主要内容

非线性最小二乘(曲线拟合)

串联或并行地解决非线性最小二乘(曲线拟合)问题

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

非线性最小二乘求解min(σ||FX一世) -y一世||2), 在哪里FX一世)是一个非线性功能和y一世是数据。看非线性最小二乘(曲线拟合)

对于基于问题的方法,创建问题变量,然后在这些符号变量方面表示目标函数和约束。对于基于问题的步骤,请参阅基于问题的优化工作流程.为了解决由此产生的问题,使用解决

对于基于求解器的步骤,包括定义目标函数和约束,并选择合适的求解器,请参阅基于求解器的优化问题设置.为了解决由此产生的问题,使用lsqcurvefit.lsqnonlin

职能

展开全部

评估 评估优化表达式
不可行 约束违规
OptimProblem. 创建优化问题
optimvar 创建优化变量
解决 解决优化问题或方程问题
lsqcurvefit. 解决最小二乘意义上的非线性曲线拟合(数据配件)问题
lsqnonlin 解决非线性最小二乘(非线性数据拟合)问题

实时编辑任务

优化 优化或求解实时编辑器中的方程

话题

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

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

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

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

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

FIT ODE,基于问题

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

编写基于问题的最小二乘的目标函数

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

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

非线性数据配件

基本示例显示了解决数据拟合问题的几种方法。

香蕉函数最小化

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

LSQNONLIN使用Simuli金宝appnk®型号

拟合一个模拟模型的例子。

非线性最小二乘没有,包括雅各比亚

示例显示在非线性最小二乘中使用分析衍生物的用途。

用LSQCurveFit配件非线性曲线

示例显示如何使用LSQCurveFit进行非线性数据配件。

适合常规方程(ODE)

示例显示如何将ode参数适合数据,或将曲线的参数适合曲线到ode的解决方案。

适合复杂的数据模型

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

代码生成

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

先决条件为非线性最小二乘法生成C代码。

为lsqcurvefit或lsqnonlin生成代码

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

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

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

并行计算

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

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

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

并行进行梯度估计。

通过并行计算提高性能

调查超速优化的因素。

算法和选项

编写基于问题的最小二乘的目标函数

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

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

使平方和最小化N.仅限尺寸或线性约束。

优化选项参考

探索优化选项。