Bonjour,
En essayant de programmer un filtre passe-bas numérique je suis arrivé à un résultat que j'ai du mal à comprendre.
Il s'agit d'un filtre à moyenne mobile que j'ai essayé de le simuler en python : Le programme est assez simple, une boucle génère une sinusoïde avec un échantillonnage de 1000Hz pour différentes fréquences. Puis j'applique mon filtre et je cherche l'amplitude de sortie. Enfin j'affiche le diagramme de bode en sortie (voir ci-joint).
De 0 à 500 Hz le filtre semble fonctionner correctement avec une variation du gain qui me parait normale.
Mais lorsque j'arrive à la fréquence d'échantillonnage et pour ses multiples il y a un pic.
Est-ce normal d'observer ceci ?
Je compte utiliser ce filtre sur une carte arduino avec fe=1000Hz, est ce que ces pics tous les [1000hz] auront une influence du coup ? (théorème de Nyquist–Shannon)
PS : J'utiliserai finalement un filtre d'ordre 2 dans mon système, mais je suis tout de même curieux de comprendre.
moyenne sur 10ms 0-500hz.png
moyenne sur 10ms 0-1500hz.png
-----