24小时热门版块排行榜    

查看: 1190  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zisuiye

金虫 (正式写手)

[求助] 曲线拟合 已有1人参与

我实验做出了一条曲线,然后还知道一个带有4个参数的公式,可以用迭代法进行计算么?从而使实验曲线和公式符合的比较好。换句话说,就是如何使实验曲线和公式符合的比较好?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zisuiye

金虫 (正式写手)

引用回帖:
2楼: Originally posted by binbinitaly at 2014-05-25 14:22:54
楼主可以试一下origin的非线性拟合,Analysis菜单里面的Fitting—Nonlinear curve fit—Open Dialog,然后在已由函数库里选择你的公式,如果没有的话可以自己新建一个函数,function—new,给函数起个名字,然后在f ...

您好,我的origin是8.1版的,您说的思路很清晰,科我还是有些步骤找不到,您看您能不能说的再详细些呢?谢谢
3楼2014-05-26 19:21:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

binbinitaly

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
zisuiye: 金币+30, ★★★很有帮助, 真的很有帮助 2014-05-26 19:19:55
楼主可以试一下origin的非线性拟合,Analysis菜单里面的Fitting—Nonlinear curve fit—Open Dialog,然后在已由函数库里选择你的公式,如果没有的话可以自己新建一个函数,function—new,给函数起个名字,然后在function type里选择Origin C,下一步输入函数的自变量、因变量还有参数值,再下一步输入函数表达式,输完了之后点Open Code Builder,再点Compile进行编译,看是否能通过,若能通过会显示 Compile Done,然后下一步可以输入参数的范围,最后Finnish就行了。编好了函数就可以用它进行拟合,拟合之前只需输入参数的初始值就行,这个初始值对拟合结果影响很大,最好在拟合前大概确定下参数值。再选择好了函数以后可以点击1 Iteration按钮,进行一次回归,每点一次就可以回归一次,楼主可以根据自己的要求选择回归次数,也可以直接点Fit untill converged自动完成非线性拟合。希望能对楼主有所帮助。
既然选择了远方,便只顾风雨兼程!时间是检验一切的唯一标准!
2楼2014-05-25 14:22:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

binbinitaly

铁杆木虫 (著名写手)

我的是8.6的,可能不同的版本有些选项不一样吧,就是每一步都截图恐怕也有可能和8.1的不太一样,对于8.1的我也不知道每一步都在哪里,我觉着你可以上百度找一下,关键词就搜“origin8.1非线性拟合”,应该能有相关的教程
既然选择了远方,便只顾风雨兼程!时间是检验一切的唯一标准!
4楼2014-05-26 20:47:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zisuiye

金虫 (正式写手)

引用回帖:
2楼: Originally posted by binbinitaly at 2014-05-25 14:22:54
楼主可以试一下origin的非线性拟合,Analysis菜单里面的Fitting—Nonlinear curve fit—Open Dialog,然后在已由函数库里选择你的公式,如果没有的话可以自己新建一个函数,function—new,给函数起个名字,然后在f ...

您好,按照您的思路,我回拟合了,谢谢,可拟合出来的曲线跟实际实验测得的数据还是有很大偏差,这是怎么回事呢?
5楼2014-05-26 21:18:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见