Cum se creează diagrame de contur de suprafață în MATLAB folosind funcția surfc().

Cum Se Creeaza Diagrame De Contur De Suprafata In Matlab Folosind Functia Surfc



The conturul suprafeței , denumit în mod obișnuit ca surfc este o diagramă de vizualizare a datelor tridimensională utilizată pentru crearea diagramei de contur sub diagrama de suprafață de tip z= f(x,y) având o margine solidă și culorile feței. Unde x, precum și y, sunt variabile independente și z este variabila dependentă, ceea ce înseamnă că fiecare combinație de x și y dintr-un domeniu specificat poate fi utilizată pentru a calcula valoarea lui z.

În acest ghid, vom învăța cum să creăm un parcela surfc în MATLAB folosind diferite exemple.

Ce este o diagramă Surfc în MATLAB?

A parcela surfc este o diagramă de contur care ne permite să descriem f(x, y, z) în spații tridimensionale sub parcela de suprafață. Putem crea aceste diagrame în MATLAB folosind MATLAB încorporat surfc() funcţie. Această funcție este utilizată pentru crearea de diagrame tridimensionale cu culori solide pentru fețe și margini în MATLAB. Această funcție acceptă valorile X, Y și Z ca argumente și creează un tridimensional parcela surfc care reprezintă comportamentul funcției în formă z = f(x, y) .





Sintaxă

The surfc() funcția folosește sintaxa simplă în MATLAB:



surfc ( X,Y,Z )
surfc ( X,Y,Z,C )
surfc ( CU )
surfc ( Z,C )

Aici:



Functia surfc(X, Y, Z) creează o diagramă de suprafață tridimensională având graficul de contur dedesubt cu culori solide ale feței și ale marginilor, unde matricea Z reprezintă o înălțime deasupra planului x-y și matricele X și Y reprezintă planul x-y.





Functia surfc(X, Y, Z, C) creează graficul de contur sub graficul de suprafață prin specificarea culorilor suplimentare.

Functia surfc(Z) produce un grafic de suprafață cu conturul folosind matricea Z utilizând indici de coloană și rând ca coordonatele x și y respective.



Functia surfc(Z, C) randament pentru a specifica culorile marginilor suplimentare.

Cum se creează diagrame de contur de suprafață în MATLAB folosind funcția surfc()?

Urmați cei trei pași indicați pentru a crea un contur sub diagramele de suprafață în MATLAB folosind surfc() funcţie.

Pasul 1: Creați o rețea de plasă în planul xy folosind meshgrid() funcţie care acoperă domeniul funcţiei date.

Pasul 2: Calculați valoarea funcției specificate pentru fiecare punct din grila de plasă creată.

Pasul 3: Desenați funcția z = f(x, y) folosind surfc() funcţie.

Exemple

Luați în considerare câteva exemple pentru a înțelege surfc() funcția funcționează.

Exemplul 1: Cum se creează un grafic de contur de suprafață folosind funcția surfc(X,Y,Z)?

Exemplul dat creează un contur sub graficul de suprafață pentru funcție Z = exp(X).*cos(X).^2 folosind surfc(X, Y, Z) funcţie.

[ X Y ] = meshgrid ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;
Z = exp ( X ) .* cos ( X ) .^ 2 ;
surfc ( X,Y,Z )

Exemplul 2: Cum se creează un grafic de contur de suprafață folosind funcția surfc(Z)?

Acest exemplu descrie funcționarea dispozitivului surfc(Z) pentru a genera un contur sub graficul de suprafață pentru funcția dată.

[ X Y ] = meshgrid ( 1 : 0,5 : 10 , 1 : douăzeci ) ;
Z = Y.* cos ( X ) +X.* fără ( ȘI ) ;
surfc ( CU )

Exemplul 3: Cum se creează un grafic de contur de suprafață folosind funcția surfc(Z,C)?

Acest cod MATLAB explică cum să specificați diferitele culori în diagrama surfc folosind funcția surfc(Z, C) unde C reprezintă harta de culori.

[ X Y ] = meshgrid ( 1 : 0,5 : 10 , 1 : douăzeci ) ;
Z = ( cos ( X ) + fără ( ȘI ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Concluzie

MATLAB este un instrument de programare util care ne permite să creăm diferite diagrame de diferite tipuri folosind funcții încorporate. Ne oferă surfc() funcție care este utilizată pentru realizarea de contururi sub diagramele de suprafață care au culori solide ale feței și ale marginilor. Această funcție acceptă unul sau mai multe argumente obligatorii și opționale și generează a parcela surfc pentru funcția dată. Acest ghid a descris funcționalitatea sistemului surfc() funcția folosind câteva exemple, permițându-vă să vă creați terenuri de surfc în MATLAB.