主要内容

非线性方程组

串行或平行求解非线性方程系统

求一个多变量非线性方程的解Fx) = 0。你也可以解一个标量方程或线性方程组,或由Fx) =Gx)(等价于Fx) -Gx)在基于求解器的方法中= 0)。对于非线性系统,求解者将方程求解问题转化为最小化各分量平方和的优化问题F,即最小(∑F2x))。线性和标量方程有不同的解算法;看到等式求解算法

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

对于基于问题的方法,创建问题变量,然后在这些变量方面表示方程。对于基于问题的步骤,请参阅求解方程的基于问题的工作流.要解决结果问题,使用解决

关于要采取的基于求解器的步骤,包括定义目标函数和选择适当的求解器,请参见基于求解器的优化问题设置

功能

全部展开

eqnproblem 创建方程问题
评估 评估优化表达式
不可行 在某一点违反约束
Optimeq. 创建空的优化相等数组
优越的 创建优化变量
prob2struct. 将优化问题或等式问题转换为求解器
显示 显示优化对象信息
解决 解决优化问题或等式问题
保存优化对象描述
fsolve 解非线性方程组
Fzero. 非线性功能的根
lsqlin 解决约束线性最小二乘问题
lsqnonlin 解决非线性最小二乘(非线性数据拟合)问题

住编辑任务

优化 在实时编辑器中优化或解决方程

对象

公式问题 非线性方程组
OptimizationEquality 平等和平等约束
OptimizationExpression 优化变量的算术或函数表达式
OptimizationVariable 为优化变量

主题

基于问题的非线性方程组

解非线性方程组,基于问题

解决基于问题的方法解决非线性方程系统。

求解非线性多项式系统,基于问题

用基于问题的方法解决一个多项式方程组。

遵循方程解作为参数变化

使用前面的解决方案作为起点来解决一系列问题。

约束非线性方程组,基于问题

用基于问题的方法解决一个带约束的非线性方程组。

基于求解器的非线性方程系统

解决非线性系统,没有和包括雅可比

在非线性方程求解中使用导数。

具有雅可比稀疏模式的非线性方程组

用已知的有限差异稀疏模式求解方程的非线性系统。

具有雅可比矩阵的大型稀疏非线性方程组

解一个非线性方程组的例子,它有可用的导数。

具有约束的非线性系统

学习解带约束的非线性方程组的技巧。

代码生成

非线性方程求解中的代码生成:背景

生成非线性方程组的C语言代码的先决条件。

为fsolve生成代码

求解非线性方程组的代码生成示例。

优化实时应用程序的代码生成

探索处理生成代码中实时要求的技术。

并行计算

什么是优化工具箱中的并行计算?

使用多个处理器进行优化。

在优化工具箱中使用并行计算

并行执行梯度估计。

通过并行计算提高性能

调查超速优化的因素。

算法和选项

等式求解算法

解线性方程组,非线性方程组在一个变量,和系统n非线性方程n变量。

优化选择参考

探索优化选项。