用MATLAB对y=a*x^b模型函数的拟合

实在不会用MATLAB。。。求大神给算出a和b的值。。。。
X=[4.22,4.55,4.81,5.04];
Y=[-0.561,-0.316,-0.154,-0.025]
急用,在线等
Y值给错了。。。

Y=[0.274,0.483,0.701,0.944]
再次感谢!

第1个回答  推荐于2016-11-23
X=[4.22 4.55 4.81 5.04];
Y=[0.274 0.483 0.701 0.944];
fun=inline('a(1)*X.^a(2)','a','X');
lsqcurvefit(fun,[1,1],X,Y);

a ns= 0.000048 6.0849

a=0.00048
b=6.0849追问

sorry,Y值我算错了。。。麻烦您再给推一下

追答

已经修改

本回答被提问者采纳
相似回答