|
|
LGS wird offensichtlich falsch gelöst |
|
Nooster |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.05.2013, 10:30
Titel: LGS wird offensichtlich falsch gelöst
|
|
Hallo zusammen!
Ich bin ein neuer Benutzer von Octave und hatte vor, ein Fachwerk damit zu berechnen. Ich habe ein LGS aufgestellt und dieses in Octave eingegeben. Anschließend wollte ich es mit A\b lösen. Es kommt auch ein Lösungsvektor heraus, dieser ist aber offensichtlich falsch! Was habe ich falsch gemacht?!
Anm: Die Kräfte sind in A von links nach rechts von f1 bis f11 nummeriert. Es handelt sich um die Stangenkräfte des Fachwerks.
Ich erkenne, dass die Lösung nicht stimmen kann, da f9 offensichtlich 3000N sein müsste (wie aus der Matrix A in der dritten Zeile von unten und aus b leicht zu erkennen ist).
Was habe ich denn bitte falsch eingetippt?
Beschreibung: |
Das ist das zu berechnende Fachwerk |
|
Download |
Dateiname: |
fachwerk.png |
Dateigröße: |
14.38 KB |
Heruntergeladen: |
1413 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 25.05.2013, 10:46
Titel:
|
|
Hallo,
du hast 14 Gleichungen in 11 Unbekannten, also ein überbestimmtes System. Damit werden nicht alle Gleichungen exakt erfüllt.
Grüße,
Harald
|
|
|
Nooster |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.05.2013, 10:48
Titel:
|
|
Hallo,
der Rang der Matrix ist 11, also ist es ein überbestimmtes LGS, das aber funktioniert...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 25.05.2013, 10:59
Titel:
|
|
Hallo,
... und was hat das eine mit dem anderen zu tun? Ein einfaches Beispiel:
Hier sollte offensichtlich sein, dass nicht beide Gleichungen erfüllt werden können ;) Der Rang stimmt aber trotzdem mit der Anzahl der Variablen überein.
Grüße,
Harald
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 25.05.2013, 22:20
Titel: Re: LGS wird offensichtlich falsch gelöst
|
|
Hallo Nooster,
Hälst Du selbst es für wahrscheinlich, dass das Gleichungssystem falsch gelöst wird? Octave nutzt immerhin seit vielen Jahren etablierte Bibliotheken für die Lineare Algebra.
Wieso ist "f9 offensichtlich 3000N"? Ist das wirklich offensichtlich? Ich habe nie mit solchen Fachwerk-Aufgaben gearbeitet. Aber was wäre zu erwarten, wenn die Kraft auf Punkt 6 gleich 0 N wäre? Wäre dann das Element 9 unbelastet?
Gruß, Jan
|
|
|
Nooster |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.05.2013, 10:45
Titel:
|
|
Zitat: |
Wieso ist "f9 offensichtlich 3000N"? Ist das wirklich offensichtlich? |
Wenn du dir das Kräftegleichgewicht in y-Richtung an Punkt 6 ansiehst, siehst du:
Fy(Pkt6)=0 → f9-3000N=0
Zitat: |
Aber was wäre zu erwarten, wenn die Kraft auf Punkt 6 gleich 0 N wäre? Wäre dann das Element 9 unbelastet? |
Nein, dann wäre die Gleichung in y-Richtung ja:
Fy(Pkt6)=0 → 0=0
Dann müsstest du f9 über das Kräftegleichgewicht in Punkt 5 ansehen und darüber f9 bestimmen.
An alle: Das Gleichungssystem ist in meinen Augen aber überall richtig. Entweder habe ich Tomaten an den Augen, oder irgendein Fehler in meinem gesamten Konzept ist hier... Sieht jemand den Fehler im Gleichungssystem? Nach welchem Schema ich vorgegangen bin, steht im obersten Post.
|
|
|
Thomas84 |
Forum-Meister
|
|
Beiträge: 546
|
|
|
|
Anmeldedatum: 10.02.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.05.2013, 11:24
Titel:
|
|
Die Gleichung wäre f9 - 0N = 0. d.h. f9 wäre 0. Etwas Konstruktives kann ich leider auch nicht beitragen.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.05.2013, 22:59
Titel:
|
|
Hallo,
aus mathematischer Sicht können 14 Gleichungen in 11 Unbekannten nur in Sonderfällen erfüllt werden, nämlich wenn man drei der Gleichungen genausogut weglassen könnte.
Da ich kein Ingenieur bin, kann ich nicht beurteilen, was das für deine Anwendung bedeutet. Ich bin jedoch recht sicher, dass die Probleme bei der Aufstellung des Gleichungssystems zu suchen sind und nicht bei seiner Lösung.
Grüße,
Harald
|
|
|
Thomas84 |
Forum-Meister
|
|
Beiträge: 546
|
|
|
|
Anmeldedatum: 10.02.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2013, 06:47
Titel:
|
|
Hat mich dann doch mal interessiert wo der Fehler liegt. Du hast die Kräftebilanz für den Knoten 4 falsch aufgestellt (siehe oben).
viele Grüße
Thomas
|
|
|
Bluesmaster |
Forum-Century
|
|
Beiträge: 203
|
|
|
|
Anmeldedatum: 13.11.11
|
|
|
|
Wohnort: Gera
|
|
|
|
Version: 2012a
|
|
|
|
|
|
Verfasst am: 30.05.2013, 07:18
Titel:
|
|
Für alle Interessierten schnell die Nebenfrage geklärt:
F9 ist 3000N, da Stäbe nur Kräfte in Stabrichtung aufnehmen können.
Vom Knoten mit der 3000N-Last gehen nur 3 Stäbe weg, von denen
nur Stab 9 einen Anteil in Kraftrichtung hat.
http://de.wikipedia.org/wiki/Freischneiden
Gruß
Blues
|
|
|
Nooster |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2013, 13:53
Titel:
|
|
Thomas84 hat Folgendes geschrieben: |
Kräftebilanz für den Knoten 4 falsch aufgestellt (siehe oben). |
Danke, dass du es dir mal angesehen hast.
Ich sehe gerade nicht, was du meinst?! Wieso ist da der Fehler und was ist oben zu sehen? (Kann deinen Codeblock nicht richtig interpretieren).
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 10.06.2013, 14:51
Titel:
|
|
Nooster hat Folgendes geschrieben: |
Kann deinen Codeblock nicht richtig interpretieren. |
was verstehst du am codeblock nicht? A(8,7) ist bei dir t laut thomas sollte es -t sein
|
|
|
Nooster |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2013, 15:42
Titel:
|
|
Winkow hat Folgendes geschrieben: |
was verstehst du am codeblock nicht? |
Ich weiß auch nicht, ich bin blöd. ^^
Danke Thomas84, das ist der Fehler!!!
|
|
|
Nooster |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.06.2013, 15:52
Titel:
|
|
Ich habe jetzt aus dem Problem, also der Lösung eines Fachwerks mit Matlab, einen Blogartikel in Form eines HowTos gemacht.
Wen es interessiert, der kann es sich ja mal ansehen:
Link
|
|
|
|
|
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 - 2024
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.
|
|