作业帮 > 综合 > 作业

Matlab实现离散傅里叶变换

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 06:57:47
Matlab实现离散傅里叶变换
我要用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')
fft(x(n))是一个有200个数的向量,不能赋值给X(n),你的fft做的不对劲啊,怎么能对一个点做,fft(x,200)还差不多吧