如何用origin如何拟合曲线进行非线性拟合

小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
如何用origin进行非线性拟合?
已知一岩样的应力应变曲线,如图,如何用函数拟合,其中a、b、m是需要拟合确定的数,E为已知数,谢谢各位!
应力应变曲线.jpg
拟合函数.jpg
我试了一下,不行,如下图,我选的是category下的User-defined,另外,如下图Parameter和Constant有什么区别?这里,E,a,b,m都是Constant吧?谢谢!
拟合图.jpg
参数常数.jpg
你的意思是不是这样:
1、y=E*x*(1-a+a*exp(-(x/b)^m)),这里面E,a,b,m都设置为constant吗,里面有一个Parameter,该怎么设置?
2、如何将应力应变数据给y和x赋值,画好曲线之后,选中曲线,然后analysis→fitting→nonlinear curve fit不行吗?
确定不变的常数为contant,需要拟合的参数是parameter
抱歉我家里电脑没安装此软件,故不能截图讲解了。
我提到的1~4步骤都是在您点击了“nonlinear curve fit”之后出现的窗口里需要操作的。E,a,b,m应该都是需要拟合确定的constant。
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研Origin软件绘图的非线性曲线拟合介绍 - Office办公助手
最专业的Office办公软件学习和原创Office教程网站!
当前位置: >
Origin软件绘图的非线性曲线拟合介绍
发布时间:12-07  来源:Time_Resolved博客
这一节我们来共同学习Origin的拟合功能,之所以说是共同学习,是因为Origin的拟合功能实在是太强大,内容实在是太多,我所了解的内容毕竟有限,不敢妄言教大家什么,用共同探讨这个词比较合适。
这里我想首先强调一点,就我个人的经验而言,数据拟合的最根本依据是数据。也就是说,所谓数据拟合,是根据我们采集得到的数据作为基础,应用合理的函数对数据进行拟合,进而从中获得数据背后符合的规律,以及获得拟合函数中各个待定参数的数值和物理意义,而不是随便找一个函数来凑合。数据拟合首先要观察数据符合什么规律,比如将一组采集得到的数据绘图后,发现它们符合线形规律(我们用肉眼就能判断数据点的排列是否近似于直线),那么就要用线形函数来拟合;如果某一组采集的数据符合指数衰减规律(我们将坐标按照对数坐标排列后,就能判断数据是否具有线形规律,因为单变量的指数函数求对数后就是线形关系了),那么就应该用指数函数来拟合;如果某一组采集的数据符合正态分布规律,那么就应该用Gaussion分布来拟合。最最最忌讳的是无论什么数据一上来就用多项式拟合,因为多项式只要其项多到一定程度之后,几乎任何图线都能拟合成功,但是其结果中的各个参数是无法确定其明确的物理意义的,这样的拟合实际上只是好看,没有任何意义。
我们绘制好一张图后,往往为了寻找数据点背后的物理意义,需要对数据进行拟合,从而找到数据符合的函数,以及函数中各个参数,进而分析出各个参数代表的物理意义。在这里,我选取非线性曲线拟合的操作作为一个例子,与大家分享数据拟合的操作过程。
点击Origin菜单栏上的 Analysis && Fitting && Nonlinear Fit && Open Dialog,
如下图所示:弹出的对话框如下的非线性拟合(NLFit)对话框。在Setting选项卡中,左侧选框的第一项是Function Selection,右侧的选框中Category里有Origin自带的各种函数类型,Function中是具体的函数表达式名称。我们可以通过这两项选择合适的方程。在下方的Formula选项卡中我们可以看到函数的具体表达式,而在Sample Curve选项卡中显示的是函数图线的样子,可以很直观地与我们的数据图进行类比,从而帮助我们粗略确定所选的函数是否与我们的实验数据相符合。
上图中显示的是指数函数中的双指数函数表达式。y0,A1,A2,t1,t2是表达式中的待定参数,通过对数据的拟合,就可以求出这些参数的具体值。
【Tips:在拟合结果的图线中读取数值Find X from Y】
我们经常会在拟合结束后读取拟合结果的数值,有时候数值并不在我们显示的范围内,无法用Screen Reader 和 Data Reader直接读取,那么怎么获得这样的数据呢?强大的Origin不会让你失望!拟合设置中Find X from Y就提供了这样的功能。
拟合操作同样是点击Analysis && Fitting && Nonlinear Fit && Open Dialog,在弹出的对话框中选择Settings选项卡,在它的下面我们可以看到Find X/Y 选项。选中它,然后勾选右边的Find Y from X。这样就我们可以在完成拟合后,在数据表中输入 X 得到曲线上的Y坐标值了。如下图所示:
上图显示的是Find Y from X,也就是说大家可以在此数据表中的A1(X)中输入X值,程序自动根据拟合函数求出Y值并且显示在A2(Y)列中相应的行里。同理,如果我们在拟合对话框中的Settings选项卡的Find X/Y 选项中勾选Find X from Y,相应的,在拟合结束后的数据表中会有一个表格,我们可以向其中的A1(X)中输入Y值,程序自动根据拟合函数求出相应的X值并且列在对应的行里。
【注意,在Origin 8.0 中,Find X from Y 功能在 Advancedl选项中,如下图所示。】
上一篇: 下一篇:
Origin绘图教程
Origin软件应用温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(6258)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'学学Origin的曲线拟合——学习笔记',
blogAbstract:'最近看了一个公司做的方案,坐标图看起来就是专业,看看Excel画的图,怎么看怎么难看,怎么看怎么业余,突然想起在大学的时候用过几天的Origin,赶快从电脑的翻出了这个经典的软件,可惜电脑里7.0的版本没有破解,网上找了一天也没找到破解,nnd,满怀希望的从emule上了下载一个,打开竟然是病毒,害的我的电脑,唉……现在的骗子,多的一b。
&&&&&&&& 对两个软件,看了看网上的评论和比较,都是感觉sigmaPlot图片美观和专业,虽然手上有现成的Origin 6.0,试验了对中文的支持不咋的,找个sigmaPlot用用,试试看呢。嘿嘿……
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}查看: 11401|回复: 12
origin 如何将散点画成一条光滑曲线?
origin 如何将散点画成一条光滑曲线?
材料人网--/
非线性曲线拟合?
材料人网--/
新建一个数据表,然后直接绘制线性图就可以了,很简单的,打开origin试试就知道了。
材料人网--/
Mr_zero 发表于
新建一个数据表,然后直接绘制线性图就可以了,很简单的,打开origin试试就知道了。
额,关键它不是线性的,虽然有趋势,但是有偏差。如果把点连起来的话,就是一个上上下下的折线。我想要得到一个光滑的,最好让这些有偏差的点分布在这个光滑曲线的两侧
材料人网--/
分析菜单里有各种拟合,可能有你需要的
材料人网--/
哪里有永久免费版,。好不容易安装一个却只能用7天。
材料人网--/
dengjing99 发表于
哪里有永久免费版,。好不容易安装一个却只能用7天。
给我你邮箱,我发给你
材料人网--/
黄昏xiao 发表于
给我你邮箱,我发给你
& &遇见大神了。先谢谢啊。
材料人网--/
dengjing99 发表于
遇见大神了。先谢谢啊。
已发送,注意查收
材料人网--/
收到,顶一个。
材料人网--/小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
在用origin进行非线性拟合怎样去选择拟合函数?
小弟最近在做乳液动力学,得到的曲线用好几个函数(比如Logistic 、Exponential)都可以拟合的很好,但所得拟合曲线在原点的切线却有较大的差别,所以想请问在用origin进行非线性拟合时,选择拟合函数的标准是什么?(PS:对于最小二乘法等知识不了解)
受教了:tiger28:
那要是表观的N级反应 是否是要自定义方程?
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研}

我要回帖

更多关于 光电效应u i曲线origin 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信