Теорема Парсеваля в Python

я пытаюсь получить контроль над PythonS FFT функциональность, и одна из странных вещей, которые янаткнулся на то, чтоПарсеваль»теорема Безразлично»Похоже, что это применимо, так как сейчас это дает разницу около 50, а должно быть 0.I '

import numpy as np
import matplotlib.pyplot as plt
import scipy.fftpack as fftpack

pi = np.pi

tdata = np.arange(5999.)/300
dt = tdata[1]-tdata[0]

datay = np.sin(pi*tdata)+2*np.sin(pi*2*tdata)
N = len(datay)

fouriery = abs(fftpack.rfft(datay))/N

freqs = fftpack.rfftfreq(len(datay), d=(tdata[1]-tdata[0]))

df = freqs[1] - freqs[0]

parceval = sum(datay**2)*dt - sum(fouriery**2)*df
print parceval

plt.plot(freqs, fouriery, 'b-')
plt.xlim(0,3)
plt.show()

Я уверен, что этофактор нормализации, но я неЯ не могу найти его, так как вся информация, которую я могу найти об этой функции,Документация scipy.fftpack.rfft.

Ответы на вопрос(1)

Ваш ответ на вопрос