非线性方程组
求解串联或并联的非线性方程组
求一个多变量非线性方程的解F(x) = 0。也可以解标量方程或线性方程组,或用F(x) =G(x)在基于问题的方法中(相当于F(x) - - -G(x)在基于求解器的方法中= 0)。对于非线性系统,求解者将求解方程的问题转化为使各分量的平方和最小化的优化问题F,即min(∑F我2(x)).线性方程和标量方程有不同的求解算法;看到方程求解算法.
在开始解决优化问题之前,必须选择合适的方法:基于问题的方法还是基于求解器的方法。有关详情,请参阅首先选择基于问题的方法或基于求解器的方法.
对于基于问题的方法,创建问题变量,然后用这些变量表示方程。有关基于问题的步骤,请参见求解方程的基于问题的工作流.要解决由此产生的问题,使用解决
.
有关基于求解器的步骤,包括定义目标函数和选择适当的求解器,请参见基于求解器的优化问题设置.
功能
对象
EquationProblem |
非线性方程组 |
OptimizationEquality |
等式与等式约束 |
OptimizationExpression |
用优化变量表示的算术或函数表达式 |
OptimizationVariable |
优化变量 |
主题
基于问题的非线性方程组
用fcn2optimexpr求解一个非线性方程组。
用基于问题的方法求解一个多项式方程组。
以之前的解决方案为起点,解决一系列问题。
用基于问题的方法求解一个有约束的非线性方程组。
基于解算器的非线性方程组
在非线性方程求解中使用导数。
解一个没有导数信息的非线性方程组。
用已知的有限差分稀疏模式解一个非线性方程组。
学习解决有约束的非线性方程组的技巧。