24小时热门版块排行榜    

CyRhmU.jpeg
查看: 428  |  回复: 4
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

张田雷

木虫 (正式写手)

[交流] 【求助】求助:谁会用Matlab拟合如下一组数据

求助:谁会用Matlab进行三参数拟合如下一组数据
数据
x:  1000
1200  
1250  1500  1750  2000  2200  2400  2500  2800  3000
y: 1.56×10-15    6.42×10-15   1.91×10-14 3.26×10-14  3.39×10-14
     5.81×10-14    9.23×10-14   1.35×10-13  1.72×10-13  2.26×10-13
     2.62×10-13
需要拟合成如下形式:y=a*x^b*exp(c/x)
本人只能拟合到a=2.34e-13, b=0.21 c=-5060 ,但此时R=0.9479 离r=0.9999,相差甚远,那位高手能帮我一下,本人不甚感激。

[ Last edited by mingdong on 2009-11-23 at 13:56 ]
回复此楼
实际一点现实一点多想一点认真一点安分一点淡定一点每天就会进步一点,长此以往总有一天你会到达你想要的高度。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

marineman

至尊木虫 (知名作家)

爱八卦爱生活


张田雷(金币+1,VIP+0): 11-8 22:03
为什么一定要求0.9999?
3楼2009-11-06 13:22:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

dellus

木虫 (职业作家)

★ ★ ★
mingdong(金币+2,VIP+0):感谢交流! 11-6 18:22
张田雷(金币+1,VIP+0): 11-8 22:02
化简成  log(y)=log(a)+b*log(x)+c*(1/x)
令 x1 = log(x), x2 = (1/x)
二元线形拟合,用最小二乘法算
岂能尽如人意,但求无愧于心。
4楼2009-11-06 15:52:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

phenols

木虫 (小有名气)


张田雷(金币+1,VIP+0): 11-8 22:02
引用回帖:
Originally posted by dellus at 2009-11-6 15:52:
化简成  log(y)=log(a)+b*log(x)+c*(1/x)
令 x1 = log(x), x2 = (1/x)
二元线形拟合,用最小二乘法算

只是最常用的非线性转化成线性的求解方法,并且不失原参数的物理意义。
5楼2009-11-07 20:28:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见