On peut aussi rajouter la courbe d’un filtre analogique du seconde ordre dans Excel pour faire des comparaissions.
Il faut juste rentrer l’équation comme on peut l’observer sur la figure suivante.
sur la courbe, precedente, on peut observer qu'il faut 9 coefficients FIR pour attenuer comme un second ordre.
Une petite aide :
Voici les calculs qui permettent de trouver les coefficients d’un passe bande d’un filtre FIR.
On peut observer que pour un nombre de coefficient égale à 17, L’atténuation basse fréquence est faible et que la bande passante n’est pas respectée par rapport à un filtre du seconde ordre analogique.
La valeur max du coefficient bm correspond à 2 fois la bande passante divisée par la fréquence d’échantillonnage.
Mais quel est le nombre de coefficients pour avoir une atténuation aux fréquences de coupures désirées ?
Si on augmente le nombre à 21 coefficients, l’atténuation n’est pas encore atteinte.
Si on augmente à 41 coefficients, alors l’atténuation correspond à ce que l’on désire.
On peut remarquer que plus la bande passante est faible et plus il faudra de coefficient pur avoir l’atténuation désirée.
De même, plus la fréquence fo et éloignée de la fréquence fe, et plus il faudra de coefficient.
En effet, les termes b du sinus cardinal deviennent de plus en plus négligeable avec
Sur la figure suivante les fréquences de coupure est passé à 30 HZ et 80Hz, il suffira de 10 coefficients pour avoir des coefficients faibles
Saliou, il te reste à vérifier la théorie…….
En calculant les coefficients par l’arduino
Attention le temps du calcul du filtre ne doit pas dépasser le temps de la période d’echantillonage.
D’ailleurs, il serait intéressant de savoir en combien de temps le filtre est calculé en fonction du nombre de coefficient