马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我想要对两个函数卷积处理,同时用最小二乘法拟合,求出几个参数,纯新手,急着用望高人指点
%想求四个参数 a(1)=a,a(2)=b,a(3)=c,a(4)=d
function E=fun(a,x,y)
x=x(:);
y=y(:);
t=[0,x]
g=(exp(-(t^2/90)));
H=a(1)*exp(-t/a(2))+a(3)*exp(-t/a(4));
Y=conv(g,H);
E=y-Y;
%M文件结束
x=[3 4 5 7 9 15];
y=[1 2 4 6 8 10];
a0=[1 1 1 1];
options=optimset('lsqnonlin');
a=lsqnonlin(@fun,a0,[],[],options,x,y) |