Vous êtes sur la page 1sur 4

Université Badji Mokhtar/ ANNABA Module : Matlab

Département des sciences de l’ingéniorat Par : Mlle Bouaziz

Sciences et techniques ( 2eme année)

Série d’exercices d’application


Outils :
size(x) : la taille d’une matrice ou vecteur x
ones(m,n) : une matrice de taille mxn contenant que des 1
rand(m,n) : une matrice aléatoire de taille mxn
zeros(m,n) : une matrice de taille mxn contenant que des zéros.
det(M) : pour calculer le déterminant d’une matrice M.
inv(M) : pour calculer l’inverse (^(-1)) d’une matrice M.
polyder(p) : pour calculer la dérivée d’un polynôme p
polyval(p) : pour évaluer un polynôme p
c=[A,B] :la concaténation de deux matrice A et B(la matrice c contient les éléments de
A et B).
legend(’fonction1’, ’fonction2’, ’fonction3’) : pour ajouter une légende à une courbe
[X,D]=eig(M) : pour calculer les valeurs et vecteurs propres d’une matrice M.
Partie I : Matrices et vecteurs.
Exercice 1 : soit les vecteurs colonnes et la matrice suivante :

1) Entrer les données sur matlab et déterminer les dimensions.


2) Calculer le produit scalaire de V1 et V2
3) Calculer le produit de A et V1
4) Calculer ((V1)+(3V2) - (V3/5))
5) Calculer le déterminant de l’inverse de A

1
6) Déterminer la matrice B à partir les vecteurs

V1,V2 et V3 puis calculer A/B.


7) Proposer deux méthodes pour résoudre l’équation : Ax=V1.

Exercice 2 : à l’aide de son écriture matricielle, résoudre le système linéaire


suivant :

- Définir une matrice aléatoire R à trois lignes et sept colonnes,


remplacer les éléments impairs par 1 et les éléments pairs par 0. (pair et
impair signifie la position d’élément) .

Exercice 3 : créer les matrices suivantes avec plusieurs façons :

2) extraire la 2eme colonne de A et la 2eme ligne de B, puis extraire les


matrices suivantes :

3) inverser les deux colonnes centrales de A et les deux premières lignes de B.

4) définir le vecteur V= [0 1 2 3 ………..50] et déterminer le vecteur V1


contenant les cinq premiers éléments de V, et le vecteur X contenant les cinq
premiers et cinq derniers éléments de V.

- définir le vecteur V2 contenant les nombres pairs du vecteur V.

Exercice 4 : définir la matrice M puis extraire les matrices N, P, Q

2
1) Remplacer les nombres de M inferieur à10 par (-3) et les nombres de M supérieur
à 20 par (-5).
2) Calculer le double de M et la division de M par une matrice aléatoire de la même
taille.

Exercice 5 : créer le vecteur ligne V3 contenant les élements des deux vecteurs V1 et

V2 suivants : V1=(9 7 5 3 1) ; V2=

1) Créer la matrice M et calculer ses valeurs et vecteurs propres.

2) A partir la matrice M calculer la matrice A

Partie II : les boucles.


Exercice1 : en utilisant la boucle for, écrire un script qui :
- Demande à l’utilisateur d’entrer cinq nombres.
- Il calcule la somme et la moyenne de ces nombres.
- Il affiche le résultat avec un message pour l’utilisateur.

Exercice2 : écrire un script qui :


- Demande à l’utilisateur d’entrer deux nombres A et B.
- Il fait la comparaison entre A et B ( A<B, A>B , A=B).
- Il affiche le résultat de la comparaison comme un message pour
l’utilisateur.

Exercice3 : écrire un script en utilisant deux boucles for qui calcul la somme
de deux matrices A et B de dimension mxn entrées par l’utilisateur.

3
Partie III : Polynômes et graphisme.
Exercice1 :
Entrer le polynôme suivant : p=

- Calculer les racines du polynôme p.


- Calculer la dérivée y du polynôme p.
- Calculer l’évaluation y1du polynôme dérivée y en fonction des valeurs
de x=[0 jusqu’à 10] avec un pas de 0.1
- Tracer y1 en fonction de x en vert

Exercice2 :
tracer les fonctions suivantes :

- Les valeurs de x sont de 0 à 2π avec un pas de 0.2


- Les deux courbes sont tracées dans la même figure
- La courbe y est en rouge et y1 est en vert.
- Le titre est « comparaison de deux courbe »
- Spécifier aussi les noms des axes x et y
- Ajouter une légende.

Remarque importante :
Dernier délai sera le 05/01/2016 (les solutions seront acceptées
sur papiers ou par mail (bouazizmatlab16@gmail.com)).

Good luck

Vous aimerez peut-être aussi