原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.fft.ihfft.html
校对:(虚位以待)
numpy.fft.
ihfft
(a, n=None, axis=-1, norm=None)[source]计算具有厄密对称性的信号的逆FFT。
参数: | a:array_like
n:int,可选
axis:int,可选
norm:{None,“ortho”},可选
|
---|---|
返回: | out:complex ndarray
|
笔记
hfft
/ ihfft
是类似于rfft
/ irfft
的对,但是对于相反的情况: Hermitian在时域中的对称性,并且在频域中是真实的。所以这里是hfft
,如果它是奇数,你必须提供结果的长度:ihfft(hfft(a), len a)) == a
。
例子
>>> spectrum = np.array([ 15, -4, 0, -1, 0, -4])
>>> np.fft.ifft(spectrum)
array([ 1.+0.j, 2.-0.j, 3.+0.j, 4.+0.j, 3.+0.j, 2.-0.j])
>>> np.fft.ihfft(spectrum)
array([ 1.-0.j, 2.-0.j, 3.-0.j, 4.-0.j])