Vous êtes sur la page 1sur 64

MATLAB TP n2

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

Calcul en mode de Commande

Variables et noms de variables

Fonctions mathmatiques

Saisie des variables numriques

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

Pour lancer lexcution de MATLAB : il faut cliquer sur


1
Dmarrage,
2
ensuite Programme,
3
ensuite MATLAB.
Linvite de MATLAB doit alors apparatre, la suite de laquelle
on entrera les commandes.

Commandes dordre gnral


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

Commandes
La fonction "quit" permet de quitter MATLAB.
Exemple :
quit
quit

Commandes dordre gnral


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB

Commandes

Au dmarrage
Commandes dordre
gnral

Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices

La commande help permet de donner laide sur un problme


donn.
Exemple :
help cos
cos Cosine.
cos(x) is the cosine of the elements of x.

Commandes dordre gnral


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

Commandes
what : liste les fichiers .m et .mat dans le rpertoire utilis
Exemple :

Commandes dordre gnral


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

Commandes
who et whos : listent les variables utilises dans lespace
courant
Exemple :

Commandes dordre gnral


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

Commandes
ans : rponse retourne aprs excution dune commande
Exemple :
x=[1 :5]
x=
12345

Commandes dordre gnral


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

Commandes
ans : rponse retourne aprs excution dune commande
Exemple :
[1 :5]
ans =
12345

Commandes dordre gnral


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB

Commandes

Au dmarrage
Commandes dordre
gnral

Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices

clock : affiche lanne, le mois, le jour, lheure, les minutes et les


secondes.
Exemple :
clock
ans =
1.0e+003 * 1.9980 0.0100 0.0180 0.0170 0.0020 0.0098

Commandes dordre gnral


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

Commandes
date : affiche la date
Exemple :
date
ans =
18-Oct-1998

Commandes dordre gnral


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

Commandes
clear : efface toutes les variables existant en mmoire
Exemple :

Commandes dordre gnral


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

Commandes
clc : efface lcran (fentre ) de MATLAB
Exemple :

Calcul arithmtique en mode de commande


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique

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

Pour calculer V, on excute les commandes suivantes :


R=4
R=
4

Calcul arithmtique en mode de commande


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique

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

Pour calculer V, on excute les commandes suivantes :


V=4/3*pi*R 3
V=
268.0826

Calcul arithmtique
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB

Symboles de calcul arithmtique :


+ plus
moins
/ division
multiplication

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

Symboles de calcul arithmtique :


+ plus
moins
/ division
multiplication

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

P=(4*x 2-2*x+3)/(x 3+1 )

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

Le test if semploie souvent dans les programmes.


Un test if est toujours suivi par un end

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

Loprateur "NON" semploie souvent dans les programmes.


Il est not ou "symbolis" par "="

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

Loprateur "NON" semploie souvent dans les programmes.


Il est not ou "symbolis" par "="

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

Oprateur egal(==)dans "if"


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique

Oprateur egal(==)dans "if"


Il est not ou "symbolis" par "=="

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 egal(==)dans "if"


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique

Oprateur egal(==)dans "if"


Il est not ou "symbolis" par "=="

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

if R==4|m==1, V=4/3*pi*R3 ; end

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

if R==4 & m==1, V=4/3*pi*R3 ; end

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

Si g>2 OU g<0, alors a=4

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

Oprateurs for...end et while...end


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB

for...end

Calcul en mode
de Commande

for...end execute les instructions entre la valeur initiale et finale du


compteur

Calcul artithmtique
Oprateurs logiques
Autres oprateurs
Oprateurs for...end
et while...end

Exemples :

Variables et
noms de
variables

for R=1 :5, V=4/3*pi*R3 ; disp([R,V]), end

Fonctions
mathmatiques

Noter le rsultat

Saisie des
variables
numriques
Exercices

Oprateurs for...end et while...end


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique

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

Oprateurs for...end et while...end


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques

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

for i=0 :10, for j=1 :5, V=4/3*pi*R3 ;disp([R,V]) ;end,end

Fonctions
mathmatiques

Noter le rsultat

Saisie des
variables
numriques
Exercices

Oprateurs for...end et while...end


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Calcul artithmtique
Oprateurs logiques

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

while R<5, R=R+1 ; V=4/3*pi*R3 ; disp([R,V]), end

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 et noms de variables :


Les variables et les noms de variables nont pas tre dclars,
car dans MATLAB, il ny a aucune distinction entre variable
entire, variable relle ou variable complexe.

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

Prcision relative des


rels

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
...

Fonctions trigonomtriques dans MATLAB


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Fonctions
trigonomtriques
dans MATLAB
Autres Fonctions
mathmatiques
courantes

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

Autres Fonctions mathmatiques courantes


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Fonctions
trigonomtriques
dans MATLAB
Autres Fonctions
mathmatiques
courantes

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)

Saisir des valeurs numriques


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices

Toute variable doit tre saisie comme un lment dune


matrice.

Saisir des valeurs numriques


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices

Toute variable doit tre saisie comme un lment dune


matrice.
Une matrice est obligatoirement rectangulaire.

Saisir des valeurs numriques


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques
Exercices

Toute variable doit tre saisie comme un lment dune


matrice.
Une matrice est obligatoirement rectangulaire.
a = [1 2; 3 4] Utiliser des crochets [ ]

Saisir des valeurs numriques


MATLAB TP n2
Djelouah

Toute variable doit tre saisie comme un lment dune


matrice.
Une matrice est obligatoirement rectangulaire.

Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques

a = [1 2; 3 4] Utiliser des crochets [ ]


a=
1
3

2
4

Exercices

Pour sparer les lignes on utilise le point virgule ;

Saisir des valeurs numriques


MATLAB TP n2
Djelouah

Toute variable doit tre saisie comme un lment dune


matrice.
Une matrice est obligatoirement rectangulaire.

Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables
Fonctions
mathmatiques
Saisie des
variables
numriques

a = [1, 2; 3, 4] Utiliser des crochets [ ]


a=
1 2
3 4

Exercices

Pour sparer les lignes on utilise le point virgule ;


Pour sparer les colonnes on utilise lespace ou la virgule ,

Exercices sur les nombres complexes


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

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

Crer un vecteur de 11 coordonnes contenant les nombres


-5,-4,...,4,5.

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

Crer un vecteur de 11 coordonnes contenant les nombres


-5,-4,...,4,5.
Crer un vecteur de 1001 coordonnes contenant les
nombres -500,-499,-498...,499,500

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

Crer un vecteur de 11 coordonnes contenant les nombres


-5,-4,...,4,5.
Crer un vecteur de 1001 coordonnes contenant les
nombres -500,-499,-498...,499,500
Crer un vecteur u contenant 10 valeurs entre 0 et
spares par un incrment constant.

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

Crer un vecteur de 11 coordonnes contenant les nombres


-5,-4,...,4,5.
Crer un vecteur de 1001 coordonnes contenant les
nombres -500,-499,-498...,499,500
Crer un vecteur u contenant 10 valeurs entre 0 et
spares par un incrment constant.
Crer un vecteur v tel que
v2i = cos (u2i ) et v2i+1 = sin (u2i+1 )

Exercice 3
MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande
Variables et
noms de
variables

~ les vecteurs suivants


On note ~u , ~v et w
~u = (1, 1, 2)T , ~v = (10, 1, 3)T , w
~ = (5, 1, 4)T
1

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

On note u et v les nombres complexes


u = 11 7i
v = 1 + 3i
Calculer
1
les modules de u et de v,
2
les produits uv*et vu*.
3
la partie relle et la partie imaginaire de u3 + v2 .

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

les matrices suivantes

2




1
10 5
B = 1 2 5
C=
3
6 1 1
3
1
2

Calculer les matrices AB, BA et (AB)T


Calculer les matrices D = I2 BB T .
Calculer les dterminants des matrices
A, B, C, D et E = AAT .
Calculer les inverses des matrices A, B, C, D et E = AAT .
Calculer les valeurs propres de la matrice E. Quel est le
rayon spectral de E ?
Dterminer les vecteurs propres de la matrice A.

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

Quel est le rsultat des instructions suivantes :


1
3A
2
A. B
3
A./B
4
cos(A)
5
exp(B)

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

Pour chacune des matrices suivantes :

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

calculer Ani pour n=1, 2, 3 , ...

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

Que font les instructions suivantes :


1
v = [1, 2, 4, 7]
2
B(v ) = A(v ) + 0.01
3
B(v ) = abs (B(v )) ?

Equation diffrentielle du second ordre


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

d 2x
dx
+ 2
+ 02 x = 0
dt 2
dt

Equation diffrentielle du second ordre


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande

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

Equation diffrentielle du second ordre


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande

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

Equation diffrentielle du second ordre


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande

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

Equation diffrentielle du second ordre


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande

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

x(t) = A1 es1 t + A2 es2 t

Equation diffrentielle du second ordre


MATLAB TP n2
Djelouah
Dmarrage de
MATLAB
Calcul en mode
de Commande

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

Equation diffrentielle du second ordre


MATLAB TP n2
Djelouah

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

Ecrire les conditions initiales sous forme matricielle :

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

Equation diffrentielle du second ordre


MATLAB TP n2
Djelouah

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

Calculer les constantes dintgration A1 et A2 :

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