Filtre passe bas numérique...

manu78640 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
-
Bonjour,
je récupère en tant réel un débit d'une pompe toutes les 32ms, ce débit est composé d'une composante continue et d'une composante sinusoïdale.
D = Dc + Dm cos (wt+phi)

j'aurais besoin de récupérer la composante continue, comment je peux faire, sachant que je programme en C C++.

Merci pour vos réponses.
A voir également:

7 réponses

toto
 
Bonjour

Une FFT pour obtenir une valeur moyenne... et un TGV pour aller de ta chaise à la porte de ton bureau ? Pas étonnant qu'aujourd'hui on ait besoin de Mégaoctets là où des kilooctets suffisaient il y a encore peu de temps !

Un simple filtrage passe bas, par exemple du second ordre : S(n)=aE+bS(n-1)+cS(n-2), E étant le signal d'entrée, S(n) la sortie, S(n-1) et S(n-2) les sorties aux deux tops précédents. a,b, et c à déterminer selon le gain, la bande passante et le facteur de qualité désirés
En C++, ça ne devrait pas dépasser 3 lignes.
3