Algoritmus - plovoci prumer
Naprstek Jiri-R54332
Jiri.Naprstek
Středa Březen 17 12:02:28 CET 2004
Pokud chcete skutecny aritmeticky prumer, bez bufferu to nepujde. Jedine co jde zjednodusit, je vypocet vysledku. Kdyz podrzite v nejakem registru soucet cisel v bufferu, staci pri kazdem kroku odecist cislo z konce bufferu a pricist aktualni.
Na druhou stranu je ale pri mereni celkem sikovne exponencialni zapominani Y(n+1)=(X(n)+Y(n-1))/2, eventuelne s jinym pomerem X:Y.. Pocita se to snadno a buffer nepotrebujete.. Ma to celkem pouzitelnou prenosovou funkci, ale co-by klasicky IIR to ma nelinearni fazi, coz ale na druhou stranu napr. pro zobrazovani neni podstatne.
Jirka N.
P.S.: Take existuje "tektronix" zapominani, coz je chvili prumerovani (prvnich par vzorku) a pak exponencialni - jak by clovek cekal, pouzivaji to tektronixove ve svych zarizenich.
> -----Original Message-----
> From: Serych@Panska.CZ [mailto:Serych@Panska.CZ]
> Sent: Thursday, May 17, 2001 2:20 PM
> To: Multiple recipients of list
> Subject: Algoritmus - plovoci prumer
>
>
> Dobry den,
> potreboval bych v 51ce pocitat plovouci prumer tak z deseti nebo lepe
> dvaceti sestnactibitovych cisel. Mate nekdo poneti o nejakem
> algoritmu,
> ktery by nepotreboval drzet vsechny vzorky z nichz se pocita prumer v
> pameti?
> Napadaji me pouze dva algoritmy:
>
> Y[55]=(X[50]+X[51]+X[52]+X[53]+ ...... +X[59])/10
>
> nebo
>
> Y[55]=Y[54]-X[49]+X[59]
>
> (doufam, ze jsem ty indexy nepoplet)
>
> ,ale v obou pamet na vzorky potrebuji, coz je v 51cce vice
> nez kriticke.
>
>
> Jakub Serych
>
>
>
>
Další informace o konferenci Hw-list