Wie Diagramm 3D in MATLAB

December 1

MATLAB ist eine unglaublich nützliche mathematische und technische Computer-Software-Programm erweiterte mathematische Berechnungen durchführen und technische Simulationen fähig. Eine weitere nützliche Funktionen ist Plot-Daten in 2D oder 3D. Es gibt zwei Hauptarten von 3D Plotten in MATLAB: Linie Kurven und Oberflächen Stellplätze. Liniendiagramme verfolgen den Weg einer einzelnen Textzeile durch drei Dimensionen. Oberfläche Grundstücke erstellen dreidimensionale Oberflächen basierend auf Daten aus entsprechenden Elemente der beiden Matrizen.

Anweisungen

3-d Liniendiagramme

1 Definieren Sie einen Bereich von Werten für eine bestimmte Variable. Geben Sie z. B. "t = 0:pi / 50:10 * pi;" "T" definiert als eine Variable, die von 0 bis 10 mal Pi in Fiftieths von Pi-Schritten erhöht.

2 Definieren Sie zwei Funktionen des "t." Z. B. "X = sin(t)" und "y = cos(t)".

3 Grundstück eine dreidimensionale Helix mit dem PLOT3-Befehl durch Eingabe von "plot3(sin(t),cos(t),t)." Hinweis die Funktion hat die Form "plot3(x,y,z)" wo MATLAB die Xy-Position für jede Z-Koordinate bestimmt, indem die ersten beiden Argumente der Funktion PLOT3 betrachten.

3-d Oberfläche Plots

4 Definieren Sie eine Matrix der Werte für die X-Koordinate-Argument der SURF-Funktion. Um eine zufällige 10 mal 10-Matrix zu generieren, geben Sie "X = magic(10)."

5 Definieren Sie eine Matrix der Werte für die y-Koordinate-Argument der SURF-Funktion. Um einer anderen zufälligen 10 mal 10 Matrix zu generieren, geben Sie "y = magic(10) - 100."

6 Definieren Sie die Z-Koordinate auf Basis der x und y Koordinaten. Geben Sie z. B. "Z = x ^ 2 + y. ^ 2"

7 Graph eines 3D Oberflächen Plots nun durch Eingabe von "surf(x,y,z)"

Tipps & Warnungen

  • Erhalten Sie eine schnelle Idee wie eindrucksvoll ein Oberfläche Grundstück aussehen kann, indem Sie diese spezielle Funktion eingeben:
  • [X, y, Z] = peaks(30);
  • Surf(x,y,z)