Ошибка TypeError: float требуется при применении numpy fft к сопряженному numpy ndarray - PullRequest
0 голосов
/ 29 января 2019

У меня есть массив NumPy X.Мне нужно FFT на конъюгате этого массива.Следующий код:

      print(type(X.conjugate))
      print(type(M))

      Xf = np.fft.fft(X.conjugate, M).conjugate

производит:

С ошибкой массажа:

строка 189, в fft a = asarray (a) .astype (complex, copy = False) TypeError: требуется float

В python3.5 / site-packages / numpy / fft / fftpack.py.

при печати print(type(X)) я получаю

  • Что означает ошибка с плавающей точкой?
  • Как мне решить эту проблему?
  • Легально ли проходить конъюгат?Это также считается ndarray?

1 Ответ

0 голосов
/ 29 января 2019

Вместо использования метода X.conjugate пробовали ли вы использовать numpy.conj?

Поскольку это массив, я не думаю, что метод X.conjugate возвращает сложный массив.

...