Académique Documents
Professionnel Documents
Culture Documents
1. Objectif :
Ce TP a pour objectif de :
Ecrire des programmes sous Matlab et utiliser Simulink afin d’analyser les réponses des
systèmes à des entrées différentes.
Etudier l’influence de certains paramètres sur le comportement d’un système
Les systèmes de premier ordre sont régis par des équations différentielles du premier degré. Leur
fonction de transfert possède un pôle. L’équation la plus couramment rencontrée est :
𝑑𝑠
𝜏. + 𝑠(𝑡) = 𝑘. 𝑒(𝑡)
𝑑𝑡
Prenant les conditions initiales nulles, la fonction de transfert du système se calcule à partir de
l’équation différentielle en utilisant la transformation de Laplace [1] :
𝑆(𝑝) 𝑘
𝐺(𝑝) = =
𝐸(𝑝) 1 + 𝜏𝑝
La figure 1 mis en évidence les caractéristiques temporelle d’un système de premier ordre.
__________________________________________________________________________________________
H.SMAIL Page 1 sur 10
ANALYSE TEMPORELLE DES SYSTEMES LTI
Exemple :
Ecrire un programme sous Matlab pour tracer la réponse indicielle, impulsionnelle, et la réponse à une
rampe r(t)=5t pour le système suivant :
2
𝐺(𝑝) =
7𝑝 + 1
Calculer sur le graphe obtenu : le dépassement D(%), le temps de montée Tm(s), le temps de réponse à
10% et à 5% en (s).
__________________________________________________________________________________________
H.SMAIL Page 2 sur 10
ANALYSE TEMPORELLE DES SYSTEMES LTI
Utiliser la commande ginput(N) pour lire les valeurs sur le graphe. N est le nombre de points à cliquer
sur le graphe. En exécutant cette commande dans la fenêtre de commande, ceci vous permet de lire les
coordonnées de N différents points choisis en cliquant sur le graphe. Les valeurs sont affichées dans la
fenêtre de commande sous forme de deux vecteurs, l’un contenant les abscisses, l’autre les ordonnées.
Utilisée sans le paramètre N, la commande tourne en boucle jusqu’à ce que la touche « Entrée » soit
tapée.
Réponse :
>> num=2;
>> den=[7 1];
>> G=tf(num,den)
G=
2
-------
7s+1
>> step(G)
>> grid on
>> impulse(G)
>> grid on
>>t=[0:0.1:10];
>> r=5*t;
>> y=lsim(G,r,t); Réponse à une rampe
>> plot(t,y)
>> grid on
__________________________________________________________________________________________
H.SMAIL Page 3 sur 10
ANALYSE TEMPORELLE DES SYSTEMES LTI
Sur le graphe on a :
Dépassement 0%. La réponse indicielle d’un système de premier ordre ne présente pas de
dépassement
Temps de montée Tm Sur le graphe : Tm=16.1-0.746=15.354s
Temps de réponse à 10% ±10% autour de la valeur finale Sfin=2 correspond à 1.8 ce qui donne T à 10%=16.1s
Temps de réponse à 5% ±5% autour de la valeur finale Sfin=2 correspond à 1.9 ce qui donne T à 5%=21.1s
a) Ecrire un programme sous Matlab pour tracer, sur le même graphe, la réponse indicielle à un
échelon unitaire pour différentes valeurs de la constante de temps τ=0.5 ; 1.5 ; 3.
b) Calculer le temps de réponse à 5% pour chaque cas et donner votre conclusion.
c) Refaire la question a) pour τ=2.2x10e-5 sec et k=1 et déterminer théoriquement puis
graphiquement le temps de réponse à 5% et à 10%, le dépassement et le temps de montée.
d) Simuler sous Simulink la réponse indicielle du système pour τ=2.2x10e-5 sec et k=1.
Les systèmes du second ordre sont régis par des équations différentielles du second degré. Leur
fonction de transfert possède donc deux pôles. L’équation la plus couramment rencontrée est :
__________________________________________________________________________________________
H.SMAIL Page 4 sur 10
ANALYSE TEMPORELLE DES SYSTEMES LTI
1 𝑑2 𝑠 2𝜀 𝑑𝑠
. + + 𝑠(𝑡) = 𝑘. 𝑒(𝑡)
𝑊𝑛2 𝑑𝑡 2 𝑊𝑛 𝑑𝑡
Les trois constantes Wn, ξ et k sont des nombres réels positifs, en général.
La fonction de transfert du système se déduit immédiatement de l’équation différentielle qui régit son
fonctionnement en appliquant la transformation de Laplace aux deux membres [1] :
1 2𝜀𝑝
2
. 𝑝2 . 𝑆(𝑝) + 𝑆(𝑝) + 𝑆(𝑝) = 𝑘. 𝐸(𝑝)
𝑊𝑛 𝑊𝑛
𝑆(𝑝) 𝑘
𝐺(𝑝) = =
𝐸(𝑝) 1 2𝜀𝑝
. 𝑝2 + 𝑊 + 1
𝑊𝑛2 𝑛
4𝜀 2 4 4
∆= − = (𝜀 2 − 1)
𝑊𝑛2 𝑊𝑛2 𝑊𝑛2
Cas de discriminant positif (ξ>1) : c’est le régime amorti. La sortie du système tend d’autant
plus lentement vers sa valeur finale k que ξ est grand.
Cas de discriminant nul (ξ=1) : c’est le régime critique. La réponse est très rapide. Le signal
tend très vite vers sa valeur finale sans oscillations.
Cas de discriminant négatif (ξ<1) : c’est le régime oscillatoire. Dans ce cas, la pulsation du
signal sinusoïdal enveloppé par l’exponentielle décroissante a pour expression :
𝑊𝑝 = 𝑊𝑛 √1 − 𝜀 2
__________________________________________________________________________________________
H.SMAIL Page 5 sur 10
ANALYSE TEMPORELLE DES SYSTEMES LTI
Les caractéristiques transitoires du système ne dépend pas de l’amplitude de l’échelon appliqué mais
des deux facteurs ξ et Wn. Ces caractéristiques sont résumées dans le tableau suivant :
ξ<1 ξ≥1
Dépassement (%) 𝜋𝜀 0
−( )
2
100𝑒 √1−𝜀
Temps du 1er maximum 𝜋 N.D
𝑊𝑛 √1 − 𝜀 2
Temps de réponse à 10% 1 2.3
− ln (0.1√1 − 𝜀 2 )
𝜀𝑊𝑛 𝑊𝑛 (𝜀 − √1 − 𝜀 2 )
Temps de réponse à 5% 1 3
− ln (0.05√1 − 𝜀 2 )
𝜀𝑊𝑛 𝑊𝑛 (𝜀 − √1 − 𝜀 2 )
Exemple :
Ecrire un programme en Script pour tracer la réponse indicielle, d’un système de second ordre qui a les
caractéristiques suivantes :
Déterminer :
Réponse :
__________________________________________________________________________________________
H.SMAIL Page 6 sur 10
ANALYSE TEMPORELLE DES SYSTEMES LTI
num=200;
den=[1 7.5 100];
G=tf(num,den)
G=
200
------------------
s^2+7.5 s + 100
>> step(G)
>> grid on
Sur la courbe on a :
4.2 Simulation
𝑘
𝐻(𝑝) =
𝑝2 2𝜀
2 +𝑊 𝑝+1
𝑊𝑛 𝑛
a) Ecrire un programme sous Matlab pour tracer, sur le même graphe, la réponse indicielle à un
échelon unitaire pour différentes valeurs de ξ.
b) Pour ξ=0.4 et Wn=1 rd/s et k=1, déterminer graphiquement le temps du 1er maximum, la
valeur finale et le dépassement en %.
c) Simuler sous Simulink la réponse indicielle du système pour ξ=0.4 et Wn=1 rd/s et k=1.
Soient p1, …..pn les pôles d’un système stable. Le pôle pi ou la paire de pôles (pi,pi*) est dit
dominant par rapport au pôle pj si :
En pratique, pi est dominant par rapport à pj si |𝑅𝑒 (𝑝𝑖 )| ≪ 5𝑥|𝑅𝑒 (𝑝𝑗 )|.
La carte des pôles d’un système H est tracée par la commande pzmap(H).
Les pôles dominants correspondent soit à une constante de temps élevée (réponse lente), soit à un
amortissement faible (réponse très oscillatoire). Ils sont situés près de l’axe des imaginaires.
5.1 Exemple
6
𝐻(𝑝) =
5𝑝2 + 6𝑝 + 1
Réponse :
__________________________________________________________________________________________
H.SMAIL Page 8 sur 10
ANALYSE TEMPORELLE DES SYSTEMES LTI
30 1 6 1
𝐻(𝑝) = ( ) ( ) − ( )( ) = 𝐻2 (𝑝) − 𝐻1 (𝑝)
4 5𝑝 + 1 4 𝑝+1
Avec p1 pôle du sysème H1 et p2 pôle du système H2. La réponse indicielle des systèmes H1
et H2 est données sur la figure ci-dessous.
num=[6]; den=[5 6 1];
H=tf(num,den);
step(H);
num1=[1.5]; den1=[1 1];
H1=tf(num1,den1);
hold on;
step(H1);
num2=[7.5]; den2=[5 1];
H2=tf(num2,den2);
step(H2);
grid on;
legend('H(p)','H1(p)','H2(p)','Location','SouthEast')
__________________________________________________________________________________________
H.SMAIL Page 9 sur 10
ANALYSE TEMPORELLE DES SYSTEMES LTI
5.2 Simulation
132
𝐺(𝑝) =
𝑝3 + 29𝑝2 + 160𝑝 + 1
__________________________________________________________________________________________
H.SMAIL Page 10 sur
10