回 帖 发 新 帖 刷新版面

主题:急!求助!一个关于ifft的问题!

我简化一下得了,希望大家能看得懂!
原有一个64*100的复数矩阵(里面是一些数据,需要对他们ifft运算),但是源程序是利用它重新构造了一个128*100的新矩阵,再做的ifft运算。
构造如下:
新矩阵第1行为原矩阵第一行的实部,新矩阵的第65行为原矩阵第一行的虚部.
新矩阵的第2-64行为原矩阵的2-64行;新矩阵的第66-128为原矩阵的2-64行经共轭(conj),翻转(flipdim)变化后得到的.
这句源代码为 flipdim(conj(SymIFFTtmp(2:64,:)),1)

对这样一个新矩阵再做ifft. 

为什么呢? 为什么不直接做ifft,而要构造这样后再做!看了下算法描述(英文),总是不太理解,而且似乎也不能解决我的疑虑,麻烦大虾们指点一下.先谢谢拉~~

[color=FF0000]他上面是这样注释的:[/color]
% 这么安排矩阵的目的是为了构造共轭对称矩阵
% 共轭对称矩阵的特点是 在ifft/fft的矢量上 N点的矢量
% 在0,N/2点必须是实数 一般选为0
% 1至N/2点 与 (N/2)+1至N-1点关于N/2共轭对称

回复列表 (共3个回复)

沙发

是不是涉及重采样的问题,可以对照fft程序看一下 

板凳

可能突然那这个例子,不太好明白。那希望各位大虾能较为详细的讲解下ifft的算法描述。help讲的不是让我很明白!谢谢

3 楼

ifft 可以使用fft 实现,只要对输入数据稍微预先处理一下就好了

我来回复

您尚未登录,请登录后再回复。点此登录或注册