Fascicule de TP3 - Copie
Fascicule de TP3 - Copie
Fascicule de TP3 - Copie
TRAITEMENT DU
SIGNAL
Département de Physique
Introduction
DIAGRAMME DE BODE DE SYSTÈMES SIMPLES
Les diagrammes de Bode de systèmes simples peuvent être tracés de façon approximative à
l'aide uniquement de segments de droites. Cette méthode est très utilisée dans l'analyse des
systèmes.
On donne dans ce tableau le diagramme asymptotique de quelques filtres élémentaires ainsi que
leur nom.
𝐺(𝑝) = 𝐾 (Gain statique) 1
𝐺(𝑝) = (intégrateur)
𝑝
𝐺(𝑝) = 𝑝 (Derivateur) 1
𝐺(𝑝) = (Passe bas 1er ordre)
1+𝑇𝑝
Par conséquent, sur le diagramme de Bode, le rapport d'amplitude et la phase de G (p) est la
somme des rapports d'amplitude et des phases de G1(p) et G2(p)
Outils nécessaires
Dans cette partie, on donne quelques commandes qui peuvent être utiles pour votre TP
1
1. Pour la création de la fonction de transfert 𝐻(𝑝) = , taper :
𝑝²+2𝑝+1
Travail demandé
1
1. On commence par le simple système de premier ordre 𝐻(𝑝) = 𝑝+1
Outils nécessaires
Dans cette partie, on donne quelques commandes qui peuvent être utiles pour votre Tp
1
1. Pour la création de la fonction de transfert 𝐻(𝑝) = 𝑝²+2𝑝+1, taper :
sys1 =
1
-------------
s^2 + 2 s + 1
i=
0
0.0099
0.0196
0.0291
0.0384
0.0476
0.0565
0.0653
0.0738
0.0823
0.0905
………………….
3. [s t]=step(sys1) pour la réponse à un échelon avec le temps de simulation t ( appelé
réponse indicielle)
>> [s t]=step(sys1)
s=
0
0.0000
0.0002
0.0004
0.0008
……………………
4. bode(sys1) pour donner le diagramme de bode
>> bode(sys1)
5. [Z,P,K]=zpkdata(sys1,’v’) pour le calcul des zéros, pôles et gain
>> [Z,P,K]=zpkdata(sys1,'v')
Z=
P=
-1
-1
K=
1
6. Pour chercher la réponse à une entrée quelconque, il faut tout d’abord définir la
variable temporelle :
t=0 :0.01 :10
e=sin(t) pour définir l’entrée
r=lsim(sys1,e,t)
>> t=0 :0.01 :10;
>> e=sin(t);
>> r=lsim(sys1,e,t)
r=
0
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0001
0.0001
0.0001
0.0002
0.0002
0.0003
0.0003
0.0004
0.0005
0.0006
0.0008
0.0009
………………………
Travail demandé
1
1. On commence par le simple système de premier ordre 𝐻(𝑝) = 𝑝+1
1
Théoriquement, la réponse impulsionnelle d'un système de premier ordre 𝐻(𝑃) = 𝑝+1 est
donnée par : 𝑖(𝑡) = 𝑒 −𝑡 . 𝑢(𝑡)
Théoriquement, la réponse indicielle (ou réponse à une entrée échelon unitaire) d'un système
de premier ordre est :
𝑠(𝑡) = 1 − 𝑒 −𝑡
La réponse à une entrée sinusoïdale peut être obtenue en utilisant la commande lsim.
• Dans le diagramme de Bode, vous remarquerez que l'amplitude diminue aux hautes
fréquences, confirmant le comportement passe-bas.
1
2.On considère maintenant le système 𝐻(𝑝) = 𝑝(1+𝑝)²
• Calculer les pôles et les zéros. Est-ce que ce système est stable ?
% Calculer les pôles et les zéros
poles = pole(H);
zeros = zero(H);
disp('Pôles :'); disp(poles);
disp('Zéros :'); disp(zeros);
% Vérifier la stabilité
if all(real(poles) < 0)
disp('Le système est stable.');
else
disp('Le système est instable.');
end
Stabilité : Si tous les pôles ont une partie réelle négative, alors le système est stable.
Pôle dominant : Le pôle le plus proche de l'origine dans le plan complexe (celui ayant
la plus petite partie réelle négative) est le pôle dominant.
• Tracer la carte des pôles
% Afficher la carte des pôles et des zéros
figure;
pzmap(H);
title('Carte des pôles et des zéros du système');
Cette carte montre les pôles et les zéros du système sur le plan complexe. La
position des pôles détermine la stabilité du système et son comportement
dynamique.