origin用户自定义拟合函数(优选.)

合集下载

origin拟合准一级准二级动力学方程详解

origin拟合准一级准二级动力学方程详解

建立用户自定义函数的步骤:1.选择Tools: Fitting Function Organizer (快捷键F9) ,打开Fitting function organizer. 单击New Category 按钮,创建一个函数类,可以根据自己需要重命名,比如yxz.然后单击New Function,在这个类下面创建一个新的函数,然后命名,比如thepseudosecondorderkinetic 1:2. 对该函数进行简短的描述,Brief Description栏输入:To used for the pseudo second order kinetic fitting,定义函数所需参数,ParameterNames:a,k;输入函数方程。

Function 栏输入需编写的方程:y=((a^2)*k*x)/(1+a*k*x) 这个方程的逻辑关系一定要对!3.然后进行点击Function 右侧的按钮4.编译正确是前提是:方程正确,方程中的相关参数在方程之前进行了创建,参数声明和方程建立完成之后,单击进入编译界面,单击Compile5.当出现上图红框中文字是,证明公式定义成功,否则失败!须重新定义。

6.在file中单击save,然后单击return to dialog,再单击OK。

7.至此,用户自定义函数的建立已经完成。

二、自定义拟合函数的使用:1先建立原文件图用点格式绘图2.完成后点击工具栏里的Analysis----Fitting----3. 选择刚建立的yxz 下的thepseudosecondorderkinetic 1 公式。

4. 点击Parameters5.在参数栏中分别设置a和k 的初始值(可以根据经验任意设置),设置数值是只需在value 这一栏双击鼠标,就可以输入数据!6.随后点击单击一次拟合之后,得到以下结果:7.拟合并不很理想,然后直接拟合到收敛,可以看到拟合结果满意,单击OK:拟合到收敛8 拟合完成结果如图9.拟合曲线数据点,点击上图中Fit NLCURvel 输出10.可以根据上述拟合数据作图。

Origin使用自定义函数拟合曲线函数

Origin使用自定义函数拟合曲线函数

Origin使⽤⾃定义函数拟合曲线函数 (2019年2⽉19⽇注:这篇⽂章原先发在⾃⼰github那边的博客,时间是2016年10⽉28⽇) 最近应该是六叔的物化理论作业要交了吧,很多⼈问我六叔的作业⾥⾯有两道题要怎么进⾏图像函数的拟合。

综合起来的问题主要有两个: 1. 知道图像的准确拟合⽅程,但是不知道怎么拟合。

(这个是本⽂的重点) 2. 不知道图像的准确拟合⽅程,也不知道怎么拟合,这个我可以稍微提供⼀个拟合的⽅向。

先从不知道图像的准确拟合⽅程开始吧,当你拿到⼀组数据时,你肯定是先看横纵坐标写的是什么,在19题的第⼆问⾥⾯,要求蒸发焓和热⼒学温度的关系,学过物化的都知道,肯定是克劳修斯-克拉贝龙⽅程才能出现这两个变量的关系。

因此这⾥我们就要利⽤这个⽅程对我们的数据进⾏变形。

ln(ppΘ)=Δp H mR(1373−1T) 这就很明显了嘛,把我们得到的蒸⽓压除以标准状态下的⽓压,它的对数和−1/T成线性关系,接着就不⽤我说了吧。

数学建模的其中⼀个思路是根据已有的经验公式进⾏改进和修正啊,因为建模也要符合基本法啊,不能随便就上个算符吧。

18题我留着后⾯说,先把19题的第⼀问的完整拟合过程在这⾥写⼀遍。

1. 根据已有的拟合形式将所需要的数据处理好,19题的公式是:lg(p)=A−B T−C要的⾃变量是热⼒学温度T,因变量是$log_{10}(p),先整理好,这个在Excel⾥⾯是很容易的事情。

2. 打开Origin,我的是2015,不同版本操作⼤同⼩异,打开Analysis→ Fitting→ Nonlinear Curve Fit→ Open dialog。

3. 在Category⾥⾯选择User Defined,可见Origin的拟合函数也是类似于Matlab的M⽂件⼀样可以⾃⼰编写。

4. 当然是选择New⼀个函数咯,不是New⼀个对象。

5. 从这张图开始,注意看左边的Hints,这个⽐⽹上的所谓的教程不知道⾼到哪⾥去了。

origin用户自定义拟合函数

origin用户自定义拟合函数

Origi‎n是一款科研‎和工程领域‎颇受欢迎的‎数据分析和‎绘图软件(A Date Analy‎s is and Graph‎i ng Softw‎a re)。

在数据分析‎功能中,它包涵了峰‎形分析、曲线拟合、统计、信号处理等‎功能。

在曲线拟合‎功能中,用户可以使‎用Orig‎i n自带的‎内置函数(Built‎-in Funct‎i on),然而自带函‎数不一定满‎足实际需要‎,用户还可以‎根据实际需‎求自定义拟‎合函数,并使之进行‎特殊形态曲‎线的拟合,得到用户自‎己关心的曲‎线参数。

比如在介电‎材料的阻抗‎谱研究中,想知道Co‎l e-Cole半‎圆与实部的‎两个交点,那么就需要‎知道这个半‎圆的方程,从而解出想‎要的参数。

这里以半圆‎形曲线拟合‎为例简单介‎绍用户自定‎义拟合函数‎(User Defin‎e d Fitti‎n g Funct‎i on)的建立和使‎用。

建立用户自‎定义函数的‎步骤:1.选择 Tools‎: Fitti‎n g Funct‎i on Organ‎i zer (快捷键F9‎),打开 Fitti‎n g funct‎i on organ‎i zer. 单击 New Categ‎o ry 按钮,创建一个函‎数类,可以根据自‎己需要重命‎名,比如 My funct‎i ons.然后单击 New Funct‎i on,在这个类下‎面创建一个‎新的函数,然后命名,比如 Semi-circl‎e funct‎i on:2. 对该函数进‎行简短的描‎述,定义函数所‎需参数,输入函数方‎程。

然后,进行最最关‎键的一步:函数编译!编译正确是‎前提是:方程正确,方程中的相‎关参数在方‎程之前进行‎了创建,方程中的运‎算符格式符‎合C语言规‎则。

此处以圆的‎方程为例,由于只需要‎知道Y>0的部分,所以方程由‎圆的方程(x-a)^2+(y-b)^2=R^2 变形为y=sqrt(R^2-(x-a))+b. 其中,a,b,R为待定参‎数,(a,b)为圆心,R为半径。

origin拟合准一级准二级动力学方程详细讲解

origin拟合准一级准二级动力学方程详细讲解

建立用户自定义函数的步骤:1.选择 Tools: Fitting Function Organizer (快捷键F9) ,打开 Fitting function organizer. 单击 New Category 按钮,创建一个函数类,可以根据自己需要重命名,比如 yxz.然后单击 New Function,在这个类下面创建一个新的函数,然后命名,比如thepseudosecondorderkinetic 1:2. 对该函数进行简短的描述,Brief Description栏输入:To used for the pseudo second order kinetic fitting,定义函数所需参数,ParameterNames:a,k;输入函数方程。

Function 栏输入需编写的方程:y=((a^2)*k*x)/(1+a*k*x) 这个方程的逻辑关系一定要对!3.然后进行点击Function 右侧的按钮4.编译正确是前提是:方程正确,方程中的相关参数在方程之前进行了创建,参数声明和方程建立完成之后,单击进入编译界面,单击Compile5.当出现上图红框中文字是,证明公式定义成功,否则失败!须重新定义。

6.在file中单击 save,然后单击return to dialog,再单击OK。

7.至此,用户自定义函数的建立已经完成。

二、自定义拟合函数的使用:1先建立原文件图用点格式绘图2.完成后点击工具栏里的Analysis----Fitting----3. 选择刚建立的yxz 下的thepseudosecondorderkinetic 1 公式。

4. 点击 Parameters5.在参数栏中分别设置 a和k 的初始值(可以根据经验任意设置),设置数值是只需在value 这一栏双击鼠标,就可以输入数据!6.随后点击单击一次拟合之后,得到以下结果:7.拟合并不很理想,然后直接拟合到收敛,可以看到拟合结果满意,单击OK:拟合到收敛8 拟合完成结果如图9.拟合曲线数据点,点击上图中 Fit NLCURvel 输出10.可以根据上述拟合数据作图。

origin中怎么拟合自定义公式内置函数的含义

origin中怎么拟合自定义公式内置函数的含义

origin中怎么拟合自定义公式(处理数据时最常用)(2007-06-01 09:27:52)转载1.怎么求非自然数为底的幂函数Origin中的自然数的幂函数很容易,用EXP函数就可以了,但是其它幂函数没有,例如:将一列数据转变为以10为底,数列为幂指数,用10^col(A)就可以了。

2.如何输入σ,±这样的符号添加文本,然后点击Ctrl+M,选择你所需的字符,插入就行了。

3.自定义公式拟合技巧origin7.0中虽然提供了强大的拟合曲线库外,但在实际使用中,你可能会发觉在所提供的曲线库中没有你想要拟合的公式。

这时你就可以使用用户自定义公式进行拟合。

过程如下:(1)打开主工具栏中analysis的non-linear curve fitting,这时会出来一个选择公式界面。

(2)选择编辑公式,需要你提供公式名称以供系统保存;还要提供参数的个数及主变量及因变量符号。

(3)按你需要的公式写在编辑框内,注意千万别写错了。

写完后按save进行保存。

(4)现在开始拟合:在action中选dataset,提供主变量和因变量的一些相关参数。

(5)在action中选si mulate,在参数中填上你根据数据及其它一些条件确定的粗略的初始参数以及拟合起始点的位置及拟合点数,然后按下create curve就会在图上出现一条拟合曲线,但这往往与期望值差距较大,因此接下来需要进行参数优化。

(6)参数优化采用试错法,根据曲线形状逐渐改变参数,注意,多参数时改变任何一个参数都会改变曲线形状,因此可以一次变一个参数,直到达到满意的形状。

(7)在action中选fit,按下Chi-sqr和10-lit。

(8)在action中选results,按下param worksheet生成拟合曲线及数据。

此时可以关闭拟合界面。

(9)在图左上角右键点1,选add/remove plot,将多余的曲线删除,将nlsf系列曲线留下。

origin中怎么拟合自定义公式内置函数的含义

origin中怎么拟合自定义公式内置函数的含义
(9)在图左上角右键点1,选add/remove plot,将多余的曲线删除,将nlsf系列曲线留下。拟合数据可在param worksheet中看到。
这样就完成了一次自定义曲线拟合。
4.如何将三个纵坐标放在一个图中
加两个图层的方法设置三个纵坐标,在想要移动的y坐标轴上点右键打开坐标轴对话框,然后选title&format---axis下拉框选at position=然后在下面的框里输入想要移动多远就可以了
添加文本,然后点击Ctrl+M,选择你所需的字符,插入就行了。
3.自定义公式拟合技巧
origin
7."0中虽然提供了强大的拟合曲线库外,但在实际使用中,你可能会发觉在所提供的曲线库中没有你想要拟合的公式。这时你就可以使用用户自定义公式进行拟合。过程如下:
(1)打开主工具栏中analysis的non-linear curve fitting,这时会出来一个选择公式界面。
(6)参数优化采用试错法,根据曲线形状逐渐改变参数,注意,多参数时改变任何一个参数都会改变曲线形状,因此可以一次变一个参数,直到达到满意的形状。
(7)在action中选fit,按下Chi-sqr和10-lit。
(8)在action中选results,按下param worksheet生成拟合曲线及数据。此时可以关闭拟合界面。
附:
内置函数
abs :
绝对值
acos :
x的反余弦
angle(x,y) :
点(0,0)和点(x,y)的连线与x轴之间的夹角
asin :
x的反正弦
atan :
x的反正切
J0 :
零次贝塞耳函数
J1 :
一次贝塞耳函数
Jn(x,n) :

origin拟合准一级准二级动力学方程详解

origin拟合准一级准二级动力学方程详解

建立用户自定义函数的步骤:1、选择Tools: Fitting Function Organizer (快捷键F9) ,打开Fitting function organizer、单击New Category 按钮,创建一个函数类,可以根据自己需要重命名,比如yxz、然后单击New Function,在这个类下面创建一个新的函数,然后命名,比如thepseudosecondorderkinetic 1:2、对该函数进行简短的描述,Brief Description栏输入:To used for the pseudo second order kinetic fitting,定义函数所需参数,ParameterNames:a,k;输入函数方程。

Function 栏输入需编写的方程:y=((a^2)*k*x)/(1+a*k*x) 这个方程的逻辑关系一定要对!3、然后进行点击Function 右侧的按钮4、编译正确就是前提就是:方程正确,方程中的相关参数在方程之前进行了创建,参数声明与方程建立完成之后,单击进入编译界面,单击Compile5、当出现上图红框中文字就是,证明公式定义成功,否则失败!须重新定义。

6、在file中单击save,然后单击return to dialog,再单击OK。

7、至此,用户自定义函数的建立已经完成。

二、自定义拟合函数的使用:1先建立原文件图用点格式绘图2、完成后点击工具栏里的Analysis----Fitting----3、选择刚建立的yxz 下的thepseudosecondorderkinetic 1 公式。

4、点击Parameters5、在参数栏中分别设置a与k 的初始值(可以根据经验任意设置),设置数值就是只需在value 这一栏双击鼠标,就可以输入数据!6、随后点击单击一次拟合之后,得到以下结果:7、拟合并不很理想,然后直接拟合到收敛,可以瞧到拟合结果满意,单击OK:拟合到收敛8 拟合完成结果如图9、拟合曲线数据点,点击上图中Fit NLCURvel 输出10、可以根据上述拟合数据作图。

Origin自定义拟合曲线

Origin自定义拟合曲线

origin7.0中虽然提供了强大的拟合曲线库外,但在实际使用中,你可能会发觉在所提供的曲线库中没有你想要拟合的公式。

这时你就可以使用用户自定义公式进行拟合。

过程如下:(1)打开主工具栏中analysis的non-linear curve fit....,这时会出来一个选择公式界面。

(2)选择编辑公式,需要你提供公式名称以供系统保存;还要提供参数的个数及主变量及因变量符号。

(3)按你需要的公式写在编辑框内,注意千万别写错了。

写完后按save进行保存。

(4)现在开始拟合:在action中选dataset,提供主变量和因变量的一些相关参数。

(5)在action中选simulate,在参数中填上你根据数据及其它一些条件确定的粗略的初始参数以及拟合起始点的位置及拟合点数,然后按下create curve就会在图上出现一条拟合曲线,但这往往与期望值差距较大,因此接下来需要进行参数优化。

(6)参数优化采用试错法,根据曲线形状逐渐改变参数,注意,多参数时改变任何一个参数都会改变曲线形状,因此可以一次变一个参数,直到达到满意的形状。

(7)在action中选fit,按下Chi-sqr和10-lit。

(8)在action中选results,按下param worksheet生成拟合曲线及数据。

此时可以关闭拟合界面。

(9)在图左上角右键点1,选add/remove plot,将多余的曲线删除,将nlsf系列曲线留下。

拟合数据可在param worksheet中看到。

--,0.0(X,OFF),0.0(X,OFF),0.0(X,OFF),0.0(X,OFF)4.用自定义函数拟合(1)自定义拟合函数步骤:在基本模式下,Select Function..对话框中,单击”New”按钮或高级模式下,菜单”Function”->“New”,设置好函数名,参数,表达式,”Save”(2)指定函数变量在”Analysis”->“Non-Linear Curve Fit”->“Advanced Fitting Tool …”,切换到高级模式,然后”Action”->“DataSet”,在对话框中设置好变量(3)曲线模拟在”Analysis”->“Non-Linear Curve Fit”->“Advanced Fitting Tool …”,切换到高级模式,然后”Action”->“Simulate”,单击”Create Curve”按钮(4)拟合曲线在”Analysis”->“Non-Linear Curve Fit”->“Advanced Fitting Tool …”,切换到高级模式,然后”Action”->“Fit”(5) 结果分析在”Analysis”->“Non-Linear Curve Fit”->“Advanced Fitting Tool …”,切换到高级模式,然后”Action”->“Results”,弹出”Generate Results”对话框,单击”Param. Worksheet”命令按钮,生成Parameters工作表窗口5. 用Origin内置函数拟合和自定义函数拟合类似,不过选择内置函数,“Fit”时,多点击“Iteration”(迭代)按钮几次,直到满意。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最新文件---------------- 仅供参考--------------------已改成-----------word文本 --------------------- 方便更改
赠人玫瑰,手留余香。

Origin 是一款科研和工程领域颇受欢迎的数据分析和绘图软件(A Date Analysis and Graphing Software)。

在数据分析功能中,它包涵了峰形分析、曲线拟合、统计、信号处理等功能。

在曲
线拟合功能中,用户可以使用Origin自带的内置函数(Built-in Function),然而自带
函数不一定满足实际需要,用户还可以根据实际需求自定义拟合函数,并使之进行特
殊形态曲线的拟合,得到用户自己关心的曲线参数。

比如在介电材料的阻抗谱研究中,想知道Cole-Cole半圆与实部的两个交点,那么
就需要知道这个半圆的方程,从而解出想要的参数。

这里以半圆形曲线拟合为例简单介绍用户自定义拟合函数(User Defined Fitting Function)的建立和使用。

建立用户自定义函数的步骤:
1.选择 Tools: Fitting Function Organizer (快捷键F9) ,打开 Fitting function organizer. 单击 New Category 按钮,创建一个函数类,可以根据自己需要重命名,比如 My functions.然后单击 New Function,在这个类下面创建一个新的函数,然后命名,比如Semi-circle function:
2. 对该函数进行简短的描述,定义函数所需参数,输入函数方程。

然后,进行最最关键的一步:函数编译!
编译正确是前提是:方程正确,方程中的相关参数在方程之前进行了创建,方程中的运算符格式符合C语言规则。

此处以圆的方程为例,由于只需要知道Y>0的部分,所以方程由圆的方程(x-a)^2+(y-b)^2=R^2 变形为y=sqrt(R^2-(x-a))+b. 其中,a,b,R为待定参数,(a,b)为圆心,R为半径。

参数声明和方程建立完成之后,单击进入编译界面,单击Compile
如果编译成功,界面如下:
在file中单击 save,然后单击return to dialog,再单击OK。

至此,用户自定义函数的建立已经完成。

自定义拟合函数的使用:
曲线拟合的目的是得到曲线的方程,从而计算得到自己关心的数据。

以半圆为例,自定义拟合函数的调用如下:
1. 输入数据,画出图形:
选择: Fitting: Non-linear Curve Fit ,打开NLFit对话框,选定自己定义的函数,然后点击参数(parameter)选项卡,设置初始值:
初始值的大小只需要凭自己经验给定一个大概的值即可。

然后单击一次拟合之后,得到以下结果:
可以看到,拟合结果并不很理想,然后直接拟合到收敛,可以看到拟合结果满意,单击OK:
至此,圆的拟合完成,我们得到了相关参数:圆心(388.19,-32.88),半径301.73。

然后回归实际问题,求得该半圆与X轴的两个交点,即该材料在高频端和低频端的两个电阻值。

最新文件---------------- 仅供参考--------------------已改成-----------word文本 --------------------- 方便更改
赠人玫瑰,手留余香。

相关文档
最新文档