Académique Documents
Professionnel Documents
Culture Documents
TP N°02_Partie 1
Bendjeddou Ammar
Medoued Ayoub
2022/2023
UNIVERSITE 20 AOUT 1955 SKIKDA
MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE
MASTER 1 AUTOMATIQUE ET INFORMATIQUE
0
INDUSTRIELLE
TP N°02_Partie 1 2022/2023
Sommaire
I. Introduction :........................................................................................2
II. But de manipulation.................................................................................2
III. Déroulement du TP..................................................................................2
1. tracé des champs vectoriels et des trajectoires pour un système donné en
a. Editor: syslin1.m........................................................................3
a. Editor: syslin2.m........................................................................5
b. Editor: syslin3.m........................................................................7
IV. Résumé...............................................................................................8
I. Introduction :
L'étude des champs vectoriels et des trajectoires des systèmes dynamiques est un outil
essentiel pour comprendre le comportement des systèmes non linéaires. Cela permet de
visualiser graphiquement les directions et les vitesses de variation des variables d'état, ainsi
que de déterminer les points d'équilibre, qui représentent les états stables du système.
Dans cette analyse, nous nous concentrerons sur la représentation graphique des champs
vectoriels et des trajectoires pour trois systèmes différents. Nous utiliserons la commande
'quiver' de MATLAB pour tracer les champs vectoriels et une boucle 'for' pour générer les
trajectoires à l'aide de la fonction 'ode45' pour résoudre numériquement les équations
différentielles. Ensuite, nous examinerons les types de points d'équilibre pour chaque
système.
III. Déroulement du TP
1. tracé des champs vectoriels et des trajectoires pour un système donné en utilisant
la commande 'quiver' et des boucles 'for' imbriquées.
a) L'équation différentielle A :
ẋ 1=x 1−x 2
x˙2=8 x 1+ x2
a. Editor: syslin1.m
function dxdt=syslin1(t,x)
dxdt=zeros(2,1);
dxdt(1)=x(1)-8*x(2);
dxdt(2)=8*x(1)+x(2);
end
[x1,x2]=meshgrid(-5:0.5:5,-5:0.5:5);
f1=x1-(8*x2); f2=(8*x1)+x2;
figure(1);
quiver(x1,x2,f1,f2,5)
for x1=-5:0.5:5
for x2=-5:0.5:5
hold on
plot(x(:,1),x(:,2));grid;
Figure :
end
end
b) L'équation différentielle B:
ẋ 1=3∗x 2
x˙2=−x 1
a. Editor: syslin2.m
function dxdt=syslin2(t,x)
dxdt=zeros(2,1);
dxdt(1)=3*x(2);
dxdt(2)=-x(1);
end
[x1,x2]=meshgrid(-5:0.5:5,-5:0.5:5);
f1=3*x1; f2=-x1;
figure;
quiver(x1,x2,f1,f2,1)
for x1=-5:0.5:5
for x2=-5:0.5:5
MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 4
[t,x]=ode45('syslin2',[0 5],[x1 x2]);
hold on
TP N°02_Partie 1 2022/2023
Figure :
c) L'équation différentielle C:
ẋ 1=x 2
2
x˙2=1−x 1 × x 2−x 1
b. Editor: syslin3.m
function dxdt=syslin3(t,x)
dxdt=zeros(2,1);
dxdt(1)=x(2);
dxdt(2)=1-x(1)^2*x(2)-x(1);
end
[x1,x2]=meshgrid(-5:0.5:5,-5:0.5:5);
f1=x2; f2=((1-x1^2)*x2)-x1;
figure
quiver(x1,x2,f1,f2,1)
for x1=-5:0.5:5
for x2=-5:0.5:5
hold on
MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 6
plot(x(:,1),x(:,2));grid;
end
TP N°02_Partie 1 2022/2023
Figure :
IV. Résumé
En résumé, la figure obtenue permet de visualiser les champs vectoriels, les
trajectoires et les points d'équilibre du système dynamique, offrant ainsi un aperçu du
comportement global du système et de ses caractéristiques principales.,