Visualisierung der Form eines Hyperboloid ist einfacher, wenn man es mit MATLAB plotten . Diese dreidimensionale quadratische Oberflächen sind häufig mit impliziten Gleichungen definiert . Diese Gleichungen kann von der Form x ^ 2 /a ^ 2 + y ^ 2 /b ^ 2 - z ^ 2 /c ^ 2 = 1 ( Hyperboloide eines Blattes ) oder x ^ 2 /a ^ 2 - y ^ 2 /b ^ 2 - z ^ 2 /c ^ 2 = 1 ( Hyperboloide aus zwei Lagen ) . Mit MATLAB können Sie diese komplizierten Gleichungen in 3-D- Plots drehen . Things You
Gleichung eines Hyperboloids
Pencil
Papier
Computer MATLAB
brauchen anzeigen Weitere Anweisungen
1
Löse das Hyperboloid Gleichung für "z" mit Bleistift und Papier.
2
schreiben MATLAB -Funktion Ihres Lösung für z basiert. Die Funktion sollte zwei Eingänge ( x und y) und gibt eine Ausgabe (z). Schreiben Sie Ihre Funktion mit elementweise Operatoren: . . . . * Statt * für Multiplikation, /statt /für Division und ^ ^ statt für Exponenten
3
Nutzungsbedingungen MATLAB gebaut -in " ezsurf "-Funktion , um schnell plotten Ihre Hyperboloid . Ezsurf dauert zwei Eingänge : der Griff in die gewünschte Funktion zu zeichnen , und ein Vektor der maximalen und minimalen x -und y -Koordinaten für Ihr Grundstück
Zum Beispiel: . Ihre Funktion wird mit dem Namen " hyp . " Sein Griff ist dann "@ hyp " (ohne die Anführungszeichen). Zeichnen Sie Ihre hyperboloid zwischen x = -10 und x = 20 und y = -15 zwischen und y = 20 . Dann wird der Vektor der maximalen und minimalen x -und y- Koordinaten würde [ -10 , 20, -15 , 20] sein . Bei der MATLAB-Kommandozeile , Typ " ezsurf ( @ hyp , [ -10 , 20, -15 , 20] " (ohne die Anführungszeichen). MATLAB öffnet sich ein 3-D- Oberfläche Grundstück Ihrer Hyperboloid .
4
Wenn Sie viele Hyperboloide plotten haben , schreiben Sie zwei MATLAB-Funktionen : . einen für Hyperboloide von einem Blatt , ein anderes für Hyperboloide von zwei Blättern Nutzungsbedingungen Variablen für die Konstanten a, b und c , und fügen Sie diese Variablen als Eingänge für die Funktion . um diese Funktionen mit ezsurf , verwenden Sie eine anonyme Funktion handle . die anonyme Funktion gibt ezsurf die Werte für a, b und c , so ezsurf können diese Werte an Ihre Funktion geben .
Beispiel: . . schreiben Sie eine Funktion namens " hyp " die Eingänge nimmt ( x , y, a , b, c ) Verwenden Sie a = 2 , b = 3 und c = 4 Ihre anonyme Funktion Griff wird " @ (x, y ) hyp (x, y , 2, 3, 4) "(ohne die Anführungszeichen). Parzelle das Hyperboloid zwischen x = -5 und x = 10 und y = -20 zwischen und y = 20, verwenden Sie die Syntax " ezsurf ( @ (x, y) hyp (x, y , 2, 3, 4) [-5 10 -20 20 ] "(ohne die Anführungszeichen).