24小时热门版块排行榜    

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

q1036210267

木虫 (正式写手)

[求助] 怎么用Fortran 去做曲线拟合?

曲线拟合的 fortran 程序怎么编

例如 图中:第一列是 距离r,第二列是能量E。
已知 距离和能量 满足公式 E = a((b/r) **9  - (b/r)**6 )

怎么用程序拟合得到 a 和 b

谢谢,金币不够我再加[ 来自科研家族 寂寞大虫家族 ]
回复此楼
生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★
xzhdty(金币+2): 欢迎常来程序语言讨论 2011-11-17 20:42:44
q1036210267(金币+5): 2011-11-18 14:46:51
用1stOpt吧,比Origin、Matlab等强大、方便好用的多:
CODE:
Variable r,E;
Function E = a*((b/r)^9  - (b/r)^6);
Data;
2.89999999850988        47.5834608565225
   3.09999999850988       -91.0481880549658
   3.29999999850988       -100.890821284316
   3.49999999850988       -100.883832534262
....

均方差(RMSE): 17.3437930194149
残差平方和(SSE): 29479.10131743
相关系数(R): 0.878771772121621
相关系数之平方(R^2): 0.772239827477775

参数        最佳估算
----------        -------------
a        906.43777208918
b        2.95729352643941
9楼2011-11-17 15:01:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 26 个回答

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖


dubo(金币+1): 欢迎讨论 2011-11-17 10:11:43
为啥要用 Fortran 做?是个统计软件不都能做吗?
2楼2011-11-17 09:57:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q1036210267

木虫 (正式写手)

引用回帖:
2楼: Originally posted by snoopyzhao at 2011-11-17 09:57:33:
为啥要用 Fortran 做?是个统计软件不都能做吗?

.., 老师让我用fortran编程去做, 你有什么好方法吗?
生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
3楼2011-11-17 10:10:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖


q1036210267(金币+5): 2011-11-18 14:46:32
余泽成(金币+1): 谢谢参与应助! 2011-12-08 14:12:28
引用回帖:
3楼: Originally posted by q1036210267 at 2011-11-17 10:10:46:
.., 老师让我用fortran编程去做, 你有什么好方法吗?

作业题?

去 natlib 或 statlib 上找一找曲线拟合的包,然后加一个输入数据,输出数据的接口就可以了……
4楼2011-11-17 10:14:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见