Séance 7&8 TP

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Travaux dirigés (TDs/Tps)

Faculté Série N° 3 Université Sidi


Polydisciplinaire Mohamed Ben
TAZA Math et informatique appliquées Abdellah
SMC-2018/2019-

Exercice 01 :
Donnez le code Matlab qui permet de :

1. Créez un vecteur colonne vec de 5 éléments.


2. Ajoutez deux lignes à la fin de ce vecteur avec la valeur 0.
3. Ajoutez 1 aux deuxièmes et sixièmes éléments de ce vecteur.
4. Créez un second vecteur vec2 colonne de même dimension que vec contenant les
entiers pairs supérieurs ou égaux à 6.
5. Définir un vecteur sumvec comme la somme des deux vecteurs vec et vec2.
6. Définir un vecteur prodvec comme le produit termes à termes des deux vecteurs vec et
vec2.
7. Quel est la somme des éléments de prodvec ?
8. Quel est le plus grand élément du vecteur prodvec ?

Exercice 02 :
Générez une matrice M de taille 5x6 avec des nombres aléatoires et

1. récupérez, dans une variable M1, les lignes 2 à 4 et les colonnes 3 à 5 de la matrice M.
2. Récupérez, dans une variable nc, le nombre de colonnes de la matrice M1.
3. Récupérez, dans une variable nl, le nombre de lignes de la matrice M1.
4. Sans utiliser le mot clef numel, récupérez dans une variable nb le nombre d'éléments
de la matrice M1.
5. Ajouter deux lignes à la fin de la matrice M1 avec la valeur 1.
6. Ajouter une colonne, ayant des 2 comme valeur, à la fin de la matrice M1 ayant des 2
comme valeur

Exercice 03 :
Ecrire les instructions MATLAB pour construire une matrice triangulaire supérieure (resp.
inférieure) de dimension 10 ayant des 2 sur la diagonale principale et des −3 sur la seconde
sur-diagonale (resp. sous-diagonale).

Exercice 04 :

Ecrire les instructions MATLAB permettant d’inter-changer la troisième et la septième ligne


des matrices construites à l’Exercice 2, puis les instructions permettant d’échanger la
quatrième et la huitième colonne.

1/2
Graphisme sur Matlab
Utiliser le tableau suivant dans les exercices 5,6 et 7

Tableau de styles et couleurs de trait

Exercice 05

Utilisant les fonctionnalités graphique de Matlab, Tracer les courbes suivantes (Utiliser plot
puis fplot) :

1. La fonction sin(x) dans l’intervalle [−𝜋, 𝜋] avec un pas de 𝜋/100 .


2. La fonction cox(x) dans l’intervalle [−𝜋, 𝜋] avec un pas de 𝜋/5 .
3. La fonction cos(x)+1 dans l’intervalle [−𝜋, 𝜋] avec un pas de 𝜋 .

Pour chaque graphe :

 créer le quadrillage
 Créer les titres sur le graphe.
 uniformiser la taille des axes.

Exercice 06

Reprenant l’exercice 1 avec les options de couleurs et style suivantes :

1. Trait rouge pointillé avec des cercles.


2. Trait noir plein avec des croix.

Exercice 07

Soit les trois fonctions :

1. f(x) = cos(x).
2. g(x) = sin(x2).
3. t(x) = log(x + 2 𝜋).

Tracer dans un même graphe f(x), g(x) et t(x) dans l’intervalle [-𝜋, 𝜋] avec un pas de 𝜋/5. en
utilisant la convention graphique :

1. Pour f(x) magenta pointaillé.


2. Pour g(x) vert avec des étoiles.
3. Pour t(x) noir avec des triangles gauches.

2/2
Fonctions et scripts sur Matlab
Exercice 08

Réaliser une procédure permettant de générer les 16 premiers nombres de Fibonacci.

La suite de Fibonacci est donnée par :


u0=1 ;
u1=1 ;
ui+ui+1=ui+2

Exercice 09

Programmez le calcul qu’effectue f et appliquez-le à x = 10.

1. Ouvrez un M-file ;
2. Commencez par la syntaxe d’en tête :
3. function y=f(x)

% y est le résultat
% fctS est le nom de la fonction
% x est une variable d’entrée
4. Ecrivez les calculs à effectuer sur la variable d’entrée : y=3*x+5 ;
5. Sauvegardez sous le même nom donné à fonction : fctS.m ;
6. Calculer fctS(100) dans la fenêtre de commande ;
7. Regardez ce que donne fctS ([200 ; 202]) dans l’interpréteur.
8. Supprimez le point-virgule, et regardez ce que ça change.

Exercice 10

Soit deux vecteurs U et V donnés comme suit : U =[u1 u2 ……un] et V =[v1 v2 ……vn]
_
Ecrire une fonction MATLAB permettant de calculer le produit U*V.

Exercice 11

Soit deux Matrice M et N données comme suit :

M =[M11 M12 …… M1m ; N =[N11 N12 …… N1m ;


M21 M22 …… M2m ; N21 N22 …… N2m ;
…………………….. ……………………..
Mn1 Mn2 …… Mnm ;] et Nn1 Nn2 …… Nnm ;]

1. Ecrire une fonction MATLAB permettant de calculer la somme de M et N.


2. Ecrire une fonction MATLAB permettant de calculer le produit de M et N.

3/2

Vous aimerez peut-être aussi