Académique Documents
Professionnel Documents
Culture Documents
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
MATLAB TP n 2
H. Djelouah
Facult de Physique
Universit des Sciences et de la Technologie Houari Boumediene
Algrie
13 dcembre 2009
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Dmarrage de MATLAB
Fonctions mathmatiques
Exercices
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Au Dmarrage
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Au dmarrage
Commandes dordre
gnral
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commandes
La fonction "quit" permet de quitter MATLAB.
Exemple :
quit
quit
Commandes
Au dmarrage
Commandes dordre
gnral
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commandes
what : liste les fichiers .m et .mat dans le rpertoire utilis
Exemple :
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commandes
who et whos : listent les variables utilises dans lespace
courant
Exemple :
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commandes
ans : rponse retourne aprs excution dune commande
Exemple :
x=[1 :5]
x=
12345
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commandes
ans : rponse retourne aprs excution dune commande
Exemple :
[1 :5]
ans =
12345
Commandes
Au dmarrage
Commandes dordre
gnral
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commandes
date : affiche la date
Exemple :
date
ans =
18-Oct-1998
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commandes
clear : efface toutes les variables existant en mmoire
Exemple :
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commandes
clc : efface lcran (fentre ) de MATLAB
Exemple :
Calcul arithmtique
Soit calculer le volume suivant : V = 43 R 3 o R = 4cm
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Calcul arithmtique
Soit calculer le volume suivant : V = 43 R 3 o R = 4cm
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Calcul arithmtique
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Calcul arithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
x = 2, P(x) =
Variables et
noms de
variables
Exemples :
Fonctions
mathmatiques
x=2
Saisie des
variables
numriques
Exercices
x=
2
4x 2 2x+3
x 3 +1
Calcul arithmtique
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Calcul arithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
x = 2, P(x) =
4x 2 2x+3
x 3 +1
Variables et
noms de
variables
Exemples :
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
P=
1.6667
Test if
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Test if
Le test if semploie souvent dans les programmes.
Un test if est toujours suivi par un end
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
V=268.0826
V=
268.0826
Test if
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Test if
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
if V>150 , surface=pi*R2, end
surface =
50.2655
Oprateur NON
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Oprateur "NON"
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
R=4
R=
4
Oprateur NON
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Oprateur "NON"
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Exemples :
Variables et
noms de
variables
if R= 2, V=4/3*pi*R3 ; end
Fonctions
mathmatiques
Noter le rsultat
Saisie des
variables
numriques
Exercices
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
R=4
R=
4
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
if R==4, V=4/3*pi*R3 ; end
Noter le rsultat
Oprateur OU"
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Oprateur OU
Il est not ou "symbolis" par "|"
Si R=4 ou m=1, alors V = 43 R 3
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
m=1
m=
1
Oprateur OU"
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Oprateur OU
Il est not ou "symbolis" par "|"
Si R=4 ou m=1, alors V = 43 R 3
Autres oprateurs
Oprateurs for...end
et while...end
Exemples :
Variables et
noms de
variables
Fonctions
mathmatiques
Noter le rsultat
Saisie des
variables
numriques
Exercices
Oprateur ET"
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Oprateur ET
Il est not ou "symbolis" par "&"
Si R=4 ET m=1, alors V = 43 R 3
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
m=1
m=
1
Oprateur ET"
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Oprateur ET
Il est not ou "symbolis" par "&"
Si R=4 ET m=1, alors V = 43 R 3
Autres oprateurs
Oprateurs for...end
et while...end
Exemples :
Variables et
noms de
variables
Fonctions
mathmatiques
Noter le rsultat
Saisie des
variables
numriques
Exercices
Autres oprateurs
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Autres oprateurs
> suprieur
< infrieur
>= suprieur ou gal
<= infrieur ou gal
.* produit lment par lment de matrices
. puissance lment par lment de matrices
./ division lment par lment de matrices
Il y a bien sr beaucoup dautres commandes
Exemples
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Exemples
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Exemples :
Variables et
noms de
variables
g=3
if g>2|g<0, a=4,end
Fonctions
mathmatiques
Noter le rsultat
Saisie des
variables
numriques
Exercices
Exemples
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Exemples
Si a>3 ET c<0, alors b=15
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
if a>3 & c<0, b=15, end
Noter le rsultat
Exemples
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Exemples
Les oprateurs & et | peuvent tre utiliss dans la mme chane
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
if ((a==2 | b==3)&(c<5),g=1,end
Noter le rsultat
Exemples
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Exemples
linstruction elseif peut tre rpte plusieurs fois dans une
boucle if . . .end
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
R=2, if R>3, b=1 ; elseif R==3, b=2, else b=0, end
for...end
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Exemples :
Variables et
noms de
variables
Fonctions
mathmatiques
Noter le rsultat
Saisie des
variables
numriques
Exercices
for...end
Ici, le pas utilis est dgressif (=-1)
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exemples :
for R=5 :-1 :1, V=4/3*pi*R3 ; disp([R,V]), end
Noter le rsultat
for...end
On peut utiliser les imbrications de for autant de fois que lon
souhaite.
Autres oprateurs
Oprateurs for...end
et while...end
Exemples :
Variables et
noms de
variables
Fonctions
mathmatiques
Noter le rsultat
Saisie des
variables
numriques
Exercices
while...end
while...end excute linstruction qui suit tant que le test logique
est vrai.
Autres oprateurs
Oprateurs for...end
et while...end
Exemples :
Variables et
noms de
variables
Fonctions
mathmatiques
Noter le rsultat
Saisie des
variables
numriques
Exercices
Variables prdfinies
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Variables complexes :
DansMATLAB, i
et j sont rserves aux units imaginaires
(i = 1 ou j = 1 ). Mais, on peut galement les utiliser
comme dautres variables (entires ou relles) si on les prcise.
Variables prdfinies
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Nom
Signification
Valeur
eps
units imaginaires
nombre infini (1/0=inf)
ce nest pas un nombre
la date
nombre
darguments
dappel transmis une
fonction
Compteur doprations en
virgule flottante
nombre darguments de
retour demands par une
fonction
2.2204 1016
pi
i et j
inf
NAN
date
nargin
Exercices
flops
nargout
3.14159
...
Saisie des
variables
numriques
Exercices
Fonctions trigonomtriques
sin(x)
cos(x)
tan(x)
asin(x)
acos(x)
atan(x)
atan2(x,y)
sinh(x)
cosh(x)
tanh(x)
asinh(x)
acosh(x)
atanh(x)
Remarque
/2 atan(x) /2
atan(x/y) : /2 atan2(x, y ) /2
Saisie des
variables
numriques
Exercices
Autres fonctions
abs(x)
angle(x)
sqrt(x)
real(x)
imag(x)
conj(x)
round(x)
fix(x)
floor(x)(x)
ceil(x)
rem(x,y)
exp(x)
log(x)
log10(x)
Remarque
Valeur absolue de x
Argument du complexe x
Racine carre de x
Partie relle de x
Partie imaginaire de x
complexe conjugu de x
arrondi entier de x
arrondi par dfaut de x
arrondi au voisnage de de x
arrondi au voisinage de + de x
Le reste de la division x/y
exponentielle de base e
Log (de base e)
log (de base 10)
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
2
4
Exercices
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Commande
z=3.5-1.25i
log(z)
cos(2-i)
i2
conj(z)
z1=z
z2=1.3140-0.0948i
z1+z2
z1-z2
z1.*z2
z1/z2
z1z2
r=abs(z)
theta=angle(z)
Z=exp(z1)
Rsultat
Commentaire
Exercice 2
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 2
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 2
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 2
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 3
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Calculer
3~u
||~u ||2
~
2~u ~v + 5w
~ ||
||2~u ~v + 5w
~ 4~v ||
||w
Fonctions
mathmatiques
~.
Dterminer langle form par les vecteurs ~u et w
Exercice 4
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 5
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
On note A, B et C
1
3
5 3
A=
10 0
1
0
1
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
2
1
10 5
B = 1 2 5
C=
3
6 1 1
3
1
2
Exercice 6
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
On pose
1 1
A = 4 2
8
0
7
3 2 1
11 , B = 7 8
6
3
5 1
3
Exercice 7
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
1 2 3
A1 = 3 2 1
4 2 1
0.75 0. 0.25
1.
0.
A2 = 0.
0.25 0. 0.75
0.375
0 0.125
0
0.5
0
A3 =
0.125 0 0.375
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 8
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
On pose
1 1
A = 4 2
8
0
7
3 2 1
11 , B = 7 8
6
3
5 1
3
d 2x
dx
+ 2
+ 02 x = 0
dt 2
dt
d 2x
dx
+ 2
+ 02 x = 0
dt 2
dt
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Mthode de rsolution
d 2x
dx
+ 02 x = 0
+ 2
2
dt
dt
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Mthode de rsolution
Rechercher les racines s1 et s2 de lquation caractristique
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
s2 + 2s + 02 = 0
d 2x
dx
+ 02 x = 0
+ 2
2
dt
dt
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Mthode de rsolution
Rechercher les racines s1 et s2 de lquation caractristique
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
s2 + 2s + 02 = 0
d 2x
dx
+ 02 x = 0
+ 2
dt 2
dt
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Mthode de rsolution
La solution scrit sous la forme :
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
dx
d 2x
+ 2
+ 02 x = 0
dt 2
dt
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Mthode de rsolution
Ecrire les condition initiales :
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
A1 + A2 = x0
s1 A1 + s2 A2 = x 0
d 2x
dx
+ 02 x = 0
+ 2
dt 2
dt
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Mthode de rsolution
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
1
1
s1 s2
A1
A2
=
x0
x 0
d 2x
dx
+ 02 x = 0
+ 2
2
dt
dt
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Mthode de rsolution
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
A1
A2
=
1
1
s1 s2
1
x0
x 0