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')
展开
 我来答
optmg
2011-04-26 · 超过27用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:62.7万
展开全部
fft(x(n))是一个有200个数的向量,不能赋值给X(n),你的fft做的不对劲啊,怎么能对一个点做,fft(x,200)还差不多吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式