Vous êtes sur la page 1sur 9

TP N°02_Partie 1 SNL 12/30/1899

TP N°02_Partie 1

Les champs vectoriels et les trajectoires du système

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE GROUPE 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

utilisant la commande 'quiver' et des boucles 'for' imbriquées..........................2

a. Editor: syslin1.m........................................................................3

a. Editor: syslin2.m........................................................................5

b. Editor: syslin3.m........................................................................7

IV. Résumé...............................................................................................8

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 1


TP N°02_Partie 1 2022/2023

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.

II. But de manipulation


Le but de cette étude est d'obtenir une compréhension visuelle et qualitative du comportement des
systèmes dynamiques, en observant les directions des vecteurs dans le champ vectoriel et en suivant
les trajectoires des variables d'état. Cette approche permet d'identifier les points d'équilibre et
d'analyser leur stabilité, ce qui est crucial pour comprendre la dynamique globale du 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

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 2


TP N°02_Partie 1 2022/2023

function dxdt=syslin1(t,x)
dxdt=zeros(2,1);
dxdt(1)=x(1)-8*x(2);
dxdt(2)=8*x(1)+x(2);
end

New File : A.m

[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

[t,x]=ode45('syslin1',[0 6],[x1 x2]);

hold on

plot(x(:,1),x(:,2));grid;
Figure :
end

end

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 3


TP N°02_Partie 1 2022/2023

Le type de point d’équilibre :


On remarque qu’y a un seule point d’équilibre P(0,0) et le type est foyer instable

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

New File : B.m

[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 :

Le type de point d’équilibre :


On remarque qu’y a un seule point d’équilibre P(0,0) et le type est Centre (système
critiquement stable)

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 5


TP N°02_Partie 1 2022/2023

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

New File : C.m

[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

[t,x]=ode45('syslin3',[0 5],[x1 x2]);

hold on
MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 6
plot(x(:,1),x(:,2));grid;

end
TP N°02_Partie 1 2022/2023

Figure :

Le type de point d’équilibre :


On remarque qu’y a un seule point d’équilibre P(1,0) et le type est foyer stable
(système stable )

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 7


TP N°02_Partie 1 2022/2023

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.,

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 8

Vous aimerez peut-être aussi