Bonjour,
je cherche à reproduire un filtre sur matlab : je connais le diagramme de bode de la fonction de transfert en boucle ouverte ci-dessous
et je connais les pôles et zéros :
Zero 20 Hz, Q=1
-> j'ai fait H1 = tf([1 2*pi*20],[1])
Zero 10 Hz, Q=1.5
-> H2 = tf([1 2*pi*10],[1])
3 Poles at 0 Hz
-> H3 = tf([1],[1 0 0 0])
Pole 500 Hz, Q=1
-> H4 = tf([1],[1 500])
pendulum system with a damped resonance 1 Hz, Q=1.5
-> H5 = tf ([1], [1 0.01*2*pi*1 4*pi*pi*1])
Gain 1 at 100 Hz
-> H = 1e8*H1*H2*H3*H4*H5
(le 1e8 est approximatif, c'est pour être environ à G=1 à 100Hz, le facteur pourra être peaufiné plus tard pour être pile à 1)
Cependant quand je trace le diagramme de bode de H je n'obtiens pas le graph que j'ai mis plus haut. Le soucis c'est que les filtre c'est pas du tout ma spécialité, j'en ai vu quand j'étais à l'iut y a quelques années donc j'suis fortement rouillé. Il me semble que Q est le facteur de qualité mais là pareil je ne sais pas trop comment en tenir compte.
Quelqu'un peut m'aider svp ? un truc que j'oublie ou qui est faux dans ce que je fais ?
Merci
-----