找回密码
 注册
Simdroid-非首页
查看: 2551|回复: 27

【转帖】origin7.0自定义公式拟和技巧

[复制链接]
发表于 2004-3-27 19:24:37 | 显示全部楼层 |阅读模式 来自 大连理工大学
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中看到。
这样就完成了一次自定义曲线拟合,如果大家还有一些更好的心得体会不妨跟出来,让大家参考参考,共同学习。
转自化学网

评分

1

查看全部评分

发表于 2004-3-30 04:50:09 | 显示全部楼层 来自 美国

回复: 【转帖】origin7.0自定义公式拟和技巧

Simdroid开发平台
good!
go on!
发表于 2004-4-2 10:45:13 | 显示全部楼层 来自 内蒙古包头

回复: 【转帖】origin7.0自定义公式拟和技巧

good!  
go on!
708291 该用户已被删除
发表于 2004-4-17 15:59:52 | 显示全部楼层 来自 湖南长沙
提示: 作者被禁止或删除 内容自动屏蔽
jacky li 该用户已被删除
发表于 2004-6-7 20:02:28 | 显示全部楼层 来自 北京
提示: 作者被禁止或删除 内容自动屏蔽
sunzijian2000 该用户已被删除
发表于 2004-6-14 00:18:48 | 显示全部楼层 来自 浙江宁波
提示: 作者被禁止或删除 内容自动屏蔽
hexing 该用户已被删除
发表于 2005-7-14 16:17:32 | 显示全部楼层 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
apple天树 该用户已被删除
发表于 2005-7-21 15:13:18 | 显示全部楼层 来自 河北保定
提示: 作者被禁止或删除 内容自动屏蔽
apple天树 该用户已被删除
发表于 2005-7-21 15:15:39 | 显示全部楼层 来自 河北保定
提示: 作者被禁止或删除 内容自动屏蔽
recallerman 该用户已被删除
发表于 2005-8-12 09:07:18 | 显示全部楼层 来自 河南郑州
提示: 作者被禁止或删除 内容自动屏蔽
wenmingcai 该用户已被删除
发表于 2005-8-22 13:05:16 | 显示全部楼层 来自 江苏苏州
提示: 作者被禁止或删除 内容自动屏蔽
zytiekaka 该用户已被删除
发表于 2005-8-28 09:31:11 | 显示全部楼层 来自 辽宁沈阳
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-8-29 20:15:08 | 显示全部楼层 来自 安徽淮南

Re:【转帖】origin7.0自定义公式拟和技巧

还要编译吗?
我写了个公式:y=x/(a+b*x+c*x*x)

check之后,发现:
Error, Variable "a" not declared
Error, general compile error
Error, error(s) found in compiling function _nlsfFittingFunction
Error, Variable "a" not declared
Error, general compile error
Error, error(s) found in compiling function _nlsfFittingFunction
什么意思?
zytiekaka 该用户已被删除
发表于 2005-9-12 10:19:54 | 显示全部楼层 来自 辽宁沈阳
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-10-1 11:10:48 | 显示全部楼层 来自 同济大学

Re:【转帖】origin7.0自定义公式拟和技巧

我觉得楼主好像是摘抄一本书上的方法,很好,值得鼓励,但:
1、“(3)按你需要的公式写在编辑框内,注意千万别写错了。写完后按save进行保存。”,这时编译检查是必须的,上面已提及到,否则会出错的,然后再保存。
2、我今天已发了求助贴,就是你说的第五步“在action中选simulate”,我随意给定参数值后,曲线不出来!请指点!大家讨论讨论!(会不会是我得origin版本是破解版,不是正版的原因?)
发表于 2005-11-6 10:56:58 | 显示全部楼层 来自 江苏苏州

Re:【转帖】origin7.0自定义公式拟和技巧

谢谢指点
发表于 2005-12-10 17:28:07 | 显示全部楼层 来自 甘肃兰州

Re:【转帖】origin7.0自定义公式拟和技巧

呵呵呵!

感觉不错
waterloo330 该用户已被删除
发表于 2005-12-12 16:41:56 | 显示全部楼层 来自 香港
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-3-9 20:23:20 | 显示全部楼层 来自 江苏徐州

xiexie

谢谢楼主!支持!
                                            
GOOD!
发表于 2007-3-10 17:02:44 | 显示全部楼层 来自 加拿大
我跟7楼的遇到的问题一样,我感觉用origin提供的NLSF是不可能的,因为求解的问题最终不是个x y的一一对应的函数,而是相当于求解一个泛函数的极值.
另外说一句,origin提供的convolute deconvolute选项,真的是非常令人迷惑,它们的计算方法是linear还是circular我也没弄懂 ,最终只好投奔matlab了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-18 10:48 , Processed in 0.055087 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表