nD非线性系统多解计算器
- 更新时间2025-07-30
- 阅读时长2分钟
求n维非线性方程组的解的集合,开始点为随机选择的n维点。必须手动选择所需多态实例。

作为该VI的范例,求下列非线性方程组的解。
2x +3y + z²- 6 = 0 -4x + y²-4z + 7 = 0 x²+ y + z - 3 = 0要求解上述非线性方程组,在前面板上输入下列值。
- 开始:[-1, -1, -1]
- 结束:[4, 4, 4]
- X: [x, y, z]
- F(X): [2*x + 3*y + z*z - 6, -4*x + y*y - 4*z + 7, x*x + y + z - 3]
注: 你只需要将描述非线性系统的方程的左边输入 F(X)。VI假定右侧为0。
VI通过零点返回解(1.0000, 1.0000, 1.0000)和(–0.4050, 0.5931, 2.2429)。
该算法基于nD非线性系统单解计算器VI。
注: 用于求解非线性方程组的算法是随机的。例如,如果 试验次数 为3,VI会产生三个独立的 n维起点,并使用三个起点中的每一个找到系统的解决方案。如非线性方程组有两个解,VI可能无法找到所有的解。通常,VI可查找最接近某个试验的开始点。如三个开始点与特定解的距离小于其他解,VI可查找最接近三个起始点的解,并且不计算其他解。如要增加查找其他解的可能性,可增加试验次数。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Mathematics\Scripts and Formulas\Equation Explorer.vi