Vektorrechnung auf dem TI89 < Taschenrechner < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 16:40 Mo 27.04.2009 | Autor: | Tessa2 |
Hallo Freunde,
Mit dem TI89 möchte ich gerne Gleichungen mit Vektoren lösen, z.B.:
[1,2,3]->a
[4,0,1]->b
[x,y,z]->w
Solve(a + w = b, w) ....geht nicht 'Dimension'
Solve(a + w = b, {x,y,z}) ...geht auch nicht 'First Arg must be a Equation'
Mühsame Zerlegung in drei Gleichungen mit 'and' verknüpft geht.
Im Handbuch finde ich nichts darüber.
Bitte um einen Tipp
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 17:20 Mi 29.04.2009 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
> Hallo Freunde,
>
> Mit dem TI89 möchte ich gerne Gleichungen mit Vektoren
> lösen, z.B.:
>
> [1,2,3]->a
> [4,0,1]->b
> [x,y,z]->w
> Solve(a + w = b, w) ....geht nicht 'Dimension'
> Solve(a + w = b, {x,y,z}) ...geht auch nicht 'First Arg
> must be a Equation'
>
> Mühsame Zerlegung in drei Gleichungen mit 'and' verknüpft
> geht.
Hallo Tessa,
wenn deine Gleichungen so einfach sind (nur Subtraktion
bzw. Linearkombination), kannst du doch die Lösung
direkt berechnen, also:
b-a -> w
Wenn du wirklich den Lösungsvektor w=[x,y,z] benützen
willst, der in Vektorgleichungen vorkommt, könntest du
eine Funktion vsolve(L,R) erstellen, welche Gleichungen
der Form "L=R" löst, wobei L und R die linke und die
rechte Seite einer solchen vektoriellen Gleichung darstellen
sollen.
Diese Funktion könnte etwa so aussehen (ich habe im
Moment leider meinen Rechner nicht da, um es auszu-
probieren):
vsolve(L,R)
Func
solve(L[1,1]=R[1,1] and L[1,2]=R[1,2] and L[1,3]=R[1,3],{x,y,z})
EndFunc
Wenn du die Vektoren a,b und w wie angegeben definiert
hast, gibst du dann z.B. einfach ein:
vsolve(a+w,b)
oder etwa:
vsolve(2*a-3*w,a+5*b)
vsolve(w,(dotp(a,b)/dotp(a,a))*a)
etc.
LG Al-Chwarizmi
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 17:51 Do 30.04.2009 | Autor: | isi1 |
So ähnlich, Tessa, wie Al-Chwarizmis schöne Lösung der Aufgabe ist die
des A. Eisler.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:11 Sa 02.05.2009 | Autor: | Tessa2 |
Ich danke Euch für die Anregungen.
Also zusammengefasst: Unmittelbar kann die Solve()-Funktion Vektorengleichungen nicht auflösen.
Aber die gezeigten Umgehungen sind jedenfalls hilfreich.
|
|
|
|
|
> Ich danke Euch für die Anregungen.
> Also zusammengefasst: Unmittelbar kann die
> Solve()-Funktion Vektorengleichungen nicht auflösen.
Das ist tatsächlich so. Solve sucht nach einzelnen
reellen Lösungen (oder Lösungs- n-Tupeln), aber
nicht nach Lösungsvektoren.
Gruß Al-Chw.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 21:50 Sa 02.05.2009 | Autor: | Tessa2 |
Ja danke Al-Chw.
Zweidimensionale Probleme löse ich bestens mit komplexen Zahlen.
Die findet Solve, wenn es erkennt, dass komplexe Werte beteiligt
sind. Andernfalls muss man halt cSolve nutzen (z.B. [mm] cSolve(z^5 [/mm] = 1,z)
Die Geschichte mit Hamiltons Quaternionen taugt ja offenbar auch nichts.
|
|
|
|
|
> Die Geschichte mit Hamiltons Quaternionen taugt
> ja offenbar auch nichts.
Ob das "nichts taugt", habe ich mir selber noch nie
überlegt. Möglicherweise würde ich mich aber über
den Nutzen der Quaternionen in bescheideneren
Begriffen ausdrücken ...
LG Al-Chw.
|
|
|
|