Académique Documents
Professionnel Documents
Culture Documents
Djelouah
Notions de base
MATLAB TP n ˚1
H. Djelouah
Faculté de Physique
Université des Sciences et de la Technologie Houari Boumediene
Algérie
29 novembre 2009
Introduction
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
1 Matlab (MATrix LABoratory) est l’une des principales
données
Taille des éléments
plateformes de développement.
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Introduction
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
1 Matlab (MATrix LABoratory) est l’une des principales
données
Taille des éléments
plateformes de développement.
Opérations
élémentaires
2 Matlab est un système interactif de calcul numérique et de
Quelques
commandes et visualisation graphique.
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Introduction
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
1 Matlab (MATrix LABoratory) est l’une des principales
données
Taille des éléments
plateformes de développement.
Opérations
élémentaires
2 Matlab est un système interactif de calcul numérique et de
Quelques
commandes et visualisation graphique.
fonctions de base
Vecteurs
Matrices
3 Il possède un langage de programmation simple et efficace,
Représentations
graphiques
constitué de :
Exercices
Introduction
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
1 Matlab (MATrix LABoratory) est l’une des principales
données
Taille des éléments
plateformes de développement.
Opérations
élémentaires
2 Matlab est un système interactif de calcul numérique et de
Quelques
commandes et visualisation graphique.
fonctions de base
Vecteurs
Matrices
3 Il possède un langage de programmation simple et efficace,
Représentations
graphiques
constitué de :
Exercices
de nombreux outils du calcul matriciel,
Introduction
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
1 Matlab (MATrix LABoratory) est l’une des principales
données
Taille des éléments
plateformes de développement.
Opérations
élémentaires
2 Matlab est un système interactif de calcul numérique et de
Quelques
commandes et visualisation graphique.
fonctions de base
Vecteurs
Matrices
3 Il possède un langage de programmation simple et efficace,
Représentations
graphiques
constitué de :
Exercices
de nombreux outils du calcul matriciel,
des principaux algorithmes de l’analyse numérique (schémas
d’intégration, interpolation, différentiation...),
Introduction
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
1 Matlab (MATrix LABoratory) est l’une des principales
données
Taille des éléments
plateformes de développement.
Opérations
élémentaires
2 Matlab est un système interactif de calcul numérique et de
Quelques
commandes et visualisation graphique.
fonctions de base
Vecteurs
Matrices
3 Il possède un langage de programmation simple et efficace,
Représentations
graphiques
constitué de :
Exercices
de nombreux outils du calcul matriciel,
des principaux algorithmes de l’analyse numérique (schémas
d’intégration, interpolation, différentiation...),
des outils pour le traitement du signal,
Introduction
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
1 Matlab (MATrix LABoratory) est l’une des principales
données
Taille des éléments
plateformes de développement.
Opérations
élémentaires
2 Matlab est un système interactif de calcul numérique et de
Quelques
commandes et visualisation graphique.
fonctions de base
Vecteurs
Matrices
3 Il possède un langage de programmation simple et efficace,
Représentations
graphiques
constitué de :
Exercices
de nombreux outils du calcul matriciel,
des principaux algorithmes de l’analyse numérique (schémas
d’intégration, interpolation, différentiation...),
des outils pour le traitement du signal,
des outils de visualisation en 2D et 3D.
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction
Structure des
données
Taille des éléments
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction Les éléments d’une matrice peuvent être :
Structure des
données
Taille des éléments
des nombres (réels ou complexes),
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction Les éléments d’une matrice peuvent être :
Structure des
données
Taille des éléments
des nombres (réels ou complexes),
Opérations
élémentaires ou des caractères.
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction Les éléments d’une matrice peuvent être :
Structure des
données
Taille des éléments
des nombres (réels ou complexes),
Opérations
élémentaires ou des caractères.
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction Les éléments d’une matrice peuvent être :
Structure des
données
Taille des éléments
des nombres (réels ou complexes),
Opérations
élémentaires ou des caractères.
Quelques
commandes et
fonctions de base
Vecteurs
Exemples
Matrices
Représentations
graphiques
Exercices
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction Les éléments d’une matrice peuvent être :
Structure des
données
Taille des éléments
des nombres (réels ou complexes),
Opérations
élémentaires ou des caractères.
Quelques
commandes et
fonctions de base
Vecteurs
Exemples
Matrices
Représentations Un scalaire est une matrice 1 × 1,
graphiques
Exercices
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction Les éléments d’une matrice peuvent être :
Structure des
données
Taille des éléments
des nombres (réels ou complexes),
Opérations
élémentaires ou des caractères.
Quelques
commandes et
fonctions de base
Vecteurs
Exemples
Matrices
Représentations Un scalaire est une matrice 1 × 1,
graphiques
Exercices
x1
x2
.. un vecteur colonne de dimension n est une matrice
.
xn
n×1
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction Les éléments d’une matrice peuvent être :
Structure des
données
Taille des éléments
des nombres (réels ou complexes),
Opérations
élémentaires ou des caractères.
Quelques
commandes et
fonctions de base
Vecteurs
Exemples
Matrices
Représentations Un scalaire est une matrice 1 × 1,
graphiques
Exercices
x1
x2
.. un vecteur colonne de dimension n est une matrice
.
xn
n×1
x1 x2 · · · xn un vecteur ligne de dimension n est une
matrice 1 × n.
Structures des données
MATLAB TP n˚1
Dans une première approche, on peut considérer qu’il y a un seul
Djelouah
type principal de données : le type matrice.
Notions de base
Introduction Les éléments d’une matrice peuvent être :
Structure des
données
Taille des éléments
des nombres (réels ou complexes),
Opérations
élémentaires ou des caractères.
Quelques
commandes et
fonctions de base
Vecteurs
Exemples
Matrices
Représentations Un scalaire est une matrice 1 × 1,
graphiques
Exercices
x1
x2
.. un vecteur colonne de dimension n est une matrice
.
xn
n×1
x1 x2 · · · xn un vecteur ligne de dimension n est une
matrice 1 × n.
Il faut faire attention, dans Matlab on différencie les vecteurs
Taille des matrices et vecteurs
MATLAB TP n˚1
Djelouah
MATLAB TP n˚1
Djelouah
MATLAB TP n˚1
Djelouah
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
données
Taille des éléments
Opérations
élémentaires Les quatres opérations élémentaires sont notées par les
Quelques
commandes et
fonctions de base
symboles ” + ”, ” − ”, ” ∗ ” et ”/”.
Vecteurs
Matrices
Représentations
graphiques
Exercices
Opérations élémentaires
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
données
Taille des éléments
Opérations
élémentaires Les quatres opérations élémentaires sont notées par les
Quelques
commandes et
fonctions de base
symboles ” + ”, ” − ”, ” ∗ ” et ”/”.
Vecteurs
Matrices Il existe également les opérateurs ”. ∗ ” et ”./” qui permettent
Représentations
graphiques d’effectuer des multiplications et des divisions termes à
Exercices
termes.
Priorité des opérations élémentaires
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
données
Taille des éléments
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Priorité des opérations élémentaires
MATLAB TP n˚1
Djelouah
Notions de base
Priorité 1
Introduction
Structure des Les parenthèses internes sont évaluées avant les parenthèses
données
Taille des éléments extérieures.
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Priorité des opérations élémentaires
MATLAB TP n˚1
Djelouah
Notions de base
Priorité 1
Introduction
Structure des Les parenthèses internes sont évaluées avant les parenthèses
données
Taille des éléments extérieures.
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Priorité 2
Vecteurs
Matrices
Exponentiation.
Représentations
graphiques
Exercices
Priorité des opérations élémentaires
MATLAB TP n˚1
Djelouah
Notions de base
Priorité 1
Introduction
Structure des Les parenthèses internes sont évaluées avant les parenthèses
données
Taille des éléments extérieures.
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Priorité 2
Vecteurs
Matrices
Exponentiation.
Représentations
graphiques
Exercices
Priorité3
Multiplication, division (même priorité)
Priorité des opérations élémentaires
MATLAB TP n˚1
Djelouah
Notions de base
Priorité 1
Introduction
Structure des Les parenthèses internes sont évaluées avant les parenthèses
données
Taille des éléments extérieures.
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Priorité 2
Vecteurs
Matrices
Exponentiation.
Représentations
graphiques
Exercices
Priorité3
Multiplication, division (même priorité)
Priorité 4
Addition et soustraction (même priorité)
Quelques commandes et fonctions de base
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
données
Taille des éléments
Nous allons étudier rapidement quelques commandes et
Opérations
élémentaires
fonctions de bases concernant
Quelques
commandes et
fonctions de base
la manipulation des vecteurs
Vecteurs
Matrices
Représentations
graphiques
Exercices
Quelques commandes et fonctions de base
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
données
Taille des éléments
Nous allons étudier rapidement quelques commandes et
Opérations
élémentaires
fonctions de bases concernant
Quelques
commandes et
fonctions de base
la manipulation des vecteurs
Vecteurs
Matrices la manipulation des matrices,
Représentations
graphiques
Exercices
Quelques commandes et fonctions de base
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
données
Taille des éléments
Nous allons étudier rapidement quelques commandes et
Opérations
élémentaires
fonctions de bases concernant
Quelques
commandes et
fonctions de base
la manipulation des vecteurs
Vecteurs
Matrices la manipulation des matrices,
Représentations
graphiques les représentations graphiques
Exercices
Quelques commandes et fonctions de base
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
données
Taille des éléments
Nous allons étudier rapidement quelques commandes et
Opérations
élémentaires
fonctions de bases concernant
Quelques
commandes et
fonctions de base
la manipulation des vecteurs
Vecteurs
Matrices la manipulation des matrices,
Représentations
graphiques les représentations graphiques
Exercices
Quelques commandes et fonctions de base
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Structure des
données
Taille des éléments
Nous allons étudier rapidement quelques commandes et
Opérations
élémentaires
fonctions de bases concernant
Quelques
commandes et
fonctions de base
la manipulation des vecteurs
Vecteurs
Matrices la manipulation des matrices,
Représentations
graphiques les représentations graphiques
Exercices
MATLAB TP n˚1
Djelouah
Effectuer les commandes Matlab suivantes, recopier le résultat
Notions de base affiché et commenter les résultats obtenus :
Introduction
Structure des
données
Commandes résultats commentaires
Taille des éléments
Opérations
»x = [1 2 3 4]
élémentaires
Quelques
»y = [−1, 0, −6, 2]
commandes et
fonctions de base
Vecteurs
»z = y 0
Matrices
Représentations
graphiques
Exercices
»u = 3∗x −y +2
»size(x)
»size(y )
»size(z)
»size(u)
»x − z
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Commandes Résultats commentaires
Structure des
données
»y ./x
Taille des éléments »x./y
Opérations
élémentaires
Quelques
»x ∗ x 0
commandes et
fonctions de base
»x 0 ∗ x
Vecteurs
Matrices
Représentations
»x/y
graphiques
Exercices
»(x ∗ y 0 )/(y ∗ y 0 )
»x.ˆ2
»sin(x)
»who
»whos
Matrices
MATLAB TP n˚1
Commandes résultats commentaires
Djelouah
Notions de base
Introduction
»A = [4 -1 2 0 ; 1 5
Structure des
données
1 -2 ; -2 2 6 1 ; 1 0
Taille des éléments -3 5]
Opérations
élémentaires »A ∗ x
Quelques
commandes et
fonctions de base
»A ∗ x 0
Vecteurs
Matrices
»B = inv(A)
Représentations
graphiques
»B ∗ A
Exercices »B ∗ x 0
»size(A), size(B),
size(x), size(x’)
»A(1, 1)
»A(1, 1 : 2)
»A(1 : 2, :)
»Aˆ2
»A.ˆ2
Représentation graphique
MATLAB TP n˚1
MATLAB TP n˚1
Djelouah
Notions de base
Introduction
Exercice 1
Structure des
Trouver le volume d’une sphère de rayon r=2m. V = 43 πr 3
données
Taille des éléments
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Exercice 2
Vecteurs
Trouver
Matrices
Représentations
√
graphiques 11
Exercices
e2
91.25
ln(5)
log10 (5)