Большое значение на выходе БПФ оказывается самым первым, соответствующим компоненту постоянного тока.Это указывает на то, что вход имеет ненулевое среднее значение по всему набору данных.
Действительно, если вы посмотрите ближе на входные данные, вы можете заметить, что значения всегда находятся между 0 и 1, со средним значением около 0,5.Это согласуется с реализацией функции rand
, которая предоставляет псевдослучайные выборки, взятые из равномерного распределения по [0, 1).
Это можно подтвердить, вычтя среднее значение из
b = mkl_fft.fft(a - np.mean(a))
и отмечая, что большое начальное значение b[0]
должно быть около нуля.