Попробуйте формулу
avg(i)=[(n-1)*avg(i-1)+x(i)]/n, где avg - среднее значение; x - значение нового отсчета; n - общее количество обработанных отсчетов.
После получения первого отсчета n=1, поэтому avg(1) = [(1-1)*0 + x1]/1 = x1
После второго n=2: avg(2) = [(2-1)*x1 + x2]/2 = (x1+x2)/2
и т.д.
Сообщение отредактировал Dr.NoA - Dec 27 2005, 20:21
|