Ellipsenfunktion aus Parameter < Lineare Algebra < Hochschule < Mathe < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 10:24 Fr 05.05.2006 | Autor: | Guensen |
Servus Kollegen,
ich habe ein Problem mir eine Funktion einer Ellipse zu erzeugen.
Ich versuchs einfach mal zu erklären. Ich benutze eine Methode zum Fitten von Messwerten, dabei wird eine Ellipse in eine Bahnkurve gelegt, die sich dieser am besten annähert.
Mein problem ist, ich kann mir keine Funktion für die Eillipse erzeugen, ich habe nur äquidistante Werte.
Ich hab diese Werte nach dem Fitting gegeben (Besipiel): das Erfolgt alles in Matlab
Rx = 300 (Radius der x-Halbachse vom Mittelpunkt (cx,cy))
Ry = 200 Radius der y-Halbachse vom Mittepunkt (cx,cy))
Cx = 250 (Mittelpunkt der Ellipse)
Cy = 150 (Ellipsenmittelpunkt)
Rotation = .4 (Rotation der Ellipse)
Meine bisherige Berechnung:
t=linspace(0,pi*2) //hierbei läuft ein Vektor von 0 bis 360°, also einmal die Ellipse durch, ich
glaube hier liegt das Problem, ich kann nur sagen, wieviele Werte ich haben
will, äquidistante eben.
x = Rx * cos(t);
y = Ry * sin(t);
//Koordinaten der Ellipse
nx = x*cos(Rotation)-y*sin(Rotation) + Cx;
ny = x*sin(Rotation)+y*cos(Rotation) + Cy;
Ich würde gern einen einen jeden beliebigen Punkt auf der Ellipse bestimmen, zum Beispiel einen Schnittpunkt von Ellipse und Geraden, bloß wenn an dieser Stelle kein Datenpunkt liegt, gehts ja nicht. Nun müsste ich dann irgendwie das t immer wieder zurücklesen, dann noch mal bestimmten (damit dann einen Datenpunkt an dieser Stelle liegt, aber das funzt nicht, ergibt keinen Sinn.
Ich hoffe Ihr versteht was ich meine und was ich möchte? Und vor allem könnt mir helfen.
Vielen Dank schon mal, günsen
Ich habe diese Frage auch in folgenden Foren auf anderen Internetseiten gestellt:
[http://matheplanet.com/]
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:20 Sa 20.05.2006 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|