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.