Vous êtes sur la page 1sur 10

MONTIGNY Eric

Aide mmoire sur le diagramme de Bode






10
-2
10
-1
10
0
10
1
10
2
0
45
90
P
h
a
s
e

(
d
e
g
)
0
5
10
15
20
25
30
35
40
M
a
g
n
i
t
u
d
e

(
d
B
)
Bode Diagram
Frequency (rad/sec)






















MONTIGNY Eric
Fvrier 2006






MONTIGNY Eric
A. Rappels et gnralits sur le diagramme de Bode
Le diagramme de Bode est constitu de deux diagrammes :
- le module
- largument

a) Le module


b) La phase


Frquences
Phase
Echelle
linaire
Echelle
logarithmique
Frquences
Module
Echelle
linaire
Echelle
logarithmique
MONTIGNY Eric

B. Lchelle logarithmique
Lorsque lon trace lvolution dun signal sur un grand domaine de frquence, il est prfrable que lvolution de
la frquence soit reprsente sur une chelle logarithmique.
Dans une chelle logarithmique une octave est lcart entre X et 2X, et une dcade est lcart entre X et 10X.
Pour ce trac on utilise soit un papier millimtr chelle logarithmique, soit on construit lchelle
logarithmique partir de lchelle linaire. On sait quune dcade reprsente
3
10
doctave. Donc si on divise une
dcade en dix units, alors trois units vont reprsentes une octave :


C. Rappel sur les systmes du premier ordre
Un systme de transmittance
) (
) (
) (
jw D
jw N
jw H = est du premier ordre, si le dnominateur D(jw) est un polynme
en jw de degrs 1, et le numrateur N(jw) est un polynme en jw de degrs 1 ou 0.

D. Diagramme de Bode
Le diagramme de Bode dune fonction complexe H(jw) est constitu de deux courbes en reprsentation semi-
logarithmique : ) ( jw H et ARG(H(jw)).

Selon que la fonction se prsente sous la forme dun produit, ou dun quotient, on retiendra que :
Si H = A.B alors Bode(H) = Bode(A) + Bode(B)
Si
B
A
H = alors Bode(H) = Bode(A) Bode(B)


E. Trac du module
Le trac de la courbe se fait point par point, notons quil convient de prendre des points caractristique
permettant de procder un trac des asymptotes, et ensuite on peut approximer la courbe relle.
Etape 1 : Considrons la fonction complexe tracer :
jw
jw H
+
=
1
1
) (
Etape 2 : Intressons-nous au module :
1
1
) (
w
jw H
+
=
Etape 3 : Gain : ( ) ( ) 1 log . 20 1 log . 20 ) 1 log( . 20
1
1
log . 20 ) ( log . 20 w w
w
jw H G
DB
+ = + =
)
`

+
= =
Etape 4 : Basse frquence : ( ) dB G
F F
DB
0 0 1 log . 20
0 0
+


Etape 5 : Haute frquence : ( ) ( ) w w G
F F
DB
log . 20 1 log . 20 +
+ +
(Pente de -20dB/dcade).






1 2 3 4 5 6 7 8 9 10 11 12 13 14
X 2X 4X
0
8X 10X 5X
Octave Octave Octave
Octave
Dcade
Linaire
Logarithmique
MONTIGNY Eric
Il est ensuite possible de tracer le module, en remarquant que le changement de pente va se faire pour une
frquence donne (que lon pourra appeler la pulsation caractristique w
0
).
Par dfinition, on sait que pour w = w
0
on a
2
MAX
H
H = , soit :
2
1
1
1
) ( =
+
=
w
jw H , ce qui implique que w
0
= 1.


Notons que le trac ci-dessus est uniquement asymptotique, mais rien ne vous empche de tracer la courbe relle approche
en vous aidant des asymptotes !


F. Trac de la phase (ou de largument)
Commenons par des rappels sur les nombres complexes :
z = a + jb

Comme lillustre cette figure, on note quil y a un triangle rectangle, ce qui permet dutiliser la trigonomtrie
0a est le cot adjacent langle
0M est lhypotnuse
0b (soit aM dans le triangle) est le cot oppos langle )
Etant donn que lon connat 0a et 0b et que nous recherchons , nous allons utiliser la tangente, car :
a
b
0
0
tan =

Si on formalise cette formule, on aura :
|
.
|

\
|
=

a
b
1
tan


Nous avons donc tous les outils ncessaires pour le trac de largument, dans le diagramme de Bode.





-20dB
0dB
w
0
G
DB

f
10.w
0

-20dB/dcade
REEL
IMAGINAIRE
a
b

0
M
MONTIGNY Eric
Il est difficile de tracer la courbe point par point, nous allons donc user des asymptotes, en suivant les tapes
suivantes :
Etape 1 : Considrons la fonction complexe tracer :
jw
jw H
+
=
1
1
) (
Etape 2 : Intressons-nous largument : { } ) ( jw H Arg
Etape 4 : Basse frquence : { } 0
1
0
tan ) (
1 0 0
|
.
|

\
|

F F
jw H Arg
Etape 5 : Haute frquence : { }
+ + F F
jw H Arg ) (

Traons cela dans un repre :

On notera que le trac en trait fort reprsente les asymptotes brutes. Le trac gris illustre une asymptote plus prcise


G. Allure des fonctions importantes
Etudions certaines fonctions particulires, qui nous permettrons de voir lapplication de la thorie que nous
venons de voir :

a) La fonction jw jw H = ) (
1

Etape 1 : Considrons la fonction complexe tracer : jw jw H = ) (
1

Etape 2 : Intressons-nous au module : w w jw H = = ) (
1

Etape 3 : Gain : { } w jw H G
DB
log . 20 ) ( log . 20
1
= =
Etape 5 : Haute frquence : ( ) ( ) w w G
F F
DB
log . 20 log . 20
+ +
(Pente de +20dB/dcade).
10
0
10
1
10
2
10
3
10
4
10
20
30
40
50
60
70
80
90
100
Module fonction de la frequence






- 90
0
w
0
G
DB

f
- 45
10.w
0
0,1.w
0

MONTIGNY Eric
Etape 1 : Considrons la fonction complexe tracer : jw jw H = ) (
1

Etape 2 : Intressons-nous largument : { } ) (
1
jw H Arg

Quelque soit la frquence, la phase sera gale / 2, soit :
10
0
10
1
10
2
10
3
10
4
0
20
40
60
80
100
120
140
160
180
Phase fonction de la frequence


b) La fonction
jw
jw H
1
) (
2
=
Etape 1 : Considrons la fonction complexe tracer :
jw
jw H
1
) (
2
=
Etape 2 : Intressons-nous au module :
w
w
jw H
1

1
) (
2
= =
Etape 3 : Gain : ) log( . 20
1
log . 20 ) ( log . 20
2
w
w
jw H G
DB
=
)
`

= =
Etape 5 : Haute frquence : ( ) ( ) w w G
F F
DB
log . 20 log . 20
+ +
(Pente de -20dB/dcade).


Etape 1 : Considrons la fonction complexe tracer :
jw
jw H
1
) (
2
=
Etape 2 : Intressons-nous largument : { } ) (
2
jw H Arg







REEL
IMAGINAIRE
b
= / 2
0
MONTIGNY Eric
Remarquons que
w
j
jw
jw H
1
.
1
) (
2
= = , ce qui sera reprsente comme suit :

Donc la phase sera gale - / 2 :
-20
-15
-10
-5
0
5
M
a
g
n
i
t
u
d
e

(
d
B
)
10
0
10
1
-91
-90.5
-90
-89.5
-89
P
h
a
s
e

(
d
e
g
)
Bode Diagram
Frequency (rad/sec)



REEL
IMAGINAIRE
-b
= - / 2
0
MONTIGNY Eric
c) La fonction jw jw H + = 1 ) (
3

Pour le module :
Etape 1 : Considrons la fonction complexe tracer : jw jw H + = 1 ) (
3

Etape 2 : Intressons-nous au module : 1 ) (
3
w jw H + =
Etape 3 : Gain : { } 1 log . 20 ) ( log . 20 w jw H G
DB
+ = =
Etape 4 : Basse frquence : ( ) dB G
F F
DB
0 1 log . 20
0 0



Etape 5 : Haute frquence : ( ) ( ) w w G
F F
DB
log . 20 log . 20
+ +
(Pente de +20dB/dcade).
10
-2
10
-1
10
0
10
1
10
2
0
45
90
P
h
a
s
e

(
d
e
g
)
0
5
10
15
20
25
30
35
40
M
a
g
n
i
t
u
d
e

(
d
B
)
Bode Diagram
Frequency (rad/sec)

Pour la phase :
Etape 1 : Considrons la fonction complexe tracer : jw jw H + = 1 ) (
3

Etape 2 : Intressons-nous largument : { } ) (
3
jw H Arg
Etape 4 : Basse frquence : { } 0
1
0
tan ) (
1 0
|
.
|

\
|

F
jw H Arg
Etape 5 : Haute frquence : { }
2 1
tan ) (
1
+
|
.
|

\
|

+
w
jw H Arg
F




MONTIGNY Eric
d) La fonction
jw
jw H
+
=
1
1
) (
4

Pour le module :
Etape 1 : Considrons la fonction complexe tracer :
jw
jw H
+
=
1
1
) (
4

Etape 2 : Intressons-nous au module :
1
1
) (
4
w
jw H
+
=
Etape 3 : Gain : { } 1 log . 20 ) ( log . 20
4
w jw H G
DB
+ = =
Etape 4 : Basse frquence : ( ) dB G
F F
DB
0 1 log . 20
0 0



Etape 5 : Haute frquence : ( ) ( ) w w G
F F
DB
log . 20 log . 20
+ +
(Pente de -20dB/dcade).

Pour la phase :
Etape 1 : Considrons la fonction complexe tracer :
jw
jw H
+
=
1
1
) (
4

Etape 2 : Intressons-nous largument : { } ) (
4
jw H Arg
Etape 4 : Basse frquence : { } 0
1
0
tan ) (
1 0
|
.
|

\
|

F
jw H Arg
Etape 5 : Haute frquence : { }
2 1
tan ) (
1

|
.
|

\
|

+
w
jw H Arg
F

-40
-35
-30
-25
-20
-15
-10
-5
0
M
a
g
n
i
t
u
d
e

(
d
B
)
10
-2
10
-1
10
0
10
1
10
2
-90
-45
0
P
h
a
s
e

(
d
e
g
)
Bode Diagram
Frequency (rad/sec)





MONTIGNY Eric
H. Trac de diagramme de Bode avec MATLAB
Il convient de se rappeler que MATLAB utilise les vecteurs et les matrices Il nest donc pas possible de
donner directement la fonction et dobtenir le trac du diagramme de Bode (chose que ferait MAPLE, mais il ne
dispose pas dune fonction spcialement ddie au diagramme de Bode). Il faut donc entrer les coefficients du
polynme. Voyons cela en tapes :

Prenons par exemple la fonction
jw
jw H
+
=
1
1
) (
4
: on constate quau numrateur il y a un polynme (pas trs
toff certes !), et au numrateur il y a aussi un polynme :
0
3
3
4
4
0
3
3
4
4
4
... .
... .
1
1
) (
b x b x b
a x a x a
jw
jw H
+ + +
+ + +

+
=
En procdant par identification, on a :

=
=
=
1
1
1
0
1
0
b
b
a

Il faut saisir ces coefficients dans lordre dcroissant (du plus grand au plus petit donc !) :
> numerateur=[1];
> denominateur=[1 1];

Ensuite il faut dfinir que la fonction de transfert est le rapport dun polynme se trouvant au numrateur, sur un
polynme prsent au dnominateur (dont nous venons pralablement de dfinir les coefficients) :
> h = tf(numerateur,denominateur);

La dernire tape va consister utiliser linstruction bode() qui se charge delle-mme de tracer le module et
largument :
> bode(h);

La magie va ensuite oprer :



Je vous recommande de saisir les quatre instructions dans un M-FILE, ainsi il est trs facile de procder des
modifications.