Main Content

Dieübersetzungdieser seite ist veraltet。Klicken Sie Hier,Um Die Neueste版本Auf Englisch Zu Sehen。

Erstellen von Netz- und Oberflächenplots

übernetz- undoberflächenplots

MATLAB®Definiert EineOberflächeüber死亡z-Koordinaten vonpunktenübereinem raster in derX-y-ebene und verwendet dabei geraden,um benachbarte punkte zu verbinden。死去mesh冲浪Drei Dimensionen的ZeigenOberflächen。

  • meshErstelltDrahtmodelloberflächen,Die Nur Die Linien Farbig Darstellen,Die Die Defenierenden Punkte verbinden。

  • 冲浪Zeigt Sowohl Die verbindenden linien als auch dieflächenderoberflächefarbig an。

Matlab ZeigtOberflächenFarbig an,Indemz-Datenwerte den Indizes in der Farbzuordnung zugeordnet werden.

Visualisieren der funktionen Zweier variablen

Gehen Sie Wie Folgt Vor,Um Eine Funktion Zweier variablen,z=F((X,,,,y), anzuzeigen:

  1. Generieren SieX- undy-Matrizen, die aus wiederholten Zeilen bzw. Spalten im Bereich der Funktion bestehen.

  2. Verwenden SieXy,Um Die Funktion Auszuwerten和Grafisch darzustellen。

死亡meshgridtransformiert den Bereich, der von einem einzelnen Vektor oder von zwei Vektoren,Xy,Angeben Wird,Matrizen,Xy,,,,die in Auswertungsfunktionen zweier Variablen verwendet werden. Die Zeilen vonX信德·科皮恩·德·韦克特人Xund die spalten vony信德·科皮恩·德·韦克特人y

Grafische darstellung der funktion“ sinc”

DIESES BEISPIEL VERANSCHAULICHT,WIE DIE ZWEIDIMESISALE FUNKTIONSINC,罪(r)/r,Zwischen DenX- undy-Richtungen Ausgewertet和Grafisch dargestellt Wird。rIst der van vom ursprung,der Sich am mittelpunkt der befindet。DurchHinzufügenvonEPS(ein sehr kleiner wert)wird ein loch im netz a dem punkt verhindert,wor= 0

[x,y] = meshgrid(-8:.5:8);r = sqrt(x.^2 + y.^2) + eps;z = sin(r)./ r;mesh(X,Y,Z)

StandardmäßigVerwendetMatlab Die Aktuelle Farbzuordnung,Um Das Netz Farbig Darzustellen。

FarbigeOberflächenplots

dieses beispiel veranschaulicht,wie sie die funktionSINCals Oberflächenplot grafisch darstellen, eine Farbzuordnung angeben und eine Farbleiste hinzufügen, um die Zuordnung der farbig darzustellenden Daten anzuzeigen.

Ein Oberflächenplot ähnelt einem Netzplot, nur dass die rechteckigen Flächen der Oberfläche farbig dargestellt werden. Die Farbe der einzelnen Flächen wird durch die Werte vonzdie die farbzuordnung bestimmt(eine farbzuordnung ist eine sortierte liste mit farben)。

[x,y] = meshgrid(-8:.5:8);r = sqrt(x.^2 + y.^2) + eps;z = sin(r)./ r;冲浪(x,y,z)colormapHSVcolorbar

透明的Darstellung vonOberflächen

Dieses Beispiel Veranschaulicht,Wie sie die dieflächeneineroberflächeMitvariablerintensität透明的MachenKönnen。Pryparenz(Auch Alphawert Genannt)KannFürDasgesamte objekt festgelegt werden oder auf auf auf einer alphazuordnung(alphamap) basieren, die sich ähnlich verhält wie Farbzuordnungen.

[x,y] = meshgrid(-8:.5:8);r = sqrt(x.^2 + y.^2) + eps;z = sin(r)./ r;冲浪(x,y,z)colormapHSValpha(.4)

MATLAB zeigt一张Oberflache麻省理工学院einem Flachenalphawert von 0,4 an. Alphawerte liegen zwischen 0 (vollständig transparent) und 1 (nicht transparent).

Ausleuchten von Oberflächenplots mit Lichtquellen

在Diesem beispiel Ist Ist dieselbeoberflächedargestellt wie wie in den vorherigen beispielen,nur dass sie hier sie hier roteingefärbtist und die die die gitterlinien entfernt enterfernt wurden。anschließendwird链接neben der“ kamera”(die kamera ist die im raum im raum,von der aus sie dieoberflächebetrachten)ein lichtobjekthinzugefügt。

[x,y] = meshgrid(-8:.5:8);r = sqrt(x.^2 + y.^2) + eps;z = sin(r)./ r;冲浪(X,Y,Z,“ faceColor”,,,,'红色的',,,,'edgeColor',,,,'没有任何') camlight剩下; lightingphong

Ausleuchtung Ist Die Technik,Bei der Ein objekt von Einer Direkten Lichtquelle Angestraht Wird。在DerOberflächenformBesser Sichtbar Machen中,以BestimmtenFällenKann Diese diese diese feine unterschiede。Die Ausleuchtung Kann Auch Verwendet Werden,Um dreidimensionale diagramme Realistischer darzustellen。

Manipulieren derOberfläche

Die Abbildungssymbolleiste和Die die kamerasymbolleisteermöglichendie二世间的untersuchung dreididiendirensioner grafiken。Sie Blenden Die Kamerasymbolleiste Ein,Indem Sie Die选项相机工具栏im Menü看法Der AbbildungAuswählen。

Die Folgende Abbildung Zeigt beide sumplleisten und dasausgewählte工具rotate 3D

Mithilfe Dieser工具Könnensie die kamera um dasoberflächenobjektbewegen,Zoomen,Zoomen,das objekt ausleuchten undere andere anzeigeoperationenausführen,ohne bee beefehle einzugeben。