Matlab: Definizione di una directory e gestione dei dati
Definizione e lettura dei dati di input
MATLAB: Devo definire una directory (dove prendo i dati di input) e definisco un file di output. Vi = size(d1, 'coord.txt') → prendo i dati input dalla directory. Load (ui); → carico dati input. Nel = 2; → numero di nodi per elemento.
Tabella dei nodi
Tabella dei nodi: nodo, Nodi, spostamento xyz.
Problema funzionale (EB) 16/05/2023
Eletto formalità: modello EB → Travi sottili h < L. Modello Timoshenko → Travi tozze (se h ≈ L allora EB).
Nella teoria monodimensionale fare assunzioni:
y spostamenti: u → in direzione x ↑ ------------ → in y | w → in z.
Negli elementi finiti sono:
x spostamenti: u → in direzione x asseble | ------------ → in altezze y flessionale | w → in direzione z flessionale fuori dai piani.
Come faccio l'elemento finito?
q2q3 o---------o e o---------o q1q4. I parametri cinematici sono: φ = 1| (non y = -1) (spostamenti rotazionali flessionale e rotazione) 2 GDL.
Equazioni e forze
σ(xa) = 3 φ(xa) = 3 σ(xb) = 3 φ(xb) = 3.
Matlab: Devo definire una directory (dove prendo i dati di input).
Definisco un file di output: ui = uicontrol (uicontrol.txt) -> prendo i dati input dalla directory. Load (ui): -> carico dati input. Vel = 2; -> integrale dei nodi per elemento.
Tabella dei nodi e problema funzionale (EB)
Tabella dei nodi: nodo, Nodi, spostamento.
Problema funzionale (EB) 16/05/2023. Eletto funzionale. Modello EB -> Travi sottili h in direzione x v -> in direzione y w -> in direzione z.
Negli elementi finiti amo: spostamenti: u -> in direzione x ovariov -> in direzione y flessionale w -> in direzione z flessionale fuori del piano.
Parametri e interpolazione
Parametri cinematici sono: 2 GDL.
Le forze sono:
- Q1e = T(XA)
- Q2e = -M(XA)
- Q3e = -T(XB)
- Q4e = M(XB)
Convenzione: Posizione positiva → rotazione positiva.
σ(x) = u1ψ1(x) + u2ψ2(x) + u3ψ3(x) + u4ψ4(x).
φ(x) = t1(x)u1ψ1(x) + t2(x)u2ψ2(x) + t3u3ψ3(x) + t4u4ψ4(x).
Condizioni e interpolazione
Devo imporre delle condizioni: Voglio che: σ(XA) = u1 e che φ(XA) = u2.
σ(XB) = u3 e che φ(XB) = u4.
Allora: ψ1(XA) = 1 ψ1(XB) = 0.
ψ2(XA) = 0 ψ2(XB) = 1.
Quindi: σ(XA) = u1 ⇒ ψ1(XA) = 1 ψ2(XA) = 0 ψ3(XA) = 0 ψ4(XA) = 0.
φ(XA) = u2 ⇒ ψ1(XA) = 0 ψ2(XA) = 1 ψ3(XA) = 0 ψ4(XA) = 0.
σ(XB) = u3 ⇒ ψ1(XB) = 0 ψ2(XB) = 0 ψ3(XB) = 1 ψ4(XB) = 0.
φ(XB) = u4 ⇒ ψ1(XB) = 0 ψ2(XB) = 0 ψ3(XB) = 0 ψ4(XB) = 1.
Allora: ψi(x) = ai + bx + cx2 + dx3.
Ottengo dei polinomi di interpolazione → polinomi di Hermite.
Energia potenziale totale
Π(g) = AB ½E(x)u''(x)2dx - AB qusdx - AB [(s2ψ2(λ) - s2ψ2(A) + s3ψ3(λ) + s4 e ψ4(λ))] ⋅ dx.
Approssimazione τ = s1 ψ1(λ) + s2ψ2(λ) + s3ψ3(λ) + s4ψ4(λ).
u = s2ψ2(x) + s3ψ3(x) + s4ψ4(x).
χ = φ' - s1'' - s2ψ1(x) + s2ψ2(x) + s3ψ3(x) + s4ψ4(x).
Campo in tensione κ0
Φ = ⅓ xAxB Eτ((u')2)dx = 1⁄.
-
Appunti di Teoria delle strutture Parte 11 (metodo degli elementi finiti problema flessionale di Timoshenko)
-
Appunti di Teoria delle Strutture - Parte 9 (metodo degli elementi finiti, problema assiale)
-
Appunti di Teoria delle strutture - Parte 4 (problema flessionale di Timoshenko)
-
Appunti di Teoria delle strutture - Parte 3 (problema flessionale di Eulero-Bernoulli)