# 非线性方程组
以串行或并行方式求解非线性方程组
求多变量非线性方程 F(x) = 0 的解。您也可以使用基于问题的方法求解标量方程或线性方程组,或由 F(x) = G(x) 表示的方程组(等效于使用基于求解器的方法求解 F(x) – G(x) = 0)。对于非线性方程组,求解器将方程求解问题转换为最小化 F 的分量平方和的优化问题,即
在开始求解优化问题之前,您必须选择合适的方法:基于问题或基于求解器。有关详细信息,请参见首先选择基于问题或基于求解器的方法。
对于基于问题的方法,请创建问题变量,然后用这些变量表示方程。有关基于问题的求解步骤,请参见基于问题的方程求解工作流。要求解生成的问题,请使用 Solve。
有关基于求解器的求解步骤,包括定义目标函数和选择合适的求解器,请参阅基于求解器的优化问题设置。
# 函数
基于问题的求解和分析
| 函数名 | 简介 |
| eqnproblem | 创建方程问题 |
| evaluate | 计算问题中的优化表达式或目标和约束 |
| infeasibility | 一个点处的约束违反值 |
| optimeq | 创建空优化等式数组 |
| optimvar | 创建优化变量 |
| prob2struct | 优化问题或方程问题转换为求解器形式 |
| show | 显示有关优化对象的信息 |
| Solve | 求解优化问题或方程问题 |
| write | 保存优化对象描述 |