3 Gleichungen 3 Unbekannte < Lineare Gleich.-sys. < Lin. Algebra/Vektor < Oberstufe < Schule < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 20:10 So 14.03.2010 | Autor: | JaykopX |
Hallo, ich habe 3 Gleichungen mit 12 Bekannten [mm] A_{x,y,z}, B_{x,y,z}, C_{x,y,z}, P_{x,y,z} [/mm] und 3 Unbekannten $r,s,t$ gegeben:
[mm] P_x=r*A_x+s*B_x+t*C_x
[/mm]
[mm] P_y=r*A_y+s*B_y+t*C_y
[/mm]
[mm] P_z=r*A_z+s*B_z+t*C_z
[/mm]
Wie löse ich das jetzt Allgemein?
Ich möchte später sowas wie [mm] r=P_x-A_x+... [/mm] haben für die Berechnung am PC. Ich bin mir ziemlich sicher, dass das schon hunderte allgemein gerechnet haben, nur finde ich es nicht:(
Ich werde mich mit 98%tiger Sicherheit verrechnen werden, wenn ich jetzt alles ineinander einsetze und versuche nach r,s,t aufzulösen.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 20:16 So 14.03.2010 | Autor: | M.Rex |
Hallo
Ich befürchte, hier hilft dir nur der Gauß-Algorithmus, und zwar sehr allgemein gehalten. Aber das ist der systematischste Weg, dein Problem zu lösen.
Marius
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 20:26 So 14.03.2010 | Autor: | JaykopX |
Wenn ich die Matrix Allgemein Aufstellen kann ich doch nichts Eleminieren wenn ich keine Werte gegeben habe?
[mm] \pmat{A_x & B_x & C_x & | P_x \\ A_y & B_y & C_y & | P_y \\ A_z & B_z & C_z & | P_z }
[/mm]
|
|
|
|
|
> Wenn ich die Matrix Allgemein Aufstellen kann ich doch
> nichts Eleminieren wenn ich keine Werte gegeben habe?
> [mm]\pmat{A_x & B_x & C_x & | P_x \\ A_y & B_y & C_y & | P_y \\ A_z & B_z & C_z & | P_z }[/mm]
>
Klar geht das, ist halt ein wenig unübersichtlich... 1.Zeile bleibt z.B. erhalten
[mm] 2.Zeile_{neu} [/mm] = [mm] 2.Zeile_{alt} [/mm] - [mm] 1.Zeile*\bruch{A_{y}}{A_{x}} [/mm] dann hast du vorne eine 0 (wie gewünscht) und für den Rest dann Ausdrücke in Abhängigkeit von [mm] A_{x},A_{y}, B_{x}...
[/mm]
Das ganze dann noch mal für die 3.Zeile, und dein erster Umformschritt ist fertig.
2. Umformschritt: 1.Zeile und 2.Zeile bleiben erhalten. [mm] 3.Zeile_{neu} [/mm] = [mm] 3.Zeile_{alt} [/mm] - ....und fertig ist dein Programm
Gruss Christian
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 20:49 So 14.03.2010 | Autor: | JaykopX |
Ah, danke leuchtet ein. Ich löse das dann mal, hoffe ich verrechne mich da nicht.
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 21:24 So 14.03.2010 | Autor: | JaykopX |
Ich komme jetzt für t auf den Mörderterm
[mm] t=\bruch{\left(C_z-C_x \bruch{A_z}{A_x}\right) - \alpha \cdot \left(C_y-C_x \bruch{A_y}{A_x}\right)}{\left(P_z-P_x \bruch{A_z}{A_x}\right)-\alpha \cdot \left(P_y-P_x \bruch{A_y}{A_x}\right)}
[/mm]
[mm] \alpha=\left(\bruch{B_z-B_x \bruch{A_z}{A_x}}{B_y - B_x\bruch{A_y}{A_x}}\right)
[/mm]
Kann man das noch vereinfachen? Stimmt das überhaupt?
Das r und s brauch ich nicht durch rückwärts einsetzen von t zu bestimmen, ich kann doch direkt von der Anfangsmatrix auf r und s hinarbeiten und würde dann ähnliche Terme erhalten oder?
|
|
|
|
|
Also ich hab den Kehrwert von dem raus was bei dir steht. du hast ja am Ende [mm] C_{z} [/mm] - [mm] \bruch{A_{z}}{A_{x}}*C_{x}....*t [/mm] = [mm] P_{y}-\bruch{A_{y}}{A_{x}}*C_{x}....
[/mm]
nach t umstellen liefert [mm] \bruch{P_{y}....}{C_{z}...} [/mm] sonst komm ich auf das gleiche.
Wenn du das als Programm gestalten willst, was spricht dann dagegen das ganze rückwärts einzusetzen? Bevor du diese Ausdrücke noch 2 Mal durchnudelst, t speichern --> einsetzen usw.
Gruss Christian
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 22:25 So 14.03.2010 | Autor: | JaykopX |
Ok, danke euch. Hab es jetzt Implementiert, ja das Speichern von t und einsetzen ist natürlich besser:). Hab auch ein paar andere Terme zwischengespeichert um Rechenzeit & Tipparbeit zu sparen. Allerdings sehe ich das ich davon abhängig bin das [mm] A_x [/mm] nicht 0 ist, falls doch dann kann ich nicht weiterrechnen. Aber das bekomm ich schon hin. Danke Nochmal!
|
|
|
|