24小时热门版块排行榜    

查看: 11302  |  回复: 19

yxqiang119

铁杆木虫 (职业作家)

medal of honor

[求助] origin进行非线性拟合如何选择函数或者自定义合适的函数 已有1人参与

计算版的各位童鞋们、大侠们好,小弟是学化学的,最近遇到个关于非线性拟合的问题,苦于对origin和数学知识的缺乏,始终不能解决,故来求助

我想对 做出来的恒温流变曲线 做非线性拟合,拟合的模型方程如下图



其中 n0(T) , C ,B(T)是需要拟合出来的,  n和t是已知的数据

请问:

1 这个方程在origin里面有现成函数的可以使用么?

2 如果不能 ,请问如何编辑,请大家帮我编辑一个合适的函数·····


谢谢  


如若能帮忙 小弟必当感恩戴德····金币神马的都不是问题·····

[ Last edited by yxqiang119 on 2012-3-29 at 18:04 ]
回复此楼

» 收录本帖的淘帖专辑推荐

数据处理

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

what hurts more,the painof hard work orthe pain of regrets?
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

wampa17

禁虫 (初入文坛)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
dbb627: 金币+2, 感谢应助 2012-05-24 17:21:09
fegg7502: 金币+5, 欢迎讨论,写这么多,多奖励几个金币 2012-07-17 08:11:38
fegg7502: 应助指数+1 2012-07-17 08:12:18
yxqiang119: 金币+10, 有帮助 2012-09-24 08:18:17
小木虫: 金币+2, 帖子真精彩 2014-04-22 08:59:45
本帖内容被屏蔽

9楼2012-05-24 15:25:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

z萝莉

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
dbb627: 金币+1, 欢迎交流 2012-07-12 09:55:04
fegg7502: 金币+10, 应助指数+1, 多谢交流 2012-07-17 08:14:18
yxqiang119: 金币+10, 有帮助 2012-09-24 08:19:08
Sample TextSample Text
这个拟合用1stOpt比较好,1stOpt是专门进行非线性最小二乘拟合的软件,编程也很简单而且精确度很高。由于你没有把你的数据传上来我只能自己写了几个数据进行编程,我预设的t是从零到一,每隔0.1取一个值。y=5.0+4.38*exp(2.5*x);这里exp()就是自然指数。我把1stOpt软件的编程截图了如下,你只需要把最下面的数据换成你的数据即可,其中第一列是t的值第二列是y的值。如果没有软件的话给我写站内信我发给你。





做好自己该做的事
12楼2012-07-11 09:22:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

模拟菜鸟

木虫 (小有名气)

【答案】应助回帖

将x,y的数据输入book sheet中;2. 画出散点图 scatter(用其它线型画也可以);3. Analysis-fitting-nonlinear curve fit-open dialog(快捷键CTRL+Y);4. 在"Function"下拉菜单里选择new(或者点击"creat/edit fitting functions"按钮);5. 在新对话框里修改function name(随便起个) 和 parameter names(a,b,c),在function里输入你的公式;6. 右侧滑块向下拉,点击parameter setting右侧小按钮,修改参数a,b,c的value(任何数都可以就不能为空),依次点击右侧save,ok;7. 返回上级菜单后,按fit按钮就ok啦。
小菜鸟一个。。。
17楼2012-11-30 16:35:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★
cenwanglai: 金币+1, 谢谢提醒~ 2012-05-25 09:53:43
fegg7502: 金币+1, 多谢交流 2012-07-17 08:13:45
做拟合,1stOpt比Origin好用高效的多,没那么复杂,建议试试。
10楼2012-05-24 20:55:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangdan5132

新虫 (小有名气)

★ ★
fegg7502: 金币+2, 多谢交流 2012-07-17 08:14:01
引用回帖:
9楼: Originally posted by wampa17 at 2012-05-24 15:25:19
具体的做法我要告诉你,我写的文件怎么发给你。。。
d点击Analysis\Fitting\Nonleanear Cueve Fit\Open Dialog。
此时,NLFit(Gauss)窗户出来。点击其中Settings页的Function的New。
此时,Fitting Function Org ...

我在origin8.0里面用非线性拟合,模型是y=a*(1-x^b),请问怎么添加这个函数?谢谢了
11楼2012-07-10 16:25:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
fegg7502: 金币+3, 多谢交流 2012-07-17 08:12:03
这个一定要用origin吗,n0(T) , C ,B(T)是要拟合的常数,还是函数?
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼2012-03-29 21:30:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yxqiang119

铁杆木虫 (职业作家)

medal of honor

引用回帖:
2楼: Originally posted by dbb627 at 2012-03-29 21:30:40:
这个一定要用origin吗,n0(T) , C ,B(T)是要拟合的常数,还是函数?

是常数
其他的软件我不会用啊

只会origin

matlab的话 得麻烦把数据给你 你帮忙拟合了
what hurts more,the painof hard work orthe pain of regrets?
3楼2012-03-29 21:58:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

引用回帖:
3楼: Originally posted by yxqiang119 at 2012-03-29 21:58:39:
是常数
其他的软件我不会用啊

只会origin

matlab的话 得麻烦把数据给你 你帮忙拟合了

你把数据给出来看看
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
4楼2012-03-29 22:24:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

遨游6088

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
cenwanglai: 金币+1, ~~ 2012-04-07 16:28:44
fegg7502: 金币+2, 应助指数+1, 多谢交流 2012-07-17 08:12:58
yxqiang119: 金币+10, 有帮助 2012-09-24 08:18:45
引用回帖:
4楼: Originally posted by dbb627 at 2012-03-29 22:24:29:
你把数据给出来看看

貌似不复杂吗。
1.作图
2.analysis——fitting-nonlinear fitting——category——exponential——function——exponential函数 y=y0+A*exp(R0*x)
剩下的拟合就是了
5楼2012-04-01 09:31:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yxqiang119

铁杆木虫 (职业作家)

medal of honor

★ ★
fegg7502: 金币+2, 欢迎常来 2012-07-17 08:13:15
引用回帖:
5楼: Originally posted by 遨游6088 at 2012-04-01 09:31:17:
貌似不复杂吗。
1.作图
2.analysis——fitting-nonlinear fitting——category——exponential——function——exponential函数 y=y0+A*exp(R0*x)
剩下的拟合就是了

谢谢

现在我已经回拟合了,函数也自己编出来了·跟您给的一样


y=A+C*exp(B*x)
但是现在发现拟合出来的 A, B. C,与实际情况相差比较远

我的这个函数里面 A 是树脂体系的零时粘度 肯定是要大于0 的

而且根据文献,C 对于同一个体系是一个不变的属,但是我拟合出来的C 的波动很大······

我也试过 调节 固定C  然后优化  A B ,但是效果很不好 ,找不到合适的C ······

请问有办法么 ······
what hurts more,the painof hard work orthe pain of regrets?
6楼2012-04-01 09:49:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yxqiang119

铁杆木虫 (职业作家)

medal of honor

引用回帖:
5楼: Originally posted by 遨游6088 at 2012-04-01 09:31:17:
貌似不复杂吗。
1.作图
2.analysis——fitting-nonlinear fitting——category——exponential——function——exponential函数 y=y0+A*exp(R0*x)
剩下的拟合就是了

请您选择应助回帖

这样我就能给您金币了

谢谢·····
what hurts more,the painof hard work orthe pain of regrets?
7楼2012-04-01 09:51:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

鸟鱼花香

银虫 (小有名气)

引用回帖:
2楼: Originally posted by dbb627 at 2012-03-29 21:30:40:
这个一定要用origin吗,n0(T) , C ,B(T)是要拟合的常数,还是函数?

这位同学的头像跟我qq头像一样
8楼2012-04-07 14:32:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yxqiang119 的主题更新
信息提示
请填处理意见