您的当前位置:首页正文

Origin 8自定义拟合函数

2024-07-13 来源:好走旅游网
Origin 8.0自定义拟合函数

虽然Origin 8.0软件自带了很多非线性拟合函数,但在实际中难免有不满足用户需要的时候,此时Origin 8.0软件显示出强大的自定义拟合函数功能。那么,如何进行自定义函数呢?请细看下文。

1. 打开Origin Pro8.0,如图1所示。依次点击Menu→Tools→Fitting Function Organizer,出现图2和图

3界面。

2. 点击图3中的New Category按钮,进入自定义函数种类名称的编辑,我取了一个自己喜欢的名字Custom_RRTan,如图4。(这里,Custom是“自定义”的意思,RRTan是Rong-Ri Tan的缩写,嘿嘿……) 3. 然后点击图4中的New Function按钮,进入图5界面。把函数名称(Function Name)、函数描述(Brief Description)、参数(Parameter Names)、函数表达式(Function)编写完整。

4. 点击图5中Function右侧的按扭进入图6界面进行编译验证,如果前面的编写正确,Compile时出

现图7界面,否则出现图8错误提示。(注意:本人曾因函数表达式中存在一空格而出错,所以这一步要细致,必须保证变量的字体一致。)

5. Compile成功后,点击图7或8中的Return to Dialog回到图5,此刻可以说大功告成,直接点击Save和OK保存后退出即可。 ※ 值得一提的是:这时编写好的自定义函数还不能发挥拟合功能,因为初始化条件没有设定。对于初

始化条件的设定有两种方式,预先设定和拟合时设定。我喜欢拟合时候设定,稍后验证自定义函数是否正确时将会具体讲解。下面的步骤简单说说预先设定方法。 6. 拖动图5右侧的滚动条,可以发现Parameter Settings和Parameter Initialization两填写框,分别点击

方框右侧的按扭(红色小箭头标识),进入图9和图10界面,进行参数、边界以及初始化条件设定。设定完毕,点击Save和OK,保存退出,以备曲线拟合时候调用。

x 标准值y0 假设值y -7 78 76 -4 21 20 -2 3 3 0 1 1 1 6 5.8 2 15 15.5 3 28 29 5 66 66 6 91 92 6.5 105 106 ※ 接着,我们来检验一下刚才的自定义函数拟合的正确性。假设根据函数y=2x2+3x+1得到一些标准点

和假设值,如上列表所示。原则上说,假设值拟合出来的曲线与标准曲线应该基本吻合,参数a,b,c应该接近2,3,1. 7. 在OriginPro 8中导入或者直接输入数据x,y0及y值,画出散点图,如图11.

8. 依次点击Menu→Analysis→Fitting→Nonlinear Curve Fit→Open Dialog(图12),出现图13,在Category

中选择Custom_RRTan,在Function中找到刚才自定义的函数Quadratic(User),如图14. 点击Parameter和Bounds设定参数值和边界条件(图15),根据需要进行各种形式的拟合(参数初始化拟合、一次次地迭代、直接拟合到收敛等等),根据图16显示的误差,自己觉得合理、满意后点击OK。 9. 由拟合结果可知,a=2.00,b=3.17,c=0.98,误差均在5%以内,说明自定义函数拟合十分正确。

Good Luck!

Thank you for your attention! Good Luck again, again, again!

因篇幅问题不能全部显示,请点此查看更多更全内容