TP 7 MATLAB
Objectifs :
Manipuler les fonctions 3D de MATLAB pour tracer des surfaces.
Énoncé :
1. Créez deux vecteurs X et Y représentant une grille de points compris entre -5 et 5 avec
un pas de 0.1.
2. Calculez une matrice Z représentant la surface définie par la fonction :
Z=sin (racine carré de (x^2 + y^2)
3. Tracez cette surface en utilisant la fonction surf pour une représentation en 3D.
4. Ajoutez une carte de couleurs à la surface.
5. Ajoutez une courbe de niveaux sous la surface en utilisant la fonction contour.
% Étape 1
1 : Créer les vecteurs X et Y
x = -5:0.1:5; % Vecteur de -5 à 5 avec un pas de 0.1
y = -5:0.1:5; % Même pour Y
% Étape 2 : Créer la grille de points et calculer Z
[X, Y] = meshgrid(x, y); % Créer la grille de points
Z = sin (sqrt(X.^2 + Y.^2)); % Calculer la fonction Z = sin(sqrt(X^2 + Y^2))
% Étape 3 : Tracer la surface
figure; % Ouvrir une nouvelle fenêtre graphique
surf(X, Y, Z); % Tracer la surface 3D
title('Surface Z = sin(sqrt(X^2 + Y^2))'); % Ajouter un titre
xlabel('X-axis'); % Nommer l'axe X
ylabel('Y-axis'); % Nommer l'axe Y
zlabel('Z-axis'); % Nommer l'axe Z
hold on; % Permet de superposer le contour sur la surface
% Étape 4 : Créer la grille de points et calculer Z
colorbar ; % Afficher une barre de couleurs associée aux valeurs de Z
% Étape 5 : Créer la grille de points et calculer Z
contour3(X, Y, Z, 20, 'LineWidth', 2); % Tracer 20 lignes de niveau