Zugriff auf einzelne Lösungen < Maple < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 12:18 Di 01.08.2006 | Autor: | Spooky78 |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Hallo!
Vielleicht kann mir ja jemand helfen, ich habe das folgende Problem:
Ein Kreis, dessen Mittelpunkt auf einer Parabel liegt, schneidet diese Parabel in zwei Punkten (nur reelle Lösungen).
Die Lösungen gibt mir Maple in folgender Form an:
lsg := {y = 10., x = 12.}, {x = 0.9163320118, y = 7.460920054}
Also zwei Lösungen, da es sich um Punkte handelt. Die Koordinaten der Punkte brauch ich auch, allerdings müsste ich nun, um weiterzuarbeiten,
nur auf die Lösungen für die x-Koordinaten zugreifen können.
Wie kann ich diese isolieren und z.B. auf eine Variable legen?
Irgendwie hatte ich bisher nicht allzu viel Erfolg dabei....
Wenn jemand 'ne Idee hat - vielen Dank schön mal!!
Daniel.
|
|
|
|
Hallo,
ausgehend von
lsg := {y = 10., x = 12.}, {x = 0.9163320118, y = 7.460920054};
hast du nun folgenden Zugriff auf Teilausdrücke von lsg:
lsg[1]
ergibt
{y = 10., x=12.}
oder aber
{x = 12., y=10.}
Da die Reihenfolge hier nicht festgelegt ist, können wir nicht einfach mit lsg[1,1] auf die x- oder y-Lösung zugreifen.
Zum Glück gibt es aber den Befehl assign.
Du kannst also folgendermaßen vorgehen:
(1) assign(lsg[1]);
Der obige Aufruf weist den Unbekannten x und y die ersten Lösungen 12 und 10 zu.
(2) x1 := x; y1 := y;
Hier speicherst du diese Lösungen zwischen, weil du x und y noch für die zweiten Lösungen brauchst.
(3) unassign('x', 'y');
Hier gibst du die Variablen wieder frei, sonst wären sie konstant auf 12 bzw. 10.
(4) assign(lsg[2]);
Nun weist du die zweite Lösung zu und...
(5) x2 := x; y2 := y;
... speicherst auch diese zwischen.
(6) unassign('x', 'y');
Nun kannst du x und y per unassign wie beim ersten Mal wieder freigeben, damit du im weiteren Verlauf frei über sie verfügen kannst.
Ich hoffe, die 6 Schritte waren klar. Ich denke, sie sollten unabhängig von deiner Maple-Version funktionieren.
Gruß
Martin
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 14:49 Do 03.08.2006 | Autor: | Spooky78 |
Hey super! Danke!
Viele Grüße,
Daniel
|
|
|
|