Zur Startseite
Statik, Festigkeitslehre, Kinematik/Kinetik, 4. Auflage

Anhang B: Statisch bestimmtes Tragwerk, Lösung mit MATLAB

Weil MATLAB nicht symbolisch rechnen kann, wird das Gleichungssystem wie empfohlen mit vier rechten Seiten gelöst (drei einzelne Einheitslasten und eine Lastkombination entsprechend der Aufgabenstellung). Die Forderung nach leichter Modifizierbarkeit wird erfüllt durch das Abspeichern der .m-Datei, die jederzeit wieder geladen und mit modifizierten Parametern gestartet werden kann:

Das Gleichungssystem kann z. B. folgendermaßen gelöst werden:

  • MATLAB starten,
     
  • File | New | M-file
     
  • Es öffnet sich ein Fenster “Untitled”, in das z. B. die Befehlsfolge wie nebenstehend zu sehen eingegeben wird.
     
  • Debug | Save and run
     
  • Es öffnet sich das “Save file as”-Fenster, in dem man einen Dateinamen (z. B.: S679.m) und das Verzeichnis, in dem gespeichert wird, wählen kann.
     
  • Nach Klicken auf “Speichern” wird sofort die Rechnung ausgeführt, und im “Command window” von MATLAB wird das Ergebnis angezeigt:

Zum Download verfügbar ist die mit der oben gelisteten Eingabesequenz erzeugte Datei S679.m.

Verifizieren der Ergebnisse mit zusätzlichen Gleichungen

Auf Seite 681 wird empfohlen, die Ergebnisse z. B. durch Überprüfen der Gleichgewichtsbedingungen am Gesamtsystem zu überprüfen. Mit dem oben gewählten Verfahren zur Lösung des Gleichungssystems kann dies auf besonders effektive Weise geschehen. Zunächst werden die drei Gleichgewichtsbedingungen am Gesamtsystem formuliert:

        FAH + FBH = - F1                                            (Summe aller Horizontalkräfte),
        FAV + FBV = F2 + F3                                    (Summe aller Vertikalkräfte),
        2 FBH - 10 FBV = - F1 b/a - 3 F2 - 7 F3    (Summe aller Momente um A).

Diese 3 Gleichungen werden als zusätzliche Gleichungen dem linearen Gleichungssystem hinzugefügt (die nebenstehend farblich gekennzeichneten Zeilen), so dass ein überbestimmtes Gleichungssystem entsteht.

Weil mit der MATLAB-Function, die mit der “Backslash-Operation”

X  = A \ B

aufgerufen, überbestimmte Gleichungssysteme (nach dem Prinzip der Ausgleichsrechnung) gelöst werden können, erhält nun die “bestmögliche” Lösung, wenn in den Gleichungen Widersprüche existieren. Die gleiche Lösung wie in dem oben beschriebenen System von 12 Gleichungen mit 12 Unbekannten liefert das System mit 15 Gleichungen nur dann, wenn alle Gleichgewichtsbedingungen korrekt formuliert und in das MATLAB-Script korrekt eingetragen wurden.

Das nebenstehend im Auszug zu sehende Script ist als Datei S679a.m zum Download verfügbar. Es liefert die gleichen Ergebnisse wie das oben gelistete Script S679.m

AnhBStatBestSystMatlabFehler03

Wenn sich jedoch in eine Gleichgewichtsbedingung ein Fehler eingeschlichen hat (siehe Vorzeichenfehler im Bild oben), dann erhält man (wenn überhaupt) falsche Ergebnisse. Das überbestimmte Gleichungssystem liefert aber ein anderes falsches Ergebnis, was auf mindestens einen Fehler in den Gleichgewichtsbedingungen hinweist.

Homepage

www.D@nkert.de

D

nkert.de