Вы находитесь на странице: 1из 37

MATLAB TP n1

Djelouah
Notions de base

MATLAB TP n 1
H. Djelouah
Facult de Physique
Universit des Sciences et de la Technologie Houari Boumediene
Algrie

29 novembre 2009

Introduction
MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Matlab (MATrix LABoratory) est lune des principales


plateformes de dveloppement.

Introduction
MATLAB TP n1
Djelouah
Notions de base
Introduction

Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Matlab (MATrix LABoratory) est lune des principales


plateformes de dveloppement.
Matlab est un systme interactif de calcul numrique et de
visualisation graphique.

Introduction
MATLAB TP n1
Djelouah
Notions de base
Introduction

Structure des
donnes
Taille des lments
Oprations
lmentaires

Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Matlab (MATrix LABoratory) est lune des principales


plateformes de dveloppement.
Matlab est un systme interactif de calcul numrique et de
visualisation graphique.
Il possde un langage de programmation simple et efficace,
constitu de :

Introduction
MATLAB TP n1
Djelouah
Notions de base
Introduction

Structure des
donnes
Taille des lments
Oprations
lmentaires

Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Matlab (MATrix LABoratory) est lune des principales


plateformes de dveloppement.
Matlab est un systme interactif de calcul numrique et de
visualisation graphique.
Il possde un langage de programmation simple et efficace,
constitu de :
de nombreux outils du calcul matriciel,

Introduction
MATLAB TP n1
Djelouah
Notions de base
Introduction

Structure des
donnes
Taille des lments
Oprations
lmentaires

Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Matlab (MATrix LABoratory) est lune des principales


plateformes de dveloppement.
Matlab est un systme interactif de calcul numrique et de
visualisation graphique.
Il possde un langage de programmation simple et efficace,
constitu de :
de nombreux outils du calcul matriciel,
des principaux algorithmes de lanalyse numrique (schmas
dintgration, interpolation, diffrentiation...),

Introduction
MATLAB TP n1
Djelouah
Notions de base
Introduction

Structure des
donnes
Taille des lments
Oprations
lmentaires

Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Matlab (MATrix LABoratory) est lune des principales


plateformes de dveloppement.
Matlab est un systme interactif de calcul numrique et de
visualisation graphique.
Il possde un langage de programmation simple et efficace,
constitu de :
de nombreux outils du calcul matriciel,
des principaux algorithmes de lanalyse numrique (schmas
dintgration, interpolation, diffrentiation...),
des outils pour le traitement du signal,

Introduction
MATLAB TP n1
Djelouah
Notions de base
Introduction

Structure des
donnes
Taille des lments
Oprations
lmentaires

Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Matlab (MATrix LABoratory) est lune des principales


plateformes de dveloppement.
Matlab est un systme interactif de calcul numrique et de
visualisation graphique.
Il possde un langage de programmation simple et efficace,
constitu de :
de nombreux outils du calcul matriciel,
des principaux algorithmes de lanalyse numrique (schmas
dintgration, interpolation, diffrentiation...),
des outils pour le traitement du signal,
des outils de visualisation en 2D et 3D.

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.
Les lments dune matrice peuvent tre :
des nombres (rels ou complexes),

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.
Les lments dune matrice peuvent tre :
des nombres (rels ou complexes),
ou des caractres.

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.
Les lments dune matrice peuvent tre :
des nombres (rels ou complexes),
ou des caractres.

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.
Les lments dune matrice peuvent tre :
des nombres (rels ou complexes),
ou des caractres.
Exemples

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.
Les lments dune matrice peuvent tre :
des nombres (rels ou complexes),
ou des caractres.
Exemples
Un scalaire est une matrice 1 1,

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.
Les lments dune matrice peuvent tre :
des nombres (rels ou complexes),
ou des caractres.
Exemples
Un scalaire est une matrice 1 1,

x1
x2

.. un vecteur colonne de dimension n est une matrice
.
xn
n1

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.
Les lments dune matrice peuvent tre :
des nombres (rels ou complexes),
ou des caractres.
Exemples
Un scalaire est une matrice 1 1,

x1
x2

.. un vecteur colonne de dimension n est une matrice
.
xn
n1


x1 x2 xn un vecteur ligne de dimension n est une
matrice 1 n.

Structures des donnes


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Dans une premire approche, on peut considrer quil y a un seul


type principal de donnes : le type matrice.
Les lments dune matrice peuvent tre :
des nombres (rels ou complexes),
ou des caractres.
Exemples
Un scalaire est une matrice 1 1,

x1
x2

.. un vecteur colonne de dimension n est une matrice
.
xn
n1


x1 x2 xn un vecteur ligne de dimension n est une
matrice 1 n.
Il faut faire attention, dans Matlab on diffrencie les vecteurs

Taille des matrices et vecteurs


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Lutilisateur peut ne pas soccuper de lallocation mmoire (pas de


type ni de taille dclarer).

Taille des matrices et vecteurs


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes

Lutilisateur peut ne pas soccuper de lallocation mmoire (pas de


type ni de taille dclarer).
Taille des lments

Taille des lments


Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Linstruction size permet de connaitre les dimensions de la


matrice
linstruction length donne la plus grande des deux
dimensions.

Taille des matrices et vecteurs


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes

Lutilisateur peut ne pas soccuper de lallocation mmoire (pas de


type ni de taille dclarer).
Taille des lments

Taille des lments


Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Linstruction size permet de connaitre les dimensions de la


matrice
linstruction length donne la plus grande des deux
dimensions.
Variables existantes et mmoire
La commande who liste lensemble des variables dfinies
dans lenvironnement
whos fait la mme chose en donnant en plus des
renseignements sur la nature des variables.

Oprations lmentaires
MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Les quatres oprations lmentaires sont notes par les


symboles + , , et /.

Oprations lmentaires
MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Les quatres oprations lmentaires sont notes par les


symboles + , , et /.
Il existe galement les oprateurs . et ./ qui permettent
deffectuer des multiplications et des divisions termes
termes.

Priorit des oprations lmentaires


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Priorit des oprations lmentaires


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Priorit 1
Les parenthses internes sont values avant les parenthses
extrieures.

Priorit des oprations lmentaires


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments

Priorit 1
Les parenthses internes sont values avant les parenthses
extrieures.

Oprations
lmentaires
Quelques
commandes et
fonctions de base

Priorit 2

Vecteurs

Exponentiation.

Matrices
Reprsentations
graphiques
Exercices

Priorit des oprations lmentaires


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments

Priorit 1
Les parenthses internes sont values avant les parenthses
extrieures.

Oprations
lmentaires
Quelques
commandes et
fonctions de base

Priorit 2

Vecteurs

Exponentiation.

Matrices
Reprsentations
graphiques
Exercices

Priorit3
Multiplication, division (mme priorit)

Priorit des oprations lmentaires


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments

Priorit 1
Les parenthses internes sont values avant les parenthses
extrieures.

Oprations
lmentaires
Quelques
commandes et
fonctions de base

Priorit 2

Vecteurs

Exponentiation.

Matrices
Reprsentations
graphiques
Exercices

Priorit3
Multiplication, division (mme priorit)
Priorit 4
Addition et soustraction (mme priorit)

Quelques commandes et fonctions de base


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Nous allons tudier rapidement quelques commandes et


fonctions de bases concernant
la manipulation des vecteurs

Quelques commandes et fonctions de base


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Nous allons tudier rapidement quelques commandes et


fonctions de bases concernant
la manipulation des vecteurs
la manipulation des matrices,

Quelques commandes et fonctions de base


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Nous allons tudier rapidement quelques commandes et


fonctions de bases concernant
la manipulation des vecteurs
la manipulation des matrices,
les reprsentations graphiques

Quelques commandes et fonctions de base


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

Nous allons tudier rapidement quelques commandes et


fonctions de bases concernant
la manipulation des vecteurs
la manipulation des matrices,
les reprsentations graphiques

Quelques commandes et fonctions de base


MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques

Nous allons tudier rapidement quelques commandes et


fonctions de bases concernant
la manipulation des vecteurs
la manipulation des matrices,
les reprsentations graphiques

Exercices

Remarque : Lorsque lon met un ; la fin dune commande, le


rsultat nest pas affich lcran.

Vecteurs
MATLAB TP n1
Djelouah
Notions de base

Effectuer les commandes Matlab suivantes, recopier le rsultat


affich et commenter les rsultats obtenus :

Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs

Commandes
rsultats
x = [1 2 3 4]
y = [1, 0, 6, 2]
z = y 0

Matrices
Reprsentations
graphiques
Exercices

u = 3x y +2
size(x)
size(y )
size(z)
size(u)
x z

commentaires

MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base

Commandes
y ./x
x./y
x x 0
x 0 x

Vecteurs
Matrices
Reprsentations
graphiques
Exercices

x/y
(x y 0 )/(y y 0 )
x.2
sin(x)
who
whos

Rsultats

commentaires

Matrices
MATLAB TP n1

Commandes

Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base
Vecteurs
Matrices
Reprsentations
graphiques
Exercices

A = [4 -1 2 0 ; 1 5
1 -2 ; -2 2 6 1 ; 1 0
-3 5]
A x
A x 0
B = inv(A)
B A
B x 0
size(A), size(B),
size(x), size(x)
A(1, 1)
A(1, 1 : 2)
A(1 : 2, :)
A2
A.2

rsultats

commentaires

Reprsentation graphique
MATLAB TP n1
Djelouah
Notions de base

Effectuer les commandes Matlab suivantes et commenter les


rsultats obtenus :

Introduction
Structure des
donnes
Taille des lments
Oprations
lmentaires
Quelques
commandes et
fonctions de base

Commandes
x=-1 :0.1 :1
y=sin(x)

Vecteurs
Matrices
Reprsentations
graphiques

plot(x,y)

Exercices

> >title(exemple de graphique 2D)


xlabel(axe x)
ylabel(axe y)
grid on
hold on
plot(x,cos(x),+r)

rsultats

Commentaires

Exercices
MATLAB TP n1
Djelouah
Notions de base
Introduction
Structure des
donnes
Taille des lments

Exercice 1
Trouver le volume dune sphre de rayon r=2m. V = 43 r 3

Oprations
lmentaires
Quelques
commandes et
fonctions de base

Exercice 2

Vecteurs

Trouver

11
e2
91.25
ln(5)
log10 (5)

Matrices
Reprsentations
graphiques
Exercices

Вам также может понравиться