[an error occurred while processing this directive]
|
Ну а так:
SW=SUM(W[n])
SW2=SUM(W[n]^2)
S1=SUM(W[n]*X[n])/SW
S2=SUM((W[n]*X[n])^2)/SW2
RMS=SQRT(S2-S1^2).
SW и SW2 считаются раз и заранее.
Для S1 и S2 налаживается легко рекурсия.
W - окно, обычно из серии "какое вспомнилось, или нашлось". Что- нибудь из классики :-) Ну или Гегенбауэра. Ужасно легко запоминается, 1 (адын) параметр, ужасно легко генерируется. А в зависмости от парметра оч. близкое к классике можно получить.
W[n]=[(n+1)*(N-n)*4/(N+1)]^p. N - длина, p - параметр.
Либо, если считаете, что можно пренебречь погрешностью за счет некратности времени измерения и периода 50 Гц (сеть наверное), то окно прямоугольное. W[n]=1. SW=SW2=N.
E-mail: info@telesys.ru