Matlab实现离散傅里叶变换
我要用Matlab实现离散数据的互相关运算,产生随机序列进行运算以检验我的程序对不对,但是程序运行有问题,不知道问题在哪,哪位高手能帮忙解决一下?程序:clear;for...
我要用Matlab实现离散数据的互相关运算,产生随机序列进行运算以检验我的程序对不对,但是程序运行有问题,不知道问题在哪,哪位高手能帮忙解决一下?
程序:clear;
for n=1:200
x=randn(200,1);
y=x(1:end-50);
y=[zeros(50,1);y];
X(n)=fft(x(n),200);%FFT谱
Y(n)=fft(y(n),200);
Y(n)=conj(Y(n));%共轭
end
Z=X.*Y;
z=ifft(Z);
ty=1:1:200;ty=ty';
plot(ty,z,'r') 展开
程序:clear;
for n=1:200
x=randn(200,1);
y=x(1:end-50);
y=[zeros(50,1);y];
X(n)=fft(x(n),200);%FFT谱
Y(n)=fft(y(n),200);
Y(n)=conj(Y(n));%共轭
end
Z=X.*Y;
z=ifft(Z);
ty=1:1:200;ty=ty';
plot(ty,z,'r') 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询