Vous êtes sur la page 1sur 37

MATLAB TP n˚1

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

L’utilisateur peut ne pas s’occuper de l’allocation mémoire (pas de


Notions de base
Introduction type ni de taille à déclarer).
Structure des
données
Taille des éléments
Opérations
élémentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Représentations
graphiques
Exercices
Taille des matrices et vecteurs

MATLAB TP n˚1

Djelouah

L’utilisateur peut ne pas s’occuper de l’allocation mémoire (pas de


Notions de base
Introduction type ni de taille à déclarer).
Structure des
données Taille des éléments
Taille des éléments
Opérations
élémentaires L’instruction ”size” permet de connaitre les dimensions de la
Quelques
commandes et matrice
fonctions de base
Vecteurs l’instruction ”length” donne la plus grande des deux
Matrices
Représentations dimensions.
graphiques
Exercices
Taille des matrices et vecteurs

MATLAB TP n˚1

Djelouah

L’utilisateur peut ne pas s’occuper de l’allocation mémoire (pas de


Notions de base
Introduction type ni de taille à déclarer).
Structure des
données Taille des éléments
Taille des éléments
Opérations
élémentaires L’instruction ”size” permet de connaitre les dimensions de la
Quelques
commandes et matrice
fonctions de base
Vecteurs l’instruction ”length” donne la plus grande des deux
Matrices
Représentations dimensions.
graphiques
Exercices
Variables existantes et mémoire
La commande who liste l’ensemble des variables définies
dans l’environnement
whos fait la même chose en donnant en plus des
renseignements sur la nature des variables.
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
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

Remarque : Lorsque l’on met un ; à la fin d’une commande, le


résultat n’est pas affiché à l’écran.
Vecteurs

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

Djelouah Effectuer les commandes Matlab suivantes et commenter les


résultats obtenus :
Notions de base
Introduction
Structure des
données
Taille des éléments
Commandes résultats Commentaires
Opérations
élémentaires
»x=-1 :0.1 :1
Quelques
commandes et
»y=sin(x)
fonctions de base
Vecteurs
Matrices
Représentations
»plot(x,y)
graphiques
Exercices

> >title(’exemple de gra-


phique 2D’)
»xlabel(’axe x’)
»ylabel(’axe y’)
»grid on
»hold on
»plot(x,cos(x),’+r’)
Exercices

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)

Vous aimerez peut-être aussi