注册 登录
编程论坛 Matlab

[求助] 怎么做曲线拟合(高手留步)

seu_xiaop 发布于 2008-03-28 19:58, 1183 次点击
y=[0 0 0 0 0 0 0 0.001709402 0 0 0.001733102 0 0 0 0 0 0 0.001683502 0 0 0 0 0.001694915 0.001703578 0 0.001703578 0 0 0 0.00170068 0.00173913 0.002444988 0 0 0.001694915 0 0.001703578 0.001724138 0 0.001689189 0.003703704 0.001712329 0.002421308 0.002659574 0 0 0 0.001677852 0.005136986 0.001972387
0.003389831 0.003454231 0.001745201 0.002427184 0.002666667 0.001692047 0.001689189 0.00170068 0.003454231 0.003502627 0.005272408 0.003565062 0.003546099 0.005357143 0.005586592 0.008379888 0.007858546]
x=[1:1:67]
要求用公式y=(m/a)*[(x-b)/a]^(m-1)进行拟合,求出a,b,m三个参数,并说明一下拟合优度?
高手请不吝赐教啊!!!!
希望能给出程序,小弟写的程序matlab总说超过最运算次数什么的,而且拟合优度很低。
1 回复
#2
ydgsl2008-04-09 16:31
[a b m]=[ -.5048824339e-1, 74.96717277,  -.3068333569]
SSy = 2.4839e-4
RSS =.6681964655e-4
MSe = 1.0606e-6
R^2 =.730992
1