n维非线性方程组的解的集合,开始点为随机选择的n维点。必须手动选择所需多态实例


icon

作为该VI的范例,求下列非线性方程组的解。

2x +3y + - 6 = 0 -4x + -4z + 7 = 0 + 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