[elektro] Mért érték átlagolása hatékonyan.

charles hoss charles.hoss at gmail.com
Wed Jul 24 17:46:00 CEST 2013


Mi lenne ha az elso ertek utan "huznad" az atlagot?
Sulyozott atlag . Hozzadod egy ertekhez , nem tombozol - az erteket pedig
ketto valamelyik hatvanyaval osztod , az atlagot pedig kivonod az ertekbol
, igy siman shift eleg szamolni.

Bye
Dexter
On 24 Jul 2013 17:13, "elight at gmail.com" <elight at gmail.com> wrote:

> Sziasztok.
>
> Dől be a PIC-be egy analog jelem..
> ezt 1msec -nként letárolom ellenőrzés képpen.
> Majd később soros porton át ellenőrizhető..
>
> Mondjuk belepakolom  egy körbe forgó 200 elemű bufferbe.
> Ez kb. 200msec minta .  De esetelg lehet nagyobb is..
> Csak  a debug-nál állítom meg  , és olvasom ki bytonként.
> Egyébként csak számolok belőle időnként mást is..
>
> A lényeg , hogy minden pillanatban az előző eltelt másodperc
> átlagát szeretném egy másik tárolóban megkapni
> a lehető legrövidebb futásidő ráfordítással..
> Tulajdonképpen egy lassú tényleges átlag
> kellene a pillanatnyi értékekhez képest.
> Az se rossz ha az időállandó változtatható.
> PIC18F C-nyelv.
>
> Valami göngyölítéses számolásra  gondoltam,
>   ahogy folynak be az adatok,
> nem az összeadom és elosztom 200-al.
> Szerintetek mi lenne a leghatékonyabb?
>
>
> Üdv István
>
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list