Einstiegsbeispiel zum Differenzenverfahren, Lösungsstrategien mit Matlab

Aufgabe

Beispiel 1

Für den skizzierten Träger mit konstanter Biegesteifigkeit EI ist die Durchbiegung näherungsweise mit dem Differenzenverfahren zu bestimmen.

Gegeben:   a ;  q0 ;  EI = konstant .

Einteilung in 4 Abschnitte

Im Kapitel "Computer-Verfahren für Biegeprobleme" des Lehrbuchs "Dankert/Dankert: Technische Mechanik" wird gezeigt, dass sich bei der (sehr groben) Einteilung des Trägers in nur nA = 4 Abschnitte (nebenstehende Skizze) folgendes Gleichungssystem mit n = 9 unbekannten Vertikalverschiebungen v1, ... ,v9 (einschließlich der "Außenpunkte") ergibt:

Bei einer feineren Diskretisierung (größerer Wert für nA) behält das sich dann vergrößernde Gleichungssystem seine grundsätzliche Struktur bei. In der Koeffizientenmatrix gibt es nur mehr Gleichungen vom "1 -4 6 -4 1"-Typ, im Vektor der rechten Seite ändern sich die Zahlenwerte entsprechend dem geänderten nA. Insgesamt sind es immer n = nA+5 Gleichungen.

Lösungsstrategien mit Matlab

Matlab bietet zwar die Möglichkeit, mit "dünn besetzten Matrizen" (sparse matrices) zu operieren, stellt aber für Bandmatrizen kein spezielles Speicherformat bereit. Für das behandelte Beispiel dieser Art lohnt es sich zwar nicht,

aber für kompliziertere Probleme, bei denen sich Gleichungssysteme mit mehreren tausend Unbekannten ergeben, sollte man die Bandstruktur der Matrix A (bzw. ihre sehr dünne Besetzung mit von Null verschiedenen Elementen) nutzen.

Hier werden drei Varianten vorgestellt:

Die beiden letztgenannten Varianten sind für beliebig komplizierte Probleme eindeutig zu bevorzugen.

Lösungen

Lösung mit
voll besetzter
Matrix A Lösung mit
Matrix A als
Lösung unter
Ausnutzung der
Bandstruktur
der Matrix A Script