Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
ML = EIφ'L = mL z = L
Mo = EIφ'o = mo z = 0
EIφ''' - qAs(u + φ) = 0 0 < z < L
qAs(u + φ) = -q α ≤ z ≤ L
TL = qAs(uL + φL = FL z = L
To = qAs(uo + φo = Fo z = 0
Metodo Variazionale (Ritz) - Timoshenko
Devo avere due funzioni approssimate:
{ u(z) = Σciφi(z)
φ(z) = Σm θi(z)
Spesso nelle φ e θ compare sia φ che u
Per la stazionarietà quello va distinto di n * m equazioni:
∂π/∂c = 0, ∂π/∂θ = 0, ∂π/∂z = 0, ∂π/∂m = 0
Modelazione Lastra 12/04/22
Oggetto tridimensionale in cui una dimensione è significativamente più piccola delle altre 2 —> Lastra
Modello lastra - carico parabolico di passo medio h
Modello piastra - carico perpendicolare di passo medio h
n = {-b/2, b/2} × p
MODELLO LASTRA
Hp.: piccoli gradienti di spostamentomateriale elastico lineare isotropo
Note: carchi paralleli a y
Ω = { -b⁄2, b⁄2 } × ly
SPOSTAMENTI
u = (u(x,y)) -> spostamento lungo x(v(x,y)) -> spostamento lungo y
Spostamenti dei puntisu piano medio(indipendentemente da z)
w = 0 -> spostamento lungo z
Il vettore spostamento u ha 2 componenti.
DEFORMAZIONI
εx = ∂u⁄∂x = µx , εy = ∂v⁄∂y = νy , εz = ∂w⁄∂z = 0
xy = ∂u⁄∂y + ∂v⁄∂x = µy + νx
xz = ∂u⁄∂z + ∂w⁄∂x = 0 , yz = ∂ν⁄∂z + ∂w⁄∂y = 0
Allora:
ε = εxεyεxy = S µ = ∂x∂y0 µ
Dove S = ∂⁄∂x 00 ∂⁄∂y∂⁄∂y ∂⁄∂x
Vettore deformativo(ha 3 componenti)
EQ. DI CAMPO LINEARE
ε(x,y) = S µ(x,y)
Adesso moltiplica la (5) per (1-ν) e alla fine ottengo:
σx = ε/(1+ν) · 1/(1-2ν) · [Dεx + εy(1-ν)]
σz = ϑ(σx + σy) → bazfo
Posso scrivere sempre G= Dε
(σx σy τxy)T = D (εx εy 2εxy)T
D può essere 2 forme a seconda del caso in cui ci troviamo
Definisco le caratteristiche delle sollecitazioni
Equazioni di Equilibrio
Nx = ∫-h/2h/2 σx dz = hσx
Ny = ∫-h/2h/2 σy dz = hσy
Nxy = ∫-h/2h/2 τxy dz = hτxy
C sono forze che agiscono in ogni punto del piano medio:
b0 = (bx by)T = (σ(x,y) τ(x,y))T - couch distrub. (σ(x,y) τ(x,y))T
b0 × Δy = τxyσyΔx
Direzione X:
(Nx + ΔNy) Δy - NxΔy + Nxy Δy + τxy Δy Δx = Δx Δy
Direzione Y:
(Ny + ΔNy) Δx - NyΔy + (Nxy + ΔNxy) Δy - NxyΔx + b0 Δx Δy = 0
Esercizio
Carico critico di una trave appoggio-doppio pendolo
Orizzontale con θ
E I u'''' + N u'' + f u = 0
Verificare che il carico critico è più basso di quello che dobbiamo
calcolato con il cos θ = 0.
MATLAB
% Carico critico di una trave appoggio-doppio pendolo orizzontale con
clear all;close all;clc;format long;% Dati:EI = 500;L = 10;f = 3;kv = 10000;kf = 10000;% Metodo variazionale approssimatonv = 6;syms va(z) NN zblunks = sym('l', [1, nv]);assume(NN >= 0);% Funzione approssimanteva = poly2sym(lunks, z);Si potrebbe calcolare anche una funzione chiamata "funzione dell'altezza dei banchi in fase subalica."
% Metodo razionale espressivo mv=4; mf=mv+1; % n delle variabili nui=mv*2; sym s: φ 1; φ 2; % vettore incognite unks_v=sym('av',[1,mv]); unks_f=sym('af',[1,mf]); unks=[unks_v unks_f];%vettore delle incognite totali
% funzione esponenziale approssimata va=poly2sym(unks_v,z) fa=poly2sym(unks_f,z)
% curvatura chia=diff(fa,z)
% scostamento angolare gama=diff(va) + fa
% Energia interna enu_int=1/2 * EE * A1 * int((chia^2),0,L) ++ 1/2 * GG * A3 * int((gama^2),0,L);
% Energia dei carichi carichi=.IE per z-L enu_car=-F*subs(fa,z,L);
% Energia dei vincoli enu_vin=1/2 * KK+subs(va,0)^2,0) | 0-LH+ 1/2 * KK+subs(fa,0)^2,0) | 0-LI2;
% Energia Totale
RICORDA CHE:
TIMOSHENKO : U(z) = Σi=12 Σn=1 ˉεiϑi(z) ϑ(z) = Σj=1mvf cj ϓj(z) δ = θ + φ
spesso si prende mf=mv+1 in modo che quadradi o simulare fessure polime che hanno stranamentetutti gli stessi coefficienti
Τ(0(z), φ(z)) = ;½ E(Iθ)' [0
Tenuiro Resaçoare (update bar EF)
Sonsisusa la rr = l (r) e nell'energia peso (as saspisinori)
goma=diff(Ts,z)+phs
%Momento flettente
Ms=EE+Il*adn
%Torsione
Ts=GKt*As*goma
%Condizioni al contorno
bcA1=subs(us,z,0);
bcA2=subs(Ms,z,0);
bcB1=subs(phs,z,L);
bcB2=subs(Ts,z,L);
sym C1 C2 C3 C4
eqms=[bcA1 bcA2 bcB1 bcB2];
umks=[C1 C2 C3 C4];
sol=solve(eqms,umks)
%Soluzioni
uss=upa(subs(us,sol))
fss=upa(subs(phs,sol))
Mss=upa(subs(Ms,sol))
Tss=upa(subs(Ts,sol))
%Pettaglio
zu=linspace(0,L,20)
wu=subs(uss,z,zu)
Mu=subs(Mss,z,zu)
Tu=subs(Ts,z,zu)
figure(1)
hold on
set(gca,'ydir','reverse');
plot(zu,wu)
title('displacement along y')
Le condizioni al contorno sono:
- in A: u(0)=0
- M(0)=0
- in C: φ(0)=0
- T(0)=0