我在paper中讀到了Hermitian矩陣的IFFT是所有實數的矩陣。但我無法使用numpy在Python中重現此操作。在numpy中的Hermitian矩陣的IFFT
# Hermitian matrix: https://en.wikipedia.org/wiki/Hermitian_matrix
m = [[2 , 2 + 1j, 4 ],
[2 - 1j, 3 , 0 + 1j],
[4 , 0 - 1j, 1 ]]
m = numpy.matrix(m)
im = numpy.fft.ifft2(m)
print im
這使得它不僅是實數如下:
[[ 2.00000000+0.j 0.42955838-0.16666667j 0.23710829-0.16666667j]
[ 0.23710829+0.16666667j -0.66666667-0.57735027j 0.38490018+0.j ]
[ 0.42955838+0.16666667j -0.38490018+0.j -0.66666667+0.57735027j]]
是我的埃爾米特矩陣理解了嗎?或者我使用numpy錯誤?
'0 + 1j' vs'1-1j' – cel
@cel thanks!我已經解決了這個問題,但它仍然沒有返回一個實數矩陣。 – Ric