|
|
★ zhangguangping: 金币+1, 感谢指教! 2012-03-24 13:57:48
可以用Matlab啊,可以先编写一个名字为jack的函数
function y=jack(x,a)
a=zeros(1,4)
y=a(1)*sin(a(2)*x+a(3))+a(4);
然后再在command window中输入
x=[……];y=[……];
[a,j]=lsqcurvefit(@jack,[1,1,1,1],x,y)
就可以得到a=a(1);b=a(2);c=a(3);d=a(4) |
|