Vous êtes sur la page 1sur 2

Universit des Sciences et de la Technologie Houari Boumediene

Facult de Physique - Licence de Physique - Troisime Anne - Cinquime Semestre Module : Programmation MATLAB - Anne universitaire 2009-2010 -Examen de synthse

Crer sur le bureau un dossier portant votre nom et y sauvegarder tous les programmes
que vous aurez crits. Ne pas oublier d'crire ces programmes sur votre copie


Exercice 1 : (Nom

exo1.m)
Dnir les constantes a=1 et b=2. Utiliser ces valeurs pour calculer :
du programme :

1. h = sin a sin b,
2. i = a1/3 b1/3 ,
3. j = sin1 (a/b) = arcsin (a/b)

Exercice 2 : (Nom

du programme :

Calculer A 3B T pour


A=

exo2.m)

3 8 1
5 2 0

3 2
et B = 2 2
1 3

Exercice 3 : (Nom

du programme : exo3.m)
Le programme suivant est suppos valuer la fonction

f (x) = x3 cos (x + 1)
pour x variant de 0 3 par pas de 0.1 et calculer la valeur de cette fonction en x = 2 et x = 3.
Corriger ce programme qui contient des erreurs.

x = linspace(0,3) ;
f=x 3.* cos x+1 ;
%x=2
f(2)
%x=3
f(End)

Exercice 4 : (Nom

du programme :

Dnir une matrice

Ecrire les commandes

exo4.m)

1 2 3
a= 4 5 6
7 8 9

matlab permettant de :

1. Calculer la matrice transpose de a


2. Extraire les lments de la diagonale de a.
3. Supprimer la premire colonne de a
4. Supprimer la premire ligne de a
5. Extraire la sous-matrice obtenue par suppression de la seconde ligne et de la seconde
colonne de a.

Exercice 5 : (Nom

du programme : exo5.m)
Dnir un vecteur x rel appartenant l'intervalle [0, 3] et constitu de N = 101 lments.
Construire le vecteur y dni par :

y = x3 cos (x + 1)
On se propose de calculer numriquement la drive dy/dx, dnie par :
y(k+1)y(k)

pour k = 1

dx
y(k)y(k1)
dydx(k) =
pour k = N
dx

y(k+1)y(k1)
pour k 6= 1 et k 6= N
2dx
o dx reprsente l'incrment sparant deux lments conscutifs de x.
Reprsenter en fonction de x, sur deux graphes superposs dans la mme fentre graphique :
 Sur le graphe du haut : dydx ,
dy
 Sur le graphe du bas : yprime =
, la drive obtenue par calcul partir de l'expression
dx
analytique de y(x).
Mettre sur les axes, toutes les indications ncessaires.