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
。使用常规的复杂到复杂的逆变换。
假设我有一个真正的二维矩阵 A(MxN)
,通过使用 FFTW3 r2c
变换,我将矩阵转换为傅立叶 space,其中 B
是复数数组 B=fft(A(Mx(N/2+1)))
.
我知道B
有Hermetian冗余,所以我执行一些操作(左右,上下翻转和复共轭)来恢复Hermetian对称性以获得完整的复杂矩阵B'
.
现在我对完整的复数矩阵 B'
执行一些操作(这样它不再是对称的并且想使用 c2r
进行逆运算,我该怎么做,因为 c2r
变换现在需要一个对称的半矩阵?
由于B'
不是对称的,它的逆变换不是实数。您不能在此矩阵上有意义地使用 c2r
。使用常规的复杂到复杂的逆变换。