求助!大侠帮忙看一下
我想要对两个函数卷积处理,同时用最小二乘法拟合,求出几个参数,纯新手,急着用望高人指点%想求四个参数 a(1)=a,a(2)=b,a(3)=c,a(4)=d
function E=fun(a,x,y)
x=x(:);
y=y(:);
t=
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=;
y=;
a0=;
options=optimset('lsqnonlin');
a=lsqnonlin(@fun,a0,[],[],options,x,y) 注意运算中向量的长度保持一致. 例如y,Y...
谢谢,但是为什么卷积后 长度会变化呢
怎么才能让他不变 原帖由 yun395 于 2007-3-31 14:30 发表怎么才能让他不变
卷积操作是一定会增加信号长度的,假设信号x的长度为m,信号y的长度为n,conv(x,y)后的信号长度为m+n-1
另外,t的长度已经和y不一样了,更何况Y?
页:
[1]