注册 登录
编程论坛 Matlab

lsqcurvefit的拟合问题

songjh_nwpu 发布于 2008-10-28 09:17, 2615 次点击
当用lsqcurvefit进行拟合时,是不是只能有xdata,ydata这两组数据,再加上初始点才能进行拟合。而我现在有一参数方程,其形如:
 f=x(1)*sin(t)-x(2)*sin(5*t)-(x(1)*sin(t)+x(2)*5*sin(5*t))*(A-x(1)*cos(t)+x(2)*cos(5*t))/(x(1)*cos(t)-x(2)*5*cos(5*t));
  其中经x(1),x(2),x(3)为求解参数,而A=[A1,A2,……An],Y=[Y1,Y2,……,Yn],t为角度参数为t=[0:0.4:360];请问这个我该怎么拟合呢。或者还有其它的拟合工具没有呀,高手帮帮忙呀,谢谢。
2 回复
#2
meteora11062008-10-29 00:08
据我所知lsqcurvefit只能进行一元函数的非线性拟合,但你这个是二元的(有A和t),nlinfit这个函数可以进行多元的最小二乘拟合,你试试吧。
#3
songjh_nwpu2008-10-29 09:49
谢谢呀,我试试。
1