origin8.0自定义函数两组数据怎么拟合
发布网友
发布时间:2022-04-26 04:26
我来回答
共1个回答
热心网友
时间:2022-06-20 18:55
不要因为文章长就觉得怕,就觉得累觉得烦,发帖比读帖更累更烦,只为大家一次性学会,而不是到用的时候再到处发帖求救,遇到热心的在行的人概率不大,毕竟每个人都有自己的事情。一句话:你要觉得有用你就耐心看!文章长是因为图片多,图片多是因为说明仔细!一步步的步骤都有!
本帖包括两个话题:1. 自定义函数的建立 2. 自定义函数的调用。
为什么要建立自定义函数?
如果你没遇到这个问题,没想过这个问题,说明你origin还用得不够,你还只停留在数据绘图的层面上,数据分析功能还值得再拓展。
申明:本帖是原创不是原发。原发在小木虫,欢迎转载。希望对大家有用。
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轴的两个交点,即该材料在高频端和低频端的两个电阻值。
参考资料:
7.5以前版本可参照:http://jpkc.nankai.e.cn/course/jghx/jsj/tip/tip001.htm
8.0版本及以上可参考:http://wiki.originlab.com/~originla/howto/index.php?title=Tutorial:User_Defined_Fitting_Function_using_OC
origin8.0自定义函数两组数据怎么拟合
曲线拟合的目的是得到曲线的方程,从而计算得到自己关心的数据。以半圆为例,自定义拟合函数的调用如下:1. 输入数据,画出图形:单击曲线,选择: Fitting: Non-linear Curve Fit ,打开NLFit对话框,选定自己定义的函数,然后点击参数(parameter)选项卡,设置初始值:初始值的大小只需要凭自己经验给定一...
Origin 自定义数据拟合函数
方法/步骤1 打开 Origin ,输入待处理的数据,并绘制出数据的散点图。打开 annlysis - Fitting - Nonlinear Curve Fit - Opea Dialog 非线性曲线拟合函数对话框。点击,制作并编辑函数。新建自定义函数文件夹和函数。当然也可以把自定义的函数放入 Origin 内置的函数文件夹中。编辑所需要的函数。图中有...
如何用origin8.0进行log函数拟合?
1、打开origin8.0的相关表格,输入log函数的基本数据。2、下一步,需要选择在X、Y轴上进行拟合的数据。3、这个时候,可以点击表格下方图形类型的对应按钮。4、这样一来通过得到相应的图形结果以后,即可用origin8.0进行log函数拟合了。
请教: origin8.0怎么拟合数据
对于Origin8.0,你可以点击Origin菜单栏上的Analysis-Fitting-Nonlinear Curve Fit-Open Dialog,在弹出的对话框中选择Function :Gauss, 或者 GaussAmp(对应于高斯分布)。或者 Lorentz (对应于洛仑兹分布)看你的曲线更符合哪种分布就用那个,然后点击Fit用拟合结果的数值就行了。Origin8.0破解版是一...
origin8.0做曲线拟合怎么做
用origin8.0做曲线拟合的步骤如下:1、打开计算机后,在计算机桌面双击OriginPro 8.0快捷键打开。敲击键盘中的Ctrl+N出现图一界面,选中New选项卡里的Project,单击OK按钮即可建立新的工作界面。2、把自己测量的数据填入响应的表格。如本文中A(X)列为温度,B(X)列为光强度。研究的规律就是随着温度的...
origin 8.0如何进行高斯拟合
origin 8.0进行高斯拟合的方法:1、导入数据。点击file-import-single ASCII,如图示中的路径。2、选中数据。按照Analysis—fitting—nonlinear curve fit—open Dialog的图示路径进入数据处理界面。3、选择左上角setting栏的function selection,右上角栏目中下拉function选择Gauss,进入Gauss拟合界面。4、选择...
用origin 8.0 软件如何对数据进行指数拟合
在弹出的对话框中选择 Function ——> Exponential Dec1 或者 Exponential Dec2,所谓的Dec1是指单指数衰减,Dec2是指双指数衰减,以此类推;至于你需要什么类型的,是根据你的数据决定的 选择好函数之后,点Fit 就行了 拟合结果会在途中用红色的实线显示,同时会有拟合结果列表。表中有你的拟合函数,...
origin8.0 函数关系中参数拟合求助
你的函数是幂函数 (power function),在Origin自带的函数库里有。 Origin8.0或更高的版本里,点击Origin菜单栏上的Analysis ——> Fitting ——> Nonlinear Curve Fit ——> Open Dialog, 在新弹出的拟合对话框中,右侧的 Category 选项中选择 ...
origin里面针对两组散点图,如何分别做线性拟合,我做出来都只有一条...
1、打开origin里面的相关窗口以后,直接输入两组散点图的数据。2、下一步如果没问题,就选中整个数据所在的区域。3、这个时候,需要点击左下角的线性拟合按钮。4、这样一来会生成对应的效果图,即可实现origin里面针对两组散点图分别做线性拟合了。
两组数据,三个参数的origin拟合
看你的描述 “点击fit后点击lter” ,应该用的是Origin7.5或者更低的版本吧,建议换成Origin8.0以上的版本,自定义函数拟合会更好用,功能也更强大