Oppervlaktecontourplots maken in MATLAB met behulp van de surfc()-functie

Oppervlaktecontourplots Maken In Matlab Met Behulp Van De Surfc Functie



De oppervlaktecontour , gewoonlijk aangeduid als surfc is een driedimensionale datavisualisatieplot die wordt gebruikt voor het maken van de contourplot onder de oppervlakteplot van het type z= f(x,y) met een solide rand en gezichtskleuren. Waar x, evenals y, onafhankelijke variabelen zijn en z de afhankelijke variabele is, wat betekent dat elke combinatie van x en y binnen een gespecificeerd domein kan worden gebruikt om de waarde van z te berekenen.

In deze gids leren we hoe u een surfplot in MATLAB met behulp van verschillende voorbeelden.

Wat is een surfplot in MATLAB?

A surfplot is een contourplot waarmee we kunnen weergeven f(x, y, z) in driedimensionale ruimtes onder het oppervlak plot. We kunnen deze percelen in MATLAB maken met behulp van MATLAB's ingebouwde surfen() functie. Deze functie wordt gebruikt voor het maken van driedimensionale plots met effen vlak- en randkleuren in MATLAB. Deze functie accepteert de waarden van X, Y en Z als argumenten en creëert een driedimensionale surfplot die het gedrag van de functie in het formulier weergeeft z = f(x, y) .







Syntaxis

De surfen() functie gebruikt de eenvoudige syntaxis in MATLAB:



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

Hier:



De functie oppervlaktec(X, Y, Z) creëert een driedimensionale oppervlakteplot met daaronder de contourplot met effen vlak- en randkleuren, waarbij matrix Z een hoogte boven het x-y-vlak vertegenwoordigt en matrices X en Y het x-y-vlak vertegenwoordigen.





De functie oppervlaktec(X, Y, Z, C) maakt de contourplot onder de oppervlakteplot door de extra kleuren op te geven.

De functie oppervlaktec(Z) produceert een oppervlakteplot met de contour met behulp van matrix Z door zowel kolom- als rij-indexen te gebruiken als de respectieve x- en y-coördinaten.



De functie oppervlaktec(Z, C) opbrengsten om de kleuren van de extra randen te specificeren.

Hoe maak je oppervlaktecontourplots in MATLAB met behulp van de functie surfc()?

Volg de gegeven drie stappen om contour onder de oppervlakteplots in MATLAB te maken met behulp van de surfen() functie.

Stap 1: Maak een mesh-raster in het xy-vlak met behulp van de maasrooster() functie die het domein van de gegeven functie dekt.

Stap 2: Bereken de waarde van de opgegeven functie voor elk punt in het gemaakte maasraster.

Stap 3: Teken de functie z = f(x, y) gebruikmakend van de surfen() functie.

Voorbeelden

Overweeg enkele voorbeelden om de surfen() functie werkt.

Voorbeeld 1: Hoe maak je een oppervlaktecontourplot met de functie surfc(X,Y,Z)?

Het gegeven voorbeeld creëert een contour onder het oppervlak voor de functie Z = exp(X).*cos(X).^2 de ... gebruiken oppervlaktec(X, Y, Z) functie.

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

Voorbeeld 2: Hoe maak je een oppervlaktecontourplot met de functie surfc(Z)?

Dit voorbeeld beschrijft de werking van de oppervlaktec(Z) functie om een ​​contour onder het oppervlak te plotten voor de gegeven functie.

[ X, Y ] = maasrooster ( 1 : 0,5 : 10 , 1 : twintig ) ;
Z = J.* cos ( X ) +X.* zonder ( EN ) ;
surfc ( MET )

Voorbeeld 3: Hoe maak je een oppervlaktecontourplot met de functie surfc(Z,C)?

Deze MATLAB-code legt uit hoe de verschillende kleuren in de surfc-plot kunnen worden gespecificeerd met behulp van de surfc(Z, C)-functie, waarbij C de kleurenkaart voorstelt.

[ X, Y ] = maasrooster ( 1 : 0,5 : 10 , 1 : twintig ) ;
Z = ( cos ( X ) + zonder ( EN ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Conclusie

MATLAB is een handige programmeertool waarmee we verschillende plots van verschillende typen kunnen maken met behulp van ingebouwde functies. Het levert ons de surfen() functie die wordt gebruikt voor het maken van contouren onder het oppervlak, plots met effen vlak- en randkleuren. Deze functie accepteert een of meer verplichte en optionele argumenten en genereert een surfplot voor de gegeven functie. Deze handleiding beschrijft de functionaliteit van het surfen() functie aan de hand van enkele voorbeelden, zodat u uw surfplots in MATLAB.