主要内容

非线性最小二乘(曲线配件)

在串行或平行中解决非线性最小二乘(曲线拟合)问题

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

非线性最小二乘求解min(∑||Fx) -y||2),Fx)为非线性函数y是数据。看到非线性最小二乘(曲线配件)

对于基于问题的方法,创建问题变量,然后用这些符号变量表示目标函数和约束。有关要采取的基于问题的步骤,请参见具体问题具体分析优化工作流程.要解决结果问题,使用解决

对于要采取的基于求解器的步骤,包括定义目标函数和约束,以及选择适当的求解器,请参见基于求解器的优化问题设置.要解决结果问题,使用lsqcurvefit或者lsqnonlin

功能

全部展开

评估 评估优化表达式
不可能实行 在某一点违反约束
optimproblem 创建优化问题
优越的 创建优化变量
解决 解决优化问题或等式问题
lsqcurvefit 解决非线性曲线拟合(数据拟合)问题的最小二乘意义
lsqnonlin 解决非线性最小二乘(非线性数据拟合)问题

住编辑任务

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

主题

基于问题的非线性最小二乘

非线性最小二乘,具体问题具体分析

使用基于问题的方法的非线性最小二乘基本示例。

几种基于问题的方法的非线性数据拟合

使用不同的求解器和线性参数的不同方法解决最小二乘拟合问题。

适合的颂歌,具体问题具体分析

用基于问题的最小二乘拟合ODE上的参数。

写入基于问题的最小二乘函数

基于问题的最小二乘语法规则。

基于求解器的非线性最小二乘

非线性数据拟合

这个基本的例子展示了几种解决数据拟合问题的方法。

香蕉功能最小化

演示如何使用不同的求解器来解决Rosenbrock函数的最小值,有或没有梯度。

lsqnonlin与Simulin金宝appk®模型

拟合模拟模型的示例。

不含和不含雅可比矩阵的非线性最小二乘

这个例子展示了在非线性最小二乘中解析导数的使用。

非线性曲线拟合的lsq曲线拟合

示例演示了如何用lsqcurves拟合进行非线性数据拟合。

拟合常微分方程(ODE)

演示如何将ODE的参数拟合到数据,或将曲线的参数拟合到ODE的解决方案的示例。

复值数据拟合模型

演示如何解决具有复值数据的非线性最小二乘问题的例子。

代码生成

非线性最小二乘代码生成:背景

前提是生成C语言的非线性最小二乘代码。

生成lsqcurvefit或lsqnonlin的代码

非线性最小二乘代码生成的例子。

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

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

并行计算

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

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

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

并行执行梯度估计。

通过并行计算提高性能

调查超速优化的因素。

算法和选项

写入基于问题的最小二乘函数

基于问题的最小二乘语法规则。

最小二乘(模型拟合)算法

最小化一个平方和n只有约束或线性约束的尺寸。

优化选择参考

探索优化选项。