所以,在iPython中,我运行以下命令:
In [1]: from pylab import *;
In [2]: x = np.array([4.,3.,2.,1.,0.,1.,2.,3.,4.]);
In [3]: rfft(x)
Out[3]:
array([ 20.00000000+0.j , 7.79085937+2.83564091j,
-0.21688142-0.18198512j, 0.50000000+0.8660254j ,
-0.07397795-0.41954982j])
变量x
是围绕数组中间元素的偶函数,但它的fft并不完全是实数,这是为什么呢?我该如何将一个偶函数输入到numpy/scipy的fft函数中,使其解释为它应该是的偶函数?
np.array([4.,3.,2.,1.,0.,1.,2.,3.])
。 - SleuthEye