Documente Academic
Documente Profesional
Documente Cultură
Reprezentări grafice 3D
Reprezentarea liniilor de contur
Liniile de contur, sau liniile de nivel constant, sunt liniile situate la diferite nivele pe axa Oz.
Funcția contour reprezintă grafic în plan liniile de contur. Sintaxele funcției contour sunt:
contour(Z) - reprezintă grafic liniile de contur (linii situate la diferite nivele) ale datelor din
matricea Z. Numărul liniilor de contur și valorile corespunzătoare nivelelor lor
sunt alese automat. Domeniul axelor Ox, Oy este [1,n] respectiv [1,m], unde
[m,n]=size(Z).
contour(Z,n) - reprezintă grafic liniile de contur pentru n nivele.
contour(Z,v) - reprezintă grafic liniile de contur specificate în vectorul v.
contour(x,y,Z,n) - reprezintă grafic liniile de contur utilizând n nivele sau valorile pentru
contour(x,y,Z,v) nivelele specificate prin vectorul v. Vectorii x și y determină domeniul
axelor Ox respectiv Oy.
contour(...,'tip linie') - folosește pentru reprezentarea grafică a liniilor de contur tipul de linie
și culoarea specificate prin șirul de caractere 'tip linie', ignorând
simbolurile marker.
[C,h]=contour(...) - returnează matricea liniilor de contur C, descrisă la funcția contourc și
un vector h al identificatorilor obiectelor linie, utilizate de funcția clabel
pentru a crea etichete ale liniilor de contur.
Exemplu:
>> x = -3 : 0.1 : 3;
>> y = -3 : 0.1 : 3;
>> [X , Y] = meshgrid(x , y);
>> Z = peaks(X , Y);
>> [C , h] = contour(x , y , Z);
Figura 3
Funcția contour3 reprezintă grafic în spațiu liniile de contur. Sintaxele funcției contour3 sunt:
contour3(Z) - reprezintă grafic într-un spațiu 3D liniile de contur ale datelor din matricea Z.
contour3(Z,n) - reprezintă grafic într-un spațiu 3D n linii de contur.
contour3(Z,v) - reprezentarea 3D consideră numai liniile de contur precizate de vectorul v.
contour3(x,y,Z) - vectorii x și y determină domeniul axelor Ox respectiv Oy. Dacă x și y
contour3(x,y,Z,n) sunt matrice, ele trebuie să aibă aceeași dimensiune ca matricea Z, caz
contour3(x,y,Z,v) în care se specifică o suprafață.
Exemplu:
>> contour3(x , y , Z , 15);
Figura 4
Funcția contourc determină matricea liniilor de contur C, care are două linii ce conțin pentru
fiecare linie de contur înălțimea punctelor de pe linie relativ la planul de referință, numărul
punctelor și punctele însele prin perechile (abscisă , ordonată), datele liniilor de contur urmând una
după alta:
Când sintaxa include suplimentar argumentul h după matricea C, cotele sunt rotite și inserate
de-a lungul liniilor de contur. Fără argumentul h, cota este precedată de semnul "+", care indică
linia de contur corespunzătoare.
Exemplu:
>> clabel(C)
Figure 5
Figura 6