Gradient
%---------------------------------------- % gradient % d'aprés Apprendre et maitriser Matlab % erreur corrigée %---------------------------------------- clear all; echo on; %---------------------------------------- % utilisation de gradient et de quiver %---------------------------------------- echo off; dom=-pi:pi/5:pi; %domaine [x,y]=meshgrid(dom,dom); % crée la matrice de maillage % courbe sin u / u ( correction apportée ) u=x.^2+y.^2; % .^ et ./ élément par élément z=(u==0)+sin(u)./(u +(u==0)); [px,py]=gradient(z,.1,.1); % gradient z avec espacement en x et y des points contour(x,y,z); % lignes de niveau de z en (x,y) hold on; % pour un autre tracé dans la même figure quiver(x,y,px,py); % trace les vecteurs gradient(px,py) en chaque pt (x,y) title('vecteurs gradients sin(x²+y²)/(x²+y²)');
Dernière Modification : Lun 19 Mars 2007 13:28
Copyright © 1999-2010 Jean-Paul Molina Tous droits réservés.