Kā izveidot virsmas kontūru diagrammas programmā MATLAB, izmantojot funkciju surfc ().

Ka Izveidot Virsmas Konturu Diagrammas Programma Matlab Izmantojot Funkciju Surfc



The virsmas kontūru , ko parasti dēvē par surfc ir trīsdimensiju datu vizualizācijas diagramma, ko izmanto kontūras diagrammas izveidošanai zem tipa virsmas diagrammas z= f(x,y) ar cietu malu un sejas krāsām. Kur x, kā arī y ir neatkarīgi mainīgie un z ir atkarīgais mainīgais, kas nozīmē, ka katru x un y kombināciju noteiktā domēnā var izmantot, lai aprēķinātu z vērtību.

Šajā rokasgrāmatā mēs uzzināsim, kā izveidot a surfc gabals MATLAB, izmantojot dažādus piemērus.

Kas ir Surfc Plot programmā MATLAB?

A surfc gabals ir kontūru sižets, kas ļauj mums attēlot f(x, y, z) trīsdimensiju telpās zem virsmas zemes gabala. Mēs varam izveidot šos zemes gabalus programmā MATLAB, izmantojot MATLAB iebūvēto surfc() funkciju. Šī funkcija tiek izmantota, lai programmā MATLAB izveidotu trīsdimensiju diagrammas ar viengabalainām sejas un malu krāsām. Šī funkcija pieņem X, Y un Z vērtības kā argumentus un izveido trīsdimensiju surfc gabals kas attēlo funkcijas uzvedību formā z = f(x, y) .







Sintakse

The surfc() funkcija izmanto vienkāršu sintaksi programmā MATLAB:



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

Šeit:



Funkcija surfc (X, Y, Z) izveido trīsdimensiju virsmas diagrammu ar kontūras diagrammu apakšā ar cietas virsmas un malu krāsām, kur matrica Z apzīmē augstumu virs x-y plaknes un matricas X un Y attēlo x-y plakni.





Funkcija surfc (X, Y, Z, C) izveido kontūras sižetu zem virsmas zemes gabala, norādot papildu krāsas.

Funkcija surfc (Z) izveido virsmas diagrammu ar kontūru, izmantojot matricu Z, izmantojot kolonnas, kā arī rindu indeksus kā attiecīgās x un y koordinātas.



Funkcija surfc (Z, C) ļauj norādīt papildu malu krāsas.

Kā izveidot virsmas kontūru diagrammas programmā MATLAB, izmantojot funkciju surfc ()?

Izpildiet norādītās trīs darbības, lai izveidotu kontūru zem virsmas diagrammām programmā MATLAB, izmantojot surfc() funkciju.

1. darbība: Izveidojiet sieta režģi xy plaknē, izmantojot meshgrid () funkcija, kas aptver dotās funkcijas domēnu.

2. darbība: Aprēķiniet norādītās funkcijas vērtību katram punktam izveidotajā tīkla režģī.

3. darbība: Uzzīmējiet funkciju z = f(x, y) izmantojot surfc() funkciju.

Piemēri

Apsveriet dažus piemērus, lai saprastu surfc() funkcija darbojas.

1. piemērs: Kā izveidot virsmas kontūru, izmantojot surfc(X,Y,Z) funkciju?

Dotais piemērs izveido kontūru zem funkcijas virsmas diagrammas Z = exp(X).*cos(X).^2 izmantojot surfc (X, Y, Z) funkciju.

[ X,Y ] = acs režģis ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;
Z = exp ( X ) .* cos ( X ) .^ 2 ;
surfc ( X, Y, Z )

2. piemērs: Kā izveidot virsmas kontūru, izmantojot surfc(Z) funkciju?

Šis piemērs apraksta darbību surfc (Z) funkcija, lai ģenerētu kontūru zem virsmas diagrammas dotajai funkcijai.

[ X,Y ] = acs režģis ( 1 : 0.5 : 10 , 1 : divdesmit ) ;
Z = Y.* cos ( X ) +X.* bez ( UN ) ;
surfc ( AR )

3. piemērs: Kā izveidot virsmas kontūras diagrammu, izmantojot surfc(Z,C) funkciju?

Šis MATLAB kods izskaidro, kā norādīt dažādas krāsas surfc diagrammā, izmantojot funkciju surfc(Z, C), kur C apzīmē krāsu karti.

[ X,Y ] = acs režģis ( 1 : 0.5 : 10 , 1 : divdesmit ) ;
Z = ( cos ( X ) + bez ( UN ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Secinājums

MATLAB ir noderīgs programmēšanas rīks, kas ļauj mums izveidot dažādus dažādu veidu diagrammas, izmantojot iebūvētās funkcijas. Tas nodrošina mūs ar surfc() funkcija, kas tiek izmantota kontūru veidošanai zem virsmas parauglaukumiem, kuriem ir vienkrāsainas sejas un malu krāsas. Šī funkcija pieņem vienu vai vairākus obligātos un neobligātos argumentus un ģenerē a surfc gabals dotajai funkcijai. Šajā rokasgrāmatā ir aprakstīta funkcionalitāte surfc() funkciju, izmantojot dažus piemērus, kas ļauj jums izveidot savu surfc zemes gabali programmā MATLAB.