yanghao 发表于 2012-5-9 17:03

用matlab如何实现参数的拟合问题?求高人指教!!!

我有一组数据S=750       750        750        750        750        750        700        700        700        700        700        700        650        650        650        650        650        650        603.3        603.3        603.3        603.3        603.3        603.3        590        590        590        590        590        590        590        590        590
                  N=24799        29615        32649        39664        63118        69026        113743        119555        122400        136455        141744        146896        129290        146068        154810        156126        164800        171005        230171        245734        256324        278594        283987        355357        305591        317288        344167        345324        354851        366955        10000000        10000000        10000000
    两者的函数关系是(S^m)*N=C也就是S的m次方乘以N等于C其中m和c就是需要求的参数
谢谢高人神仙指教啊需要源程序代码   用matlab实现

yyxt007 发表于 2012-5-9 20:13

回复 1 # yanghao 的帖子

方程两边去对数,然后用最小二乘法应该可以拟合得到m、c。

yanghao 发表于 2012-5-10 09:29

回复 2 # yyxt007 的帖子

亲人啊求指教   能劳驾您给出具体代码吗   两边取对数然后用最小二乘法拟合得到m和c 这个思路是完全正确的 谢谢您了

yyxt007 发表于 2012-5-10 11:17

回复 3 # yanghao 的帖子

这个不好吧,自己的事情做好还是自己做啊,别人最多也就提供些意见而已。具体的算法其实很简单,关于最小二乘法的matlab程序,应该很容易就能搜到的,完成的过程,也能学到东西的。
页: [1]
查看完整版本: 用matlab如何实现参数的拟合问题?求高人指教!!!