Vous êtes sur la page 1sur 18
Cours : Introduction à la Commande des Systèmes Dynamiques Introduction à la Modélisation Dynamique avec
Cours : Introduction à la Commande des Systèmes Dynamiques Introduction à la Modélisation Dynamique avec
Cours : Introduction à la Commande des Systèmes Dynamiques Introduction à la Modélisation Dynamique avec

Cours : Introduction à la Commande des Systèmes Dynamiques

: Introduction à la Commande des Systèmes Dynamiques Introduction à la Modélisation Dynamique avec MATLAB

Introduction à la Modélisation Dynamique avec MATLAB

Enseignant : Dr. Philippe Mullhaupt Assistants: Basile Graf, Willson Shibani, David Ingram

MATLAB C’est Quoi?    MATLAB fait partie de l’environnement de simulation de MATHWORKS 2
MATLAB C’est Quoi?    MATLAB fait partie de l’environnement de simulation de MATHWORKS 2

MATLAB C’est Quoi?

MATLAB C’est Quoi?

MATLAB fait partie de l’environnement de simulation de MATHWORKS

MATLAB C’est Quoi?    MATLAB fait partie de l’environnement de simulation de MATHWORKS 2
MATLAB C’est Quoi?    MATLAB fait partie de l’environnement de simulation de MATHWORKS 2
MATLAB C’est Quoi?    MATLAB fait partie de l’environnement de simulation de MATHWORKS 2

2

MATLAB Vous Offre    Quelques fonctionalités MATLAB utiles pour ce cours. Calculs Symboliques Programmation
MATLAB Vous Offre    Quelques fonctionalités MATLAB utiles pour ce cours. Calculs Symboliques Programmation

MATLAB Vous Offre

MATLAB Vous Offre

Quelques fonctionalités MATLAB utiles pour ce cours.

Calculs Symboliques

MATLAB utiles pour ce cours. Calculs Symboliques Programmation Visualisation 2D et 3D de vos résultats
MATLAB utiles pour ce cours. Calculs Symboliques Programmation Visualisation 2D et 3D de vos résultats
MATLAB utiles pour ce cours. Calculs Symboliques Programmation Visualisation 2D et 3D de vos résultats
MATLAB utiles pour ce cours. Calculs Symboliques Programmation Visualisation 2D et 3D de vos résultats

Programmation

utiles pour ce cours. Calculs Symboliques Programmation Visualisation 2D et 3D de vos résultats Calculs Matriciels

Visualisation 2D et 3D de vos résultats

Programmation Visualisation 2D et 3D de vos résultats Calculs Matriciels et Vectoriels Simulations Dynamiques 3

Calculs Matriciels et Vectoriels

Simulations Dynamiques 3
Simulations
Dynamiques
3

Calculs Numériques

Visualisation 2D et 3D de vos résultats Calculs Matriciels et Vectoriels Simulations Dynamiques 3 Calculs Numériques
Interface MATLAB 1 2 Fenêtre de Commande Espace de travail 3 Dossier De Travail 4
Interface MATLAB 1 2 Fenêtre de Commande Espace de travail 3 Dossier De Travail 4

Interface MATLAB

Interface MATLAB
Interface MATLAB 1 2 Fenêtre de Commande Espace de travail 3 Dossier De Travail 4 Historique
1 2 Fenêtre de Commande Espace de travail 3 Dossier De Travail 4 Historique des
1
2
Fenêtre de Commande
Espace de travail
3
Dossier De Travail
4
Historique des
Commandes

4

Calculs Numériques    La Fenêtre de commande vous permet de faire tout les calculs
Calculs Numériques    La Fenêtre de commande vous permet de faire tout les calculs

Calculs Numériques

Calculs Numériques

La Fenêtre de commande vous permet de faire tout les calculs scientifiques possible.

de commande vous permet de faire tout les calculs scientifiques possible. L’espace de travail fait office
de commande vous permet de faire tout les calculs scientifiques possible. L’espace de travail fait office

L’espace de travail fait office de mémoire

de commande vous permet de faire tout les calculs scientifiques possible. L’espace de travail fait office
de commande vous permet de faire tout les calculs scientifiques possible. L’espace de travail fait office

5

Vecteur Ligne Vecteur Colone Matrice carrée
Vecteur Ligne
Vecteur Colone
Matrice carrée
Vecteur Ligne Vecteur Colone Matrice carrée Calculs Matriciels (I)    Création de Variables : Vecteurs
Vecteur Ligne Vecteur Colone Matrice carrée Calculs Matriciels (I)    Création de Variables : Vecteurs

Calculs Matriciels (I)

Calculs Matriciels (I)

Création de Variables : Vecteurs et Matrices

   Création de Variables : Vecteurs et Matrices Les variables sont misent en mémoire 

Les variables sont misent en mémoire

On peut aussi travailler sur les matrices :

: Vecteurs et Matrices Les variables sont misent en mémoire    On peut aussi travailler
: Vecteurs et Matrices Les variables sont misent en mémoire    On peut aussi travailler
: Vecteurs et Matrices Les variables sont misent en mémoire    On peut aussi travailler
: Vecteurs et Matrices Les variables sont misent en mémoire    On peut aussi travailler

6

Calculs Matriciels (II)    Multiplication Matricielle à Droite et à Gauche : La transposée
Calculs Matriciels (II)    Multiplication Matricielle à Droite et à Gauche : La transposée

Calculs Matriciels (II)

Calculs Matriciels (II)

Multiplication Matricielle à Droite et à Gauche :

(II)    Multiplication Matricielle à Droite et à Gauche : La transposée 7   

La transposée

(II)    Multiplication Matricielle à Droite et à Gauche : La transposée 7   

7

Inversion Matricielle:

(II)    Multiplication Matricielle à Droite et à Gauche : La transposée 7   
(II)    Multiplication Matricielle à Droite et à Gauche : La transposée 7   
(II)    Multiplication Matricielle à Droite et à Gauche : La transposée 7   
Calculs Matriciels (III)    Création de suite de nombre :    Retravailler sur
Calculs Matriciels (III)    Création de suite de nombre :    Retravailler sur

Calculs Matriciels (III)

Calculs Matriciels (III)

Création de suite de nombre :

Matriciels (III)    Création de suite de nombre :    Retravailler sur cette suite

Retravailler sur cette suite :

Création de suite de nombre :    Retravailler sur cette suite :    Acceder
Création de suite de nombre :    Retravailler sur cette suite :    Acceder

Acceder à un élément désirer :

Création de suite de nombre :    Retravailler sur cette suite :    Acceder
Création de suite de nombre :    Retravailler sur cette suite :    Acceder

8

Calculs Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos
Calculs Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos
Calculs Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos
Calculs Symboliques (I)
   Vous
pouvez
faire
des
calculs
donner de valeur à vos variables.
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans

sans

mathématiques

Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans

9

Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Symboliques (I)    Vous pouvez faire des calculs donner de valeur à vos variables. sans
Calculs Symboliques (II)    MATLAB peut résoudre des équations algébriques :    MATLAB
Calculs Symboliques (II)    MATLAB peut résoudre des équations algébriques :    MATLAB

Calculs Symboliques (II)

Calculs Symboliques (II)

MATLAB peut résoudre des équations algébriques :

MATLAB peut résoudre des équations algébriques :    MATLAB peut résoudre des équations
MATLAB peut résoudre des équations algébriques :    MATLAB peut résoudre des équations
MATLAB peut résoudre des équations algébriques :    MATLAB peut résoudre des équations
MATLAB peut résoudre des équations algébriques :    MATLAB peut résoudre des équations

MATLAB peut résoudre des équations différentielles ordinaires :

des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10
des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10
des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10
des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10
des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10
des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10
des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10
des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10
des équations algébriques :    MATLAB peut résoudre des équations différentielles ordinaires : 10

10

Affichage 2D (I) Methode 1: Methode 2:    MATLAB permet de faire des graphes
Affichage 2D (I) Methode 1: Methode 2:
Affichage 2D (I)
Methode 1:
Methode 2:
Affichage 2D (I) Methode 1: Methode 2:    MATLAB permet de faire des graphes MIEUX
Affichage 2D (I) Methode 1: Methode 2:    MATLAB permet de faire des graphes MIEUX

MATLAB permet de faire des graphes MIEUX QUE EXCEL ü

Affichage 2D (I) Methode 1: Methode 2:    MATLAB permet de faire des graphes MIEUX
Affichage 2D (I) Methode 1: Methode 2:    MATLAB permet de faire des graphes MIEUX
Affichage 2D (I) Methode 1: Methode 2:    MATLAB permet de faire des graphes MIEUX
Affichage 2D (I) Methode 1: Methode 2:    MATLAB permet de faire des graphes MIEUX
Affichage 2D (I) Methode 1: Methode 2:    MATLAB permet de faire des graphes MIEUX

11

Affichage 2D (II)    On peut mettre plusieurs graphiques sur un même axe. 12
Affichage 2D (II)    On peut mettre plusieurs graphiques sur un même axe. 12

Affichage 2D (II)

Affichage 2D (II)

On peut mettre plusieurs graphiques sur un même axe.

Affichage 2D (II)    On peut mettre plusieurs graphiques sur un même axe. 12
Affichage 2D (II)    On peut mettre plusieurs graphiques sur un même axe. 12
Affichage 2D (II)    On peut mettre plusieurs graphiques sur un même axe. 12

12

Programmation MATLAB (I)    MATLAB permet de faire de la programmation.    C’est
Programmation MATLAB (I)    MATLAB permet de faire de la programmation.    C’est

Programmation MATLAB (I)

Programmation MATLAB (I)

MATLAB permet de faire de la programmation.

C’est un language interprêté.

Création du fichier : untitled.m
Création du fichier : untitled.m
Sauvegarder le fichier
Sauvegarder le fichier
  C’est un language interprêté . Création du fichier : untitled.m Sauvegarder le fichier Boucle Itérative
Boucle Itérative
Boucle Itérative
  C’est un language interprêté . Création du fichier : untitled.m Sauvegarder le fichier Boucle Itérative

13

Programmation MATLAB (II)    MATLAB a aussi d’autres structures de décision    if
Programmation MATLAB (II)    MATLAB a aussi d’autres structures de décision    if

Programmation MATLAB (II)

Programmation MATLAB (II)

MATLAB a aussi d’autres structures de décision

if : test sur des conditions logique

while : boucle sur une condition switch : comparaison d’une variable à des cas connus

if#expression#1#

#code#

else#if#expression#2#

#code#

else#

#code#

end#

while#expression#

#code#

end#

switch#expression#

#case#expression#1#

####

# #case#expression#2#

####

#code#

#code#

#

#

#otherwise#

####

end#

#

#code#

# case# expression#1# #### # # case# expression#2# #### # code# # code# # # #
# case# expression#1# #### # # case# expression#2# #### # code# # code# # # #

14

Exercice n° 1    Etude d’un Système Discret et Continu :    Evolution
Exercice n° 1    Etude d’un Système Discret et Continu :    Evolution

Exercice n° 1

Exercice n° 1

Etude d’un Système Discret et Continu:

Evolution de la population

Application n°1:

Equation Différentielle :

Application n°1:    Equation Différentielle :    Sachant que :    Ecrivez un

Sachant que :

Ecrivez un code MATLAB qui calcule l’évolution de ces deux modèles SIMULTANEMENT et qui les compare GRAPHIQUEMENT.

modèles SIMULTANEMENT et qui les compare GRAPHIQUEMENT.    Essayer différents paramètres α   

Essayer différents paramètres α

Conclusion? Ont-ils le même comportement?

GRAPHIQUEMENT.    Essayer différents paramètres α    Conclusion? Ont-ils le même comportement ? 15
GRAPHIQUEMENT.    Essayer différents paramètres α    Conclusion? Ont-ils le même comportement ? 15

15

Solution (I) 16
Solution (I) 16

Solution (I)

Solution (I)
Solution (I) 16
Solution (I) 16
Solution (I) 16

16

Exercice n° 2    Pour le système masse-ressort amorti décrit par :   
Exercice n° 2    Pour le système masse-ressort amorti décrit par :   

Exercice n° 2

Exercice n° 2

Pour le système masse-ressort amorti décrit par :

  Pour le système masse-ressort amorti décrit par :    Trouver la solution Analytique :
  Pour le système masse-ressort amorti décrit par :    Trouver la solution Analytique :

Trouver la solution Analytique :

décrit par :    Trouver la solution Analytique :    En utilisant la méthode

En utilisant la méthode d’intégration numérique d’Euler :

En utilisant la méthode d’intégration numérique d’Euler :    Comparer Graphiquement les solutions. 17
En utilisant la méthode d’intégration numérique d’Euler :    Comparer Graphiquement les solutions. 17

Comparer Graphiquement les solutions.

En utilisant la méthode d’intégration numérique d’Euler :    Comparer Graphiquement les solutions. 17
En utilisant la méthode d’intégration numérique d’Euler :    Comparer Graphiquement les solutions. 17

17

Solution n° 2
Solution n° 2
Solution n° 2 18
Solution n° 2 18
Solution n° 2 18
Solution n° 2 18
Solution n° 2 18

18