FFTW非对称逆变换c2r

FFTW non-symetric inverse transform c2r

假设我有一个真正的二维矩阵 A(MxN),通过使用 FFTW3 r2c 变换,我将矩阵转换为傅立叶 space,其中 B 是复数数组 B=fft(A(Mx(N/2+1))).

我知道B有Hermetian冗余,所以我执行一些操作(左右,上下翻转和复共轭)来恢复Hermetian对称性以获得完整的复杂矩阵B'.

现在我对完整的复数矩阵 B' 执行一些操作(这样它不再是对称的并且想使用 c2r 进行逆运算,我该怎么做,因为 c2r 变换现在需要一个对称的半矩阵?

由于B'不是对称的,它的逆变换不是实数。您不能在此矩阵上有意义地使用 c2r。使用常规的复杂到复杂的逆变换。