Я новичок в цифровой обработке сигналов. У меня есть образец данных датчика следующиеВычислить энергию данных во временной области
Time(milliseconds) data
------------------ -------------------
0 0.30865225195884705
60 0.14355185627937317
100 -0.16846869885921478
156 -0.2458019256591797
198 -0.19664153456687927
258 0.27148059010505676
305 -0.16949564218521118
350 -0.227480947971344
397 0.23532353341579437
458 0.20740140974521637
что означает, во время 0
у меня значение 0.30865225195884705
и в то время 60
у меня есть значение 0.14355185627937317
и так далее.
Данные берутся с датчика при каждом 10 milliseconds
. Итак, я предполагаю, что частота дискретизации должна быть установлена равной 100 Hz
.
Я хочу рассчитать полную энергию сигнала временной области.
Я читал, что это может быть вычислен с помощью теоремы Парсеваля следующим образом:
где X[k]
является DFT
из x[n]
, обе длины N
.
Любое предложение, как я могу рассчитать общую энергию, используя MATLAB?
Мне нужно преобразовать его в частотную область – danishjo
Спасибо. мне нужен столбец «Время» данных датчика? – danishjo
Помимо подтверждения того, что вы регулярно получаете данные, и чтобы получить частоту дискретизации (которая необходима для согласования между ячейками DFT и частотой в Гц), на самом деле. – SleuthEye