Si desideri disegnare la generica superficie z=f(x,y).

L'istruzione [mx, my] = meshgrid(x,y) dove x e y sono due vettori crea due matrici da utilizzare per il calcolo di una matrice A che rappresenta tutti i punti della superficie z=f(x,y) calcolata per tutte le coppie (x,y).

L’istruzione mesh(A) disegna la superficie in un grafico a tre dimensioni definito dalle ordinate corrispondenti agli elementi della matrice A. I valori sul piano x-y sono gli indici della matrice A (quindi numeri interi).

>> x=-2:0.1:2; 
>> y=-4:0.1:4;
>> [mx,my] = meshgrid(x,y);
>> A = mx.*exp(-mx.ˆ2-my.ˆ2);
>> fid = figure;
>> mesh(A);
>> xlabel('Asse x');
>> ylabel('Asse y');
>> zlabel('Asse z');
>> title('mesh(A)');




L'istruzione mesh(mx,my,A) disegna la superficie assegnando sul piano x-y i valori dati tramite i vettori x e y

>> x=-2:0.1:2; 
>> y=-4:0.1:4; 
>> [mx,my] = meshgrid(x,y);
>> A = mx.*exp(-mx.ˆ2-my.ˆ2);
>> fid = figure;
>> mesh(mx,my,A);
>> xlabel('Asse x');
>> ylabel('Asse y');
>> zlabel('Asse z');
>> title('mesh(mx,my,A)');



Ultime modifiche: sabato, 23 dicembre 2023, 16:34