Documente Academic
Documente Profesional
Documente Cultură
ELASTICITATE
Andaluzia Matei
Cuprins
1 Preliminarii 1
1.1 Tensori cartezieni de ordinul doi . . . . . . . . . . . . . . . . 1
1.2 Spaţii de funcţii . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Ecuaţii variaţionale eliptice; aproximarea soluţiilor . . . . . . 11
i
5.3 Probleme 3D . . . . . . . . . . . . . . . . . . . . . . . . . . 112
6 Anexǎ 117
6.1 Coduri MATLAB . . . . . . . . . . . . . . . . . . . . . . . . 117
6.2 Tablouri de date . . . . . . . . . . . . . . . . . . . . . . . . 131
Capitolul 1
Preliminarii
T v = u ∈ L. (1.1)
{e1 , e2 , ..., en },
1
Pentru definitii echivalente ale tensorului cartezian de ordinul doi, cǎci există mai
multe definiţii ale tensorului cartezian ı̂n general şi ale tensorului cartezian de ordin doi
1
atunci orice vector T ej se scrie:
T ej = Tij ei . (1.2)
În scrierea relaţiei (1.2) s-a utilizat convenţia de sumare a lui Einstein
(convenţia de sumare dupǎ indicele care se repetǎ); vom utiliza aceastǎ
convenţie pe parcursul ı̂ntregii lucrǎri.
Numerele Tij se vor numi componentele tensorului ı̂n baza dată. Evident
ele sunt ı̂n numar de n2 iar (Tij )1≤i,j≤n este o matrice patratică de n × n
elemente. Ea caracterizează tensorul ı̂n baza dată.
Utilizând (1.1) şi (1.2), putem scrie,
ui ei = T (vj ej ) = Tij vj ei
Tensorul nul, notat O, este aplicaţia care face să corespundă oricărui
vector, vectorul nul 0,
Ov = 0
iar tensorul unitate, notat I, este aplicaţia ce lasă neschimbat orice vector
v,
Iv = v.
Suma a doi tensori T şi S este un tensor G de componente
T 0 = I, T 1 = T , T 2 = T T , ... .
Un tensor T este inversabil dacă existǎ un tensor T −1 numit tensorul
invers astfel ı̂ncât
T T −1 = T −1 T = I.
Produsul dintre un tensor T şi un numǎr real λ este un tensor G de
componente
Gij = λTij 1 ≤ i, j ≤ n.
Mulţimea tensorilor cartezieni de ordinul doi ı̂nzestratǎ cu operaţiile de
adunare si ı̂nmulţire cu scalari anunţate mai sus este un spaţiu vectorial
real. În plus, putem defini un produs scalar, notat ” · ”,
u · Tv = TTu · v ∀u, v ∈ L.
(T 1 + T 2 )T = T T1 + T T2 ,
(T 1 T 2 )T = T T2 T T1 ,
(T n )T = (T T )n ; (T −1 )T = (T T )−1 ; (T T )T = T .
Un tensor S se numeşte simetric dacă S = S T .
Notǎm cǎ spaţiul vectorial real al tensorilor simetrici cartezieni de ordi-
nul doi, este un spaţiu Hilbert.
Un tensor Ω se numeşte antisimetric dacă Ω = −ΩT .
Orice tensor T se descompune ı̂n mod unic ı̂n suma a doi tensori, unul
simetric S şi altul antisimetric Ω. Într-adevǎr,
T =S+Ω
unde
1 1
S = (T + T T ); Ω= (T − T T ).
2 2
Un tensor R se numeşte ortogonal dacă aplicaţia care ı̂l defineşte lasă
invariant produsul scalar, adicǎ
Ru · Rv = u · v ∀u, v ∈ L.
RRT = RT R = I
R−1 = RT .
tr T = Tii
Evident
tr T = tr T T .
În plus, se poate verifica prin inducţie cǎ
tr(T T )n = trT n .
u · Su > 0 ∀u ̸= 0.
u · Su ≥ 0 ∀u ∈ L.
Fie T un tensor cartezian de ordinul doi şi fie ecuaţia:
T u = λu.
Ca acest sistem să admită soluţii nebanale este necesar şi suficient să avem:
det(Tij − λδij ) = 0,
Pn (λ) = 0 (1.5)
se numeşte ecuaţie caracteristică. Valorile proprii sunt reale dacă şi numai
dacă tensorul T este simetric; valorile proprii sunt pozitive dacă şi numai
dacă tensorul T este pozitiv definit.
Dacă T este simetric şi dacă rădăcinile ecuaţiei caracteristice sunt dis-
tincte, există n vectori proprii ortogonali doi câte doi (ce formează o bază);
dacă rădăcinile sunt multiple se pot determina de asemenea n vectori pro-
prii ortogonali doi câte doi. Baza determinată de vectorii proprii se numeşte
bază proprie.
Numim invariant al tensorului de ordin doi orice aplicaţie definită pe
mulţimea acestor tensori cu valori scalare. Fie
I1 = trT = Tii
I2 = trT 2 = Tij Tji
In = trT n = ...
Aceşti invarianţi se numesc invarianţi principali ai tensorului T . Cu
ajutorul lor putem scrie
Pn (λ) = det(T − λI) = λn − I1 λn−1 + I2 λn−2 − ... ± In .
Un tensor de forma αI, unde α ∈ R, se numeşte tensor sferic.
Un tensor simetric având urma zero se numeşte tensor deviator.
Orice tensor simetric de ordinul doi S se reprezintă ı̂n mod unic ca suma
dintre un tensor sferic şi un tensor deviator. Într-adevăr,
trS ( trS )
S= I+ S− I .
n n
trT
T D := T − I. (1.6)
n
În paginile prezentei lucrǎri, vom nota cu Sd , d ∈ {2, 3}, spaţiul tensori-
lor simetrici cartezieni de ordinul doi, definiţi pe Rd .
• H1 ⊂ H injecţie compactǎ;
V = { v ∈ H1 | γv = 0 a.p.t. pe Γ1 }. (1.13)
Utilizând inegalitatea lui Korn rezultǎ cǎ ∥ · ∥H1 şi ∥ · ∥V sunt norme echi-
valente pe V şi, prin urmare, (V, (·, ·)V ) este un spaţiu Hilbert.
Notǎm de asemenea cǎ existǎ o constantǎ c0 = c0 (Ω, Γ1 ) > 0 astfel ı̂ncât
rea soluţiilor
Fie X un spaţiu Hilbert ı̂nzestrat cu produsul scalar (·, ·)X şi norma asociatǎ
∥ · ∥X . Fie de asemenea a : X × X → R o formǎ biliniarǎ astfel ı̂ncât:
ηj (xk , yk ) = δjk j, k ∈ 1, N .
∑
N
uh = ξj ηj , ξj ∈ R, j ∈ 1, N .
j=1
∑
N
a(ηj , ηi )ξj = 0, i ∈ 1, N
j=1
∑
N ∑N ∑
N ∑
N
0= a(ηj , ηi )ξj ξi = a( ηj ξj , ηj ξj ) ≥ α∥ ηj ξj ∥2 .
i,j=1 j=1 j=1 j=1
Rezultă de aici
∑
N
ηj ξj = 0.
j=1
Cum {ηj }1≤j≤N este bază, deducem cǎ
ξj = 0, 1 ≤ j ≤ N.
Aşadar, din (1.21) obţinem ı̂n mod unic coordonatele soluţiei uh ı̂n baza
{η1 , η2 , ..., ηN } ⊂ Xh .
În cazul ı̂n care forma bilinară a(·, ·) este şi simetrică, rezolvarea Pro-
blemei 1.5 se reduce la rezolvarea unui sistem liniar a cărui matrice este
simetrică şi pozitiv definită.
Analiza erorii produsă prin aproximarea soluţiei u a Problemei 1.3 prin
soluţia uh a Problemei 1.5, se bazeazǎ pe urmǎtorul rezultat.
Teorema 1.7. (Lema lui Cèa) Admitem (1.18) şi (1.19). Fie u ∈ X unica
soluţie a Problemei 1.3 şi uh ∈ Xh unica soluţie a Problemei 1.5. Atunci
existǎ C > 0 astfel ı̂ncât
∥u − uh ∥X ≤ C inf ∥u − vh ∥X . (1.22)
vh ∈Xh
a(u − uh , vh ) = 0 ∀vh ∈ Xh .
În particular,
a(u − uh , uh ) = 0.
Deci,
a(u − uh , vh − uh ) = 0 ∀vh ∈ Xh .
Folosind (1.19), avem
Prin urmare,
M
∥u − uh ∥X ≤ ∥u − vh ∥X ∀vh ∈ X
m
şi de aici, trecând la inf, obţinem (1.22) cu C = M
m
.
Geometria deformaţiei.
Principii generale
terialǎ.
Prin mediu continuu ı̂nţelegem un sistem material M care la fiecare moment
umple complet o regiune a spaţiului (mulţime deschisǎ, mǎrginitǎ, conexǎ
din R3 ).
Fie un mediu continuu ı̂n mişcare, ce ocupǎ la momentul t = 0 domeniul
Ω ⊂ R3 iar la momentul t > 0 domeniul Ωt ⊂ R3 . Domeniul Ω se numeşte
configuraţie de referinţǎ sau configuraţie nedeformatǎ a mediului. Pentru
fiecare t > 0, Ωt se numeşte configuraţie curentǎ sau deformatǎ a mediului.
Fie P o particulǎ a sistemului material M şi fie X = (Xi ) vectorul sǎu
15
de poziţie la t = 0, iar x = (xi ) vectorul sǎu de poziţie la un moment
arbitrar t > 0, raportându-ne la o bazǎ ortonormatǎ {e1 , e2 , e3 } din R3 .
Componentele (Xi ) se numesc coordonate Lagrange sau coordonate materi-
ale; componentele (xi ) se numesc coordonate Euler sau coordonate spaţiale.
Numim mişcare a unui mediu continuu o familie de aplicaţii (χ(·, t))t ,
χ(·, t) : Ω → χ(Ω, t) = Ωt
χ−1 (·, t) : Ωt → Ω
d ∂
ϕ̇(X, t) = ϕ(X, t) = ϕ(X, t) X ∈ Ω, t > 0.
dt ∂t
d
vi = ẋi = χi (X, t),
dt
d2
ai = v̇i = ẍi = χi (X, t).
dt2
Fie acum φ o funcţie scalarǎ definitǎ pe configuraţia deformatǎ,
φ : Ωt × R+ → R.
Pentru a calcula derivata materialǎ a funcţiei φ, trebuie sǎ luǎm ı̂n consi-
derare dependenţa lui x de X şi t. Astfel, utilizând (2.1) putem scrie,
∂ ∂
φ̇(x, t) = φ(x, t) + φ(x, t) vi . (2.4)
∂t ∂ xi
Introducând notaţia ∇x φ pentru gradientul lui φ ı̂n raport cu coordonatele
spaţiale, (2.4) devine
∂φ
φ̇ = + ∇x φ · v. (2.5)
∂t
Notǎm aici cǎ formula (2.5) este valabilǎ şi pentru funcţii vectoriale. În
particular, din (2.3) şi (2.5) deducem pentru acceleraţie urmǎtoarea formulǎ
vectorialǎ
∂v
a= + (∇x v)v,
∂t
formulǎ care pe componente se scrie astfel:
∂ vi ∂ vi
ai = + vj .
∂t ∂ xj
Numim traiectorie pentru un punct material de coordonate Lagrange
(X1 , X2 , X3 ), ı̂ntre momentele 0 şi t1 , mulţimea punctelor x = χ(X, t),
pentru t ∈ [0, t1 ],
infinitezimale.
Numim deformaţie aplicaţia χ(·, t) : Ω → Ωt , definitǎ prin (2.1) pentru
t > 0 fixat. Gradientul sǎu ı̂n raport cu coordonatele materiale Xi defineşte
un câmp tensorial notat F ,
∂χi
F = (Fij ), Fij = i, j ∈ {1, 2, 3}.
∂Xj
Tensorul F se numeşte gradient al deformaţiei. Pentru t = 0 avem F =
I 3 deci J = detF = 1 şi cum J nu se anuleazǎ nicǎieri (consecinţǎ a
injectivitǎţii aplicaţiei χ(·, t) pentru orice t > 0) se obţine
În cele ce urmeazǎ vom nota prin ∇X şi ∇x operatorii gradient ı̂n descriere
materialǎ, respectiv spaţialǎ, i.e.,
∂φ ∂φ
(∇X φ)i = , (∇x φ)i =
∂Xi ∂xi
pentru fiecare funcţie scalarǎ φ şi
∂ψ ∂ψ
(∇X ψ)ij = , (∇x ψ)ij =
∂Xj ∂xj
pentru fiecare funcţie vectorialǎ ψ. Aşadar,
F = ∇X χ.
În plus, pentru orice funcţie scalarǎ φ(x, t) = φ(χ(X, t), t), putem scrie
∇X φ = (∇x φ)F .
Notǎm cǎ aceastǎ formulǎ este de asemenea valabilǎ pentru funcţiile vecto-
riale (verificare pe componente).
Considerǎm ı̂n aceastǎ secţiune tensorii C şi G definiţi prin relaţiile:
λyi yi = Cij yj yi
= Fki Fkj yj yi
= Fki yi Fkj yj
= (Fki yi )2
≥ 0.
1 1
XJ = (CJ − 1) > − , J ∈ {I, II, III}.
2 2
Semnificaţia fizicǎ a tensorului dilatare C
Cunoaşterea tensorului dilatare C permite calcularea lungimii vectorului
dx (vector infinitezimal ı̂n configuraţia deformatǎ, corespunzǎtor vectorului
infinitezimal dX din configuraţia iniţialǎ). Într-adevǎr,
iar de aici
|dx|2 = dx · dx = Fki Fkj dXi dXj .
Prin urmare,
|dx|2 = Cij dXi dXj .
Vector deplasare
Numim vector deplasare câmpul vectorial
u : Ω × R+ → R3
v = u̇, a = ü.
În plus,
1 ( 1 ( ∂ui ∂uj ∂uk ∂uk ))
G = (H + H T + H T H), Gij = + + .
2 2 ∂Xj ∂Xi ∂Xi ∂Xj
−−→
Considerǎm un element material ı̂n punctul M ∈ Ω, notat dM0 ,
−−→
dM0 = (dX1 , dX2 , dX3 ),
−−→
de lungime dl0 şi de versor n0 la momentul t = 0, care devine dM la
momentul t > 0, de lungime dl. Variaţia relativǎ a pǎtratului lungimii
acestui element material se exprimǎ prin formula
(dl)2 − (dl0 )2
= 2Gij n0i n0j .
(dl0 )2
În plus,
( dl )2
= Cij n0i n0j .
dl0
Dacǎ n0 este direcţia principalǎ de deformaţie asociatǎ valorii proprii λ a
tensorului C, atunci
Cij n0j = λn0i ,
de unde rezultǎ ( dl )2
= λ.
dl0
Valoarea proprie
1
µ = (λ − 1)
2
corespunzǎtoare tensorului G este legatǎ de variaţia relativǎ a patratului
lungimilor
(dl)2 − (dl0 )2
= 2µ.
(dl0 )2
Deoarece ( dl )2
= 2µ + 1,
dl0
deducem cǎ
dl − dl0 √
= 1 + 2µ − 1.
dl0
Astfel, pentru µ << 1, variaţia relativǎ a lungimilor este aproximativ egalǎ
cu µ.
Pe de altǎ parte,
−−→ −→ −−→ −−→
dM · δM − dM0 · δM0 = dx · δx − dX · δX
= (F T F − I 3 )dX · δX
= 2Gαβ dl0 δl0 n0α ν0β .
Obţinem prin urmare,
cos θ0 + 2Gαβ n0α ν0β
cos θ = √ √ .
1 + 2Gαβ n0α n0β 1 + 2Gαβ ν0α ν0β
Presupunem cǎ n0 este direcţie principalǎ a deformaţiei asociatǎ deformaţiei
normale principale µ, adicǎ:
ceea ce implicǎ √
1 + 2µ cos θ0
cos θ = √ .
1 + 2Gαβ ν0α ν0β
Notǎm cǎ dacǎ n0 şi ν 0 sunt vectori perpendiculari, atunci n şi ν sunt de
asemenea vectori perpendiculari.
H T H = O(δ 2 )
deducem
1
G = (H + H T ).
2
Aceasta justifică introducerea tensorului
1 1 ∂ui ∂uj
ε = (H + H T ) (εij = ( + )). (2.10)
2 2 ∂Xj ∂Xi
Tensorul ε se numeşte tensorul deformaţiilor infinitezimale.
Pentru a marca dependenţa lui ε de vectorul deplasare, uneori se va
utiliza scrierea ε(u).
Este important de semnalat că ı̂n ipoteza micilor deformaţii (2.9), dacă
gradientul ∇x ϕ al unei funcţii scalare sau vectoriale ϕ este de ordin δ atunci
şi ∇X ϕ este de ordin δ (şi reciproc). În plus, ı̂n acest caz
∇X ϕ = ∇x ϕ. (2.11)
Într-adevăr,
1 1 ∂ui ∂uj
ε = (∇x u + ∇Tx u) (εij = ( + )). (2.12)
2 2 ∂Xj ∂Xi
Semnificaţia fizicǎ a tensorului ε
Discutǎm ı̂n cele ce urmeazǎ semnificaţia fizicǎ a componentelor tensorului
ε. Definim alungirea relativă Λ(n0 ) prin formula
dl − dl0
Λ(n0 ) = .
dl0
Deducem că
Λ(n0 )(Λ(n0 ) + 2) = 2Gαβ n0α n0β
iar de aici rezultă
√
Λ(n0 ) = −1 + 1 + 2Gαβ n0α n0β .
În faţa radicalului am luat semnul plus căci dacǎ punem semnul minus
deducem cǎ Λ(n0 ) = −2 atunci când G = 03 . Dar dacǎ G = 03 , atunci
dl = dl0 şi prin urmare Λ(n0 ) = 0, deci contradicţie.
Dacă presupunem acum că n0 = (1, 0, 0), deducem
√
Λ(e1 ) = −1 + 1 + 2G11 .
Analog,
√
Λ(e2 ) = −1 + 1 + 2G22
şi
√
Λ(e3 ) = −1 + 1 + 2G33 .
Admiţând (2.9),
Aşadar ε11 reprezintă alungirea relativă ı̂n direcţia axei OX1 , ε22 repre-
zintă alungirea relativă ı̂n direcţia axei OX2 , iar ε33 reprezintă alungirea
relativă ı̂n direcţia axei OX3 , admiţând ipoteza micilor deformaţii.
Fie acum n0 = (1, 0, 0) şi ν 0 = (0, 1, 0). Notăm ı̂n acest caz θ cu θ12 ;
2G12
cos θ12 = √ √ .
1 + 2G11 1 + 2G22
Folosind (2.9), rezultă
cos θ12 = 2ε12 .
Analog,
cos θ13 = 2ε13 ,
Dacă
J(X, t) = 1 X ∈ Ω, t > 0, (2.13)
obţinem
Vt = V ∀t > 0,
adică volumul corpului se conservă ı̂n timpul deformaţiei.
Reciproc, sǎ presupunem că ı̂n timpul deformaţiei, la fiecare moment
t > 0, volumul fiecărei pǎrţi P a corpului se conservă. Vom demonstra că
(2.13) se verifică. Într-adevăr:
vt = v ∀t > 0
Div u = 0;
(am notat aici prin Div u divergenţa câmpului vectorial u ı̂n raport cu
coordonatele Lagrange).
1 ( ∂ui ∂uj )
Wij = − . (2.16)
2 ∂Xj ∂Xi
Presupunem că ı̂ntr-un punct P0 (X 0 ) se cunosc mărimile
ui (X 0 , t) ≡ u0i
şi
Wij (X 0 , t) ≡ Wij0 .
∫
= u0i + (εij + Wij )dXj .
P0 P1
Pe de altǎ parte,
unde
Uik = εik + (Xj1 − Xj )(εik,j − εjk,i ).
Vectorial, vom scrie
∫
u(X , t) = u + w × (X − X ) +
1 0 0 1 0
UdX
P0 P1
unde
1
w0 (W32 , W13 , W21 ) =
Rot u.
2
Pe această formă vectorială se vede uşor că partea integrată reprezintă
o rototranslaţie (mişcare de corp rigid); numai integrala propriu-zisă repre-
zintă o deformare. De altfel, dacă se calculează εij cu
u(X, t) = u0 + w0 × (X 1 − X 0 )
se obţine zero.
Deducem aşadar că soluţia sistemului
Condiţii de compatibilitate
Cum ı̂n punctul P1 (X 1 ) trebuie să obţinem deplasări unice (nu putem avea
două deplasări) oricare ar fi drumul de integrare ı̂ntre P0 şi P1 , pentru ca
integralele curbilinii
∫
Uik dXk , i ∈ {1, 2, 3}
P0 P1
Admitem că Ω este simplu conex. Aşadar, (2.17) are loc dacă şi numai
dacă
Uik,l = Uil,k (i ∈ {1, 2, 3}), (2.18)
k, l ∈ {1, 2, 3}.
Utilizând (2.2), relaţiile (2.18) devin
prin (i, j, k) = (1, 2, 3) ı̂nţelegând cǎ permutarea (i, j, k) are aceeaşi paritate
cu permutarea (1, 2, 3) iar prin (i, j, k) ̸= (1, 2, 3) ı̂nţelegând cǎ permutarea
(i, j, k) nu are aceeaşi paritate cu permutarea (1, 2, 3). De exemplu, ϵ312 = 1,
ϵ213 = −1, ϵ112 = 0.
Relaţiile (2.19) se pot rescrie cu ajutorul simbolului lui Ricci (2.20) astfel,
sau, echivalent
ϵijn ϵklm εik,jl = 0 m, n ∈ {1, 2, 3}. (2.21)
Observăm că este vorba doar de 6 relaţii distincte, deoarece ı̂n (2.21) avem o
mărime care depinde doar de doi indici m şi n, şi care ı̂n plus este simetrică.
Relaţiile (2.19) se numesc condiţiile de compatibilitate ale lui Saint Ve-
nant (1860). Demonstraţia dată aici prin construcţia soluţiei sistemului
(2.10) se găseşte ı̂n lucrările lui Cesaro (1906) şi Voltera (1907).
Relaţiile distincte sunt:
Aplicaţia
ρ0 : Ω → R + (2.25)
se numeşte densitate de masă ı̂n configuraţia nedeformată.
Aplicaţia
ρ(·, t) : Ωt → R+ (2.26)
se numeşte densitate de masă ı̂n configuraţia deformată.
Presupunând că masa părţii P se conservă ı̂n timp, adicǎ
m = mt ∀t > 0, (2.27)
avem ∫ ∫
ρ0 (X)dX = ρ(x, t)dx ∀t > 0. (2.28)
ω ωt
˙
0 = ρ̇J + ρJ.
dv = JdV
= J1 + J2 + J3
Analog, deducem
∂v2
J2 = J,
∂x2
∂v3
J3 = J.
∂x3
Aşadar,
∂v1 ∂v2 ∂v3
J˙ = J+ J+ J = J div v.
∂x1 ∂x2 ∂x3
• acţiuni la distanţă.
τ = τ (x, ν, t).
Într-adevăr,
∫ ∫
d d
ρ v dv = ρ vJdV
dt dt
ωt
∫ ω
= (ρ̇vJ + ρaJ + ρv div vJ)dV
∫ω
= [(ρ̇ + ρ div v)vJ + ρaJ]dV.
ω
Într-adevăr:
∫
d
x × ρ v dv
dt ωt
∫
d
= x × ρ v JdV
dt ω
∫
= (ẋ × ρvJ + x × ρ̇vJ + x × ρv̇J + x × ρv div vJ)dV
∫ω
= [v × ρvJ + x × (ρ̇ + ρ div v)vJ + x × ρaJ]dV
∫ω
= x × ρaJdV
∫ ω
= x × ρ a dv.
ω
derivate parţiale
Teorema 3.10. (Teorema lui Cauchy) Pentru fiecare t > 0, admitem cǎ
ρ(·, t) : Ωt → R+ , a(·, t) : Ωt → R3 şi f (·, t) : Ωt → R3 sunt funcţii continue
iar τ (·, ·, t) : Ωt × S → R3 , τ = τ (x, ν, t) este funcţie de clasă C 1 ı̂n raport
cu x pentru oricare ν ∈ S şi continuă ı̂n raport cu ν pentru oricare x ∈ Ωt .
Atunci există T (·, t) : Ωt → M3 de clasă C 1 (M3 fiind mulţimea matri-
cilor pătratice de ordin 3, cu componente reale) astfel ı̂ncât
τ (x, ν, t) = T (x, t)ν x ∈ Ωt , ν ∈ S, t > 0 (3.1)
39
S3
S1 S2
′
|SS |·|S1 S2 |
a3 = aria(SS1 S2 ) = 2
,
′
|S3 S |·|S1 S2 |
a = aria(S3 S1 S2 ) = 2
,
unde S ′ este proiecţia lui S pe S1 S2 , şi de aici, a3 = e3 · ν a = ν3 a, e3 fiind
−−→
versorul vectorului SS3 şi ı̂n acelaşi timp versorul axei 0X3 . Analog pentru
i ∈ {1, 2}.
Utilizând (2.38) pentru ωt = Tt cu
Prin urmare,
∫ ∑
3
τi (x, θ, t)da = (aria F )τi (y i , ν, t) + (aria Fj )τi (y ij , −ej , t).
∂Tt j=1
∑3
|τi (y i , ν, t) + j=1 νj τi (y ij , −ej , t)|(aria F ) ≤
(3.5)
≤ supz ∈Tt |ρ(z, t)ai (z, t) − fi (z, t)| vol(Tt ).
Reamintim aici că ν este arbitrar fixat (cu νi > 0). Facem să tindă
vârfurile Sk la S (caz ı̂n care y i şi y ij tind la x),
d(S,(S1 S2 S3 ))·aria F
vol(Tt ) d(S, (S1 S2 S3 ))
= 3
= → 0, când Sk → S, k ∈ {1, 2, 3}.
aria F aria F 3
Trecând la limită Sk → S, k ∈ {1, 2, 3}, din (3.5) rezultă
∑
3
τi (x, ν, t) + τi (x, −ej , t)νj = 0 ∀i ∈ {1, 2, 3}
j=1
sau, vectorial
∑
3
τ (x, ν, t) + τ (x, −ej , t)νj = 0. (3.6)
j=1
τ (x, ν, t) = −τ (x, −e1 , t)ν1 − τ (x, −e2 , t)ν2 − τ (x, −e3 , t)ν3 . (3.7)
Analog, obţinem
şi
τ (x, e3 , t) = −τ (x, −e3 , t).
Aşadar,
τ (x, ej , t) = −τ (x, −ej , t) ∀j ∈ {1, 2, 3}. (3.8)
Din (3.6) şi (3.8) rezultă
sau pe componente
τi (x, ν, t) = τi (x, ej , t)νj . (3.10)
Definim Tij (·, t) : Ωt → R astfel ı̂ncât
iar de aici
∫ ∫ ∫
ϵijk xj Tkm,m dv = ϵijk δjn Tkn dv + ϵijk xj Tkn,n dv.
ωt ωt ωt
Deducem aşadar cǎ ∫
ϵijk Tkj dv = 0.
ωt
Cum ωt subdomeniu arbitrar in Ωt , deducem imediat
Pentru i = 1,
Pentru i = 2,
Pentru i = 3,
Teorema lui Cauchy stabileşte ı̂n primul rând faptul că vectorul tensiune
al lui Cauchy depinde liniar de ν. Apoi, pune ı̂n evidenţă pentru orice
x ∈ Ωt şi orice t > 0 tensorul simetric T (x, t) care se numeşte tensorul
tensiune al lui Cauchy.
Teorema lui Cauchy furnizează de asemenea ecuaţiile de mişcare ı̂n con-
figuraţie deformată. Aceste ecuaţii nu sunt ı̂nsă utilizabile pentru a calcula
miscarea χ căci ele se scriu ı̂n variabile Euler x = (x1 , x2 , x3 ) care reprezintă
de fapt necunoscuta problemei (x = χ(X, t)). Pentru aceasta, se impune
scrierea ecuaţiilor de mişcare ı̂n configuraţia de referinţă. Acest lucru se va
realiza ı̂n continuare, prin introducerea a doi tensori Piola - Kirchhoff.
Tensorii Piola-Kirchhoff
Pornind de la tensorul tensiune al lui Chauchy T şi utilizând gradientul
deformaţiei F , construim următorul tensor numit primul tensor Piola -
Kirchhoff
S = JT F −T
(3.14)
−T
S(X, t) = J(X, t)T (χ(X, t), t)F (X, t),
unde J = det F .
Deoarece F −T noteazǎ (F −1 )T , putem scrie (3.14) pe componente dupǎ
cum urmeazǎ,
Sij = JTik (F −1 )jk ∀i, j ∈ {1, 2, 3}. (3.15)
f 0 = Jf .
unde f 0 = Jf .
Primul tensor Piola - Kirchhoff nu este simetric. Se impune introducerea
unui nou tensor, al doilea tensor Piola - Kirchoff, care se va dovedi a fi
simetric.
Pornind de la primul tensor Piola - Kirchhoff S şi utilizând tensorul
gradient al deformatiei F , construim acum tensorul numit al doilea tensor
Piola - Kirchhoff:
Π = F −1 S;
(3.19)
−1
Π(X, t) = F (X, t)S(X, t).
Π = F −1 S = F −1 JT F −T = JF −1 T F −T
şi
ΠT = (JF −1 T F −T )T = J(F −T )T T T (F −1 )T .
Cum T = T T iar (F −T )T = F −1 , deducem
Π = ΠT .
S = F Π. (3.21)
Suntem interesaţi acum să scriem ecuaţiile de mişcare ı̂n ipoteza micilor
deformaţii (2.9), caz ı̂n care
H = O(δ), F = I 3 + O(δ), F −1 = I 3 − H = I 3 + O(δ),
(3.23)
−T
F = I 3 + O(δ), J = 1 + O(δ).
Admitem ı̂n plus ı̂n cele ce urmeazǎ cǎ
T = O(δ). (3.24)
S = JT F −T = (1 + O(δ))T (I 3 + O(δ)).
Aşadar,
S = T (I 3 + O(δ) + O(δ 2 )). (3.25)
Din (3.24) şi (3.25) deducem
S = T. (3.26)
Π = F −1 S = (I 3 + O(δ))S. (3.27)
S = O(δ),
Π = S. (3.28)
În concluzie, ı̂n teoria liniarizată nu se mai face distinctie ı̂ntre tensorii
T , S, Π (T = S = Π).
Introducem următoarea notaţie:
σ = S = Π = T;
(3.29)
σ(X, t) = S(X, t) = Π(X, t) = T (χ(X, t), t) ∀x ∈ Ω, ∀t > 0.
ı̂n care
u : Ω × [0, T ] → R3 şi σ : Ω × [0, T ] → S3
reprezintă necunoscutele problemei, iar
ρ0 : Ω → R+ şi f 0 : Ω × [0, T ] → R3
x = X + u(X, t) ∀t > 0.
Div σ + f = 0 (3.32)
x 3
Ω
Γ1
O
x2
x1
Condiţii la limitǎ
Fie Γ frontiera lui Ω şi ν = ν(x) versorul normalei exterioare la Γ ı̂n punctul
x. Fie de asemenea o partiţie a lui Γ, Γ = Γ̄1 ∪ Γ̄2 , Γ1 ∩ Γ2 = ∅, ca ı̂n Figura
3.2.
Considerăm următoarele condiţii:
u = g pe Γ1 × (0, T ); (3.33)
σν = h pe Γ2 × (0, T ). (3.34)
l0
Ecuaţia (3.31) este insuficientă pentru a descrie evoluţia unui solid deforma-
bil. Pe de o parte, din punct de vedere matematic, este clar că din 3 ecuaţii
scalare nu putem determina 9 necunoscute: u1 , u2 , u3 , σ11 , σ12 , σ13 , σ22 , σ23 , σ33 .
Pe de altă parte, din punct de vedere fizic, remarcăm faptul că ecuaţia (3.31)
este consecinţă a unor principii general valabile pentru mediile continue şi,
prin urmare, dacă ecuaţia (3.31) ar fi suficientă pentru a descrie mişcarea
unui anumit mediu continuu, ar ı̂nsemna ca toate corpurile au acelaşi com-
portament indiferent de tipul de material din care sunt confecţionate. Tre-
buie aşadar, ca ecuaţiei (3.31) să i se alăture o ecuaţie care să descrie ceea
ce este propriu fiecărui tip de material din care este confecţionat corpul:
legea de comportament.
O lege de comportament ( sau lege constitutivǎ) este ı̂n general o relaţie
ı̂ntre tensorul tensiune σ, tensorul deformaţiilor infinitezimale ε şi derivatele
lor temporale σ̇ şi ε̇.
Legile de comportament se scriu ı̂n general pe baza unor observaţii expe-
rimentale. O serie ı̂ntreagă de ı̂ncercări se realizează pentru a se scrie o lege
de comportament: ı̂ncercări de ı̂ncărcare-monotonă, ı̂ncercări de relaxare,
fluaj, ı̂ncercări de ı̂ncărcare-descărcare, ı̂ncercări pe care le vom prezenta pe
scurt, ı̂n ceea ce urmează.
Sǎ considerăm o bară de secţiune cu aria S, lungime l0 , căreia i se aplică
o forţă F = F (t) la una din extremităţi, ı̂n timp ce cealaltă extremitate
rămâne fixă; a se vedea Figura 3.3.
σ σ
ε ε
σ σ
ε ε
l(t) − l0 F (t)
ε(t) = şi σ(t) = . (3.35)
l0 S
σ(0) = σ0 , ε(0) = ε0 .
σ σ σ
ε ε ε
σ σ σ
ε ε ε
ε ε
În prezenta lucrare sunt puse ı̂n discuţie numai legile de comportament
care corespund materialelor liniar elastice, caz ı̂n care tensorul tensiune este
o funcţie liniarǎ de tensorul deformaţiilor infinitezimale ε,
σ = F (ε). (3.36)
ε(t) = ε0 ∀t > 0
rezultǎ cǎ
σ(t) = F (ε0 ) ∀t > 0.
Prin urmare, modelul (3.36) nu poate descrie fenomenul de relaxare pus ı̂n
evidenţa prin ı̂ncercǎri experimentale. Un comentariu similar se poate face
pentru fenomenul de fluaj.
De asemenea, pentru ecuaţia (3.36), ı̂n cazul unu-dimensional, curbele
ı̂ncǎrcare-descǎrcare σ = σ(ε) coincid. Deci, acest model nu poate descrie
deformaţiile reziduale.
Cititorul interesat de alte legi de comportament decât cele elastice (3.36),
poate consulta de exemplu [15, 38, 39].
În general, funcţia F din (3.36) depinde de punctul x ∈ Ω (Ω fiind
domeniul din Rd ocupat de corp),
atunci deformaţiei
ε′ = QεQT ,
unde Q este o matrice de schimbare de repere ortogonale
QQT = QT Q = I 3 ,
Teorema 3.11. Dacă un material este liniar elastic şi izotrop atunci
funcţia scalară w(ε) definită prin
satisface
w(QεQT ) = w(ε), ∀Q matrice ortogonală.
Rezultă aşadar
Teorema 3.12. Dacă w(ε) este funcţie izotropă şi formă pătratică ı̂n
raport cu ε, atunci ea se scrie astfel
Demonstraţie :
Cum ε este un tensor simetric, el posedă trei valori proprii reale εI , εII , εIII
şi trei direcţii principale νI , νII , νIII , care se pot alege ortogonale două câte
două. În acest reper principal, ε se scrie
εI 0 0
εp =
0 εII 0
.
0 0 εIII
Rezultă că w(ε) depinde doar de εI , εII , εIII şi această dependenţă este
simetrică ı̂n raport cu cele 3 argumente. Ţinând cont şi de faptul că w(ε)
este formă pătratică ı̂n raport cu ε, rezultă că w arată astfel
Presupunem cǎ
Eijkh = Ekhij = Ejikh .
Există ı̂n elasticitatea liniarizatǎ o energie internă (de deformaţie)
1
e := Eijkh εkh εij
2ρ0
astfel cǎ
∂e
σij = ρ0 .
∂εij
Cum w(ε) = e este funcţie izotropă şi formă pătratică ı̂n raport cu ε,
utilizând teorema anterioară, deducem
1
Eijkh εkh εij = A(trε)2 + Btr(ε2 )
2ρ0
sau echivalent
σij εij = 2ρ0 [A(trε)δij εij + Bεij εij ].
Legea (3.39) este cunoscută sub numele de legea lui Hooke. Coeficienţii λ
şi µ se numesc coeficienţii lui Lamé. Dacă materialul este presupus omogen,
aceşti coeficienţi sunt independenţi de x.
Se constată că ı̂n cazul izotrop avem numai doi coeficienţi elastici inde-
pendenţi, ı̂n loc de 21 de coeficienţi Eijkh ı̂n cazul anizotrop oarecare.
Aceşti coeficienţi Eijkh se exprimă ı̂n funcţie de λ şi µ prin relaţia următoare
1 λ
εij = σij − δij ,
2µ 2µ(3λ + 2µ)
sau tensorial,
1 λ
ε= σ− I 3. (3.41)
2µ 2µ(3λ + 2µ)
Relaţia deformaţie-tensiune (3.41) poartǎ numele de Legea lui Hooke inver-
satǎ.
Ecuaţiile Navier-Lamé
Dupǎ cum văzut, pentru materiale liniar elastice, omogene şi izotrope, ten-
sorul tensiune al lui Cauchy se scrie pe componente
Din (3.42) şi (3.45) deducem următoarea formă pentru ecuaţia lui Navier,
care implică
rot f = 0
f = − grad ϕ.
1+ν ν
eij = σij − (trσ)δij . (3.48)
E E
Acest tensor de ordinul 2, e = (eij ), este un tensor al deformaţiilor liniarizate
numai dacă ı̂i putem asocia un vector deplasare u = (ui ) astfel ı̂ncât
1 ( ∂ui ∂uj )
eij = + = εij (u). (3.49)
2 ∂xj ∂xi
1+ν ν
ϵipq ϵjrs epr,qs = ϵipq ϵjrs σpr,qs − ϵipq ϵjrs σmn,qs δpr . (3.51)
E E
Deducem astfel ecuaţiile Beltrami-Michell (ecuaţii de compatibilitate ı̂n ten-
siuni),
(1 + ν)ϵipq ϵjrs σpr,qs − νϵipq ϵjrs σmm,qs δqr = 0.
Observǎm cǎ
u1 = u1 (x1 , x2 ), u2 = u2 (x1 , x2 ), u3 = 0,
∂u1 ∂u2
ε11 = , ε22 = , ε33 = 0,
∂x1 ∂x2 (3.52)
1 ∂u1 ∂u2
ε12 = ( + ), ε23 = ε31 = 0.
2 ∂x2 ∂x1
x1
0
x3
x2
1+ν ν
0 = ε33 = σ33 − (trσ)δ33 ,
E E
deducem
(1 + ν)σ33 − ν(σ11 + σ22 + σ33 ) = 0,
iar de aici
σ33 = ν(σ11 + σ22 ). (3.53)
Fie Ω o secţiune dreaptă oarecare a lui B. Problema ı̂n acest caz revine la
a rezolva o problemă de elasticitate bidimensionalǎ
σαβ,β + fα = 0 ı̂n Ω ⊂ R2 α, β ∈ {1, 2}
(Pd ) :
σαβ = λεγγ δαβ + 2µεαβ ı̂n Ω α, β ∈ {1, 2}
condiţii la limită pe ∂Ω.
Necunoscutele acestei probleme sunt:
Admiţând că lucrăm cu un corp liniar elastic şi izotrop, utilizând legea
lui Hooke,
unde
2λµ
λ∗ = .
λ + 2µ
În acest caz problema la limitǎ se scrie astfel.
σαβ,β + fα = 0 ı̂n Ω
(Pt ) :
σαβ = λ∗ εγγ δαβ + 2µεαβ ı̂n Ω
condiţii la limită pe ∂Ω
fǎrǎ a mai face distincţie ı̂ntre cazul deformaţiilor plane şi cel al tensiunilor
plane. Odatǎ determinatǎ soluţia problemei (P), (u1 , u2 , σ11 , σ12 , σ21 , σ22 ),
ı̂n cazul deformaţiilor plane σ33 se determinǎ cu (3.53) iar ı̂n cazul tensiunilor
plane ε33 se determinǎ cu (3.58.)
Modelul antiplan
Fie un corp care ocupǎ un domeniu cilindric B ⊂ R3 , raportat la un sistem
cartezian ortogonal Ox1 x2 x3 ; a se vedea Figura 3.9. Cosiderǎm cǎ genera-
toarele sunt paralele cu axa Ox3 şi vom nota prin Ω domeniul mǎrginit al lui
R2 care reprezintǎ secţiunea transversalǎ a cilindrului. Presupunem cǎ cilin-
drul este suficient de lung pentru a putea neglija efectul forţelor aplicate la
capete; astfel putem considera B = Ω × (−∞, ∞). Fie Γ = ∂Ω. Presupunem
cǎ frontiera Γ este netedǎ şi considerǎm o partiţie ı̂n trei zone mǎsurabile
x1
0 Ω
x3
x2
σ = λ tr(ε)I + 2µε,
u=0 pe Γ1 . (3.65)
σν = 0
şi
∂u
σν = (0, 0, µ ),
∂ν
∂u
unde = ∇u · ν. Prin urmare, condiţia la limitǎ in tensiuni se reduce la
∂ν
∂u
µ(x) (x) = f2 (x) pe Γ2 .
∂ν
Capitolul 4
elastostaticǎ
Cadrul fizic (Solid elastic supus la presiune hidrostatică) Fie un corp liniar
elastic, omogen şi izotrop, care ocupă o regiune Ω, raportat la un sistem
cartezian ortogonal Ox1 x2 x3 , a se vedea Figura 4.1. Corpul este introdus
ı̂ntr-un gaz având presiunea constantă p. Admitem că forţele volumice sunt
neglijabile. Suntem interesaţi să determinăm vectorul deplasare, tensorul
tensiune şi variaţia relativă a volumului.
69
−p n
x3 −p n
Ω
O
x2 −p n
x
1
−p n
independente de timp:
• ecuaţiile geometrice
1
εij = (ui,j + uj,i ) ∀i, j ∈ {1, 2, 3} ı̂n Ω,
2
∂ui
unde ui,j = ∂xj
;
• legea de comportament pentru materiale liniar elastice, omogene şi
izotrope (legea lui Hooke)
Div σ = 0, ı̂n Ω
σn = −pn, pe ∂Ω.
Fie σ tensorul de componente
şi de aici,
∂f1 (x2 , x3 ) ∂f2 (x1 , x3 )
u1,2 + u2,1 = 0 ⇒ + = 0;
∂x2 ∂x1
∂f1 (x2 , x3 ) ∂f3 (x1 , x2 )
u1,3 + u3,1 = 0 ⇒ + = 0; (4.4)
∂x3 ∂x1
u2,3 + u3,2 = 0 ⇒ ∂f2 (x1 , x3 ) + ∂f3 (x1 , x2 ) = 0.
∂x3 ∂x2
Mai mult,
∂ 2 f1 (x2 , x3 )
= 0 ⇒ f1 (x2 , x3 ) = a1 (x3 )x2 + b1 (x3 );
∂x22
∂ 2 f3 (x1 , x2 )
= 0 ⇒ f2 (x1 , x2 ) = a2 (x2 )x1 + b2 (x2 );
∂x21
∂ 2 f2 (x1 , x3 )
= 0 ⇒ f3 (x1 , x3 ) = a3 (x1 )x3 + b3 (x1 );
∂x23
∂ 2 f1 (x2 , x3 )
= 0 ⇒ f1 (x2 , x3 ) = c1 (x2 )x3 + d1 (x2 );
∂x23
∂ 2 f2 (x1 , x3 )
= 0 ⇒ f2 (x1 , x3 ) = c2 (x3 )x1 + d2 (x3 );
∂x21
∂ 2 f3 (x1 , x2 )
= 0 ⇒ f3 (x1 , x2 ) = c3 (x1 )x2 + d3 (x1 );
∂x22
∂f1 (x2 , x3 )
= a′1 (x3 )x2 + b′1 (x3 );
∂x3
∂ 2 f1 (x2 , x3 )
0= 2
= a′′1 (x3 )x2 + b′′1 (x3 ).
∂x3
Aşadar, pentru oricare x2 ,
astfel cǎ
a1 (x3 ) = α1 x3 + β1 , b1 (x3 ) = γ1 x3 + δ1 .
Deducem aşadar,
p
u1 (x1 , x2 , x3 ) = − x1 + α1 x2 x3 + β1 x2 + γ1 x3 + δ1 . (4.6)
3λ + 2µ
α1 x3 + β1 + α2 x3 + γ2 = 0 ∀x3 ,
α2 x1 + β2 + α3 x1 + γ3 = 0 ∀x1 ,
α3 x2 + β3 + α1 x2 + γ1 = 0 ∀x2 ,
şi de aici,
α1 + α2 = 0
β1 + γ2 = 0,
α2 + α3 = 0
β2 + γ3 = 0,
α3 + α1 = 0
β3 + γ1 = 0.
Prin urmare, α1 = α2 = α3 = 0.
Introducem notaţiile
γ1 = ω2 , γ2 = ω3 , γ 3 = ω1 .
Cu aceste notaţii,
−p
u1 = x1 + b1 + ω2 x3 − ω3 x2
3λ + 2µ
−p
u2 = x2 + b2 + ω3 x1 − ω1 x3
3λ + 2µ
−p
u3 = x3 + b3 + ω1 x2 − ω2 x1 ,
3λ + 2µ
sau, echivalent
−p
u= x + b + ω × x.
3λ + 2µ
Neglijând deplasarea rigidă infinitezimală (care nu modifică nici tensorul
deformaţiilor infinitezimale ε, nici tensorul tensiune σ) obţinem formula
anunţată pe componente ı̂n (4.3).
Sǎ introducem notaţia
3K = 3λ + 2µ (4.9)
deducem
1
e= [λ(trε)2 + 2µtr(ε2 )].
2ρ0
De aici rezultă imediat
µ
e≥ εij εij ,
ρ0
unde µ, ρ0 > 0, deci e este formă pătratică pozitiv definită.
Pornind de la acest rezultat bazat pe observaţii experimentale vom for-
mula o ipoteză pentru materiale liniar elastice, dar nu neapărat omogene
sau izotrope.
Considerând un material liniar elastic, al cărui comportament este mo-
delat prin legea constituitivă
Γ0 Γ1
0
−F x1 F
x3
L
Div σ = 0 in Ω (4.12)
σ = λ(trε)I 3 + 2µε in Ω (4.13)
1
ε = (∇u + ∇uT ) in Ω (4.14)
2
σν = 0 pe Γl (4.15)
(σν)1 = F, (σν)2 = 0, (σν)3 = 0 pe Γ1 (4.16)
(σν)1 = −F, (σν)2 = 0, (σν)3 = 0 pe Γ0 .(4.17)
Ecuaţia (4.12) reprezintă ecuaţia de echilibru ı̂n ipoteza că forţele vo-
lumice sunt neglijabile; relaţia (4.13) este legea de comportament pentru
materiale liniar elastice, omogene şi izotrope; ecuaţia vectorială (4.14) este
ecuaţia geometrică iar relaţiile (4.15)-(4.17) sunt condiţiile la limită.
Fie tensorul σ având urmǎtoarele componente,
Evident acest tensor verifică (4.12) şi (4.15)-(4.17). Utilizând (4.21), (4.13)
se scrie astfel:
F = λtrε + 2µε11 , (4.22)
0 = λtrε + 2µε22 , (4.23)
0 = λtrε + 2µε33 , (4.24)
ε23 = ε31 = ε12 = 0. (4.25)
Din (4.22)-(4.24) deducem
F = 3λtrε + 2µtrε,
adică
F
trε = . (4.26)
3λ + 2µ
Din (4.26) şi (4.22) obţinem
F( λ ) F (λ + µ)
ε11 = 1− = . (4.27)
2µ 3λ + 2µ µ(3λ + 2µ)
Utilizând (4.23) şi (4.24) avem
λF
ε22 = ε33 = − . (4.28)
2µ(3λ + 2µ)
Aşadar, tensorul deformaţiilor infinitezimale este de forma urmǎtoare
(λ+µ)
F 0 0
µ(3λ+2µ)
ε=
0 −λ
F 0 .
(4.29)
2µ(3λ+2µ)
−λ
0 0 2µ(3λ+2µ)
F
Notăm pe de o parte faptul că ε este ı̂n acest caz un tensor diagonal
şi prin urmare direcţiile principale vor fi cele ale axelor de coordonate. Pe
de altă parte, ε este ı̂n acest caz un tensor constant, şi astfel condiţiile de
compatibilitate Saint-Venant Voltera vor fi evident satisfacute.
Pentru a deduce componentele vectorului deplasare vom integra sistemul
următor de ecuaţii cu derivate parţiale
λ+µ
u1,1 = F
µ(3λ + 2µ)
u2,2 = u3,3 = −
λ
F
2µ(3λ + 2µ) (4.30)
u1,2 + u2,1 = 0
u1,3 + u3,1 = 0.
λ+µ
∆L = ε11 L = F L, (4.32)
µ(3λ + 2µ)
∆L λ+µ
= F = ε11 . (4.33)
L µ(3λ + 2µ)
Introducem notaţia
µ(3λ + 2µ)
E= (4.34)
λ+µ
unde E este modulul de rigiditate la alungire, numit modulul lui Young.
Pentru F dat, alungirea relativă
∆L F
= ε11 = (4.35)
L E
este cu atât mai mică cu cât E este mai mare. Modulul lui Young este un
coeficient de material care se măsoară ı̂n laborator pe maşina de tracţiune
şi care are dimensiunea unei forţe pe unitatea de suprafaţă (i.e., a unei
tensiuni sau a unei presiuni), N/m2 . Experimental s-a observat că
• E > 0,
λ
x2 − X2 = u2 (X, t) = − F x2 , (4.36)
2µ(3λ + 2µ)
λ
x3 − X3 = u3 (X, t) = − F x3 . (4.37)
2µ(3λ + 2µ)
Fie ν astfel ı̂ncât
ε22 = ε33 = −νε11 . (4.38)
Deducem cǎ
λ
ν= . (4.39)
2(λ + µ)
Constanta ν este un coeficient de material cunoscut sub numele de coefi-
cientul lui Poisson.
Dacă l este diametrul secţiunii transversale a grinzii ı̂nainte de deformaţie
iar l + ∆l este diametrul secţiunii transversale a grinzii după deformaţie,
putem scrie
∆l ∆L
= −ν , (4.40)
l L
de unde putem specifica semnificaţia fizică a coeficientului lui Poisson: este
un coeficient fără dimensiune iar experimental s-a dovedit cǎ
ν > 0. (4.41)
λ > 0, µ>0
E
3K = 3λ + 2µ = ,
1 − 2ν
νE
λ= ,
(1 − 2ν)(1 + ν)
E
µ=
2(1 + ν)
Legea lui Hooke inversată, poate fi scrisă cu ajutorul lui E şi ν astfel,
1+ν ν
ε= σ − (trε)I 3 ,
E E
sau pe componente
1+ν ν
εij = σij − σkk δij ∀i, j ∈ {1, 2, 3}.
E E
Modelare matematică prin E.D.P. Admiţând cǎ cilindrul este liniar elastic,
omogen şi izotrop, problema torsiunii se formuleazǎ astfel:
x3 Ω
ω L
O
x2
1111111
0000000
0000000
1111111
Γ0
x
1 0000000
1111111
0000000
1111111
σij,j = 0, ı̂n Ω
σij νj = 0, pe Γlat
∪
σ3j νj = 0, pe Γ0 Γ1
u1 = u2 = 0, pe Γ0
u1 = −αLx2 , pe Γ1
u2 = αLx1 , pe Γ1 .
∆φ = 0 ı̂n ω.
pentru i = 2,
σ21 ν1 + σ22 ν2 + σ23 ν3 = 0,
pentru i = 3,
σ31 ν1 + σ32 ν2 + σ33 ν3 = 0.
Deci,
∂φ ∂φ
µα(−x2 + )ν1 + µα(x1 + )ν2 = 0, pe ∂ω
∂x1 ∂x2
şi,
∂φ ∂φ
µα(x1 ν2 − x2 ν1 ) + µα( ν1 + ν2 ) = 0 pe ∂ω.
∂x1 ∂x2
Notǎm cǎ
∂φ ∂φ ∂φ
ν1 + ν2 = ∇φ · (ν1 , ν2 ) = .
∂x1 ∂x2 ∂ν
Astfel,
∂φ
= x2 ν1 − x1 ν2 , pe ∂ω.
∂ν
Deoarece pe Γ0 avem ν = (0, 0, −1), atunci
σ31 ν1 + σ32 ν2 + σ33 ν3 = 0
echivalent cu 0 = 0.
De asemenea, pe Γ1 avem ν = (0, 0, 1). Atunci,
σ31 ν1 + σ32 ν2 + σ33 ν3 = 0
echivalent cu 0 = 0.
Prin urmare, funcţia φ este soluţie a problemei urmǎtoare.
În cele ce urmeazǎ suntem interesaţi sǎ determinǎm zona primelor puncte
ale cilindrului ı̂n care materialul ı̂nceteazǎ sǎ mai fie elastic. Acest studiu
necesitǎ câteva preliminarii.
F1 = σ I n1 , F2 = σ II n2 , F3 = σIII n3 .
şi de aici
şi
şi
n21 (σI − σII )(σI − σIII ) = |F T |2 + FN2 − (σII + σIII )FN + σII σIII .
şi
Aşadar,
|F T |2 + (FN − σI )2
n23 = .
(σIII − σI )2
Prin urmare, ı̂n acest caz Y 2 + (X − σI )2 ≥ 0, adicǎ (X, Y ) aparţine
σIII − σI
pǎrţii pozitive a discului centrat ı̂n ( , 0). Deducem imediat cǎ Y
2
σIII − σI
are valoare maximǎ pentru X = .
2
Cazul 3. σI = σII = σIII În acest caz avem σI2 (n21 +n22 +n23 ) = FN2 +|F T |2
şi σI (n21 + n22 + n23 ) = FN , astfel cǎ σI2 = FN2 + |F T |2 şi σI2 = FN2 . Din ultimele
două relaţii rezultă că |F T | = 0. Deci, X = σI şi Y = 0. Valoarea maximǎ
σIII − σI
a lui Y este 0 = .
2
∂σ13 ∂σ23
+ = 0 ı̂n ω.
∂x1 ∂x2
Deci,
∂σ13 ∂σ23
=− ı̂n ω.
∂x1 ∂x2
Rezultă că există θ = θ(x1 , x2 ) astfel ı̂ncât
∂θ
σ13 = ,
∂x2
şi
∂θ
σ23 = − .
∂x1
Aşadar,
∂φ ∂θ
µα(−x2 + )=
∂x1 ∂x2
şi
∂φ ∂θ
µα(x1 + )=− .
∂x2 ∂x1
Deducem cǎ,
∂ 2θ ∂ 2θ ∂ 2φ ∂ 2φ
+ = −µα + µα − µα − µα .
∂x22 ∂x21 ∂x1 ∂x2 ∂x2 ∂x1
Deci, pentru φ funcţie suficient de regulatǎ,
∆θ = −2µα, ı̂n ω.
Pe de altǎ parte,
σ31 ν1 + σ32 ν2 = 0, pe ∂ω
sau, echivalent,
∂θ ∂θ
ν1 − ν2 = 0, pe ∂ω.
∂x2 ∂x1
Fie τ = (τ1 , τ2 ) astfel ı̂ncât
τ1 = −ν2 şi τ2 = ν1 .
Atunci, pe ∂ω avem
∂θ ∂θ
τ1 + τ2 = 0,
∂x1 ∂x2
sau echivalent,
∂θ
=0 pe ∂ω.
∂τ
Deducem cǎ ∇θ = 0 pe ∂ω şi prin urmare θ este constant pe ∂ω. Alegem
θ=0 pe ∂ω
Problema 4.18 are soluţie unicǎ. Vom vedea cǎ forţa de forfecare maxi-
malǎ
νIII − νI
|F T |max =
2
poate fi exprimatǎ prin intermediul soluţiei Problemei 4.18.
Sǎ evaluǎm tensiunile normale principale νI şi νIII .
√ √
νI = − ν13 + ν23 ; νIII = ν13
2 2 2
+ ν23 2
soluţiilor slabe
µ∆u(x, t) + f0 = 0 in Ω (5.1)
u=0 pe Γ1 (5.2)
∂u
µ = f2 pe Γ2 . (5.3)
∂ν
93
Prin soluţie tare a Problemei 5.19, ı̂nţelegem o funcţie u : Ω̄ → R sufi-
cient de regulatǎ ( de exemplu de clasǎ C 2 (Ω) ∩ C 1 (Ω̄)) care verificǎ Pro-
blema 5.19.
Dacǎ datele f0 şi f2 au expresii complicate, este uneori dificil, alteori
chiar imposibil sǎ determinǎm explicit soluţia tare. De aceea este util sǎ
definim pentru Problema 5.19 noţiunea de soluţie slabǎ, interesându-ne apoi
de o bunǎ aproximare a acesteia.
Admitem ı̂n aceastǎ secţiune urmǎtoarea ipotezǎ asupra datelor f0 şi f2 ,
obţinem
∫ ∫ ∫
µ∇u · ∇v dx = f0 v dx + f2 γv dx ∀v ∈ V.
Ω Ω Γ2
|ϕ(v)| ≤ M ∥v∥V ∀v ∈ V.
Într-adevǎr,
|ϕ(v)| ≤ ∥f0 ∥L2 (Ω) ∥v∥L2 (Ω) + ∥f2 ∥L2 (Γ2 ) ∥γv∥L2 (Γ2 )
≤ ∥f0 ∥L2 (Ω) ∥v∥H 1 (Ω) + ∥f2 ∥L2 (Γ2 ) ∥γv∥L2 (Γ) .
Cum γ este operator liniar şi continuu, existǎ c0 > 0 astfel ı̂ncât
Teorema 5.22. Problema 5.20 are soluţie unicǎ. În plus, existǎ C > 0
astfel ı̂ncât
∥u∥V ≤ C∥f ∥V ∀v ∈ V (5.6)
şi
∥u1 − u2 ∥V ≤ C∥f 1 − f 2 ∥V (5.7)
unde u1 , u2 ∈ V sunt soluţiile corespunzǎtoare datelor f 1 , f 2 ∈ V.
µ∥u∥2V ≤ ∥f ∥V ∥u∥V .
a(u1 , v) = (f 1 , v)V ∀v ∈ V,
a(u2 , v) = (f 2 , v)V ∀v ∈ V.
Problema 5.23 are soluţie unicǎ, aceasta rezultând tot pe baza Teoremei
Lax-Milgram 1.4. Soluţia Problemei 5.23 aproximeazǎ soluţia Problemei
5.20.
Ne propunem ı̂n cele ce urmeazǎ sǎ aproximǎm soluţia slabǎ a Problemei
5.19 ı̂n urmǎtorul caz particular. Fie Ω = (1, 2) × (0, 1) şi ∂Ω = Γ = Γ̄1 ∪ Γ̄2 ,
Γ1 ∩ Γ2 = ∅, unde
şi µ = 1.
Notǎm cǎ f0 ∈ L2 (Ω) şi f2 ∈ L2 (Γ2 ). Pentru acest exemplu se poate
verifica prin calcul direct cǎ funcţia
u : Ω̄ → R u(x, y) = (x − 2)2 y 2
este soluţie exactǎ. Trasarea graficului soluţiei exacte se face ı̂n Matlab
astfel:
x=1:0.09:2;
y=0:0.09:1;
[X,Y]=meshgrid(x,y);
U1=Y.^2;
U2=(X-2).^2;
U=U1.*U2;
surf(X,Y,U).
Ne propunem sǎ trasǎm graficul soluţiei exacte şi sa-l vizualizǎm ı̂ntr-o
fereastrǎ paralelǎ cu fereastra ce va prezenta graficul soluţiei slabe aproxi-
mative. Pentru a aproxima soluţia slabǎ vom utiliza metoda elementului
finit, iar implementarea se va realiza ı̂n Matlab. Pentru aceasta, discre-
tizǎm domeniul utilizând 32 elemente finite (elemente triunghiulare cu trei
noduri), ca ı̂n Figura 5.1. Pentru detalii privind triangulaţia unui domeniu,
a se consulta de exemplu [26]. Numǎrul total de noduri este 25. Matlab-ul
va citi datele problemei ı̂n format ASCII prin fişiere cu extensia .dat. În
Secţiunea 6.2 sunt prezentate tablourile de date utilizate: coordinates.dat,
elementes.dat, dirichlet.dat şi neumann.dat.
Calculul soluţiei aproximative se reduce la rezolvarea urmǎtorului sistem
liniar,
Au = b,
x2
D(1,1) C(2,1)
21 22 23 24 25
32 31 30 29
25 26 27 28
20 19 18 17 16
24 23 22 21
17 18 19 20
11 12 13 14 15
16 15 14 13
9 10 11 12
10 9 8 7 6
8 7 6 5
1 2 3 4
1 2 3 4 5
O x1
A(1,0) B(2,0)
unde ∫
A = (Aij ); Aij = ∇ηi · ∇ηj dx i, j ∈ 1, 25
Ω
şi ∫ ∫
b = (bi ); bi = f0 ηi dx + f2 ηi ds i ∈ 1, 25.
Ω Γ2
Deoarece discretizarea s-a fǎcut prin intermediul a 25 de noduri, spaţiul
Vh are dimensiunea 25. Drept bazǎ considerǎm mulţimea elementelor ηj ,
j ∈ 1, 25, de forma urmǎtoare
1
ηj (x, y) = [xk ym − xm yk + (yk − ym )x + (xm − xk )y]
2|T |
pentru oricare (x, y) ∈ T, unde T este un triunghi de vârfuri (xj , yj ), (xk , yk )
şi (xm , ym ) iar |T | este aria triunghiului. Notǎm cǎ ηj (xj , yj ) = 1 ı̂n timp
ce ηj (xk , yk ) = 0 şi ηj (xm , ym ) = 0.
Fie T un triunghi arbitrar din triangulaţia domeniului Ω. Definim ma-
tricea M de componente
∫
Mmn = ∇ηm · ∇ηn dx m, n ∈ 1, 3.
T
solutia aproximativa solutia exacta
1 1
0.8 0.8
0.6 0.6
axa 0z
axa 0z
0.4 0.4
0.2 0.2
0 0
1 1
2 2
0.5 0.5
1.5 1.5
axa 0y 0 1 axa 0x axa 0y 0 1 axa 0x
for j = 1:size(elementes,1)
A(elementes(j,:),elementes(j,:)) = ...
A(elementes(j,:),elementes(j,:))...
+ melementala(coordinates(elementes(j,:),:));
end
Calculul forţelor volumice elementale (vectori de 3 componente) se face
astfel,
∫ ∫
f0 ηm ds ≈ f0 (xM , yM )ηm (xM , yM ) ds = f0 (xM , yM )ηm (xM , yM )|T |
T T
for j=1:size(elementes,1)
b(elementes(j,:))=b(elementes(j,:)) + ...
det([1 1 1 ; coordinates(elementes(j,:),:)’])*...
f_0(sum(coordinates(elementes(j,:),:))/3)/6;
end
for j = 1 : size(neumann,1)
b(neumann(j,:)) = b(neumann(j,:)) + ...
norm(coordinates(neumann(j,1),:)-...
coordinates(neumann(j,2),:))*...
f_2(sum(coordinates(neumann(j,:),:))/2)/2;
end
Potrivit condiţiei Dirichlet, deja ştim valoarea funcţiei u ı̂n cele 9 no-
duri de pe Γ1 . Celelalte 16 noduri le vom introduce ı̂ntr-un vector numit
solutia aproximativa pentru f,f/100,f/1000
0.8
0.7
1
0.8 0.6
0.6 0.5
0.4 0.4
0.2
0.3
0
1 0.2
2
0.1
0.5 1.5
0 1
u = sparse(size(coordinates,1),1);
u(unique(dirichlet))= ...
u_d(coordinates(unique(dirichlet),:));
b = b-A*u;
u(FreeNodes) = A(FreeNodes,FreeNodes)\b(FreeNodes)
Codul matlab complet care are drept rezultat trasarea ı̂n ferestre paralele
a graficului soluţiei exacte şi a graficului soluţiei aproximative poate fi gǎsit
ı̂n Anexǎ, Secţiunea 6.1.
Putem compara graficul soluţiei exacte cu graficul soluţiei aproximative,
testând astfel eficienţa algoritmului propus; a se vedea Figura 5.2.
Din (5.6) deducem cǎ dacǎ f = 0V atunci soluţia Problemei 5.20 este
soluţia nulǎ. Mai mult, din (5.7) deducem cǎ dacǎ f se diminueazǎ(ı̂n
normǎ) atunci şi deplasarea se diminueazǎ. Testǎm numeric ı̂n cele ce ur-
meazǎ aceastǎ ultimǎ afirmaţie.
În Figura 5.3 reprezentǎm ı̂n acelaşi sistem de axe soluţiile aproximative
corespunzǎtoare datelor:
• f0 şi f2 ;
Teorema 5.27. Admitem (5.12). Atunci, Problema 5.25 are soluţie unicǎ.
În plus, existǎ C > 0 astfel ı̂ncât
şi
∥u1 − u2 ∥V ≤ C∥f 1 − f 2 ∥V (5.17)
∥Cε(u)∥2H ≤ C∥ε(u)∥2H ,
folosind definiţia produsului scalar pe V, a se vedea (1.15), deducem cǎ
forma a verificǎ (1.18) pentru oricare u, v ∈ V. Sǎ evaluǎm acum a(u, u)
pentru u ∈ V.
a(u, u) ≥ 2µ∥ε(u)∥2H
= 2µ∥u∥2V .
Prin urmare, forma biliniarǎ a verificǎ şi (1.19). Pentru a demonstra existenţa
şi unicitatea soluţiei Problemei 5.25 aplicǎm Teorema 1.4 plasându-ne ı̂n
spaţiul X = V.
Considerǎm ı̂n (5.15) v = u astfel cǎ
a(u, u) = (f , u)V .
a(u1 , v) = (f 1 , v)V ∀v ∈ V,
a(u2 , v) = (f 2 , v)V ∀v ∈ V.
2.5
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5
−3
x 10
4
4
3.5
3.5
3
3
2.5
2.5
2
2
1.5
1.5
1
1
0.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5
3
3
2.5
2.5
2
2
1.5
1.5
1
1
0.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5
a(uh , v h )V = (f , v h )V ∀uh ∈ Vh .
Ax = b,
unde
∫
A = (Ai,j ); Akl = ε(η k ) · Cε(η l )dx k, l ∈ 1, 2N (5.18)
Ω
şi ∫ ∫
b = (bk ); bk = f 2 · η k dx + g · η k ds k ∈ 1, 2N . (5.19)
Ω ΓN
Sǎ presupunem cǎ domeniul Ω are frontierǎ poligonalǎ, astfel cǎ
Ω̄ = ∪T ∈T T
unde T desemneazǎ o triangulaţie iar T un element finit al triangulaţiei.
Vom considera T ca fiind un triunghi cu trei noduri sau un pǎtrat.
Integralele din (5.18) şi (5.19) pot fi calculate pentru fiecare j, k ∈
1, ..., 2N astfel:
∑∫
Ajk = ε(η j ) · Cε(η k )dx j, k ∈ 1, 2N
T ∈T T
∑∫ ∑ ∫
şi
bj = f 2 · η j dx + g · η j ds j ∈ 1, 2N .
T ∈T T E⊂ΓN E
function M=melementala3(vertices,lambda,mu)
PhiGrad=[1,1,1;vertices’]\[zeros(1,2);eye(2)];
R=zeros(3,6);
R([1,3],[1,3,5])=PhiGrad’;
R([3,2],[2,4,6])=PhiGrad’;
C=mu*[2,0,0;0,2,0;0,0,1] +lambda*[1,1,0;1,1,0;0,0,0];
M=det([1,1,1;vertices’])/2*R’*C*R;
for j=1:size(elements3,1)
I=2*elements3(j,[1,1,2,2,3,3]) -[1,0,1,0,1,0];
A(I,I)=A(I,I)+...
melementala3(coordinates(elements3(j,:),:),lambda,mu);
end
for j=1:size(elements4,1)
I=2*elements4(j,[1,1,2,2,3,3,4,4])-[1,0,1,0,1,0,1,0];
A(I,I)=A(I,I)+...
melementala4(coordinates(elements4(j,:),:),lambda,mu);
end
5.3 Probleme 3D
În aceastǎ secţiune este pusǎ ı̂n discuţie rezolvarea ı̂n sens slab a problemelor
ı̂n deplasǎri-tracţiuni, pentru materiale liniar elastice, omogene şi izotrope,
admiţand cǎ d = 3.
Div σ + f 0 = 0 ı̂n Ω,
σ = Cε(u) ı̂n Ω,
u = w pe Γ1 ,
σ n = f2 pe Γ2 .
Admitem ı̂n cele ce urmeazǎ cǎ densitatea forţelor volumice şi densitatea
tracţiunilor verificǎ ipoteza
a(u, v) = (f , v)V ∀v ∈ V,
Teorema 5.32. Admitem (5.21). Atunci, Problema 5.30 are soluţie unicǎ.
În plus, existǎ C > 0 astfel ı̂ncât
şi
∥u1 − u2 ∥V ≤ C∥f 1 − f 2 ∥V (5.23)
a(uh , v h )V = (f , v h )V ∀uh ∈ Vh .
40
20
z
0
20
0
−20 60
−40 40
−60 20
−80
y 0
−100 x
Ax = b,
unde ∫
A = (Ai,j ); Akl = ε(η k ) · Cε(η l )dx k, l ∈ 1, 3N
Ω
şi ∫ ∫
b = (bk ); bk = f 2 · η k dx + g · η k ds k ∈ 1, 3N .
Ω ΓN
45
40
40 35
20 30
z
25
0
20 20
0
−20 60 15
−40 40
10
−60 20
−80 0 5
y x
−100
gǎuri centrate ı̂n punctul de coordonate (20, −77, 11.5) este supusǎ unei
condiţii Dirichlet neomogene u_d=(0,0,0.1). Restul frontierei este liberǎ
de tracţiuni.
În Figura 5.7 este prezentatǎ meşa nedeformatǎ. În Figura 5.8 este pre-
zentatǎ meşa deformatǎ pentru 6512 grade de libertate iar deplasarea este
amplificatǎ de 100 de ori. Prin intermediul codului culorilor este prezen-
tatǎ mǎrimea energiei elastice. Pentru discretizarea domeniului s-au folosit
2172 noduri şi 8257 elemente finite (tetraedre). Codul matlab corespunzǎtor
acestui exemplu este prezentat in Secţiunea 6.1. El a fost realizat de J. Al-
berty, C. Carstensen, S. A. Funken and R. Klose şi a fost publicat ı̂n [3].
Dificultatea principalǎ ı̂n rezolvarea problemelor 3D constǎ ı̂n realizarea
geometriei domeniilor.
Pentru detalii privind implementarea ı̂n Matlab a problemelor elastos-
tatice recomandǎm lucrǎrile [2, 3, 4] şi referinţele acestora.
Capitolul 6
Anexǎ
117
for j = 1:size(elementes,1)
A(elementes(j,:),elementes(j,:)) =
A(elementes(j,:),elementes(j,:)) ...
+ melementala(coordinates(elementes(j,:),:));
end
Calculul fortelor volumice
for j=1:size(elementes,1)
b(elementes(j,:))=b(elementes(j,:)) + ...
det([1 1 1 ; coordinates(elementes(j,:),:)’])*...
f(sum(coordinates(elementes(j,:),:))/3)/6;
end
Calculul tractiunilor
for j = 1 : size(neumann,1)
b(neumann(j,:)) = b(neumann(j,:)) + ...
norm(coordinates(neumann(j,1),:)-...
coordinates(neumann(j,2),:))*...
g(sum(coordinates(neumann(j,:),:))/2)/2;
end
Conditiile Dirichlet
u = sparse(size(coordinates,1),1);
u(unique(dirichlet))=...
u_d(coordinates(unique(dirichlet),:));
b = b-A*u;
Calculul solutiei aproximative
u(FreeNodes) = A(FreeNodes,FreeNodes)\b(FreeNodes)
Reprezentarea grafica a solutiei aproximative
subplot(1,2,1)
show(elementes,coordinates,full(u));
title(’solutia aproximativa’)
xlabel(’axa 0x’)
ylabel(’axa 0y’)
zlabel(’axa 0z’)
Reprezentarea grafica a solutiei exacte
x=1:0.09:2;
y=0:0.09:1;
[X,Y]=meshgrid(x,y);
U1=Y.^2;
U2=(X-2).^2;
U=U1.*U2;
subplot(1,2,2)
surf(X,Y,U)
xlabel(’axa 0x’)
ylabel(’axa 0y’)
zlabel(’axa 0z’)
title(’solutia exacta’)
f_0.m
function VolumeForce = f_0(v);
VolumeForce=sparse(size(v,1),1);
x=v(1); y=v(2);
VolumeForce=VolumeForce-2*y^2-2*(x-2)^2;
f_2.m
function Stress = f_2(v);
Stress=sparse(size(v,1),1); x=v(1);
y=v(2); if x==1
Stress=2*y^2;
else
Stress=2*(x-2)^2;
end
show.m
function show(elementes,coordinates,u)
trisurf(elementes,coordinates(:,1),coordinates(:,2),...
u’,’facecolor’,’interp’)
elementala.m
function M = melementala(vertices)
d=size(vertices,2);
G=[ones(1,d+1);vertices’]\[zeros(1,d);eye(d)];
M =det([ones(1,d+1);vertices’])*G*G’/prod(1:d);
end
u_d.m
function DirichletBoundaryValue = u_d(x)
DirichletBoundaryValue = zeros(size(x,1),1);
f.m
function volforce = f(x);
volforce = zeros(size(x,1),2);
g.m
function sforce = g(x,n)
sforce = zeros(size(x,1),2); sforce(find(n(:,2)==1),2) = 1;
show.m
function show(elements3,elements4,...
coordinates,AvS,u,lambda,mu)
for i=1:size(coordinates,1)
AvC(i)=(mu/(24*(mu+lambda)^2)+1/(8*mu))*(AvS(i,1)+...
AvS(i,4))^2+1/(2*mu)*(AvS(2)^2-AvS(1)*AvS(4));
end
factor=20;
colormap(1-gray)
trisurf(elements3,factor*u(1:2:size(u,1))+...
coordinates(:,1),...
factor*u(2:2:size(u,1))+coordinates(:,2), ...
zeros(size(coordinates,1),1), AvC, ’facecolor’,’interp’);
hold on
trisurf(elements4,factor*u(1:2:size(u,1))+...
coordinates(:,1), ...
factor*u(2:2:size(u,1))+coordinates(:,2), ...
zeros(size(coordinates,1),1), AvC,’facecolor’,’interp’);
view(0,90)
hold off
colorbar(’vert’)
melementala3.m
function M=melementala3(vertices,lambda,mu)
PhiGrad = [1,1,1;vertices’]\[zeros(1,2);eye(2)];
R = zeros(3,6);
R([1,3],[1,3,5]) = PhiGrad’;
R([3,2],[2,4,6]) = PhiGrad’;
C = mu*[2,0,0;0,2,0;0,0,1] +lambda*[1,1,0;1,1,0;0,0,0];
M = det([1,1,1;vertices’])/2*R’*C*R;
melementala4
function M= melementala4(vertices,lambda,mu)
R_11 = [2 -2 -1 1; -2 2 1 -1; -1 1 2 -2; 1 -1 -2 2]/6;
R_12 = [1 1 -1 -1; -1 -1 1 1; -1 -1 1 1; 1 1 -1-1]/4;
R_22 = [2 1 -1 -2; 1 2 -2 -1; -1 -2 2 1; -2 -1 1 2]/6;
F = inv([vertices(2,:)-vertices(1,:);
vertices(4,:)-vertices(1,:)]);
L = [lambda+2*mu,lambda,mu];
M= zeros(8,8);
E = F’*[L(1),0;0,L(3)]*F;
M(1:2:8,1:2:8) =E(1,1)*R_11 +...
E(1,2)*R_12 +E(2,1)*R_12’ +E(2,2)*R_22;
E =F’*[L(3),0;0,L(1)]*F;
M(2:2:8,2:2:8) = E(1,1)*R_11 +...
E(1,2)*R_12 +E(2,1)*R_12’ +E(2,2)*R_22;
E = F’*[0,L(3);L(2),0]*F;
M(2:2:8,1:2:8) = E(1,1)*R_11 +E(1,2)*R_12 +...
E(2,1)*R_12’ +E(2,2)*R_22;
M(1:2:8,2:2:8) = M(2:2:8,1:2:8)’;
M = M/det(F);
u_d.m
function [W,M] = u_d(x)
M = zeros(2*size(x,1),2);
W = zeros(2*size(x,1),1);
temp = find(x(:,1)>0 & x(:,2)==0);
M(2*temp-1,2) = 1;
temp = find(x(:,2)>0 & x(:,1)==0);
M(2*temp-1,1) = 1;
aposteriori.m
function estimate=...
aposteriori(coordinates,elements3,elements4, ...
AvE,Eps3,Eps4,AvS,Sigma3,Sigma4,u,lambda,mu);
eta3 = zeros(size(elements3,1),1);
eta4 = zeros(size(elements4,1),1);
e3 = zeros(size(elements3,1),1);
e4 = zeros(size(elements4,1),1); for j=1:size(elements3,1)
Area3=det([1,1,1;coordinates(elements3(j,:),:)’])/2;
for i=1:4
eta3(j) = eta3(j) + Area3 * (Sigma3(j,i)*Eps3(j,i) ...
+AvS(elements3(j,:),i)’*[2,1,1;1,2,1;1,1,2]*...
AvE(elements3(j,:),i)/12 ...
- AvS(elements3(j,:),i)’*[1;1;1]*Eps3(j,i)/3 ...
- AvE(elements3(j,:),i)’*[1;1;1]*Sigma3(j,i)/3);
e3(j) = e3(j) + Area3 * ...
AvS(elements3(j,:),i)’*[2,1,1;1,2,1;1,1,2]*...
AvE(elements3(j,:),i)/12;
end
end
for j=1:size(elements4,1)
Area4=det([1,1,1;coordinates(elements4(j,1:3),:)’]);
for i=1:4
eta4(j) = eta4(j) + Area4 * (Sigma4(j,i)*Eps4(j,i) ...
+AvS(elements4(j,:),i)’*[4,2,1,2;2,4,2,1;1,2,4,2;2,1,2,4]*...
AvE(elements4(j,:),i)/36 ...
- AvS(elements4(j,:),i)’*[1;1;1;1]*Eps4(j,i)/4 ...
- AvE(elements4(j,:),i)’*[1;1;1;1]*Sigma4(j,i)/4);
e4(j) = e4(j) + Area4 * ...
AvS(elements4(j,:),i)’*...
[4,2,1,2;2,4,2,1;1,2,4,2;2,1,2,4]...
AvE(elements4(j,:),i)/36;
end
end
estimate = sqrt(sum(eta3)+sum(eta4))...
/sqrt(sum(e3)+sum(e4));
avmatix.m
function [AvE,Eps3,Eps4,AvS,Sigma3,Sigma4] = ...
avmatrix(coordinates,elements3,elements4,u,...
lambda,mu);
Eps3 = zeros(size(elements3,1),4);
Sigma3 = zeros(size(elements3,1),4);
Eps4 = zeros(size(elements4,1),4);
Sigma4 = zeros(size(elements4,1),4);
AreaOmega = zeros(size(coordinates,1),1);
AvS = zeros(size(coordinates,1),4);
AvE = zeros(size(coordinates,1),4);
for j = 1:size(elements3,1)
area3 = det([1,1,1;coordinates(elements3(j,:),:)’])/2;
AreaOmega(elements3(j,:))=...
AreaOmega(elements3(j,:))+area3;
PhiGrad=[1,1,1;coordinates(elements3(j,:),:)’]\...
[zeros(1,2);eye(2)];
U_Grad =u([1;1]*2*elements3(j,:)-[1;0]*...
[1,1,1])*PhiGrad;
Eps3(j,:) = reshape((U_Grad+U_Grad’)/2,1,4);
Sigma3(j,:) = reshape(lambda*trace(U_Grad)*...
eye(2)+2*mu*(U_Grad+U_Grad’)/2,1,4);
AvE(elements3(j,:),:) = AvE(elements3(j,:),:)...
+area3*[1;1;1]*Eps3(j,:);
AvS(elements3(j,:),:) = AvS(elements3(j,:),:)...
+area3*[1;1;1]*Sigma3(j,:);
end;
for j = 1:size(elements4,1)
area4 = det([1,1,1;coordinates(elements4(j,1:3),:)’]);
AreaOmega(elements4(j,:),:)=...
AreaOmega(elements4(j,:))+area4;
Vertices = coordinates(elements4(j,:),:);
U_Grad=inv([Vertices(2,:)...
-Vertices(1,:);Vertices(4,:)-...
Vertices(1,:)])*[-1,1,1,-1;-1,-1,1,1]*...
[u(2*elements4(j,:)-1),u(2*elements4(j,:))]/2;
Eps4(j,:) = reshape((U_Grad+U_Grad’)/2,1,4);
Sigma4(j,:) = reshape(lambda*...
trace(U_Grad)*eye(2)+2*mu*(U_Grad+U_Grad’)/2,1,4);
AvE(elements4(j,:),:) = AvE(elements4(j,:),:)...
+area4*[1;1;1;1]*Eps4(j,:);
AvS(elements4(j,:),:) = AvS(elements4(j,:),:)...
+area4*[1;1;1;1]*Sigma4(j,:);
end
AvE = AvE./(AreaOmega*[1,1,1,1]);
AvS =AvS./(AreaOmega*[1,1,1,1]);
Variabilele Sigma3 şi Eps3 notezǎ tensorul tensiune şi tensorul deformaţie
pentru elemente finite triunghiulare. Sigma4 şi Eps4 notezǎ tensorul ten-
siune şi tensorul deformaţie pentru elemente finite quadrilaterale. Variabi-
lele AvS şi AvE sunt matrici cu 4 coloane, având numǎrul liniilor egal cu
numǎrul nodurilor din reţea. Componentele fiecǎrei linii noteazǎ tensorul
tensiune medie respectiv, tensorul deformaţie medie, pentru nodul notat cu
numǎrul liniei curente. Discretizarea s-a fǎcut folosind 561 noduri şi 640
elemente finite (256 elemente finite cu trei noduri şi 384 elemente finite cu
patru noduri). Pentru mai multe detalii a se consulta [3].
f_0.m
function volforce = f_0(x)
volforce=zeros(size(x,1),3);
f_2.m
function sforce = f_2(x,n)
sforce=zeros(size(x,1),3);
show.m
function show(elements,dirichlet,neumann,...
coordinates,u,lambda,mu)
E=zeros(4*size(elements,1),3);
C=zeros(size(elements,1),1);
for j=1:size(elements,1)
PhiGrad=[1,1,1,1;coordinates(elements(j,:),:)’]\...
[zeros(1,3);eye(3)];
U_Grad=u([1;1;1]*3*elements(j,:)-...
[2;1;0]*[1,1,1,1])*PhiGrad;
SIGMA = lambda * trace(U_Grad)*eye(3)+...
mu*(U_Grad +U_Grad’);
C(j) = sqrt(sum(eig(SIGMA).^2));
end
Area = zeros(size(elements,1),1);
AreaOmega = zeros(max(max(elements)),1);
AvC = zeros(max(max(elements)),1);
for j=1:size(elements,1)
Area = det([1,1,1,1;coordinates(elements(j,:),:)’])/6;
AreaOmega(elements(j,:))=...
AreaOmega(elements(j,:))+Area;
AvC(elements(j,:)) =...
AvC(elements(j,:))+Area*[1;1;1;1]*C(j);
end
AvC = AvC./AreaOmega;
E=[dirichlet;neumann];
factor=100.0;
colormap(1-gray);
trisurf(E,factor*u(1:3:size(u,1))+coordinates(:,1), ...
factor*u(2:3:size(u,1))+coordinates(:,2), ...
factor*u(3:3:size(u,1))+coordinates(:,3),AvC,...
’facecolor’,’interp’);
view(-50,35)
axis equal; axis([-10 70 -100 20 0 40])
xlabel(’x’);
ylabel(’y’);
zlabel(’z’);
stima.m
function stima = stima(vertices,lambda,mu)
PhiGrad = [1,1,1,1;vertices’]\[zeros(1,3);eye(3)];
R = zeros(6,12);
R([1,4,5],1:3:10) = PhiGrad’;
R([4,2,6],2:3:11) = PhiGrad’;
R([5,6,3],3:3:12) = PhiGrad’;
C([1:3],[1:3]) = lambda*ones(3,3)+2*mu*eye(3);
C([4:6],[4:6]) = mu*eye(3);
stima = det([1,1,1,1;vertices’])/6*R’*C*R;
u_d.m
function [W,M] = u_d(x)
M = zeros(3*size(x,1),3);
W = zeros(3*size(x,1),1);
M(1:3:end,1) = 1;
M(2:3:end,2) = 1;
M(3:3:end,3) = 1;
W(3*find(x(:,2)<-50)) = 0.1;
133
matrice elementalǎ, 101 semnificaţia fizicǎ a tensorului dila-
mediu continuu, 15 tare, 20
mediu incompresibil, 27 simbolul lui Ricci, 31
mediu izotrop, 54 solid rigid, 20
mediu neomogen, 54 soluţie slabǎ, 113
mediu omogen, 54 soluţie tare, 93
mişcări izocore, 27 soluţii slabe pentru probleme 3D, 113
modelul antiplan, 65 soluţii slabe pentru probleme anti-
modulul lui Young, 80 plane, 96
moment cinetic, 38 soluţii slabe pentru probleme plane,
106
operaţii cu tensori, 2 soluţii tari pentru probleme 3D, 112
operator urmǎ Sobolev, 9 soluţii tari pentru probleme antiplane,
94
primul tensor Piola - Kirchhoff, 45 soluţii tari pentru probleme plane, 105
Principiul conservării masei ı̂n coor-
donate spaţiale, 35 tensiuni plane, 64
Principiul lui Cauchy, 35 tensor cartezian de ordinul doi, 1
Principiul variaţiei impulsului, 37 tensor de ordinul patru, 54
Principiul variaţiei momentului cine- tensor deformaţie, 18
tic, 38 tensor deviator, 6
procese cvasistatice, 48 tensor sferic, 5
procese dinamice, 48 tensordilatare, 18
procese statice, 48 tensori particulari, 2
produsul scalar a doi tensori, 3 tensorul deformaţiilor plane, 63
Teoremǎ Sobolev, 7
relaxarea, 51 Teorema Cauchy, 39
Teorema Lax-Milgram, 11
semnificaţia fizicǎ a tensorului ε, 25
Teorema lui Rellich, 7
semnificaţia geometrică pentru Div u, tracţiunea simplǎ, 76
28 tracţiuni elementale, 102
semnificaţia fizicǎ a tensorului defor-
maţie, 20 Variatia lungimilor, 21
variatia unghiurilor, 23
vector deplasare, 20
vectorul tensiune Cauchy, 36
Bibliografie
[1] R.A. Adams, Sobolev Spaces, Academic Press, New York, 1975.
137
[9] I. Doghri, Mechanics of Deformable Solids, Springer, Berlin, 2000.
[17] T.J.R. Hughes, The finit element method, Prentice Hall, 1987.
[19] A.M. Khludnev and J. Sokolowski, Modelling and Control in Solid Me-
chanics, Birkhäuser-Verlag, Basel, 1997.
[20] T.A. Laursen, Computational Contact and Impact Mechanics, Springer,
Berlin, 2002.
[21] D. Lazăr, Calcul tensorial ı̂n Matematici Clasice şi Moderne, Ed teh-
nică, 1979, Bucuresti, Vol II.
[28] M. E. Gurtin, The linear theory of elasticity, Handbuch der Phys. VI,
a/2, Springer, 1972.
[38] M. Shillor, M. Sofonea and J.J. Telega, Models and Analysis of Qua-
sistatic Contact, Lecture Notes in Physics 655, Springer, Berlin, 2004.