如何自定义函数-Origin(Pro)数据拟合系列教程【数据绘图】
Origin(Pro)软件提供了自定义函数的功能,可以在原有函数的基础上进行修改,也可以完全自定义一个函数。本教程是在OriginPro 2017学习版上示例,其他版本与之类似。所用数据位上篇教程中的酸奶随时间变化Compliance的数据,示例方程为
图片截自:Food Science and Technology International, 2015, 22(1): 31–46
-
使用函数拟合窗口中部的Edit Fitting Function或者Create New Fitting Function按钮来自定义函数,也可以使用OriginPro 2017中新增的New或者Add快捷按钮来完成,同时也可以使用各个函数Category下的Add或者New来完成。
-
Edit Fitting Function:通常是选择与目标函数比较接近的现有函数,对其进行修改,使之符合你的要求。
-
Create New Fitting Function:根据Fitting Function Builder向导,完成自定义函数。左侧为Hints,显示每一步的提示与帮助。
-
Name and Type
-
自定义函数的名称信息:选择你的函数要归入的category,填写函数名以及函数描述,便于后续使用。
-
Function Model:Explicit还是Implicit,即显式函数,还是隐式函数。比如y=a*x+b是显式函数,而x^2+y^2-4=0就是隐式函数。
-
Function Type:通常选择Expression或者Equations,若你技术好,也可以使用OriginC或者LabTalk Script。Expression类型只能是一个表达式,而Equations则可以表达多行或者多个因变量的函数。后文以Expression为例介绍。
-
-
Variables and Paremeters:输入自变量、因变量、参数、常量等信息。本例所实例函数可以表示为如下公式形式,因此自变量为x,因变量为y,参数为A,B,C和D。如果是峰值函数,还需要勾选下面的Peak Function选项。
-
Expression Function:输入函数主体,并可以验证函数表达式是否正确。
-
Parameters/Constants:定义变量的单位、物理含义、是否固定、初始值等信息,一般默认即可。
-
Function Body:函数体,此处为1/A+1/B*(1-exp(-x*B/C))+x/D。特别提醒:注意乘号,不能省略。
-
Quick Check:用于检查函数体是否正确,给自变量一个值,比如1,点击跑步的小人,得到计算结果。如果函数体不正确,会有错误提示。特别提醒:在输入函数体后,一定要使用这个功能测试下函数体的表达式是否正确。
-
-
Parameter Initialization Code:参数的初始化。OriginPro2017版本提供了使用Variable或者Metadata来初始化参数的方法,同时也保留了使用Code来初始化参数的方法。
-
Use Variable or MetaData:选择参数初始化的方法,比如是XMin等。
-
Use Custom Code:点击右侧的按钮,打开Code Builder界面,在//Code to be executed to initialized parameters下面输入 y_data=1/A+1/B*(1-exp(-x_data*B/C))+x_data/D(注意与函数体的差别),点击Compile,查看编辑结果。
-
-
Bounds and General Linear Constraints:设置参数的边界与约束条件。单击< or <=栏变换边界类型,双击Lower/Upper Bounds栏输入边界数字。
-
Derived Parameters:可选项。
-
Script before or after Fitting:可选项。
-
点Finish返回拟合窗口,使用中间的按钮拟合。
-
-
Add:导入已经保存的函数文件,后缀名为.PDF。
所用软件:OriginLab OriginPro 2017@Windows 10 pro。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03