# 非线性方程组


以串行或并行方式求解非线性方程组

求多变量非线性方程 F(x) = 0 的解。您也可以使用基于问题的方法求解标量方程或线性方程组,或由 F(x) = G(x) 表示的方程组(等效于使用基于求解器的方法求解 F(x) – G(x) = 0)。对于非线性方程组,求解器将方程求解问题转换为最小化 F 的分量平方和的优化问题,即 。线性方程和标量方程有不同的求解算法;请参阅方程求解算法。

在开始求解优化问题之前,您必须选择合适的方法:基于问题或基于求解器。有关详细信息,请参见首先选择基于问题或基于求解器的方法

对于基于问题的方法,请创建问题变量,然后用这些变量表示方程。有关基于问题的求解步骤,请参见基于问题的方程求解工作流。要求解生成的问题,请使用 Solve。

有关基于求解器的求解步骤,包括定义目标函数和选择合适的求解器,请参阅基于求解器的优化问题设置。

# 函数

基于问题的求解和分析
函数名 简介
eqnproblem 创建方程问题
evaluate 计算问题中的优化表达式或目标和约束
infeasibility 一个点处的约束违反值
optimeq 创建空优化等式数组
optimvar 创建优化变量
prob2struct 优化问题或方程问题转换为求解器形式
show 显示有关优化对象的信息
Solve 求解优化问题或方程问题
write 保存优化对象描述
求解问题,基于求解器
函数名 简介
fsolve 对非线性方程组求解
fzero 非线性函数的根
lsqlin 求解约束线性最小二乘问题
lsqnonlin 求解非线性最小二乘(非线性数据拟合)问题