Программа используется быстрое преобразование фурье (FFT) для расчета плотности спектра мощности флуктуаций числовых значений величин, представленных во временном ряде данных. Используется быстрое преобразование фурье (FFT). Исходный файл данных должен содержать один столбец числовых значений Y. Данные в файле должны быть заданы с постоянным шагом по времени T. Длина ряда данных должна быть кратная двойки. Количество данных в файле задается как 2 в степени n (N = 2^n ).

Пример исходных данных :
1.1504e+007
1.9264e+007
2.4594e+007
5.3514e+007
6.8078e+007
и так далее ....

Если в файле несколько столбцов, то считается, что второй столбец представляет значение Y, все остальные игнорируются. Программа тестировалась на белом шуме. Для генерации шума использовались псевдо случайные числа от 0 до 1 при дискретизации Т = 50 и n = 21 (N = 2097152) программа выдает среднюю плотность мощности белого шума 8.3329, теория дает значение 8.3333

Выберите файл с данными для расчета.


Введите показатель степени n, который определяет число значений Y (количество строк в файле = 2 в степени n) во временном ряде экспериментальных данных (по умолчанию n = 8).
n :

Введите шаг дискретизации, т.е. интервал времени, через который даны значения Y. (по умолчанию 1, например сутки или час)
T :

Выполнить расчет плотности спектра мощности флуктуаций.


Если длина временного ряда данных несколько десятков тысяч значений и более, то может потребоваться значительное время для выполнения расчета. Нужно подождать!


Результаты расчета будут содержать два столбца:
Период вариаций (в единицах T) и плотность спектра мощности.