|
|
Plot einer Ellipse in 2D mit meshgrid |
|
shadowbutcher |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 18.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.08.2015, 20:57
Titel: Plot einer Ellipse in 2D mit meshgrid
|
|
Hallo,
ich bin ein absoluter Neuling in Matlab. Deshalb habe ich die Aufgabe bekommen eine Ellipse mit meshgrid zu programmieren und anschließend zwischen zwei beliebigen Punkten zu interpolieren. Ebenfalls wird nach der Winkelbrechnung und der Laufzeitermittlung gefragt.
Kann mir hier jemand weiterhelfen?
Vielen lieben Dank
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.08.2015, 22:24
Titel:
|
|
Hallo,
und was hast du bisher versucht?
Mir erschließt sich nicht, was der Sinn von meshgrid sein soll, wenn es um die Darstellung einer Ellipse geht.
Grüße,
Harald
|
|
|
shadowbutcher |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 18.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.08.2015, 09:56
Titel:
|
|
Hallo Harald,
vielen Dank für deine Antwort. Also die Vorangehensweise solllte so sein:
Eine 2D-Ellipse programmieren (hierfür mit meshgrid ein Gitter aufbauen und die Funktion an den Gitterpunkten auswerten und anschließend mit surf() und shading interp plotten). Anschließen zwei beliebige Punkte aussuchen (rand-Befehl) und dazwischen gleichmäßig linear interpolieren (interp2 bzw. griddata).
Wie beginne ich bei Matlab?
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 19.08.2015, 10:18
Titel:
|
|
Zitat: |
Eine 2D-Ellipse programmieren (hierfür mit meshgrid ein Gitter aufbauen und die Funktion an den Gitterpunkten auswerten |
eine ellipse ist doch aber garnicht in allen gitterbunkten definiert.
es ist doch eine linie und keine fläche.
_________________
richtig Fragen
|
|
|
Klopfer |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 20.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.08.2015, 12:17
Titel:
|
|
Das klingt ziemlich nach einem Problem, an dem ich auch gerade sitze.
Ich möchte mir eine ellipsenförmige Maske bauen. Der Ansatz dafür ist wie folgt:
Denke das ist die 2D-Ellipse, die du auch suchst. Diese hier ist auf die Position von X Y verschoben. Wenn du nicht die Fläche, sondern nur den Rand suchst, musst du "<=" durch "==" ersetzen.
Was mich jetzt gerade beschäftigt und was scheinbar auch Teil deiner Aufgabe ist, ist wie man diese Ellipse nun um einen bestimmten Winkel drehen kann (du suchst ja auch nach einer Winkelberechnung). Ein Ansatz wäre die Scheitelform der Parameterdarstellung einer Ellipse Scheitelform der Parameterdarstellung einer Ellipse, aber dort stört mich, dass ich einen zweiten Winkel von [0:2pi] benötige, den ich irgendwie nicht so richtig in meinem Code verwursten kann.
Hat jemand da spontan eine zündende Idee?
Gruß
|
|
|
shadowbutcher |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 18.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.08.2015, 14:10
Titel:
|
|
Ich werde jetzt ales in 2D ohne meshgrid machen.
Wie kann ich nun über 2 Punkte der Ellipse interpolieren? Kann ich einfach für zwei unterschiedliche t's dazwischen interpolieren?
Wie rechne ich nochmal den Abstand vom Mittelpunkt zu einem beliebigen Punkt auf der Ellipse aus?
LG
|
|
|
shadowbutcher |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 18.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.08.2015, 14:30
Titel:
|
|
Habe mir nun 2 Punkte auf der Ellipse bestimmen lassen. Wie kann ich nun die zwei Punkte auf der Ellipse interpolieren lassen? :S
Kann mir jemand eventuell weiterhelfen?
|
|
|
|
|
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.
|
|