Nous dessinons la courbe l’équation de sinus avec la fonction plot:
\ sin\ ( x) \ \ \ \ \ \ avec\ \ 0< x< 4\ \pi
x=linspace(0,4*pi,100); % Créez un tableau x de 100 échantillons entre 0 et 4π. y=sin(x); % Calculer sin du tableau x plot(y) % Tracer le tableau y % Ajout du titre (facultatif) title ('Fonction Sinus') % Ajout des labels de l'abscisse et de l'ordonnée (facultatif) xlabel('x') ylabel('sin(x)')
Dessin d’une autre équation:
e^{-x/3} \ sin\ ( x) \ \ \ \ \ \ avec\ \ 0< x< 4\ \pix=linspace(0,4*pi,100); % Créez un tableau x de 100 échantillons entre 0 et 4π. y=sin(x); % Calculer sin du tableau x y1=exp(-x/3); % Calculer e<sup>-x / 3</sup> du tableau x y2=y.*y1; % Multipliez les tableaux y et y1 plot(y2) % Tracer le tableau y2
nous pouvons personaliser le marqueur:
plot(xdata, ydata, ‘marker_style’);
x=-5:0.1:5; sqr=x.^2; pl1=plot(x, sqr, 'r:s'); % r pour <em>red </em>et s pour <em>square</em>
Un autre exemple avec un dessin qui contient 3 courbes à la fois:
x = 0:pi/100:2*pi; y1 = 2*cos(x); y2 = cos(x); y3 = 0.5*cos(x); plot(x,y1,'--',x,y2,'-',x,y3,':') xlabel('0 \leq x \leq 2\pi') ylabel('Fonctions Cosinus ') legend('2*cos(x)','cos(x)','0.5*cos(x)') title('Exemple avec une figure multi-courbes') axis([0 2*pi -3 3])
Nous dessinons la courbe en 3D avec la fonction surf et mesh:
Z = 10e(–0,4a) sin (2πft) pour f = 2
Avec a et t varient de 0,1 à 7 et 0,1 à 2 respectivement
[t,a] = meshgrid(0.1:.01:2, 0.1:0.5:7); f=2; Z = 10.*exp(-a.*0.4).*sin(2*pi.*t.*f); surf(Z); figure(2); mesh(Z);
Avec surf
Avec mesh
Un autre exemple:
[x,y] = meshgrid(-3:.1:3,-3:.1:3); z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) - 1/3*exp(-(x+1).^2 - y.^2); mesh(z);
La fonction de Gauss
N = 3.0; x=linspace(-N, N); y=x; [X,Y]=meshgrid(x,y); z=(1000/sqrt(2*pi).*exp(-(X.^2/2)-(Y.^2/2))); surf(X,Y,z); shading interp axis tight