2014-06-17 7 views
1

시나리오는 다음과 같습니다. 90,100 개의 난수를 생성해야하며 그 수로 단순 이동 평균을 계산해야합니까?간단한 이동 평균을 계산하는 방법은 무엇입니까?

이동 평균을 계산하는 가장 좋은 방법은 무엇입니까?

# P: input signal array 
# S: sum accumulator 
# I: counter 
# N: number of samples in your sliding average 

S <- P[0] + P[1] + ... + P[N-1] 

I <- N 

forever: 
    save_new_result(S/N) 
    S <- S - P[I-N] + P[I] 
    I <- I + 1 

그래서, 당신은 실제로 하나 빼기, 하나의 분주 일정 및 샘플 당 하나의 추가 작업이 : 의사 코드에 다음과 같이

+0

입력 및 원하는 출력은 무엇입니까? –

+1

이것은 좋은 질문이지만 더 많은 정보가 필요합니다. 숫자 집합에 몇 개의 숫자가 있으며 이동 평균을 계산하는 데 사용되는 숫자는 몇 개인가요? 평균은 항상 최신 숫자를 사용합니까? – Marcel

답변

2

는 아마 가장 빠른입니다.

+0

사실 이것은 내 코드입니다. – Jhayphie

관련 문제