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')
Matlab实现离散傅里叶变换
答案:1 悬赏:20 手机版
解决时间 2021-02-23 10:29
- 提问者网友:嘚啵嘚啵
- 2021-02-22 17:48
最佳答案
- 五星知识达人网友:不甚了了
- 2021-02-22 18:19
fft(x(n))是一个有200个数的向量,不能赋值给X(n),你的fft做的不对劲啊,怎么能对一个点做,fft(x,200)还差不多吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯