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

您所在的位置:网站首页 origin曲线拟合函数的选取 如何使用Origin自定义函数拟合曲线函数

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

2024-07-08 00:26| 来源: 网络整理| 查看: 265

1. Origin版本

Origin pro 2021

2. 操作平台

Windows 10

3. 示例数据

x y 1 159 1.361 92.4 1.587 72.3 1.851 54.5 2.16 41.2 2.519 32.9 3.755 17.4 4 16.9 函数表达式:y= s + k/((x+a)*(x+a))

4. 具体步骤

1 打开Analysis→ Fitting→ Nonlinear Curve Fit→ Open dialog

image.png

在Category里面选择User Defined

image.png

在function里面选择new

image.png

输入自己的函数名,后缀名是FDF,然后是函数模型,Explicit是指明确的,Function Type是表达式,也就是所谓的y=f(x)的形式,左边的Hints告诉我们,这种类型是处理只有一个自变量的。

image.png

点击next,这个界面是输入自变量,因变量,参数的名字,多个参数时用逗号分隔。

image.png

点击next,然后是初值的选取,这里我们先按照要求把函数的形式输入。注意到左边的Hints,Fixed是说如果初值选取的不符合的时候也不能变参数的值,显然不符合我们的要求,所以我们这里都不勾选。Fixed用在已经确定了某些参数的范围的时候。接着是初值的尝试,我们选取不同的数值作为k,s,a初值,使得我们输入一个x的时候,跑出来的结果接近我们测试出来的数据值。

image.png

输入函数形式:比如y=s+k/((x+a)*(x+a))

image.png

注意字体颜色,出现红色就是有错误 Quick check 适用于初值的检查,我们更改三个参数的值,点击小人图标,让y的值接近实验值。

image.png

比如这张图就是调整三个参数值,当x=1时,y接近159,只需要一组就可以。

点击next,点击use custom code,这一步是将刚才测试的一个点,变成一组数值,使得我们的函数尽可能匹配多的测试值,我们点击小图标,打开代码界面。

image.png

8 点击小图标

image.png

9 在红色框这一行输入我们的表达式

image.png image.png

注意函数变量不要输错,然后点击Compile编译 10 查看output,编译成功,如果失败的话请仔细检查是不是少打了什么符号

image.png

11 .然后关闭代码窗口,看到编辑函数界面出现函数表达式,然后点击Next,一直Next直到Finish。

image.png image.png image.png image.png Finish以后关闭下图界面,然后选择需要拟合的数据 image.png image.png

Analysis→ Fitting→ Nonlinear Curve Fit→ Open dialog,函数选择我们刚才新编辑的函数

image.png

点击红色方框中的按钮,Fit untiled Converged,也就是根据Chi-Square Test,直到满足条件以后才能函数收敛,点击一次就可以了。可以看到提示,Fit may be Converged。

image.png

点击Fit,我们就能得到拟合曲线

image.png

打开拟合报告,我们可以看到拟合R-S值,在本次数据中为0.99982,较接近1,说明拟合成功。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3