共轭梯度公式字符串
- 更新时间2025-07-30
- 阅读时长5分钟
求解任意非线性函数的无约束最小化问题。必须手动选择所需多态实例。

输入/输出
X
—
X是用于表示变量x的字符串数组。
f(X)
—
f(X)该字符串用于表示变量x的函数。公式可包含任意数量的有效变量。
起始
—
开始是最优化过程的n维开始点。
共轭梯度设置
—
共轭梯度设置
停止标准
—
停止标准是终止最优化过程的条件的集合。如不满足(函数容差 AND 参数容差 AND 梯度容差) OR 最大循环次数 OR 最多函数调用,最优化过程将停止。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。
最小值
—
最小值是确定的n维局部最小值。
f(最小值)
—
f(最小值)是在确定的最小值处函数f(X)的最小值。
函数估计次数
—
函数估计次数是在最优化过程中调用目标函数的次数。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
对于平滑函数和已定义一阶和二阶导数的函数,通常Broyden Quasi-Newton算法收敛最快。如在Broyden Quasi-Newton算法收敛时遇到问题,多维共轭梯度算法可帮助解决问题。Downhill Simplex算法仅依赖于函数求解,函数不平滑或其他算法不能收敛时,该算法通常能求得函数的解。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Mathematics\Optimization\Optimize Extended Rosenbrock.vi
X
—
f(X)
—
起始
—
共轭梯度设置
—
梯度法
—
函数容差
—
最大循环次数
—
错误输入(无错误)
—
最小值
—
f(最小值)
—
函数估计次数
—
错误输出
—