|
schrrauber |

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: Mainz
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 13:34
Titel: Gleichung lösen?
|
 |
Hallo an alle,
ich komme nicht weiter und hoffe das mir jemand helfen kann! Ich habe eine Vektorgleichung die ich nicht lösen kann. Sie sieht folgendermaßen aus:
V33 = V3 + W3 x a3
(wobei V33, V3 und a3 bekannt sind. W3 will ich wissen. Die V's sind Geschwindigkeitsvektoren, das a ist ein normaler Vektor und das W ist eigentlich ein omega und ist ein Winkelgeschwindigkeitsvektor. Ganz wichtig: das x steht für 'Kreuz' vom Kreuzprodukt)
Vielen Dank schonmal für eure hilfe!!
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 13:40
Titel:
|
 |
Hallo,
wenn ich das nicht ganz falsch sehe, ist das doch ein lineares Gleichungssystem. Ich würde also das Kreuzprodukt "auflösen", das lineare Gleichungssystem aufstellen und dann mit dem \ - Operator lösen.
Grüße,
Harald
|
|
|
Vito |

Forum-Guru
|
 |
Beiträge: 315
|
 |
|
 |
Anmeldedatum: 02.11.09
|
 |
|
 |
Wohnort: Stuttgart
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 13:41
Titel:
|
 |
Hi,
gib mal:
Rest dürfte machbar sein , wenn net V33 etc anhängen dann schauen wir weiter.
Gruß,
Vito
|
|
|
schrrauber |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: Mainz
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 14:05
Titel:
|
 |
Ich hab das Kreuzprodukt ausgeschrieben und das Gleichungssystem aufgestellt. V3 hab ich auf die andere Seite gebracht. Das Problem ist ganz einfach das, das durch das Kreuzprodukt in der ersten zeile kein x in der 2. zeile kein y und in der 3. zeile kein z vorhanden ist. das sieht dann ca. so aus:
Gl_1= [ 0 a3(3) -a3(2)];
Gl_2= [ -a3(3) 0 a3(1)];
Gl_3= [ a3(2) -a3(1) 0 ];
Gl_li = [Gl_12; Gl_22; Gl_32;];
Gl_re = VL-V3;
Erg2= Gl_li2\Gl_re2;
Das Problem sind die nullen...
Gruß schrrauber
|
|
|
quant82 |

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 30.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 14:24
Titel:
|
 |
hmmm sollten die gleichungen nich irgendwie so aussehen ?
V33(1) = V3(1) + ( W3(2)*a3(3) - W3(3)*a3(2) )
V33(2) = V3(2) + ( W3(3)*a3(1) - W3(1)*a3(3) )
V33(3) = V3(3) + ( W3(1)*a3(2) - W3(2)*a3(1) )
und dann weiter umformen ?
|
|
|
schrrauber |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: Mainz
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 14:38
Titel:
|
 |
Ja genau so.. und dann weiter im Text..
V33(1)-V3(1)= W3(1)* 0 + W3(2)* a3(3) +W3(3)*-a3(2)
V33(2)-V3(2)= W3(1)*-a3(3) + W3(2)* 0 +W3(3)* a3(1)
V33(3)-V3(3)= W3(1)* a3(2) + W3(2)*-a3(1) +W3(3)* 0
und das ist dann das was ich oben geschrieben habe...
|
|
|
quant82 |

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 30.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 14:44
Titel:
|
 |
naja du könnest die gleichungen nun nach einer variable auflösen und in die anderen einsetzen
|
|
|
schrrauber |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: Mainz
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 14:47
Titel:
|
 |
Naja schon aber dafür habe ich doch matlab. Damit kann man doch so schön Gleichungssysteme Lösen!
Aber die Determinaten des Gleichungssystems ist null sagt uns das nicht irgend etwas??
Gruß
|
|
|
quant82 |

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 30.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 15:05
Titel:
|
 |
ach jo erinner mich langsam dran... also wenn die determinante 0 ist hängt die lösung von der nebendeterminante ab... wenn alle nebendeterminanten auch 0 sind hat das system unendlich viele lösungen, andernfalls keine
|
|
|
Zenon |

Forum-Guru
|
 |
Beiträge: 292
|
 |
|
 |
Anmeldedatum: 20.01.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 15:14
Titel:
|
 |
Hängt das mit der Determinante jetzt nicht noch von den konkreten Werten ab...denn mit der Sarrus-Regel wird die Det doch nicht automatisch null oder verpeil ich gerade was?
det(A) = aei + bfg + cdh − gec − hfa − idb
Da sind doch Summanden dabei die nicht null sind...
Desweiteren heißt Det = 0 doch auch nur, dass man noch keine genaue Aussage zur Lösbarkeit machen kann...während eine Det != 0 eindeutig lösbar ist...
|
|
|
quant82 |

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 30.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 15:21
Titel:
|
 |
joa wenn die determinante 0 ist muss man über die nebendeterminante versuchen ob das system lösbar ist
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.05.2010, 16:53
Titel:
|
 |
Hallo,
nur weil die Diagonale 0 ist, bedeutet das nicht, dass die Determinante 0 ist. Determinante = Produkt der Diagonalelemente geht nur bei Diagonalmatrizen.
@ schrrauber: was gefällt dir denn am Ergebnis nicht?
Es kann natürlich sein, dass es bei deinen konkreten Vorgaben zu Problemen kommt (z.B.: Kreuzprodukt steht immer auf beiden Vektoren senkrecht). Was sind denn deine Werte?
Grüße,
Harald
|
|
|
schrrauber |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: Mainz
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.05.2010, 09:15
Titel:
|
 |
Meine Werte sind folgende:
VL=[0; 1; 0];
V3=[0.0049; -0.0109; 0.2457];
a3=[32.3087; 348.3771; 15.0657];
Ergebnis ist dann: [NaN; Inf; Inf]
gefällt mir nicht....
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 12.05.2010, 09:38
Titel:
|
 |
Hallo,
wie schon erwähnt ist das Kreuzprodukt senkrecht zu den beiden Vektoren. In deinem Fall heißt das, dass
= 0 sein müsste (ich gehe davon aus, dass VL die Rolle von V33 übernommen hat). Ist es aber nicht, d.h. es gibt meiner Ansicht nach keine Lösung für das Problem - und dann kann MATLAB natürlich auch keine finden.
Grüße,
Harald
|
|
|
|
|
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.
|
|