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使⽤⾃定义函数拟合曲线函数 (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是一款科研和工程领域颇受欢迎的数据分析和绘图软件(A Date Analys is and Graphi ng Softwa re)。
在数据分析功能中,它包涵了峰形分析、曲线拟合、统计、信号处理等功能。
在曲线拟合功能中,用户可以使用Origi n自带的内置函数(Built-in Functi on),然而自带函数不一定满足实际需要,用户还可以根据实际需求自定义拟合函数,并使之进行特殊形态曲线的拟合,得到用户自己关心的曲线参数。
比如在介电材料的阻抗谱研究中,想知道Col e-Cole半圆与实部的两个交点,那么就需要知道这个半圆的方程,从而解出想要的参数。
这里以半圆形曲线拟合为例简单介绍用户自定义拟合函数(User Define d Fittin g Functi on)的建立和使用。
建立用户自定义函数的步骤:1.选择 Tools: Fittin g Functi on Organi zer (快捷键F9),打开 Fittin g functi on organi zer. 单击 New Catego ry 按钮,创建一个函数类,可以根据自己需要重命名,比如 My functi ons.然后单击 New Functi on,在这个类下面创建一个新的函数,然后命名,比如 Semi-circle functi 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拟合准一级准二级动力学方程详细讲解
建立用户自定义函数的步骤: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中怎么拟合自定义公式(处理数据时最常用)(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中怎么拟合自定义公式内置函数的含义
这样就完成了一次自定义曲线拟合。
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拟合准一级准二级动力学方程详解
建立用户自定义函数的步骤: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自定义拟合曲线
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”(迭代)按钮几次,直到满意。
origin如何拟合函数的一部分_概述及解释说明
origin如何拟合函数的一部分概述及解释说明1. 引言1.1 概述在科学研究和实践应用中,我们常常需要拟合函数来模拟和预测现象或数据。
函数拟合可以帮助我们找到真实数据背后的规律和趋势,从而更好地理解和解释数据。
Origin是一款功能强大的数据分析和图形绘制软件,它提供了丰富的工具和方法来进行函数拟合。
1.2 文章结构本文将详细介绍如何使用Origin软件进行函数的拟合,并重点关注如何拟合函数的一部分。
首先,在“引言”部分,我们将概述文章的目的、结构以及origin 软件的基本介绍。
接下来,在“origin如何拟合函数的一部分”部分,我们将深入探讨函数拟合方法的概念,并简要介绍Origin软件的特点。
随后,在“origin 拟合函数的步骤及工具介绍”部分,我们将逐步介绍Origin软件中关于数据导入、函数选择和参数设置以及结果分析方面所采取的步骤和工具。
最后,在“应用示例与实践经验分享”部分,我们将通过生物化学实验数据、物理实验数据以及工程应用案例来展示Origin软件在不同领域中的实际应用情况,并分享一些经验和技巧。
1.3 目的本文的目的是帮助读者更加全面地了解Origin软件在函数拟合方面的功能和应用。
通过阅读本文,读者将了解到函数拟合方法的基本原理、Origin软件的使用步骤以及如何针对不同数据类型和实际应用场景来优化拟合结果。
同时,本文还将通过具体案例分析和实践经验分享,为读者提供一些建议和指导,使他们能够在自己的研究或工作中更好地应用Origin软件进行函数拟合。
(注:文章内容仅供参考)2. origin如何拟合函数的一部分:2.1 函数拟合方法概述:在科研和实验过程中,经常需要将实验数据进行拟合,以找到最佳的函数形式来描述这些数据。
函数拟合是对实验数据进行曲线拟合,即通过在样本点之间插值来推测未测得的数值,进而得到一个连续的理论曲线。
origin是一种常用的数据可视化和分析软件,它提供了多种函数拟合方法以及丰富的工具来帮助用户完成这个过程。
在origin中自定义公式对数据进行非线性拟合
在origin中自定义公式对数据进行非线性拟合在数据分析和机器学习中,拟合是一项重要的任务,它用于找到最佳的数学函数模型来描述给定数据集中的趋势和关系。
通常情况下,线性模型足以拟合许多数据集,但有时候数据集具有非线性关系,此时线性模型可能无法良好拟合数据。
为了解决这个问题,我们可以使用非线性拟合方法。
Origin是一种流行的数据分析和图形绘制软件,它提供了强大的函数拟合功能,可以轻松进行非线性拟合。
在Origin中,可以通过两种方式进行非线性拟合:使用自带的内置公式或创建自定义公式。
首先,让我们来看看如何使用Origin中的内置公式进行非线性拟合。
Origin提供了很多内置的非线性函数,如指数函数、对数函数、幂函数、高斯函数等。
我们可以通过选择相应的函数来拟合数据。
以下是使用Origin进行非线性拟合的步骤:1. 打开Origin并导入数据集。
2.在工具栏中选择“拟合”工具。
3.在拟合对话框中,选择“内置函数”选项卡。
4.从列表中选择适当的内置函数,如指数函数。
5.输入初始参数的猜测值。
6.点击“拟合”按钮开始拟合。
7.拟合完成后,可以查看拟合参数和拟合曲线。
8.可以使用“绘图”工具制作拟合曲线图。
这种方式简单易用,适用于许多非线性拟合问题。
但有时候我们可能需要更灵活的方式,以便能够适应不同类型的数据和问题。
在这种情况下,我们可以使用Origin的自定义公式功能。
以下是使用Origin的自定义公式进行非线性拟合的步骤:1. 打开Origin并导入数据集。
2.在工具栏中选择“拟合”工具。
3.在拟合对话框中,选择“自定义函数”选项卡。
4. 在公式框中键入自定义公式,可以使用Origin提供的函数、运算符和变量。
5.点击“确定”按钮开始拟合。
6.拟合完成后,可以查看拟合参数和拟合曲线。
7.可以使用“绘图”工具制作拟合曲线图。
除了提供强大的自定义公式功能外,Origin还提供了许多其他选项和工具,用于优化拟合结果。
origin拟合曲线函数
指数函数的形式为y = a e^(bx),其中a和b是常数,通过对数变换可以将其转化为线性形式,然后使用最小二乘法进行拟合。
对数函数的形式为y = a ln(x) + b,同样可以通过对数变换转化为线性形式进行拟合。
多项式函数的形式为y = a0 + a1x + a2x^2 + ... + anx^n,其中n为多项式的阶数,通过最小二乘法可以求得最佳拟合多项式曲线。
除了以上常见的拟合曲线函数外,还有其他一些特定形式的函数可以用来拟合数据,例如高斯函数、Sigmoid函数等,根据数据的特点选择合适的拟合曲线函数非常重要。
在实际应用中,拟合曲线函数可以帮助我们分析数据的趋势和规律,预测未来的发展趋势,进行数据的平滑处理等。然而,需要注意的是拟合曲线函数并不一定能够准确地反映数据的真实情况,因此在使用拟合曲线函数时需要结合实际情况进行分析和判断。
origin拟合Байду номын сангаас线函数
拟合曲线函数是指通过一组数据点来找到最符合这些数据的曲线方程。常见的拟合曲线函数包括线性函数、二次函数、指数函数、对数函数、多项式函数等。拟合曲线函数的选择通常取决于数据点的分布和特征。
对于线性函数,形式为y = ax + b,其中a和b是常数,通过最小二乘法可以求得最佳拟合直线。
origin用户自定义拟合函数(优选.)
最新文件---------------- 仅供参考--------------------已改成-----------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为半径。
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.可以根据上述拟合数据作图。
oringe 拟合
Origin 8.0带有强大的数据拟合功能,并拥有大量的拟合函数库。
不过如果您对Origin 自带的拟合函数库不熟悉的话,想从中找到你所需要的函数却又可谓是大海捞针,又不一定可以拟合成想要的效果。
下面Office办公助手的小编就根据自己的工作中积累的经验讲解下Origin 8.0中自定义公式拟合的方法和步骤。
1、以下图的数据为例,下图的数据符合函数关系y=a*2.78128^(b*x)2、首先用上述数据绘制出散点图。
3、点击“Tools”菜单下的“Fitting Function Organizer”,进入拟合函数管理界面。
4、进入Fitting Function Organizer界面后,先点击右侧的“New Catagory”建立个函数夹(左下角的Steven);然后,点击右侧的“New Function”建立新函数。
填写与函数关系相应的参数、公式等,然后点击右侧的“Save”保存函数。
5、选中要拟合的散点图,进入“Analysis”菜单,点击“Nonlinear Curve Fit”开始拟合。
6、进入左侧的“Settings”列表,点击“Function Selection”,然后在右侧选择刚刚新建的函数——“Steven”函数夹下的“Test”。
7、点击“Data Selection”查看数据的分配是否正确。
本例中,x的数据为Book1 Sheet1 A列,y的数据为Book1 Sheet1 B列。
Fitted Curves是生成的拟合曲线的参数设置(可不修改)。
Advanced为高级选项,可根据要求自行更改。
8、点击左侧的“Parameters”列表,在Value处设置参数a、b的初始值(随便给)。
然后点击下方的1次迭代(红色标记处),看下迭代是否正常。
9、如果迭代可以进行,则会看到参数a、b的Value值会自动调整。
同时,下方的预览图内也会出现相应的拟合曲线。
如果拟合无法收敛,则会在预览图上方出现“Fit did not converge”(现在显示的是Chi-sqr is reduced)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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文本 --------------------- 方便更改
赠人玫瑰,手留余香。