DSP - Измерение RMS идеальной синусоиды Есть "классическая" формула вычисления true-RMS.
В цифровом виде для 4-х отсчетов на период она выглядит так:
rms = 0.5 sqrt (x(0)^2 + x(-0.25T)^2 + x(-0.5T)^2 + x(-0.75T)^2)
,
где T - период дискретизации, совпадающий с периодом синусоиды (1/f).
Все хорошо, пока Tд == (1/f), при их отличии нарастает погрешность.
Ситуацию значительно улучшает (в ~15 раз!) формула
rms = 0.5 sqrt (0,5*x(0)^2 + x(-0.25T)^2 + x(-0.5T)^2 + x(-0.75T)^2 + 0,5*x(-T)^2)
.
Шаманство. Потому что я не могу понять - почему это работает :).
Ну и напоследок вопрос. Какая шаманская формула для 16 точек и вообще для их произвольного числа?