[an error occurred while processing this directive]
|
s(i)=s(i-1)*(i/(i+1))+x(i)/(i+1).
Это реккур. форма следующей:
s(i)=summa(x[k])/(i+1). Сумма по k, от 0 до i.
Т.е. среднее, но не скользящее.
Дальше - автору вопроса исходного. Правда я только просмотрел ветку, может чего не не понял, а может нижеследующее уже написали. В таком случае извиняюсь. Но было число 8 с чем то тысяч.
Похоже на допустимое прореживание.
Вроде тогда так можно. Для упрощения - длина всего окна = 2^19,
Прореживание=8192.
На основе выше приведенной формулы делается по сути интегратор со сбросом. Или усреднитель со сбросом-). Время интегр.=8192.
На интегратор нужно 2 ячейки. В результате его деятельности получается массив средних, вычисленных по смежным неперекрываюшимся окнам длиной 8192. 64 таких окна - как раз дадут результ. длину 2^19. В общем над результатом интегратора со сбросом вычисляется скользящее среднее. Длина окнв скольз. среднего=64.
E-mail: info@telesys.ru