TP8 - MATLAB – Fonctions, Polynômes et
Représentation Graphique 2D
Objectif :
Pratiquer la définition de fonctions, la manipulation des polynômes et la création de
tracés 2D en MATLAB.
Exercice 1 : Création de Fonctions en MATLAB
1. Définir une fonction square_function.m qui calcule « y = x^2 ».
2. Enregistrez cette fonction et utilisez-la avec différentes valeurs pour x (ex : 2, 5, [1,
2, 3]).
3. Discuter et démontrer le concept des variables locales en essayant d’accéder à x en
dehors de la fonction.
Exercice 2 : Opérations sur les Polynômes
1. Définir un polynôme p(x) = x^4 - 12x^3 + 5x
2. Trouver les racines avec roots(p) et régénérer le polynôme à partir des racines avec
« poly ».
3. Définir les polynômes « a = [1, -3, 0] » et « b = [2, 1] »
4. Effectuer l'addition et la multiplication à l'aide des fonctions de polynômes
MATLAB.
Exercice 3 : Création de Tracés 2D
1. Tracé Linéaire de la Fonction Sinusoïdale : Définir x = 0:pi/100:2*pi et y = sin(x)
2. Tracer y en fonction de x avec des labels sur les axes et un titre.
3. Créer un script qui trace y = exp(-x) .* sin(x) en finction de x = 0:0.1:10;
4. Modifier le tracé en ajoutant des labels d'axes, un titre et une grille.
5. Étendre le tracé précédent pour montrer des courbes pour :
y1 = exp(-2*x) .* sin(x);
y2 = exp(-3*x) .* sin(x);
y3 = exp(-4*x) .* sin(x);
dans le même graphique. Utiliser « hold on » pour superposer ces tracés et les différencier
avec des styles de ligne uniques.
Exercice 4 : Types de Tracés Supplémentaires (Tracé en Tige et Tracé Polaire)
1. Créer un tracé en tige pour y = 0.5*sin(x), où x = 0:0.5:8
2. Définir theta = 0:0.1:2*pi et r = 1 + cos(theta). Créer un tracé polaire pour cette
fonction.
3. Générer une variable aléatoire y = randn(1000, 1); et afficher son histogramme avec
20 barres.