Aritmeticky prumer
Vláďa Anděl
vaelektronik@vaelektronik.cz
Pátek Leden 1 11:16:35 CET 2010
Záleží kolik uvažujete že tam bude těch vzorků maximálně, nebo jak moc vám
záleží, aby to chodilo "do nekonečna". Tohle jsem dělal taky pro aplikaci
kde se měří 5 vzorků za vteřinu a maximální používaná doba průměrování je 10
vteřin. Dokáže to max. 65000 vzorků (cca 4 hodiny) a aby to nezkolabovalo
(kdyby se náhodou čas přelez), průměr se zahodí a počítá znova. Kdyby to
mělo být něco dlouhodobého, asi bych to průměroval ve dvou úrovních. Jedna
např. v rámci hodiny, druhá max. za 65000 hodin - nebo ani to nestačí?
Záleží na aplikaci.
Anděl
----- Original Message -----
From: "Petr Kubáč" <petrkubac@802.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Friday, January 01, 2010 2:03 AM
Subject: Re: Aritmeticky prumer
>> jak programove vyresit prubezne pocitani aritmetickeho prumeru nad
>> prichazejicimi cisly? Procesor cte z AD prevodniku vzorky, potrebuji
>> kazdy vzorek zahrnout do prumeru, ktery neustale vypocitavam. Moje
>> varianta je v jedne promenne neustale cisla scitat, v druhe zvysovat
>> pocet vzorku vzorky a tyto dve cisla delit. Bohuzel hrozi za nejaky cas
>> preteceni obou cisel. Lze se tomu nejak vyhnout vhodnejsim algoritmem?
Vas algoritmus vede neodvratne k preteceni (roste-li pocet mereni nade
vsechny meze roste i jejich soucet nade vsechny meze)
jedinym resenim je nejaka forma klouzaveho prumeru bud linearniho nebo
exponencialniho -vzdy ale se vaha nejstarsich vzorku nakonec snizi k nule
Zdravi Petr Kubac
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
More information about the Hw-list
mailing list