您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Origin 8自定义拟合函数
Origin8.0自定义拟合函数虽然Origin8.0软件自带了很多非线性拟合函数,但在实际中难免有不满足用户需要的时候,此时Origin8.0软件显示出强大的自定义拟合函数功能。那么,如何进行自定义函数呢?请细看下文。1.打开OriginPro8.0,如图1所示。依次点击Menu→Tools→FittingFunctionOrganizer,出现图2和图3界面。2.点击图3中的NewCategory按钮,进入自定义函数种类名称的编辑,我取了一个自己喜欢的名字Custom_RRTan,如图4。(这里,Custom是“自定义”的意思,RRTan是Rong-RiTan的缩写,嘿嘿……)3.然后点击图4中的NewFunction按钮,进入图5界面。把函数名称(FunctionName)、函数描述(BriefDescription)、参数(ParameterNames)、函数表达式(Function)编写完整。4.点击图5中Function右侧的按扭进入图6界面进行编译验证,如果前面的编写正确,Compile时出现图7界面,否则出现图8错误提示。(注意:本人曾因函数表达式中存在一空格而出错,所以这一步要细致,必须保证变量的字体一致。)5.Compile成功后,点击图7或8中的ReturntoDialog回到图5,此刻可以说大功告成,直接点击Save和OK保存后退出即可。※值得一提的是:这时编写好的自定义函数还不能发挥拟合功能,因为初始化条件没有设定。对于初始化条件的设定有两种方式,预先设定和拟合时设定。我喜欢拟合时候设定,稍后验证自定义函数是否正确时将会具体讲解。下面的步骤简单说说预先设定方法。6.拖动图5右侧的滚动条,可以发现ParameterSettings和ParameterInitialization两填写框,分别点击方框右侧的按扭(红色小箭头标识),进入图9和图10界面,进行参数、边界以及初始化条件设定。设定完毕,点击Save和OK,保存退出,以备曲线拟合时候调用。x-7-4-20123566.5标准值y0782131615286691105假设值y7620315.815.5296692106※接着,我们来检验一下刚才的自定义函数拟合的正确性。假设根据函数y=2x2+3x+1得到一些标准点和假设值,如上列表所示。原则上说,假设值拟合出来的曲线与标准曲线应该基本吻合,参数a,b,c应该接近2,3,1.7.在OriginPro8中导入或者直接输入数据x,y0及y值,画出散点图,如图11.8.依次点击Menu→Analysis→Fitting→NonlinearCurveFit→OpenDialog(图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%以内,说明自定义函数拟合十分正确。GoodLuck!Thankyouforyourattention!GoodLuckagain,again,again!
本文标题:Origin 8自定义拟合函数
链接地址:https://www.777doc.com/doc-4263265 .html