So erstellen Sie Oberflächenkonturdiagramme in MATLAB mit der Funktion surfc()

So Erstellen Sie Oberflachenkonturdiagramme In Matlab Mit Der Funktion Surfc



Der Oberflächenkontur , allgemein bezeichnet als surfc ist ein dreidimensionales Datenvisualisierungsdiagramm, das zum Erstellen des Konturdiagramms unter dem Oberflächendiagramm des Typs verwendet wird z= f(x,y) mit einer festen Kante und Gesichtsfarben. Dabei sind sowohl x als auch y unabhängige Variablen und z die abhängige Variable, was bedeutet, dass jede Kombination von x und y innerhalb eines bestimmten Bereichs zur Berechnung des Werts von z verwendet werden kann.

In dieser Anleitung erfahren Sie, wie Sie eine erstellen Surfc-Plot in MATLAB anhand verschiedener Beispiele.

Was ist ein Surfc-Plot in MATLAB?

A Surfc-Plot ist ein Konturdiagramm, das uns die Darstellung ermöglicht f(x, y, z) in dreidimensionalen Räumen unter dem Oberflächenplot. Wir können diese Diagramme in MATLAB mithilfe der integrierten Funktionen von MATLAB erstellen surfc() Funktion. Diese Funktion wird zum Erstellen dreidimensionaler Diagramme mit durchgehenden Flächen- und Kantenfarben in MATLAB verwendet. Diese Funktion akzeptiert die Werte von X, Y und Z als Argumente und erstellt ein dreidimensionales Objekt Surfc-Plot das das Verhalten der Funktion im Formular darstellt z = f(x, y) .







Syntax

Der surfc() Die Funktion verwendet die einfache Syntax in MATLAB:



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

Hier:



Die Funktion Oberfläche(X, Y, Z) Erstellt ein dreidimensionales Oberflächendiagramm mit dem darunter liegenden Konturdiagramm mit durchgehenden Flächen- und Kantenfarben, wobei die Matrix Z eine Höhe über der x-y-Ebene darstellt und die Matrizen X und Y die x-y-Ebene darstellen.





Die Funktion Oberfläche(X, Y, Z, C) Erstellt das Konturdiagramm unter dem Oberflächendiagramm durch Angabe der zusätzlichen Farben.

Die Funktion surfc(Z) Erstellt mithilfe der Matrix Z ein Oberflächendiagramm mit der Kontur, indem sowohl Spalten- als auch Zeilenindizes als entsprechende x- und y-Koordinaten verwendet werden.



Die Funktion surfc(Z, C) ergibt, um die Farben der zusätzlichen Kanten anzugeben.

Wie erstelle ich Oberflächenkonturdiagramme in MATLAB mit der Funktion surfc()?

Befolgen Sie die angegebenen drei Schritte, um in MATLAB Konturdiagramme unter den Oberflächen zu erstellen surfc() Funktion.

Schritt 1: Erstellen Sie mithilfe von ein Mesh-Gitter in der xy-Ebene Meshgrid() Funktion, die den Bereich der gegebenen Funktion abdeckt.

Schritt 2: Berechnen Sie den Wert der angegebenen Funktion für jeden Punkt im erstellten Maschengitter.

Schritt 3: Zeichnen Sie die Funktion z = f(x, y) Nutzung der surfc() Funktion.

Beispiele

Betrachten Sie einige Beispiele, um das zu verstehen surfc() Funktion funktioniert.

Beispiel 1: Wie erstelle ich ein Oberflächenkonturdiagramm mit der Funktion surfc(X,Y,Z)?

Das angegebene Beispiel erstellt eine Kontur unter dem Oberflächendiagramm für die Funktion Z = exp(X).*cos(X).^2 Verwendung der Oberfläche(X, Y, Z) Funktion.

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

Beispiel 2: Wie erstelle ich ein Oberflächenkonturdiagramm mit der Funktion surfc(Z)?

Dieses Beispiel beschreibt die Funktionsweise des surfc(Z) Funktion zum Generieren einer Kontur unter dem Oberflächendiagramm für die angegebene Funktion.

[ X,Y ] = Meshgrid ( 1 : 0,5 : 10 , 1 : zwanzig ) ;
Z = Y.* cos ( X ) +X.* ohne ( UND ) ;
surfc ( MIT )

Beispiel 3: Wie erstelle ich ein Oberflächenkonturdiagramm mit der Funktion surfc(Z,C)?

Dieser MATLAB-Code erklärt, wie die verschiedenen Farben im Surfc-Plot mithilfe der Funktion surfc(Z, C) angegeben werden, wobei C die Farbkarte darstellt.

[ X,Y ] = Meshgrid ( 1 : 0,5 : 10 , 1 : zwanzig ) ;
Z = ( cos ( X ) + ohne ( UND ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Abschluss

MATLAB ist ein nützliches Programmiertool, mit dem wir mithilfe integrierter Funktionen verschiedene Diagramme unterschiedlichen Typs erstellen können. Es bietet uns die surfc() Funktion, die zum Erstellen von Konturen unter den Oberflächendiagrammen verwendet wird, die einfarbige Flächen- und Kantenfarben haben. Diese Funktion akzeptiert ein oder mehrere obligatorische und optionale Argumente und generiert ein Surfc-Plot für die gegebene Funktion. In diesem Handbuch wurde die Funktionalität des beschrieben surfc() Funktion anhand einiger Beispiele, damit Sie Ihre eigene Funktion erstellen können Surfplots in MATLAB.