|
|
3D Plot einer impliziten Gleichung |
|
raiminho |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 07.12.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.12.2009, 20:33
Titel: 3D Plot einer impliziten Gleichung
|
 |
Hallo an alle!
Ich habe das folgende Problem und ich weiß absolut nicht, wie ich da rangehen soll:
Ich muss eine dreidimensionale Grafik der folgenden Gleichung erstellen:
x^2 + y^2 + z^2 + a*x*y + b*x*z + c*y*z=1
a,b,c sind dabei Konstanten.
folglich müsste ich auf irgendeine Weise alle möglichen Kombinationen für x,y,z herausbekommen, die diese Gleichung erfüllen. Im Anschluss sollte diese Gleichung dann geplottet werden.
Über Hilfe würde ich mich rießig freuen!
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.12.2009, 22:58
Titel:
|
 |
Hallo,
Vorschlag:
1. x-/y-Gittervektoren definieren
2. Mit meshgrid Gittermatrizen X, Y definieren
3. Quadratische Formel verwenden, um für X und Y Lösungen Z1 und Z2 zu finden.
4. Z1 und Z2 mit surf visualisieren.
Grüße,
Harald
|
|
|
raiminho |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 07.12.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.12.2009, 02:39
Titel:
|
 |
Hallo Harald,
vielen Dank für diesen Vorschlag!
Das gleiche habe ich eigentlich schon ausprobiert, bloß hatte ich dabei das folgende Problem:
Setzt man im einfachsten Fall a=b=c=0, bekommt man eine Kugel mit Radius 1.
"Projeziert" man nun diese auf das meshgrid in der x-y Ebene, erhält man nur sinnvolle Werte für eine Kreisfläche mit dem Radius kleiner gleich 1. Die x-y Ebene selbst ist aber quadratisch, womit also außerhalb dieser Kreisfläche noch Wertepaare übrig bleiben, die die oben genannte Gleichung nicht erfüllen. Wie soll ich dies lösen?
Viele Grüße,
Raimund
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 08.12.2009, 10:28
Titel:
|
 |
Hallo,
Vorschlag: MATLAB mit den komplexen Zahlen rechnen lassen. Dann die komplexwertigen Lösungen auf NaN setzen, damit sie von surf ignoriert werden.
Grüße,
Harald
|
|
|
raiminho |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 07.12.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.12.2009, 17:26
Titel:
|
 |
Vielen Dank dafür!
Es funktioniert tatsächlich!
Viele Grüße,
Raimund
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|