自定义模型

如果工具箱提供的库模型不能满足要求,必须创建自己的拟合方程。但是,如果可能,应该尽量使用库模型,因为它们能最大程度地保证计算快速收敛,这是因为:[大谦MATLAB,dqmatlab点com]

对于大部分库模型,优化待定系数初值的计算工作已经完成;对于自定义的模型,默认的初值从[0,1]区间内随机选择。

库模型使用了解析的雅可比法,而不是有限差分。

使用分析界面时,如果积分可以用闭合形式表达,则解析求导可以像解析积分那样计算得很好。

用“Create Custom Equation”对话框创建自定义模型的方程。“Create Custom Equation”对话框如图1-3所示,它包括2个选项卡,1个创建线性方程,另1个创建一般(非线性)方程。

Document Image
\[\]

图1-3 “Create Custom Equation”对话框

线性方程

线性方程用“Linear Equations”选项卡创建,如图1-3所示。该选项卡中主要选项的意义描述如下:

Independent variable 输入自(预测)变量的名称,默认时的名称为X。

Equation 在该框架中按照方程结构的提示在4个文本框中输入应(响应)变量的名称、线性项的系数、线性项的表达式和常数项。选择“Unknown constant coefficient”核选框,在方程中包含常数项,否则不包含。单击“Add a term”按钮,在方程中添加一项,并自动给该项添加待定系数。单击“Remove last term”按钮,删除添加到方程中的最后1项。

一般(非线性)方程

一般方程用非线性方程或线性方程与非线性方程的组合表示。用“General Equations”选项卡创建一般方程。该选项卡如图1-4所示。

Document Image
\[\]

图1-4 “General Equations”选项卡

在“Independent variable”文本框中输入自变量的名称,默认名称为X,在“Equation”文本框中输入应变量的名称,在“=”文本框中输入方程表达式。在中间各表格中输入待定参数及个参数的初值和上下界。

Document Image
\[\]

图1-5 “Fit Options”对话框