MATLAB преобразование Фурье для апериодического интервала RR временных рядов (анализ ВСР)

Я пытаюсь сделать анализ данных временных рядов вариации сердечного ритма. То, что я записал, - это время каждого импульса, записанного с частотой дискретизации f=500 Гц (T=0,002 с). Так, например, если импульсы произошли в эти моменты времени:

время = [0.006, 1.400, 2.200, 2.8, 3.4] в секундах

Тогда интервалы между ударами (интервалы RR) будут результатами каждого удара, вычтенного из предыдущего, поэтому:

ОР = [1,3940, 0,8, 0,6, 0,6]

График временного ряда будет иметь время на оси x, начиная со второго значения (1.4, 2.2,2.8,3.4), а результаты RR будут на оси y. График немного грязный и апериодический. В реальной жизни, очевидно, я буду использовать более 5 чтений, это просто для простоты. Полный сюжет должен выглядеть примерно так:

Поэтому я хочу сделать преобразование Фурье для этой серии, но я очень запутался в том, как это сделать, потому что эти импульсы не имеют регулярных интервалов. Я знаю, что fft, теоретически, работает с апериодическими сигналами, но на MATLAB я не уверен, как это переводится.

Как мне изменить вышеупомянутые массивы, чтобы они подходили для работы с fft или подобной функцией? И как бы я использовал FFT или аналогичную функцию для этого?

0 ответов

Другие вопросы по тегам