Salve a tutti...
mi scuso per l'intromissione in questo ng, che lurko piu' per passione
personale che altro, e nel quale difficilmente riesco a comprendere
gran parte delle cose che vengono scritte.
Cerco di andare al dunque, sperando di descrivere "bene" cio' che
intendo ed il dubbio che ho.
Ho una variabile (che mi rappresenta uno spazio) che vado a leggere
ogni 100ms (+-1ms), e che confronto con la lettura nel tick precedente
per ricavarne una velocita'.
Ora, vorrei fare un filtro *semplice*, che viaggi rapidamente in un
microcontrollore.
attualmente faccio semplicemente un array, in cui vado a mettere il
valore delle velocita' ricavate, come fosse una FIFO, e ne faccio la
media tra loro.
la cosa pero' non mi pare soddisfacente, specialmente nei transitori.
se io do' "piu' importanza" ai valori recenti rispetto ai valori piu'
vecchi (del tipo do' peso 50% all'ultimo valore letto, 25% al
penultimo, 12.5% al terzultimo e cosi' via..), otterrei qualcosa di
piu' "fisicamente" simile ad un filtro?
Oppure...?
Ringrazio chiunque mi vorr� dare una risposta...
Received on Fri Sep 26 2008 - 21:46:12 CEST
This archive was generated by hypermail 2.3.0
: Mon Jan 20 2025 - 04:22:59 CET