Sådan opretter du overfladekonturplot i MATLAB ved hjælp af surfc()-funktionen

Sadan Opretter Du Overfladekonturplot I Matlab Ved Hjaelp Af Surfc Funktionen



Det overfladekontur , almindeligvis omtalt som surfc er et tredimensionelt datavisualiseringsplot, der bruges til at skabe konturplottet under typens overfladeplot z= f(x,y) have en solid kant og ansigtsfarver. Hvor x, såvel som y, er uafhængige variable, og z er den afhængige variabel, hvilket betyder, at hver kombination af x og y inden for et specificeret domæne kan bruges til at beregne værdien af ​​z.

I denne guide lærer vi, hvordan du opretter en surfc plot i MATLAB ved hjælp af forskellige eksempler.

Hvad er et Surfc Plot i MATLAB?

EN surfc plot er et konturplot, der giver os mulighed for at skildre f(x, y, z) i tredimensionelle rum under overfladeplottet. Vi kan oprette disse plots i MATLAB ved hjælp af MATLABs indbyggede surfc() fungere. Denne funktion bruges til at skabe tredimensionelle plots med solide ansigts- og kantfarver i MATLAB. Denne funktion accepterer værdierne af X, Y og Z som argumenter og opretter en tredimensionel surfc plot der repræsenterer funktionens adfærd i formen z = f(x, y) .







Syntaks

Det surfc() funktion bruger den simple syntaks i MATLAB:



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

Her:



Funktionen surfc(X, Y, Z) skaber et tredimensionelt overfladeplot med konturplottet nedenunder med solide flade- og kantfarver, hvor matrix Z repræsenterer en højde over x-y-planet, og matricer X og Y repræsenterer x-y-planet.





Funktionen surfc(X, Y, Z, C) opretter konturplottet under overfladeplottet ved at angive de ekstra farver.

Funktionen surfc(Z) producerer et overfladeplot med konturen ved hjælp af matrix Z ved at bruge søjle- såvel som rækkeindekser som de respektive x- og y-koordinater.



Funktionen surfc(Z, C) giver for at specificere de ekstra kanters farver.

Hvordan oprettes overfladekonturplot i MATLAB ved hjælp af surfc()-funktionen?

Følg de givne tre trin for at skabe kontur under overfladeplottene i MATLAB ved hjælp af surfc() fungere.

Trin 1: Opret et maskegitter i xy-planet ved hjælp af meshgrid() funktion, der dækker den givne funktions domæne.

Trin 2: Beregn værdien af ​​den angivne funktion for hvert punkt i det oprettede mesh-gitter.

Trin 3: Tegn funktionen z = f(x, y) udnytter surfc() fungere.

Eksempler

Overvej nogle eksempler for at forstå surfc() funktionen virker.

Eksempel 1: Hvordan oprettes overfladekonturplot ved hjælp af surfc(X,Y,Z)-funktionen?

Det givne eksempel skaber en kontur under overfladeplottet for funktionen Z = exp(X).*cos(X).^2 bruger surfc(X, Y, Z) fungere.

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

Eksempel 2: Hvordan oprettes overfladekonturplot ved hjælp af surfc(Z)-funktionen?

Dette eksempel beskriver arbejdet med surfc(Z) funktion til at generere en kontur under overfladeplottet for den givne funktion.

[ X,Y ] = meshgrid ( 1 : 0,5 : 10 , 1 : tyve ) ;
Z = Y.* cos ( x ) +X.* uden ( OG ) ;
surfc ( MED )

Eksempel 3: Hvordan oprettes overfladekonturplot ved hjælp af surfc(Z,C)-funktionen?

Denne MATLAB-kode forklarer, hvordan man angiver de forskellige farver i surfc-plottet ved hjælp af surfc(Z, C)-funktionen, hvor C repræsenterer farvekortet.

[ X,Y ] = meshgrid ( 1 : 0,5 : 10 , 1 : tyve ) ;
Z = ( cos ( x ) + uden ( OG ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Konklusion

MATLAB er et nyttigt programmeringsværktøj, der giver os mulighed for at skabe forskellige plots af forskellige typer ved hjælp af indbyggede funktioner. Det giver os surfc() funktion som bruges til at lave konturer under overfladeplot, der har ensfarvede ansigts- og kantfarver. Denne funktion accepterer et eller flere obligatoriske og valgfrie argumenter og genererer en surfc plot for den givne funktion. Denne vejledning beskrev funktionaliteten af surfc() funktion ved hjælp af nogle eksempler, så du kan oprette din surfc plots i MATLAB.