Sources/Anleitungen/FEM-Formulierung für den Euler-Bernoulli-Balken: Unterschied zwischen den Versionen

Aus numpedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:


<!-------------------------------------------------------------------------------->
<!-------------------------------------------------------------------------------->
{{MyCodeBlock|title=Maxima-Code
{{MyCodeBlock|title=Maxima-Code für die Element-Matrizen
|text=
|text=
Hier finden Sie den Sourcecode für die Herleitung der Elelemt-Matrizen.
Hier finden Sie den Sourcecode für die Herleitung der Element-Matrizen.
|code=
|code=
<syntaxhighlight lang="lisp" line start=1>
<syntaxhighlight lang="lisp" line start=1>
Zeile 84: Zeile 84:


=== Faltungsintegrale ===
=== Faltungsintegrale ===
... für die symmetrische Massenmatrix. Tabelliert sind die Werte der Integrale
====... für die symmetrische Massenmatrix====
Tabelliert sind die Werte der Integrale


::<math>\displaystyle \frac{m_{ij}}{\varrho A} = \int_0^\ell \phi_i \cdot \phi_j \; dx</math>
::<math>\displaystyle \frac{m_{ij}}{\varrho A} = \int_0^\ell \phi_i \cdot \phi_j \; dx</math>


<table class="wikitable" style="background-color:white; margin-right:14px;">
<table class="wikitable" style="background-color:white; margin-right:14px;">
<tr><th>                </th><th>''ϕ<sub>1</sub>''</th><th>''ϕ<sub>2</sub>''</th><th>''ϕ<sub>3</sub>''</th><th>''ϕ<sub>4</sub>''</th></tr>
<tr><th>                </th><th><math>\phi_1</math></th><th><math>\phi_2</math></th><th><math>\phi_3</math></th><th><math>\phi_4</math></th></tr>
<tr><th>''ϕ<sub>1</sub>''</th><td><math>\displaystyle \frac{13}{35}\;\ell_i </math></td><td><math>\displaystyle \frac{11}{210}\;\ell_i^2</math></td><td><math>\displaystyle \frac{9}{70}\;\ell_i</math></td><td><math>\displaystyle -\frac{13}{420}\;\ell_i^2 </math></td></tr>
<tr><th><math>\phi_1</math></th><td><math>\displaystyle \frac{13}{35}\;\ell_i </math></td><td><math>\displaystyle \frac{11}{210}\;\ell_i^2</math></td><td><math>\displaystyle \frac{9}{70}\;\ell_i</math></td><td><math>\displaystyle -\frac{13}{420}\;\ell_i^2 </math></td></tr>
<tr><th>''ϕ<sub>2</sub>''</th><td>            </td><td><math>\displaystyle \frac{1}{105}\;\ell_i^3</math></td><td><math>\displaystyle \frac{13}{420}\;\ell_i^2 </math></td><td><math>\displaystyle -\frac{1}{140}\;\ell_i^4</math></td></tr>
<tr><th><math>\phi_2</math></th><td>            </td><td><math>\displaystyle \frac{1}{105}\;\ell_i^3</math></td><td><math>\displaystyle \frac{13}{420}\;\ell_i^2 </math></td><td><math>\displaystyle -\frac{1}{140}\;\ell_i^4</math></td></tr>
<tr><th>''ϕ<sub>3</sub>''</th><td>            </td><td>            </td><td><math>\displaystyle \frac{13}{35}\;\ell_i </math></td><td><math>\displaystyle \frac{11}{210}\;\ell_i^2 </math></td></tr>
<tr><th><math>\phi_3</math></th><td>            </td><td>            </td><td><math>\displaystyle \frac{13}{35}\;\ell_i </math></td><td><math>\displaystyle \frac{11}{210}\;\ell_i^2 </math></td></tr>
<tr><th>''ϕ<sub>4</sub>''</th><td>symm.</td><td>            </td><td>            </td><td><math>\displaystyle \frac{1}{105}\;\ell_i^3</math></td></tr>
<tr><th><math>\phi_4</math></th><td>symm.</td><td>            </td><td>            </td><td><math>\displaystyle \frac{1}{105}\;\ell_i^3</math></td></tr>
</table>
</table>


.. für die symmetrische Steifigkeitsmatrix. Tabelliert sind die Werte der Integrale
====... für die symmetrische Steifigkeitsmatrix====
Tabelliert sind die Werte der Integrale
::<math>\displaystyle \frac{k_{ij}}{EI} = \int_0^\ell \phi_i'' \cdot \phi_j'' \; dx</math>
::<math>\displaystyle \frac{k_{ij}}{EI} = \int_0^\ell \phi_i'' \cdot \phi_j'' \; dx</math>


<table class="wikitable" style="background-color:white; margin-right:14px;">
<table class="wikitable" style="background-color:white; margin-right:14px;">
<tr><th>                </th><th>''ϕ<sub>1</sub>''</th><th>''ϕ<sub>2</sub>''</th><th>''ϕ<sub>3</sub>''</th><th>''ϕ<sub>4</sub>''</th></tr>
<tr><th>                </th><th><math>\phi''_1</math></th><th><math>\phi''_2</math></th><th><math>\phi''_3</math></th><th><math>\phi''_4</math></th></tr>
<tr><th>''ϕ<sub>1</sub>''</th><td><math></math></td><td><math></math></td><td><math></math></td><td><math></math></td></tr>
<tr><th><math>\phi''_1</math></th><td><math>\displaystyle \frac{12}{\ell_i^3}</math></td><td><math>\displaystyle \frac{6}{\ell_i^2}</math></td><td><math>\displaystyle -\frac{12}{\ell_i^3}</math></td><td><math>\displaystyle \frac{6}{\ell_i^2} </math></td></tr>
<tr><th>''ϕ<sub>2</sub>''</th><td>            </td><td><math></math></td><td><math></math></td><td><math></math></td></tr>
<tr><th><math>\phi''_2</math></th><td>            </td><td><math>\displaystyle \frac{4}{\ell_i}</math></td><td><math>\displaystyle -\frac{6}{\ell_i^2} </math></td><td><math>\displaystyle \frac{2}{\ell_i}</math></td></tr>
<tr><th>''ϕ<sub>3</sub>''</th><td>            </td><td>            </td><td><math></math></td><td><math></math></td></tr>
<tr><th><math>\phi''_3</math></th><td>            </td><td>            </td><td><math>\displaystyle \frac{12}{\ell_i^3}</math></td><td><math>\displaystyle -\frac{6}{\ell_i^2} </math></td></tr>
<tr><th>''ϕ<sub>4</sub>''</th><td>symm.        </td><td>            </td><td>            </td><td><math></math></td></tr>
<tr><th><math>\phi''_4</math></th><td>symm.        </td><td>            </td><td>            </td><td><math>\displaystyle \frac{4}{\ell_i} </math></td></tr>
</table>
</table>


{{MyCodeBlock|title=Maxima-Code für die Rechte-Seite
|text=
Hier finden Sie den Sourcecode für die Herleitung der Spalten-Matrizen der Rechten-Seite des Gleichungssystems.
|code=
<syntaxhighlight lang="lisp" line start=1>
/*Loadiung-Fucntions*/
psi: [1,
      (1-xi),
      xi,
      4*(-xi^2+xi)];


for j:1 thru length(psi) do
  plot2d(psi[j],[xi,0,1], [y,-0.1,1.1],
      [box, false], grid2d,
      [yx_ratio, 1], [axes, solid], [xtics, 0, 1, 1],
      [ytics, 0, 1, 1],
      [ylabel, simplode (["ϕ[",j,"] →"])],
      [xlabel, "ξ →"],
      [style,[lines,3,2]])$


/* convolution integrals */
for i:1 thru length(phi) do
  (print("***************************", i),
    for j:1 thru length(psi) do
      print(integrate(phi[i]*psi[j],xi,0,1)))$
</syntaxhighlight>
}}




====... für die rechte Seite des Gleichungssystems - aus äußeren, einprägten Lasten wie z.B. Streckenlasten ''q<sub>0</sub>∙ψ''.


Die virutelle Arbeit dieser äußeren Streckenlast ist


<hr/>
::<math>\displaystyle \delta W^a = q_0 \int_0^\ell \psi(x)\cdot \delta w(x) \;\,dx</math>
 
                      
 
Hier stehen die Faltungsintegrale beispielhaft für 
<table class="wikitable" style="background-color:white; margin-right:14px;">
<tr><th>                </th><th><math>\Phi_1</math></th><th><math>\Phi_2</math></th><th><math>\Phi_3</math></th><th><math>\Phi_4</math></th></tr>
<tr><th><math>\Phi_1</math></th><td><math>\displaystyle \frac{13}{35}\;\ell_i </math></td><td><math>\displaystyle \frac{11}{210}\;\ell_i^2</math></td><td><math>\displaystyle \frac{9}{70}\;\ell_i</math></td><td><math>\displaystyle -\frac{13}{420}\;\ell_i^2 </math></td></tr>
<tr><th><math>\Phi_2</math></th><td>            </td><td><math>\displaystyle \frac{1}{105}\;\ell_i^3</math></td><td><math>\displaystyle \frac{13}{420}\;\ell_i^2 </math></td><td><math>\displaystyle -\frac{1}{140}\;\ell_i^4</math></td></tr>
<tr><th><math>\Phi_3</math></th><td>            </td><td>            </td><td><math>\displaystyle \frac{13}{35}\;\ell_i </math></td><td><math>\displaystyle \frac{11}{210}\;\ell_i^2 </math></td></tr>
<tr><th><math>\Phi_4</math></th><td>symm.</td><td>            </td><td>            </td><td><math>\displaystyle \frac{1}{105}\;\ell_i^3</math></td></tr>
</table>
 
.. für die symmetrische Steifigkeitsmatrix. Tabelliert sind die Werte der Integrale
::<math>\displaystyle \frac{k_{ij}}{EI} = \int_0^\ell \phi_i'' \cdot \phi_j'' \; dx</math>
 
<table class="wikitable" style="background-color:white; margin-right:14px;">
<tr><th>                </th><th><math>\Phi''_1</math></th><th><math>\Phi''_2</math></th><th><math>\Phi''_3</math></th><th><math>\Phi''_4</math></th></tr>
<tr><th><math>\Phi''_1</math></th><td><math></math></td><td><math></math></td><td><math></math></td><td><math></math></td></tr>
<tr><th><math>\Phi''_2</math></th><td>            </td><td><math></math></td><td><math></math></td><td><math></math></td></tr>
<tr><th><math>\Phi''_3</math></th><td>            </td><td>            </td><td><math></math></td><td><math></math></td></tr>
<tr><th><math>\Phi''_4</math></th><td>symm.        </td><td>            </td><td>            </td><td><math></math></td></tr>
</table>
 
 
 
 
 


::<math>\begin{array}{l}\psi_1 = 1\\\psi_2=1-\xi\\\psi_3=\xi\\\psi_4=4\cdot \left( \xi-{{\xi}^{2}}\right) \end{array}</math>


<hr/>
<hr/>

Version vom 19. April 2021, 13:19 Uhr


Diese Seite fasst die wichtigsten Ergebnisse für die FEM-Formulierung zum Euler-Bernoulli-Balken zusammen.

Maxima-Code für die Element-Matrizen

Hier finden Sie den Sourcecode für die Herleitung der Element-Matrizen.




Trial-Functions

Die Koordinaten eines Finiten Elements sind

Q_(t)=(Wi1(t)Φi1(t)Wi(t)Φi(t)).

Der Ansatz für die Näherung der Auslenkung w(x,t) ist

w(x,t)=i=14Qi(t)ϕi(x)

Die Drehwinkel sind hier so gewählt, dass 

ddxw(x)|x=xi=Φi.
Nodal and independent Coordinates

Trialfunctions

Die einzelnen Trial-Functions sind:

linker Rand (Knoten "i-1")rechter Rand (Knoten "i")
Trial-Function for Wi-1
Trial-Function for Wi
ϕ1(ξ)=(ξ1)2(2ξ+1)ϕ3(ξ)=ξ2(32ξ)
Trial-Function für Φi-1
Trial-Function für Φi
ϕ2(ξ)=iξ(ξ1)2ϕ4(ξ)=iξ2(ξ1)

Faltungsintegrale

... für die symmetrische Massenmatrix

Tabelliert sind die Werte der Integrale

mijϱA=0ϕiϕjdx
ϕ1ϕ2ϕ3ϕ4
ϕ11335i11210i2970i13420i2
ϕ2 1105i313420i21140i4
ϕ3 1335i11210i2
ϕ4symm. 1105i3

... für die symmetrische Steifigkeitsmatrix

Tabelliert sind die Werte der Integrale

kijEI=0ϕiϕjdx
ϕ'1ϕ'2ϕ'3ϕ'4
ϕ'112i36i212i36i2
ϕ'2 4i6i22i
ϕ'3 12i36i2
ϕ'4symm. 4i

Maxima-Code für die Rechte-Seite

Hier finden Sie den Sourcecode für die Herleitung der Spalten-Matrizen der Rechten-Seite des Gleichungssystems.




====... für die rechte Seite des Gleichungssystems - aus äußeren, einprägten Lasten wie z.B. Streckenlasten q0∙ψ.

Die virutelle Arbeit dieser äußeren Streckenlast ist

δWa=q00ψ(x)δw(x)dx

                       Hier stehen die Faltungsintegrale beispielhaft für 

ψ1=1ψ2=1ξψ3=ξψ4=4(ξξ2)

Links

  • ...

Literature

  • ...