On 05/19/2013 07:36 PM, killybear...@gmail.com wrote:
One more question. Function np.argmax returns max of non-complex numbers ?
Because FFT array of my signal is complex.


It'd be easier to track the thread if you actually replied to the message you're responding to, and also if you included some context. But I'll paste the latter in here:

Terry Reedy said:
> Compute the magnitude spectrum:

>>> spect = abs(np.fft.fft(x)[:25])
>>> spect
> array([  0.        ,  31.85194222,   0.        ,  10.67342282,
>          0.        ,   6.47213595,   0.        ,   4.69726931,
>          0.        ,   3.73254943,   0.        ,   3.13762901,
>          0.        ,   2.7436023 ,   0.        ,   2.47213595,
>          0.        ,   2.28230601,   0.        ,   2.15105461,
>          0.        ,   2.06487174,   0.        ,   2.01589594,
> 0.        ])

> Find the index of the maximum element:

>>> np.argmax(spect)
> 1


Notice that argmax's argument is the result of an abs() call. It's got real numbers representing the magnitude of the various complex numbers.

--
DaveA
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to