80423989@qq.com 发表于 2012-5-8 14:36

复数域自变量为负的FFT问题,在线等!!!

我们知道,对于x(n)*y(n),(*表示卷积),在频域有X(k).Y(k).

我的问题就是对于x(n)*y(-n),如何用FFT来实现,主要是如何体现这个-n,就是如何翻转。

我先用两个实序列来验证。

clc;
clear;
x=;
y=;
c0=conv(x,fliplr(y));%%%%%这里的翻转我是用fliplr处理的
x(7)=0;
y(7)=0;
c1=fftshift(ifft(fft(x).*conj(fft(y))));%%%利用fft求卷积

结果:

c0=4    11    20    30    20    11   4

c1=4    11    20    30    20    11   4

结果是一致的。

但是对于x(n),y(n)都是复数序列的时候,结果就不等了,到底应该如何处理呢?



另外,对于x(-n),其傅里叶变换为X(-k),而在实数序列时,X(-K)=conj(X(k),我验证过,如果对于这个-n是将序列周期延拓后在反摺,再取主周期的做FFT,这个是成立的,但是二维FFT呢,对于矩阵,如何周期延拓,再翻转,取主周期?

麻烦知道的朋友讲解一下,纠结我很久了。非常感谢!
页: [1]
查看完整版本: 复数域自变量为负的FFT问题,在线等!!!