Statt Formfunktionen über die ganze Stablänge anzusetzten wie in FEAB gehen wir jetzt nach der Methode der Finiten Elemente vor.
Lageplan
Gesucht ist die Näherungslösung für die statische Auslenkung der Stab-Querschnitte mit dem Prinzip der Virtuellen Verrückungen und dem Ansatz nach der Methode der Finiten Elemente. Dazu wir unterteilen die Struktur in Elemente und setzen Lineare Trialfunctions für die Verformung in den Elemeten an.
Lösung mit Matlab
Header
Die Lösung basiert auf Maxima 16.04.2 - wir interessieren uns also vor allem für die Struktur der Lösung.
Für jedes Element müssen wir nun die virtuellen Arbeiten zum Gesamt-Gleichungssystem zusammenaddieren.
Die Gleichgewichtsbedingung
liefern ein Gleichungssystem, in das wir nun die kinematische Randbedingung U0=0, δU0=0 durch Streichen der ersten Zeile des Gleichungssystems und der ersten Spalte der Gesamt-Steifigkeitsmatrix einarbeiten.
Wir wählen nun noch für jedes Element die gleiche Element-Länge ℓi = ℓe, mit ℓe = ℓ0/3 und es bleibt
Wir tragen die Ergebnisse für die numerische Näherungslösung gegen die exakte Lösung auf. Dabei setzen wir li=l0/3. Die Verschiebungen sind elementweise für die Elemente e = 1,2,3 aufgetragen:
Verschiebung u(x) - analytische und FE-Lösung
/*plotresults*//*definepiecewise,normalizedfunctionsu[0]*/u[0]:subst(sol[1],makelist(subst([i=j],subst([x=xi*l[i]],u[i])),j,1,I))$/*normalize*/u[0]:expand(subst([l[i]=l[0]/I],u[0])/(rho*g*l[0]^2/E));/*analyticsolution*/analytic:subst([xi=xi/I],(xi)*(1-(xi)/2))$toPlot:append([[parametric,t,analytic,[t,0,I]]],makelist([parametric,i-1+t,u[0][i],[t,0,1]],i,1,I))$/*usetasindependentvariableforparametricplot*/toPlot:subst([xi=t],toPlot)$/*plot*/legende:append([legend,"analytic"],makelist(simplode(["e = ",i]),i,1,I))$plot2d(toPlot,legende,[title,sconcat("number of elements I = ",I)],[xlabel,"x/l[e] ->"],[ylabel,"u(x)/(rho*g*l/E)"],[gnuplot_preamble,"set key bottom"])$
✔Spannungen im Stab:
Tragen Sie auch die Spannungen im Stab über die Stablänge an! Berechnen Sie die Spannungen auf Basis der Dehnung
Cookies helfen uns bei der Bereitstellung von numpedia. Durch die Nutzung von numpedia erklärst du dich damit einverstanden, dass wir Cookies speichern.