Hvordan lage overflatekonturplott i MATLAB ved å bruke surfc()-funksjonen

Hvordan Lage Overflatekonturplott I Matlab Ved A Bruke Surfc Funksjonen



De overflatekontur , ofte referert til som surfc er et tredimensjonalt datavisualiseringsplott som brukes til å lage konturplottet under overflateplottet til typen z= f(x,y) har en solid kant og ansiktsfarger. Hvor x, så vel som y, er uavhengige variabler og z er den avhengige variabelen som betyr at hver kombinasjon av x og y innenfor et spesifisert domene kan brukes til å beregne verdien av z.

I denne veiledningen lærer vi hvordan du lager en surfc plot i MATLAB ved hjelp av forskjellige eksempler.

Hva er en Surfc Plot i MATLAB?

EN surfc plot er et konturplott som lar oss skildre f(x, y, z) i tredimensjonale rom under overflateplotten. Vi kan lage disse tomtene i MATLAB ved å bruke MATLABs innebygde surfc() funksjon. Denne funksjonen brukes til å lage tredimensjonale plott med solide ansikts- og kantfarger i MATLAB. Denne funksjonen aksepterer verdiene til X, Y og Z som argumenter og lager en tredimensjonal surfc plot som representerer funksjonens oppførsel i skjemaet z = f(x, y) .







Syntaks

De surfc() funksjonen bruker den enkle syntaksen i MATLAB:



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

Her:



Funksjonen surfc(X, Y, Z) skaper et tredimensjonalt overflateplott med konturplottet under med solide overflate- og kantfarger der matrisen Z representerer en høyde over x-y-planet og matrisene X og Y representerer x-y-planet.





Funksjonen surfc(X, Y, Z, C) oppretter konturplottet under overflateplottet ved å spesifisere tilleggsfargene.

Funksjonen surfc(Z) produserer et overflateplott med konturen ved å bruke matrise Z ved å bruke kolonne- og radindekser som de respektive x- og y-koordinatene.



Funksjonen surfc(Z, C) gir for å spesifisere de ekstra kantenes farger.

Hvordan lage overflatekonturplott i MATLAB ved å bruke surfc()-funksjonen?

Følg de gitte tre trinnene for å lage konturer under overflateplottene i MATLAB ved å bruke surfc() funksjon.

Trinn 1: Lag et maskenett i xy-planet ved å bruke meshgrid() funksjon som dekker domenet til den gitte funksjonen.

Steg 2: Beregn verdien av den angitte funksjonen for hvert punkt i det opprettede maskenettet.

Trinn 3: Tegn funksjonen z = f(x, y) benytter surfc() funksjon.

Eksempler

Tenk på noen eksempler for å forstå surfc() funksjonen fungerer.

Eksempel 1: Hvordan lage overflatekonturplott ved å bruke surfc(X,Y,Z)-funksjonen?

Det gitte eksemplet lager en kontur under overflateplottet for funksjonen Z = exp(X).*cos(X).^2 bruker surfc(X, Y, Z) funksjon.

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

Eksempel 2: Hvordan lage overflatekonturplott ved å bruke surfc(Z)-funksjonen?

Dette eksemplet beskriver virkemåten til surfc(Z) funksjon for å generere en kontur under overflateplottet for den gitte funksjonen.

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

Eksempel 3: Hvordan lage overflatekonturplott ved å bruke surfc(Z,C)-funksjonen?

Denne MATLAB-koden forklarer hvordan du spesifiserer de forskjellige fargene i surfc-plottet ved å bruke surfc(Z, C)-funksjonen der C representerer fargekartet.

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

Konklusjon

MATLAB er et nyttig programmeringsverktøy som lar oss lage ulike plott av ulike typer ved hjelp av innebygde funksjoner. Det gir oss surfc() funksjon som brukes til å lage konturer under overflateplottene som har solide ansikts- og kantfarger. Denne funksjonen godtar ett eller flere obligatoriske og valgfrie argumenter og genererer en surfc plot for den gitte funksjonen. Denne veiledningen beskrev funksjonaliteten til surfc() funksjon ved å bruke noen eksempler, slik at du kan lage din surfc tomter i MATLAB.