Randwertprobleme/Methoden zur Lösung von Randwertproblemen/Finite Elemente Methode/FEM: Trial-Functions für kubische Ansatz-Polynome: Unterschied zwischen den Versionen

Aus numpedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
g
Im Vergleich zu linearen Ansatzfunktionen brauchen wir oft Trial-Functions höherer Ordnung. So ist beim Euler-Bernoulli-Balken die virtuelle Formänderungsarbeit
 
<math>\delta\Pi = \displaystyle \int_\ell E\,I\; w'' \cdot \delta w'' dx</math>.
 
 
weimaliges Ableiten der linearen Trial-Funktion von oben führt dazu, dass die virtuelle Formänderungsarbeit komplett verschwindet - diese Ansatzfunktionen passen dann also nicht.
 
Ein Polynom zweiten Grades würde passen - hat aber nur drei Koeffizienten. Und eine ungerade Anzahl von Koeffizienten kann man nicht auf zwei Knoten gleich verteilen! Wie brauchen ein Polynom mit vier Koeffizienten.
 
Wir gehen die Arbeitsschritte zum Finden der Trial-Functions wie beim vorangehenden Schema durch:
 
* '''A→B Diskretisierung:'''  Wir teilen die Struktur in ''N Stü''cke ( = Finite Elemente ) der Länge ''l''<sub>E</sub>. An jedem Ende eines Finiten Elements entsteht ein Knoten von insgesamt ''N+1'' Knoten.
* '''B→C Trial-Funktion je Element:'''Je Element wählen wir ein kubisches Polynom (ein Polynom 3.ten Grades mit vier Koeffizienten) als Trial-Funktion
* <math>\bar{w}_i(x) = \left\{\begin{array}{l}a_{i,3}\cdot x^3 + a_{i,2}\cdot x^2 + a_{i,1}\cdot x + a_{i,0} \text{ im Element } i\\0 \text{ sonst}\end{array}\right.</math>
* so dass wir als Approximation nun
* <math>\tilde{w}(x) = \displaystyle \sum_{4N} a_{n} \cdot \phi_n(x)</math>
* haben, mit den {''a<sub>i,3</sub>, ''a<sub>i,2</sub>, ''a''''<sub>i,1</sub>'' ,''a<sub>i,0</sub>''} als gesuchte Wichtungsfaktoren.
* '''C→D Anpassen der Trial-Funktion an Übergangsbedingungen:'''  Die ''4N'' Koeffizienten {''a<sub>i,3</sub>, ''a<sub>i,2</sub>, ''a''''<sub>i,1</sub>'' ,''a<sub>i,0</sub>''} können wir wiederum nicht anschaulich interpretieren. Mit der Koordinatentransformation auf die lokale Element-Koordinate ''ξ<sub>i</sub>'' ist:
 
<math>\bar{w}_i(\xi) = b_{i,3}\cdot\xi_i^3 + b_{i,2}\cdot\xi_i^2 + b_{i,1}\cdot\xi_i + b_{i,1} \text{ mit } x = x_i + \ell_E\cdot \xi_i,  \;\;x_i = (i-1) \cdot \ell_E</math>  ''ξ''<sub>i</sub> ist nun die lokale, dimensionslose Ortskoordinate im Element. Für das kubische Polynom müssen wir nun noch sicherstellen, dass die Übergangsbedingungen zwischen den Elementen erfüllt sind. Das ist etwas komplizierter als bei der linearen Ansatzfunktion. Sie sehen, dass bei einem Balken nicht nur die Auslenkung der Elemente an den Übergangsknoten gleich sein muss - sondern auch der Kipp-Winkel ''Φ'':
 
[[Datei:FEM-cubicTrialFcts-koordinaten.png|ohne|mini|Koordinaten des Stabes.]]
Die Übergangsbedingungen sind also
 
<math>\bar{w}_i(1) = \bar{w}_{i+1}(0) \text{ und } \underbrace{\bar{w}'_i(1) = \bar{w}'_{i+1}(0)}_{\displaystyle \text{mit } w' = \Phi}</math>
 
Das heißt: neben den Gleichgewichtsbedingungen müssen wir nun auch ''2∙(N-1)'' algebraische Nebenbedingungen zwischen den ''b<sub>i,3</sub>'',  ''b<sub>i,2</sub>'',  ''b<sub>i,1</sub>'', ''b<sub>i,0</sub>'' erfüllen, damit an den Knoten die geometrischen Übergangsbedingungen erfüllt sind. Wieder ersetzen wir die ''b<sub>ij</sub>'' durch die Knoten-Verschiebungen und Kipp-Winkel ''Φ'' des Balkens in den Knoten:
[[Datei:FEM-cubicTrialFcts-trialFunctions.png|mini|Trial-Functions.]]
<math>\begin{array}{ll}w_i(0) &= W_{i-1}\\w'_i(0) &= \Phi_{i-1}\\w_i(1) &= W_{i}\\w'_i(1) &= \Phi_{i}\end{array}</math>
 
 
 
XXXXXXXXXXXXXXXXXXXXXXXXXXX
 
* '''D→E Einführung der Trial-Funktionen:'''Jetzt fehlt nur noch eine Kleinigkeit: wir sortieren die Gleichung für die Element-Verschiebung nach den Knoten-Variablen um und erhalten                           , so dass wir uns den Verschiebungsverlauf nun als Linearkombination der Funktionen ''ϕ<sub>1</sub>, ϕ<sub>2</sub>, ϕ<sub>3</sub>'' und ''ϕ<sub>4</sub>'' denken können. Die Form-Funktionen der Koordinaten sind hier für ''l<sub>E</sub>=5'' aufgetragen.

Version vom 22. Februar 2021, 09:44 Uhr

Im Vergleich zu linearen Ansatzfunktionen brauchen wir oft Trial-Functions höherer Ordnung. So ist beim Euler-Bernoulli-Balken die virtuelle Formänderungsarbeit

.


weimaliges Ableiten der linearen Trial-Funktion von oben führt dazu, dass die virtuelle Formänderungsarbeit komplett verschwindet - diese Ansatzfunktionen passen dann also nicht.

Ein Polynom zweiten Grades würde passen - hat aber nur drei Koeffizienten. Und eine ungerade Anzahl von Koeffizienten kann man nicht auf zwei Knoten gleich verteilen! Wie brauchen ein Polynom mit vier Koeffizienten.

Wir gehen die Arbeitsschritte zum Finden der Trial-Functions wie beim vorangehenden Schema durch:

  • A→B Diskretisierung: Wir teilen die Struktur in N Stücke ( = Finite Elemente ) der Länge lE. An jedem Ende eines Finiten Elements entsteht ein Knoten von insgesamt N+1 Knoten.
  • B→C Trial-Funktion je Element:Je Element wählen wir ein kubisches Polynom (ein Polynom 3.ten Grades mit vier Koeffizienten) als Trial-Funktion
  • so dass wir als Approximation nun
  • haben, mit den {ai,3, ai,2, a'i,1 ,ai,0} als gesuchte Wichtungsfaktoren.
  • C→D Anpassen der Trial-Funktion an Übergangsbedingungen: Die 4N Koeffizienten {ai,3, ai,2, a'i,1 ,ai,0} können wir wiederum nicht anschaulich interpretieren. Mit der Koordinatentransformation auf die lokale Element-Koordinate ξi ist:

ξi ist nun die lokale, dimensionslose Ortskoordinate im Element. Für das kubische Polynom müssen wir nun noch sicherstellen, dass die Übergangsbedingungen zwischen den Elementen erfüllt sind. Das ist etwas komplizierter als bei der linearen Ansatzfunktion. Sie sehen, dass bei einem Balken nicht nur die Auslenkung der Elemente an den Übergangsknoten gleich sein muss - sondern auch der Kipp-Winkel Φ:

Koordinaten des Stabes.

Die Übergangsbedingungen sind also

Das heißt: neben den Gleichgewichtsbedingungen müssen wir nun auch 2∙(N-1) algebraische Nebenbedingungen zwischen den bi,3bi,2bi,1, bi,0 erfüllen, damit an den Knoten die geometrischen Übergangsbedingungen erfüllt sind. Wieder ersetzen wir die bij durch die Knoten-Verschiebungen und Kipp-Winkel Φ des Balkens in den Knoten:

Trial-Functions.


XXXXXXXXXXXXXXXXXXXXXXXXXXX

  • D→E Einführung der Trial-Funktionen:Jetzt fehlt nur noch eine Kleinigkeit: wir sortieren die Gleichung für die Element-Verschiebung nach den Knoten-Variablen um und erhalten                           , so dass wir uns den Verschiebungsverlauf nun als Linearkombination der Funktionen ϕ1, ϕ2, ϕ3 und ϕ4 denken können. Die Form-Funktionen der Koordinaten sind hier für lE=5 aufgetragen.