Объект с плавающей точкой не может быть интерпретирован как целое число в Python белом шуме - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь вычислить величину, фазовый спектр и изменение амплитуды сигнала белого шума, но я получаю ошибку, и я не знаю, как ее решить ... Кроме того, изменение амплитуды я не знаю, как реализовать в python ... Небольшая помощь будет оценена. Спасибо!

import scipy.signal as sg
import numpy as np
import matplotlib.pyplot as plt

e = np.random.normal(0,1,1e3) #here the compiler says that it's the problem
E = sg.fft(e)

plt.figure("Bode plot")
plt.subplot(211)
plt.title("Magitude")
plt.plot(np.abs(E))
plt.subplot(212)
plt.title("Phase")
plt.plot(np.angle(E))
plt.show()

Вот ошибка: enter image description here

...