Tôi là người mới trong xử lý tín hiệu, trong câu hỏi này, tôi muốn hỏi cách lấy năng lượng cho mỗi băng tần xung quanh tần số quan tâm F. Tôi đã tìm được công thức, nhưng tôi không biết cách thực hiện nó bằng Python. Đây là công thức và Fourier của tôi thay đổi cốt truyện: Tính toán năng lượng cho mỗi dải tần số xung quanh tần số F quan tâm trong Python
x = np.linspace(0,5,100)
y = np.sin(2*np.pi*x)
## fourier transform
f = np.fft.fft(y)
## sample frequencies
freq = np.fft.fftfreq(len(y), d=x[1]-x[0])
plt.plot(freq, abs(f)**2) ## will show a peak at a frequency of 1 as it should.
bạn rất gần, có gì sai với 'sum (abs (f [Fd: F + d]) ** 2)'? – Mike