拟合函数创建向导是Origin9.1的一个新增功能,它能方便地采用多种方法建立自定义拟合函数及用工作表数据对该函数进行检测和函数参数初始化。下面采用该拟合函数创建向导,建立一个自定义函数和对函数中参数初始化并进行拟合。自定义拟合函数采用式(8-8),拟合数据取自“Origin9.1\Samples\Curve Fitting\ConcentrationCurve.dat”文件。
其中A,km,k,C,C0为拟合参数。
1.用拟合函数向导创建拟合函数
(1)选择菜单命令【Tools】→【Fitting Function Builder】,打开【Fitting Func-tion Builder】对话框。选择“Create a New Function”选项,单击“Next”按钮,打开【Fitting Function Builder-Name and Type】对话框。选择自定义拟合函数的目录和设置函数名,选择显示函数模型(Explicit)和函数类型,设置好的【Fitting Function Builder-Name and Type】对话框如图8-51所示。
图8-51 【Fitting Function Builder-Name and Type】对话框设置
(2)单击“Next”按钮,进入【Fitting Function Builder-Variables and Parame- ters】对话框。设置拟合变量和拟合参数。设置好的【Fitting Function Builder-Varia- bles and Parameters】对话框如图8-52所示。
图8-52 【Fitting Function Builder-Variables and Parameters】对话框设置
(3)单击“Next”按钮,进入【Fitting Function Builder-LabTalk Script Func-tion】对话框。输入拟合方程,在“Constant”选项卡中根据式(8-8)设置R0为2.303,在“Parameters”选项卡中设置参数的初始值。设置好的【Fitting Function Builder-LabTalk Script Function】对话框如图8-53所示。
(4)单击评估按钮,对设置好的拟合函数进行评估,检测该函数方程是否正确有效(如果函数方程正确有效,则会给出评估的y值),如图8-53所示。
(www.daowen.com)
图8-53 【Fitting Function Builder-LabTalk Script Function】对话框设置
(5)连续三次单击“Next”按钮,进入【Fitting Function Builder-Derived Pa-rameters】对话框。设置导出参数A0=-A*exp(km)*1E-4。设置好的【Fit-ting Function Builder-Derived Parameters】对话框如图8-54所示。单击“Finish”按钮,完成拟合函数创建。
图8-54 【Fitting Function Builder-Derived Parameters】对话框设置
2.用自定义拟合函数拟合
(1)导入“Origin9.1\Samples\Curve Fitting\ConcentrationCurve.dat”数据文件到工作表,选中工作表B(Y)列,绘制散点图。
(2)在绘制散点图为当前窗口时,选择菜单命令【Analysis】→【Fitting】→【Nonlinear Curve Fit】,打开【NLFit】窗口,选择“自定义拟合函数目录”下的“MyFitFunc”自定义拟合函数。单击迭代按钮,对数据进行拟合。此时在拟合【NLFit】窗口下面板中的“Message”栏出现拟合未收敛出错信息,如图8-55所示。
(3)分析原因是由于导出参数A与km有函数关系,造成参数重复定义。单击初始化参数按钮,在拟合【NLFit】窗口上面板中的“Parameters”栏将A设置为定值,如图8-55所示。单击“Fit”按钮,再次拟合得到拟合曲线和分析报告(注意:该例说明参数重复定义会造成拟合结果不收敛,可以通过重新设置参数为定值解决该问题)。拟合曲线和分析报告如图8-56所示。
图8-55 【NLFit】窗口
图8-56 拟合曲线和分析报告
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。