Randwertprobleme/Methoden zur Lösung von Randwertproblemen/Finite Elemente Methode: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
Die Methode der Finiten Elemente ist deshalb so erfolgreich, weil Sie ideal mit der Implementierung im Computer harmoniert. | Die Methode der Finiten Elemente ist deshalb so erfolgreich, weil Sie ideal mit der Implementierung im Computer harmoniert. | ||
Zeile 230: | Zeile 226: | ||
[[Datei:FiniteElementeMethode-LineareTrialfunctions2DÜberlagert.png|mini|Produktansatz der Trialfunctions.]] | [[Datei:FiniteElementeMethode-LineareTrialfunctions2DÜberlagert.png|mini|Produktansatz der Trialfunctions.]] | ||
[[Datei:FiniteElementeMethode-TrialfunctionLinear2D.png|mini|Produktansatz mit linearen Trialfunctions.]] | |||
[[Datei:FiniteElementeMethode-Stabmodelle.png|mini|Knoten und Elemente für Stabmodelle.]] | [[Datei:FiniteElementeMethode-Stabmodelle.png|mini|Knoten und Elemente für Stabmodelle.]] | ||
Zeile 236: | Zeile 235: | ||
[[Datei:FiniteElementeMethode-KompositionDerSteifigkeitsmatrix.png|mini|Komposition der Steifigkeitsmatrix.]] | [[Datei:FiniteElementeMethode-KompositionDerSteifigkeitsmatrix.png|mini|Komposition der Steifigkeitsmatrix.]] | ||
[[Datei:FiniteElementeMethode-Ergebnis.png|mini|Verformung des Stabwerks.]] | [[Datei:FiniteElementeMethode-Ergebnis.png|mini|Verformung des Stabwerks.]] | ||
Version vom 21. Februar 2021, 18:29 Uhr
Die Methode der Finiten Elemente ist deshalb so erfolgreich, weil Sie ideal mit der Implementierung im Computer harmoniert.
Auf zwei Ansätzen basiert dieser Erfolg:
Einführungsbeispiel
Wie das geht, zeige ich Ihnen - zuerst ohne Theorie - für ein Beispiel:
Ein Stabwerk aus drei elastischen Stäben und einer Feder wird durch eine Einzelkraft F belastet. Alle Stäbe haben die Dehnsteifigkeit EA, die Federsteifigkeit ist k. |
Gegeben sind a, EA, k, F, gesucht sind die Verschiebungen der Knotenpunkte.
Die Lösung mit der Methode der Finiten Elemente zeige ich Ihnen aus drei Perspektiven:
- das Prozess-Schema
- die Lehrbuch-Sichweise und
- die Implementierung in einem Algorithmus (hier Maxima).
Das Modell für ein lineares Modell mit Finiten Elemente ist ein System linearer Gleichungen. In jeder Spalte steht die Gleichgewichtsbedingung für eine Koordinate Qi, in den Spalten stehen die Koeffizienten der Koordinaten Qj. Das Gleichungssystem sieht immer so aus:
Wir benennen Stäbe und Knoten, ein Koordinatensystem brauchen wir auch:
Das Stabwerk besteht aus vier elastischen Bauteilen:
- den Stäben 1,2 und 3 sowie
- der Feder.
Und jedes dieser elastischen Bauteil hinterlässt eine Spur in der Steifigkeitsmatrix K.
Die Verformung der Stäbe erfassen wir durch die Verschiebung der Endpunkte - der Knoten - des Stabwerks. Wie das geht und wir wir daraus eine Element-Steifigkeitsmatrix für einen Dehnstab bekommen, steht in T312. Die Knoten-Verschiebungen schreiben wir in Q hinein, hier für drei Knoten die Verschiebungen jeweils u in x- und v in y-Richtung
A. Das Prozess-Schema
Das Gesamt-Gleichungssystem komponieren wir, indem die Element-Steifigkeitsmatrizen je Bauteil nach einem festen Schema in K hineinkopiert werden:
Es bleibt noch, die Randbedingungen in das System einzuarbeiten: das machen wir durch Streichen der Zeilen und Spalten des Gleichungssystems, die zu Koordinaten gehören, die aufgrund der Lagerung des Systems behindert sind:
Wie dieser Prozess in einem "Lehrbuch" der Mechanik / Mathematik und in einer Implementierung im Computer aussieht folgt hier in der linken bzw. rechten Spalte:
B: Die Lehrbuch-Sichtweise |
C: Die Implementierung in MAXIMA |
Header
Für diese Aufgabe nutzen wir Ergenisse aus T312.
In diesem Beispiel sind die gesuchten Größen die Verschiebungen der drei Knoten in x- und y-Richtung, also:
/*******************************************************/
/* MAXIMA script */
/* version: wxMaxima 15.08.2 */
/* author: Andreas Baumgart */
/* last updated: 2018-05-30 */
/* ref: FEM */
/* description: Berechnung der Knoten-Verscheibungen */
/* eines elastischen Stabwerks */
/* - gehört zu Aufgabe T312 */
/*******************************************************/
/* coordiates in K*Q=P */
Q: transpose(matrix(flatten(makelist([u[i],v[i]],i,1,length(N)))));
System Parameter
Die Knoten (Nodes) I, II und III des Fachwerks haben die Koordinaten [xi, yi]:
Jeder Stab (Rod) ist ein Finites Element des Fachwerks, die drei Stabe verbinden folgende Knoten miteinander:
Damit berechnen wir die Parameter [ξx, ξx] aus T312
- ,
die wir für den nächsten Schritt brauchen:
/* parameters */
assume(a>0);
/* nodal coordinates */
N : [[0, 0],
[a, a],
[a, 0]];
/* rod-connectivity */
R : [[1,2],
[1,3],
[2,3]];
dims: [length(N),length(R)];
/* compute elements of Element-Stiffness Matrix */
/* Δx / Δy */
d : makelist(N[R[i][2]]-N[R[i][1]],i,1,length(R));
/* reference-lengths */
l : makelist(sqrt(d[i].d[i]),i,1,length(d));
/* normalized Δx / Δy ( xi )*/
xi : makelist((N[R[i][2]]-N[R[i][1]])/l[i],
i,1,length(R));
Definition of the Element Stiffness-Matrix
Die Element-Steifigkeitsmatrix aus T312 sieht so aus:
Je Stab setzen wir hier für die Parameter EA, ℓ, ξ die jeweiligen Größen ein.
Compose System-Matrix
Die Element-Steifigkeits-Matrizen ki addieren wir nun je Element zur System-Steifigkeitsmatrix K hinzu - so, wie im Prozess-Schema beschrieben:
Element 4 - die Feder mit der Steifigkeit k = κ* EA/ℓ addieren wir als letztes zu Element K44 hinzu.
In die Rechten Seite des Gleichungssystems schreiben wir nur die Kraft F in der zweiten Zeile.
Wir erhalten das Gesamt-Gleichungssystem zu
Wichtig für die Lösung des Gleichungssystems (bei hunderttausenden von Unbekannten) ist, dass die Systemmatrix die sympatische Eigenschaft hat, symmetrisch zu sein.
Incorporate Boudary Conditions
Randbedingungen für unsere Knoten-Koordinaten sind
- .
Wir arbeiten Sie in das lineare Gleichungssystem ein, indem wir die zugehörigen Zeilen und Spalten - 3, 5, 6 - streichen.
Nun lautet das Gleichungssystem
Solution
Die Lösung für κ=1/2 ist
- ,
oder numerisch
- .
Post-Processing
Aus T312 wissen wir, dass je Stab
- .
Die Stab-Normalkraft ist
hier
- .
In FEM-Programmen werden Spannungen (hier die Normalkräfte) und Verformungen gern in ein Bild eingetragen, die Größe der Spannung wird dabei farblich kodiert:
Untergeornete Seiten