Professional Documents
Culture Documents
IMK Sarajevo
Sadr
zaj
1 Uvod
5
1.1 Osnovna pravila notacija . . . . . . . . . . . . . . . . . . . . . 5
1.2 Matematske osnove metode konacnih elemenata . . . . . . . . 6
1.2.1 Egzaktno rjesenje problema aksijalno opterecenog stapa 6
1.2.2 Rjesenje problema aksijalno opterecenog stapa koristenjem
Galerkinove metode . . . . . . . . . . . . . . . . . . . . 8
1.2.3 Rayleigh-Ritzova metoda . . . . . . . . . . . . . . . . . 13
1.2.4 Galerkin vs. Rayleigh-Ritz . . . . . . . . . . . . . . . . 16
1.2.5 Dopustivo pretpostavljeno rjesenje . . . . . . . . . . . 16
1.2.6 Konvergencija rjesenja - kompletnost interpolacije . . . 17
1.3 Pretpostavljeno rjesenje u formi konacnih elemenata . . . . . . 17
1.3.1 Linearne interpolacione funkcije za probleme drugog reda 18
1.3.2 Lagrangeova interpolacija . . . . . . . . . . . . . . . . 19
1.3.3 Galerkinove tezinske funkcije u metodi konacnih elemenata . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.4 Hermiteova interpolacija za probleme cetvrtog reda . . 20
1.4 Problem aksijalno napregnutog stapa i metoda konacnih elemenata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.4.1 Linearno rjesenje . . . . . . . . . . . . . . . . . . . . . 21
1.4.2 Galerkinova metoda . . . . . . . . . . . . . . . . . . . 22
1.4.3 Rayleigh-Ritzova metoda . . . . . . . . . . . . . . . . . 23
1.5 Grede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.5.1 Galerkinova metoda . . . . . . . . . . . . . . . . . . . 24
1.5.2 Rayleigh - Ritzova metoda . . . . . . . . . . . . . . . . 26
1.5.3 Metoda konacnih elemenata . . . . . . . . . . . . . . . 28
1.5.4 Kako dobiti tacan dijagram momenata? . . . . . . . . 30
1.6 Elementi viseg reda . . . . . . . . . . . . . . . . . . . . . . . . 31
1.6.1 Lagrangeovi polinomi . . . . . . . . . . . . . . . . . . . 31
1.6.2 Hijerarhijski polinomi . . . . . . . . . . . . . . . . . . . 31
1.7 Matrice krutosti Ke i K . . . . . . . . . . . . . . . . . . . . . . 31
3
SADRZAJ
4
1.8
2 2D elementi
2.1 Pravokutni konacni element sa 4 cvora . . . . .
2.1.1 2 Gauss-ove tacke integracije . . . . . . .
2.1.2 1 Gauss-ova tacka integracije . . . . . .
2.2 Krutost interface elementa . . . . . . . . . . . .
2.2.1 Interface element sa 2 tacke integracije .
2.2.2 Interface element sa 1 tackom integracije
3 Osnove nelinearnog prora
cuna
3.1 Nelinearnost u 1D . . . . . . . . . . . .
3.1.1 Newton-Raphson . . . . . . . .
3.1.2 Modificirani Newton-Raphson .
3.1.3 Inkrementalni postupak sa i bez
rekcije uslova ravnoteze . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
Newton-Raphson
. . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
. .
. .
. .
ko. .
.
.
.
.
.
.
37
37
37
45
46
46
47
51
. 51
. 51
. 53
. 55
4 Transport toplote
59
4.1 1D kondukcija . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.1.1 Stacionarni transport toplote . . . . . . . . . . . . . . 59
Poglavlje 1
Uvod
1.1
Ovdje ce ukratko opisati pravila oznacavanja koja se koriste u daljnjem tekstu. Skalarna polja u kontekstu problema rubnih vrijednosti 1D oznacavaju
se malim slovima latinice. U 2D i 3D ista polja oznacavaju se masnim latinicnim slovima, gdje su mala slova rezervirana za vektore, a velika za tenzore drugog reda. Zbog historijskog naslijeda pravi se iznimka koja se odnosi
grckim slovima oznacene tenzor napona i tenzor deformacija . Za tenzore
viseg reda (najvise cetvrtog) koristimo kaligrafski font. U matricnoj notaciji
koristimo sans serif font, pri cemu se za vektore koriste mala slova, a za matrice velika slova.
Sistem algebarskih jednadzbi se moze zapisati:
Kd = f
(1.1)
(xi ei ) (yj ej )
xi yj (ei ej )
xi yj ij
xi yi x1 y1 + x2 y2 + x3 y3
(1.2)
Elasticna konstitutivna veza (Hooke-ov zakon) tenzora napona i tenzora deformacija se moze napisati:
= C
ij = Cijkl kl
5
(1.3)
POGLAVLJE 1. UVOD
1.2
(1.4)
1.2.1
Egzaktno rje
senje problema aksijalno optere
cenog
stapa
(1.5)
gdje su x0 i xl koordinate pocetka i kraja stapa. Primarna nepoznata varijabla je aksijalno pomjeranje u(x). Kada odredimo pomjeranje, aksijalna
1
Cita se Galjorkin.
1.2. MATEMATSKE OSNOVE METODE KONACNIH
ELEMENATA 7
deformacija, napon i sila se racunaju prema
x =
du
dx
x = Ex ;
F = Ax
(1.6)
ili
u(xl ) = uxl
ili
du(x0 )
= tx0
dx
du(xl )
E(xl )A(xl )
= txl
dx
E(x0 )A(x0 )
(1.7)
d2 u
+ cx = 0
dx2
u(0) = 0
0<x<l
EA
du(l)
=t
dx
(1.8)
du cx2
+
= C1
dx
2
cx3
= C1 x + C2
6
POGLAVLJE 1. UVOD
1
du(l)
= t = C1 = (2t + cl2 )
dx
2
Dakle, egzaktno rjesenje problema je
EA
u(x) =
(1.9)
Za one koji
zele znati vi
se.
Odrediti pomjeranja konzolnog stapa ako poprecni presjek linearno varira
prema
A0 Al
A(x) = A0
x
l
1.2.2
Rje
senje problema aksijalno optere
cenog
stapa
kori
stenjem Galerkinove metode
(1.10)
gdje su a1 , a2 , . . . nepoznati parametri, a 1, x, x2 , . . . funkcije kojima aproksimiramo rjesenje. Opcenito, uvrstavanjem pretpostavljenog rjesenja u diferencijalnu jednadzbu dobijamo gresku
r(x) =
d
u
d
(EA ) + q(x) 6= 0
dx
dx
(1.11)
1.2. MATEMATSKE OSNOVE METODE KONACNIH
ELEMENATA 9
uz napomenu da se a0 odredi iz rubnog uvjeta3 . Ovaj izraz se naziva slaba
forma ravnoteze. Diferencijalna jednadzba predstavlja jaku formu ravnoteze
zato sto greska nestaje za svako x. U integralnoj formi ukupna greska je
jednaka nuli, ali diferencijalna jednadzba nije nuzno zadovoljena za svako x.
U metodi najmanjih kvadrata rezidual se kvadrira pa dobijamo totalnu gresku
prema:
Z xl
r2 dx
(1.13)
rT =
x0
r
;
ai
i = 0, 1, . . . n
(1.15)
u
;
ai
i = 0, 1, . . . n
(1.16)
10
POGLAVLJE 1. UVOD
(1.20)
sa
du
= a1
dx
(1.21)
(1.22)
u
= x;
a1
w1
= 1;
x
w1 (0) = 0 ;
w1 (l) = l
(1.23)
U slaboj formi javljaju se izvodi do 1. reda, dakle tezinska funkcija mora biti klase
kontinuiteta minimalno C 1 (ima kontinuiran 1. izvod).
6
Tj. funkcija u(x) je kinematski dopustiva.
1.2. MATEMATSKE OSNOVE METODE KONACNIH
ELEMENATA 11
Uvrstavanjem u slabu formu dobijamo
Z l
(EAa1 cx2 ) dx tl = 0
(1.24)
Integriranjem i sredivanjem
EAa1 l
cl3
t l = 0
3
(1.25)
Odavde je
cl2 3t
3EA
Dakle, linearna aproksimacija rjesenja problema glasi
a1 =
u(x) = a1 x =
(cl2 + 3t)x
3EA
(1.26)
(1.27)
(1.28)
(1.29)
du
= a1 + 2a2 x
dx
(1.30)
(1.31)
Posto su dva parametra nepoznata, trebaju nam dvije jednadzbe da ih odredimo. Tezinske funkcije, njihove derivacije te rubni uvjeti su jednaki:
u
w1
=x
= 1 w1 (0) = 0 w1 (l) = l
a1
x
u
w2
w2 =
= x2
= 2x w2 (0) = 0 w2 (l) = l2
a2
x
w1 =
(1.32)
12
POGLAVLJE 1. UVOD
cl3
(EA(a1 + 2a2 x) cx2 ) dx tl = 0 = EAla1 + EAl2 a2
tl = 0
3
0
(1.33)
Uvrstavanjem w2 u slabu formu, dobijamo
Z
4
cl4
(EA(a1 +2a2 x)(2x)cx3 ) dxtl2 = 0 = EAl2 a1 + EAl3 a2 tl2 = 0
3
4
0
(1.34)
U matricnom zapisu,
3
!
cl
EAl EAl2
+ tl
a1
= 34
(1.35)
3
2 4
cl
a2
EAl
EAl
2
+ tl
3
4
7cl2 12t
;
12EA
a2 =
cl
4EA
(1.36)
(1.37)
(1.38)
(1.39)
Posto je ovo tacno rjesenje, nema smisla povecavati red polinoma. Prilikom
izvodenja nametnuli smo Dirichlet-ov rubni uvjet po pomjeranjima u(0) = 0
da bi pretpostavljeno rjesenje bilo kinematski dopustivo. Medutim, nigdje se eksplicitno ne zahtijeva da je zadovoljen rubni uvjet po silama (von
1.2. MATEMATSKE OSNOVE METODE KONACNIH
ELEMENATA 13
Neumann-ov). Iz donje tabele se vidi da samo kubna aproksimacija ispunjava
rubni uvjet po silama7 .
u(x)
u/x
EAu(l)/x
Linearno
(cl2 + 3t)x
3EA
cl2 + 3t
3EA
cl2
+t
3
Kvadratno
12EA
4EA
cl2
+t
12
Kubno
3cl2 cx2 + 6t
cx2
6EA
3EA
Za one koji
zele znati vi
se
1. Naci priblizno rjesenje za pomjeranja aksijalno napregnutog stapa Galerkinovom metodom ako je aproksimacija linearna.
A(x) = A0
A0 Al
(l + (1 + r)x)A0
x=
;
l
l
r = Al /A0
(1.40)
1.2.3
1<x<2
u0 (2) + 2u(2) = 5
Rayleigh-Ritzova metoda
Slicno Galerkinovoj metodi, Rayleigh-Ritzova metoda je zasnovana na integralnoj formulaciji. Medutim, ekvivalentna integralna forma ravnoteze bazirana je na fundamentalno drugacijem konceptu koji se izvodi iz totalne
potencijalne energije. Varijacioni racun je aparat koristen u matematskim
manipulacijama.
Potencijalna energija aksijalno deformisanog
stapa
Energija deformacije aksijalno opterecenog stapa jednaka je:
Z
1
U=
x x dV
2 V
7
(1.41)
14
POGLAVLJE 1. UVOD
xl
EA(
x0
du 2
) dx
dx
(1.43)
(1.44)
x0
xl
x0
du
EA( )2 dx
dx
xl
qu dx
Fi u(xi )
(1.45)
x0
Z
0
du
EA( )2 dx c
dx
xu dx tu(l)
(1.46)
(1.47)
1.2. MATEMATSKE OSNOVE METODE KONACNIH
ELEMENATA 15
Kao i ranije, a0 = 0, pa je kinematski dopustivno rjesenje u(x) = a1 x.
Uvrstavanjem u funkcional8 totalne potencijalne energije (1.46) i integriranjem nalazimo
1
1
(1.48)
= ca1 l3 + EAa21 l ta1 l
3
2
Minimum totalne potencijalne energije (stacionarna vrijednost) nalazimo kada
su parcijalni izvodi po svim nepoznatim parametrima jednaki 0:
= 0;
a1
cl3
tl + EAa1 l = 0
3
(1.49)
Odavde je,
a1 =
cl2 + 3t
3EA
(1.50)
cl2 + 3t
x
3EA
(1.51)
i
u(x) =
= 0;
a1
= 0;
a2
cl3
+ EAa2 l2 tl + EAa1 l = 0
3
cl4 4
(1.53)
(1.54)
16
POGLAVLJE 1. UVOD
1.2.4
1.2.5
(1.56)
1.2.6
Konvergencija rje
senja - kompletnost interpolacije
1.3
Pretpostavljeno rje
senje u formi kona
cnih
elemenata
x2
(. . .) dx =
0
x3
(. . .) dx +
x1 =0
(. . .) dx + . . .
x2
18
POGLAVLJE 1. UVOD
(ii)Koeficijenti u pretpostavljenom rjesenju za jedan elemenat predstavljaju rjesenje i odgovarajuce izvode u cvorovima. U klasicnim metodama
nepoznati koeficijenti nemaju nikakvo fizikalno znacenje. U metodi konacnih
elemenata koeficijenti polinoma se definirani kao nepoznata rjesenja u oda
branim tackama na elementu (cvorovima). Cvorovi
su obicno locirani na
krajevima ili u uglovima elementa. Rjesenja u cvorovima su nepoznati stepeni slobode, a izbor stepeni slobode diktira red izvoda u esencijalnom rubnom uvjetu. Problemi modelirani sa diferencijalnim jednadzbama drugog
reda ne ukljucuju derivacije, dok problemi cetvrtog reda za stepene slobode
u svakom cvoru uzimaju pretpostavljeno rjesenje (npr. pomak) i njegov izvod (npr. nagib). Sa ovakvim izborom stepeni slobode skoro je trivijalno
uciniti pretpostavljeno rjesenje kinematski dopustivim. Sve sto treba uciniti
je izjednaciti odgovarajuci cvorni stepen slobode sa vrijednoscu datom u Dirichletovom rubnom uvjetu.
1.3.1
(1.57)
1.3.2
Lagrangeova interpolacija
Interpolaciona funkcija je glatka funkcija koja prolazi kroz sve tacke zadanog
skupa podataka. Dakle, ako tretiramo lokacije cvorova i nepoznata rjesenja
na tim lokacijama kao skup podataka, problem rjesavanja diferencijalne jednadzbe drugog reda metodom konacnih elemenata se svodi na izbor odgovarajuce tehnike interpolacije. Ako imamo n tacaka (xa , ua ), a = 1, 2, . . . n
pri cemu je u(xa ) = ua , onda se Lagrangeova interpolaciona formula kojom
provlacimo polinom reda n 1 kroz te tacke moze napisati:
u1
n
X
u2
(1.61)
La (x)ua L1 L2 L3 . . .
u(x) =
u3 Nd
a=1
...
gdje su La (x) Lagrangeove interpolacione funkcije date sa:
n
Y
x xb
La (x) Na (x) =
xa xb
b=1,b6=a
(1.62)
x1 x2 x 1 x3
x x1 x x3
N2 (x) =
x2 x1 x 2 x3
x x1 x x2
N3 (x) =
x3 x1 x 3 x2
1.3.3
(1.63)
Galerkinove te
zinske funkcije u metodi kona
cnih
elemenata
u
1
u(x) = N1 N2 . . . u2 Nd
(1.64)
...
9
10
20
POGLAVLJE 1. UVOD
du
Na
dua
(1.65)
1.3.4
(1.66)
u02 = a1 + 2la2 + 3l2 a3
a3 =
l3
l 22
3
3
2
3
2
2x
2x
3x
x
2x
3x
x3 x2
) + u2 ( 3 + 2 ) + u02 ( 2 )
u(x) = u1 (1 + 3 2 ) + u01 (x + 2
l
l
l
l
l
l
l
l
u1
u01
u(x) = N1 N2 N3 N4
u2 Nd
u02
(1.68)
xu01
1.4
du(x1 )
= F1 ;
dx
EA
du(x2 )
= F2
dx
(1.70)
1.4.1
du
;
dx
x = Ex ;
F = x A
(1.71)
Linearno rje
senje
x x2
x x2
=
;
x1 x2
l
N2 =
x x1
x x1
=
x2 x1
l
N10
N20
u1
u2
(1.72)
Bde
(1.73)
12
22
POGLAVLJE 1. UVOD
pri cemu su
N10 =
1.4.2
1
1
= ;
x1 x2
l
N2 =
1
1
=
x2 x1
l
Galerkinova metoda
d
(EAu0 ) + q
dx
(1.74)
x2
x1
F1
;
EA
u0 (x2 ) =
F2
EA
(1.77)
x1
x2
N10
N20
u1
u2
) dx +
F1
F2
=
0
0
(1.80)
x2
N q dx
BT EABd dx + fFe = 0
(1.81)
x1
x1
x1
Z x2
1
1
Z x2
EA 2 dx
EA 2 dx
EA
1 1
l
l
e
T
x1
x1
Z
Z
K =
B EAB dx =
x2
x2
= l
1
1
1
1
x1
EA 2 dx
EA 2 dx
l
l
x1
Z x2 x1
x x2
Z x2
q dx
ql
1
l
e
T
x
=
Z1 x2
fq =
N q dx =
(1.83)
x
1
1
2
x1
q dx
l
x1
Konacno,
EA
l
1.4.3
1 1
1
1
ql 1
u1
F1
=
+
1
u2
F2
2
e
e
e
K d = fq + fF
(1.84)
Rayleigh-Ritzova metoda
(1.85)
24
POGLAVLJE 1. UVOD
(1.86)
x1
x1
x1
fqe
(1.89)
1.5
1.5.1
(1.91)
Grede
Galerkinova metoda
d4 v
q =0
dx4
(1.92)
EI
13
(1.93)
1.5. GREDE
25
i = 1,n
(1.94)
Z
0
d2 v dwi
d3 v dwi
= 2
dx3 dx
dx dx
Z
0
d2 v d2 wi
dx
dx2 dx2
konacno dobijamo
l
l
Z l 2 2
dwi d2 v
d v d wi
d3
qwi ) dx + (EIwi 3 ) (EI
) =0
( 2
2
dx 0
dx dx2 0
0 dx dx
(1.95)
2
X
ai w i = a1 x 2 + a2 x 3
w1 = x2 ,
w2 = x3
i=1
d3 v
= F
dx3
EI
d2 v
=0
dx2
pa imamo:
x = 0 wi =
Z
(
0
dwi
=0
dx
d2 v d2 wi
qwi ) dx + (wi F )x=l = 0
dx2 dx2
d2 w 1
=2
dx2
i = 1, 2
d2 w 1
= 6x
dx2
d2 v
= 2a1 + 6a2 x
dx2
14
(1.96)
26
POGLAVLJE 1. UVOD
Sa F = ql imamo sistem:
ql3
a1
4l 6l2
4/3
=
6l2 12l3
a2
EI 5l/4
odakle su a1 =
17 ql2
24 EI
ql
i a2 = 14 EI
. Konacno,
Galerkin
v(x) =
Tacno
ql4
x2
x3
(17 2 6 3 )
24EI
l
l
v(x) =
d3 v
3
T = EI 3 = ql
dx
2
ql4
x2
x3 x4
(18 2 8 3 + 4 )
24EI
l
l
l
T = 2ql qx
2
2
= EI d v = ql (17 18 x )
M
dx2
12
l
M =
x x2
ql2
(3 4 + 2 )
2
l
l
11 ql
Na kraju konzole ugib je jednak v = v = 24
. Najveca odstupanja se
EI
javaljaju u proracunu poprecnih sila sto znaci da greska raste sa povecanjem
reda izvoda pretpostavljene funkcije pomaka v. S druge strane, ukupan zbir
rjesenja preko cijelog domena je jednak po tacnoj i po pribliznoj metodi:
Z l
Z l
Z l
Z l
, dx
M
(1.97)
T (x) dx =
T (x), dx ,
M (x) dx =
0
1.5.2
n
X
i=1
ai w i
1.5. GREDE
27
= (a1 , a2 , . . . an ) =
a1 +
a2 + +
an = 0
a1
a2
an
=0
ai
i = 1,n
Z
0
d2 v
EI( 2 )2 dx
dx
vq dx (vF )x=l (
0
dv
M )x=l
dx
(1.98)
U =
=
=
=
=
=
Z
0
Z
1
d
2
Z
Z
1 l
E2 dA dx
2 x=0 A
Z h/2
Z
1 l
(y)2 dy dx
E 2b
2 x=0
y=0
Z h/2
Z l
1
2
y 2 dy dx
E 2b
2 x=0
y=0
Z l
1
EI2 dx
2 x=0
Z
1 l
M dx
2 x=0
Z l
n
X
d2 wi d2 wj
dwj
EI(
a
)
dx
w
q
dx(w
F
)
+(
M )x=l = 0 j = 1,n
i
j
j
x=l
2
2
dx
dx
dx
0
i=1
(1.99)
28
POGLAVLJE 1. UVOD
U primjeru:
v = a1 x 2 + a2 x 3 ,
v 00 = 2a1 + 6a2 x
Z l
1
d2 v
EI( 2 )2 dx
U =
2 0
dx
Z l
EI
U =
(2a1 + 6a2 x)2 dx
2 0
Z l
Z l
vq dx (wF )x=l = q (a1 x2 + a2 x3 ) dx F (a1 l2 + a2 l3 )
=
0
EI(2la21
= 0,
a1
+ 6l a1 a2 +
6l3 a22 )
4
5
q( l3 a1 + l4 a2 )
3
4
=0
a2
ql3
4l 6l2
a1
4/3
=
6l2 12l3
a2
EI 5l/4
1.5.3
ql4
x2
x3
(17 2 6 3 )
24EI
l
l
Metoda kona
cnih elemenata
6EI
l3
Ke =
l2
4EI
l
l3
6EI
l2
12EI
l3
l2
2EI
l
6EI
l2
4EI
l
(1.100)
Preslikavanje iz globalnog u lokalni koordinatni sistem vrsi se pomocu L Bulove matrice15 (matrica povezivanja koja se sastoji od nula i jedinica).16
v1
0 0
1 0 0 v2
v2 1 0 2
2
0 1
15
16
1.5. GREDE
29
0 0 1 0
l2
l
l
K = LT Ke L =
12EI
0 0 0 1
6EI
l3
l2
4EI
l
12EI
l3
K = 6EI
2
l
0
0
1
0
0
0
0
1
6EI
2
l
4EI
l
Z l
Z l
fe =
NT q dx = q
0
0
x
x
1 3( )2 + 2( )3
l x
lx
x
l[( ) 2( )2 + ( )3 ]
l x l x l
3( )2 2( )3
lx
xl
l( )2 ( )3
l
l
dx =
ql
2
ql2
12
ql
22
ql
12
ql
F1 = LT fqe = 2ql2
12
0
F
ql
T e
T 0
F 2 = L fF = L
=
=
F
0
0
0
Konacno:
12EI
l3
6EI
2
l
ql
6EI
2 v2
ql
2
l
+ ql2 +
=0
4EI
2
0
l
12
11 ql4
24 EI
2 =
2 ql3
3 EI
30
POGLAVLJE 1. UVOD
2
d v
Raspodjela momenata savijanja dobija se iz M = EI = EI dx
2:
v(x) = Nd = N1 N2 N3 N4 d
d2 v(x)
00
00
00
00
00
N
N
N
N
=
N
d
=
d
1
2
3
4
dx2
0
0
M (x) =
l62 +
12x
l3
4l +
M (x) =
x
ql2
(17 18 )
12
l
6x
l2
6
l2
12x
l3
2l +
6x
l2
11 ql4
24 EI
3
ql
23 EI
1.5.4
Kako dobiti ta
can dijagram momenata?
d2 u
+ qx = 0
dx2
EI
d4 v
qy = 0
dx4
(1.101)
uh
vh
=
N1L
0
0
0
H
N1 N2H
N2L
0
0
N3H
N4H
u1
v1
1
u2
v2
2
(1.103)
1.6. ELEMENTI VISEG
REDA
31
x
qx lx
(1 )
up
l
up =
= q2EA
(1.104)
2 2
x 2
vp
yl x
(1 )
24EI
l
Konacno, presjecne sile nalazimo iz:
N = EA
du
dx
T = EI
d3 v
dx3
1.6
Elementi vi
seg reda
1.6.1
Lagrangeovi polinomi
1.6.2
Hijerarhijski polinomi
1.7
M = EI
d2 v
dx2
(1.105)
Matrice krutosti Ke i K
Matrica krutosti stapa Ke je simetricna (Ke = Ke T ) i pozitivno semidefinitna, sto znaci da su minimalne (jedna ili vise) vlastite vrijednosti min = 0
(tj. matrica je singularna). Broj vlastitih vrijednosti jednakih nuli odgovara
broju stepeni slobode kretanja kao krutog tijela, dok su vlastite vrijednosti
razlicite od nule mjera krutosti (energije deformacije) elementa. Zbog ovoga
je spektralna analiza (odredivanje vlastitih vrijednosti i vlastitih vektora)
nezaobilazna faza u testiranju performansi bilo kojeg konacnog elementa.
Asembliranjem globalne matrice krutosti, a zatim nametanjem Dirichlet-ovih
rubnih uvjeta (eliminacijom pomjeranja kao krutog tijela) dobijamo simetricnu pozitivno definitnu globalnu matricu krutosti K (sve vlastite vrijednosti su vece od nule tj. matrica je regularna). Pod uvjetom da je topologija
(numeracija cvorova) korektna, K je i rijetka, sto znaci da su elementi matrice
nagomilani oko glavne dijagonale razliciti od nule, dok su svi ostali jednaki
nuli. Ova osobina se koristi za programiranje solvera sistema algebarskih
jednadzbi cije rjesavanje predstavlja (vremenski) najskuplju fazu proracuna.
Po zavrsetku procedure asembliranja, globalna matrica krutosti K ima sljedecu
strukturu:
Kff Kfp
K=
(1.106)
Kpf Kpp
17
32
POGLAVLJE 1. UVOD
1.8
Aksijalno napregnut
stap
1.8.1
Kona
cni element sa dva
cvora
= Nd =
e
2
X
a=1
N1e
N2e
de1
de2
=
x
l
x
l
de1
de2
(1.107)
(1.108)
(1.109)
Princip virtuelnog rada ili slaba forma ravnoteze je posljednji sastojak potreban za formulaciju problema:
U = W
Z l
Z
Z l
T dx
U =
dV = A
dx = A
0
V
0
Z l
= deT
BT EAB dx de = deT Ke de
0
Z l
Z l
Z l
e
eT
W =
u(x) b(x) dx =
(Nd ) b(x) dx = d
NT b(x) dx
0
0
0
Z l
= deT
NT (Nb) dx = deT f ext,e
0
e e
Kd
= f
ext,e
(1.110)
1.8. AKSIJALNO NAPREGNUT STAP
33
pri cemu je opterecenje b(x) interpolirano istim funkcijama kao i pomjeranja (tzv. konzistentna interpolacija) uz napomenu da su be1 i be2 ordinate
opterecenja u cvorovima:
be1
e
e
(1.111)
b(x) = Nb = N1 N2
be2
Matrica krutosti elementa i vektor
cvornog optere
cenja
U Matlabu se matrica krutosti elementa i vektor ekvivalentnog cvornog opterecenja za linearno promjenjivo raspodijeljeno opterecenje moze dobiti prema:
syms x l b1 b2 EA real;
N=[1-x/l x/l];
b=[b1 b2];
bx=N*b;
bx=simple(bx)
f=int(N*bx,0,l)
B=[-1/l 1/l];
k=int(B*EA*B,x,0,l)
Rezultati su poznati od ranije, a mogu se napisati:
EA
1 1
e
K =
1
1
l
f
ext,e
l
=
6
2b1 + b2
b1 + 2b2
(1.112)
(1.113)
Ovo se za konstantno opterecenje ili u slucaju polovljenja linearnog opterecenja (lumping) svodi na:
f
ext,e
bl
=
2
1
1
Inercijalni efekti
U slucaju dinamickih problema integriramo jednadzbe kretanja opisane sistemom obicnih diferencijalnih jednadzbi u vremenu:
Md + Kd = f ext
f iner + f int = f ext
(1.114)
34
POGLAVLJE 1. UVOD
Inercijalne efekte (ekvivalentnu staticku ili dAlembert-ova silu f iner ) obuhvatamo na sljedeci nacin:
b(x) = (x)a(x) = (x)
u(x)
Z
Z l
Z
T
T
iner
N b(x) dV =
N N dV d =
NT NA dx d (1.115)
f
=
V
(1.118)
U slucaju linearno promjenjive pocetne deformacije (napona), vektor opterecenja jednak je:
EA 1,0 2,0
init
f
=
1,0 + 2,0
2
Sistem jednadzbi se onda moze napisati:
md + kd = f ext + f init
(1.119)
1.8. AKSIJALNO NAPREGNUT STAP
35
he
T
B dx = A
(1.120)
36
POGLAVLJE 1. UVOD
Poglavlje 2
2D elementi
2.1
2.1.1
Pravokutni kona
cni element sa 4
cvora
2 Gauss-ove ta
cke integracije
a. Tradicionalni pristup
Element sa 4 cvora i 8 stepeni slobode ima bilinearnu interpolacionu funkciju
N1 (x, y):
N1 (x, y) = 1 + 2 x + 3 y + 4 xy
37
(2.1)
38
POGLAVLJE 2. 2D ELEMENTI
=
=
=
=
1 + 2 x1 + 3 y1 + 4 x1 y1
1 + 2 x2 + 3 y2 + 4 x2 y2
1 + 2 x3 + 3 y3 + 4 x3 y3
1 + 2 x4 + 3 y4 + 4 x4 y4
=1
=0
=0
=0
(2.2)
1
1
1
1
x1
x2
x3
x4
y1
y2
y3
y4
x1 y 1
1
x2 y2 2
x3 y3 3
x4 y 4
4
1
4
1
2a
1
2b
1
ab
1
0
=
0
0
dobijamo
1
2
3 =
4
N1 =
N2
N3
N4
1
1
1
x + y + xy
2a
2b
ab
1
1
1
x + y xy
2a
2b
ab
1
1
1
x y + xy
2a
2b
ab
1
1
1
+ x y xy
2a
2b
ab
+
(2.3)
N1 =
N2
N3
N4
1
(x x2 )(y y4 )
ab
1
= (x x1 )(y y3 )
ab
1
= (x x4 )(y y2 )
ab
1
= (x x3 )(y y1 )
ab
=
(2.4)
ELEMENT SA 4 CVORA
39
N1 =
N2
N3
N4
Operator B jednak je:
x
B = N = 0
N1
x
B= 0
N1
y
N1 0 N2 0 N3 0 N4 0
0 N1 0 N2 0 N3 0 N4
N2
x
0
N1
y
N1
x
0
N2
y
N3
x
0
N2
y
N2
x
N4
x
(2.5)
N4
y
N4
x
(2.6)
t BT (x, y)CB(x, y) dx dy
(2.7)
0
N3
y
0
N3
y
N3
x
0
N4
y
pri cemu su
N1
x
N2
x
N3
x
N4
x
1
= ab
(y y4 )
1
= ab
(y y3 )
1
= ab (y y2 )
1
= ab
(y y1 )
N1
y
N2
y
N3
y
N4
y
1
= ab
(x x2 )
1
= ab
(x x1 )
1
= ab (x x4 )
1
= ab
(x x3 )
BT CB dV =
x2Z=a/2
y2Z=b/2
V
x1 =a/2 y1 =b/2
Da bi proveli Gauss-ovu integraciju, fizicku domenu moramo prilagoditi relativnim koordinatama [1, 1], [1, 1] koristenjem linearne transformacije x = k + n, pa imamo 1 :
x2 x1 y 2 y 1
Ke = t (
)(
)
2
2
Z1 Z1
BT (
x 2 x1 x1 + x2 y 2 y 1
y1 + y2
+
,
+
)CB d d
2
2
2
2
1 1
(2.8)
1
40
POGLAVLJE 2. 2D ELEMENTI
odnosno
2
a
x1 + x2 b
y1 + y2
ab X X
wi wj BT ( i +
, i +
)CB
K t
4 i=1 j=1
2
2
2
2
e
(2.9)
gdje su
1
1
1
1
],
]
= [
= [
3
3
3
3
wi = wj = [1
1]
1 0
E
1 0
C =
za ravno stanje napona
1 2
0 0 1
2
b. Izoparametarski pristup
Postavne funkcije na roditeljskom elementu se pisu kao:
N1 = 41 (1 + )(1 + ) N2 = 14 (1 )(1 + )
N3 = 14 (1 )(1 ) N4 = 14 (1 + )(1 )
(2.10)
Ni
!
=
!
Ni
x
Ni
y
=J
Ni
x
Ni
y
(2.11)
4
X
i=1
4
X
Ni (, )xi
Ni (, )yi
(2.12)
i=1
Ni
y
i
Ni
y
i
ELEMENT SA 4 CVORA
41
gdje su
N1
N2
N3
N4
N1
N2
N3
N4
= 41 (1 + )
= 41 (1 + )
= 41 (1 )
= 41 (1 )
= 14 (1 + )
= 14 (1 )
= 41 (1 )
= 41 (1 + )
Sada je
N1
x
N1
y
N2
x
N2
y
pa imamo ponovo
N3
x
N3
y
N1
x
N4
x
N4
y
N2
x
0
N1
y
N1
x
B= 0
N1
y
0
N2
y
= J1
0
N2
y
N2
x
N2
N2
N1
N1
N3
x
0
N3
y
0
N3
y
N3
x
N3
N3
N4
x
0
N4
y
N4
N4
N4
y
N4
x
Z1 Z1
K =t
BT (, )CB detJd d
(2.13)
1 1
Ke t
2 X
2
X
wi wj BT (i , j )CB(i , j ) detJ(i , j )
(2.14)
i=1 j=1
gdje su
1
= [
3
wi = wj = [1
1
],
3
1]
1
= [
3
1
]
3
(2.15)
% modul elasticnosti
% Poissonov koeficijent
% tenzor elas u 2D za RSN
42
POGLAVLJE 2. 2D ELEMENTI
X=[2 0.5;
-2 0.5;
-2 -0.5;
2 -0.5];
a=X(1,1)-X(2,1);
b=X(1,2)-X(4,2);
t=1;
% koordinate
% duzina elementa
% visina elementa
% debljina elementa
XX=[a/2*xi(1)+(X(1,1)+X(2,1))/2 a/2*xi(2)+(X(1,1)+X(2,1))/2];
YY=[b/2*eta(1)+(X(1,2)+X(4,2))/2 b/2*eta(2)+(X(1,2)+X(4,2))/2];
%% Operator B
% B=[dN1/dx 0
dN2/dx 0
dN3/dx 0
dN4/dx 0;
%
0
dN1/dy 0
dN2/dy 0
dN3/dy 0
dN4/dy;
%
dN1/dy dN1/dx dN2/dy dN2/dx dN3/dy dN3/dx dN4/dy dN4/dx]
% B=[1/ab(y-y4) 0 -1/ab(y-y3) 0 1/ab(y-y2) 0 -1/ab(y-y1) 0 itd.
% B=1/ab[YY(j)-X(4,2) 0 X(3,2)-YY(j) 0 YY(j)-X(2,2) 0 X(1,2)-YY(j) 0 itd.
%%
% inicijalizacija
K=zeros(8,8);
for i=1:2
for j=1:2
B=1/(a*b)*...
[YY(j)-X(4,2) 0 X(3,2)-YY(j) 0 YY(j)-X(2,2) 0 X(1,2)-YY(j) 0;
0 XX(i)-X(2,1) 0 X(1,1)-XX(i) 0 XX(i)-X(4,1) 0 X(3,1)-XX(i);
XX(i)-X(2,1) YY(j)-X(4,2) X(1,1)-XX(i) X(3,2)-YY(j) ...
XX(i)-X(4,1) YY(j)-X(2,2) X(3,1)-XX(i) X(1,2)-YY(j)];
K=K+vpa(B*C*B*t*w_xi(i)*w_eta(j)*a*b/4);
end
end
K
eig(K)
%% Izoparametarski pristup
K_iso=zeros(8,8);
ELEMENT SA 4 CVORA
43
for i=1:2
for j=1:2
dNdxi=1/4*[1+eta(j) -1-eta(j) -1+eta(j) 1-eta(j);
1+xi(i) 1-xi(i) -1+xi(i) -1-xi(i)];
J=dNdxi*X;
dNdx=J\dNdxi;
B_iso=[dNdx(1,1) 0 dNdx(1,2) 0 dNdx(1,3) 0 dNdx(1,4) 0;
0 dNdx(2,1) 0 dNdx(2,2) 0 dNdx(2,3) 0 dNdx(2,4);
dNdx(2,1) dNdx(1,1) dNdx(2,2) dNdx(1,2) dNdx(2,3) dNdx(1,3)...
dNdx(2,4) dNdx(1,4)];
K_iso=K_iso+t*B_iso*C*B_iso*det(J)*w_xi(i)*w_eta(j);
end
end
K_iso
eig(vpa(K_iso))
%% Poredjenje i kontrola
[CSS_K, RBM_K]=eig(K)
%[CSS_K_iso,RBM_K_iso]=eig(K_iso)
%% Plotanje
figure (1)
patch([X(1,1) X(2,1) X(3,1) X(4,1)], [X(1,2) X(2,2) X(3,2) X(4,2)], g)
patch([X(1,1)+CSS_K(1,1) X(2,1)+CSS_K(3,1) X(3,1)+CSS_K(5,1) X(4,1)+CSS_K(7,1)],...
[X(1,2)+CSS_K(2,1) X(2,2)+CSS_K(4,1) X(3,2)+CSS_K(6,1) X(4,2)+CSS_K(8,1)],b)
title(1. vlastiti vektor,fontsize,18)
axis equal
grid on
% ostali vlastiti vektori analogno
Vlastite vrijednosti su:
63319022
31249999
22916666
14805977
13541666
0
0
0
Vlastiti vektori su:
44
POGLAVLJE 2. 2D ELEMENTI
ELEMENT SA 4 CVORA
2.1.2
45
1 Gauss-ova ta
cka integracije
46
2.2
POGLAVLJE 2. 2D ELEMENTI
2.2.1
Interface element sa 2 ta
cke integracije
t = Cu
ts
Ks 0
us
=
tn
0 Kn
un
1
N1 = (x + 2),
4
us
un
=
N1 0
0 N1
1
N2 = (x 2)
4
u1
v1
N2 0
0 N2 u2
v2
gdje su
us =
un
Ni ui = N1 u1 + N2 u2
= N1 (u1 u4 ) + N2 (u2 u3 )
X
=
Ni vi = N1 v1 + N2 v2
= N1 (v1 v4 ) + N2 (v2 v3 )
(2.16)
(2.17)
47
ili
u = Bu
us
un
=
N1 0 N2 0 N2
0
N1
0 N1 0 N2
0
N2
0
N1
u1
v1
u2
v2
u3
v3
u4
v4
Z
=
BT CB dV
V
x2Z=a/2
tBT CB dx
x1 =a/2
x2 x1
= t
2
Z1
BT (
x1 + x2
x2 x1
+
)CB d
2
2
(2.18)
(2.19)
gdje su
1
= [
3
wi = [1
1]
2.2.2
1
]
3
Interface element sa 1 ta
ckom integracije
Jedina razlika u odnosu na prethodno izvodenje lezi u integraciji sa 1 Gaussovom tackom gdje se matrica krutosti nalazi kao:
Ke t
x2 x1
x2 x1
x1 + x2
wBT (
+
)CB
2
2
2
(2.20)
48
POGLAVLJE 2. 2D ELEMENTI
pri cemu su
= 0
w = 2
Kod u MATLAB-u je:
% Ulazni parametri
Ks=1500;
Kn=3000;
C=[Ks 0;0 Kn];
X=[2 0;
-2 0;
-2 0;
2 0];
a=X(1,1)-X(2,1);
b=X(1,2)-X(4,2);
%
%
%
%
kN/m3
kN/m3
elasticna matrica
koordinate
% rang=4
1.0e+004 *
-0.0000
-0.0000
0.0000
0.0000
0.2000
0.4000
0.6000
1.2000
eig(K_1p) =
1.0e+004 *
-0.0000
-0.0000
0
0
0.0000
0.0000
0.6000
1.2000
% rang=2
49
50
POGLAVLJE 2. 2D ELEMENTI
Poglavlje 3
Osnove nelinearnog prora
cuna
3.1
Nelinearnost u 1D
10u
u+1
(3.1)
(a) Pretpostavimo da je f ext = 8, koliko je pomjeranje u =? nakon 5 NewtonRaphson iteracija ako je pocetna vrijednost u0 = 0?
(b) Pretpostavimo da je f ext = 8, koliko je pomjeranje u =? nakon 5 iteracija
modificiranom Newton-Raphsonovom metodom, ako je pocetna vrijednost
u0 = 3?
(c) Koliko je pomjeranje u =? ako koristimo prednju Eulerovu metodu (cista
inkrementalna metoda) sa korakom opterecenja f = 2, zapocevsi sa f = 1
za koje je u = 0.1111 pa sve do f = 9? Uporediti rjesenje sa i bez korekcije
uslova ravnoteze u svakom koraku.
Skicirati rjesenja u formi X-Y dijagrama.
3.1.1
Newton-Raphson
10u 1
.
u+1
1. iteracija
1
51
POGLAVLJE 3. OSNOVE NELINEARNOG PRORACUNA
52
K =
R0
K0
du(1)
u(1)
(1)
u1
=
=
=
=
=
df
10
=
du
(u + 1)2
8
10
K01 R0 = 0.8
u(0) + du(1) = 0 + 0.8 = 0.8
u0 + u(1) = 0.8
(1)
int,(1)
f1
10u1
(1)
(u1 + 1)2
= 4.44
2. iteracija
int,(1)
R1 = f ext f1
= 3.56,
du(2) = 1.152
K1 = 3.086,
(2)
u1 = 1.952,
int,(2)
f1
= 6.6125
3. iteracija
R2 = 1.3875,
K2 = 1.1475,
du(3) = 1.2091
(3)
int,(3)
u(3) = 3.161, u1 = 3.163,
f1
= 7.5968
4. iteracija
R3 = 0.4032,
u(4) = 3.8593,
K3 = 0.5775,
(4)
u1 = 3.8593,
du(4) = 0.6981
int,(4)
= 7.9421
f1
5. iteracija
R4 = 0.0579,
K4 = 0.4235,
du(5) = 0.1368
(4)
int,(4)
u(4) = 3.996, u1 = 3.996,
f1
= 7.9984,
R5 = 0.0016
Tipicno kod u npr. MATLAB-u moze izgledati na sljedeci nacin (za grafiku
v. source file):
% Inicijalizacija
F_ext=8;
3.1. NELINEARNOST U 1D
53
u_0=0;
du=0;
u_hist(1)=0; f_hist(1)=0;
F_int=10*u_0/(u_0+1);
R=F_ext-F_int;
K=10/(u_0+1)^2;
for i=1:5
% 5 N-R iteracija
ddu=K^(-1)*R;
du=du+ddu;
u_1=u_0+du;
F_int=10*u_1/(u_1+1);
R=F_ext-F_int;
K=10/(u_1+1)^2;
end
3.1.2
Modificirani Newton-Raphson
df
10
|(u=3) =
= 0.625
du
(3 + 1)2
54
3.1. NELINEARNOST U 1D
3.1.3
55
c.1
while
for n = 1 : 4
% Increment loop.
fn = 1 + 2n
ext
R0 = fnext fn1
10
K0 =
(un1 + 1)2
error > tol
! Newton-Raphson iteration loop.
(i)
1
du
= K R
(i)
u
= u(i1) + du(i)
u(i)
= un1 + u(i)
n
(i)
fnint,(i)
10un
(i)
(1 + un )
R = fnext fnint,(i)
error = R
end while loop
! Kraj N-R petlje.
end increment loop
! Kraj programa opterecenja.
Program u MATLAB-u je:
% Inicijalizacija
tol=1e-3;
F_ext(1)=1;
u_0=0.1111;
F_int=1;
for i=1:4
% petlja po inkrementima
F_ext(i+1)=1+2*i;
R=F_ext(i+1)-F_int;
K=10/(u_0+1)^2;
du=0;
error=R;
while(error>tol)
% N-R petlja
ddu=K^(-1)*R;
du=du+ddu;
u_1=u_0+du;
56
end
c.2
U cistoj inkrementalnoj analizi nema korekcije uslova ravnoteze tj. nema
Newton-Raphson petlje.
du = K 1 R
u = du
un = un1 + u
3.1. NELINEARNOST U 1D
57
Ili
for n = 1 : 4
fnext = 1 + 2n
R = f = 2
10
K =
(un1 + 1)2
du = K 1 R
un = un1 + du
end
Kod je:
% Inicijalizacija
F_ext(1)=1; u_0=0.1111; F_int=1;
for i=1:4
% petlja po inkrementima
F_ext(i+1)=1+2*i; R=F_ext(i+1)-F_ext(i); K=10/(u_0+1)^2;
ddu=K^(-1)*R; du=ddu; u_1=u_0+du; F_int=10*u_1/(1+u_1);
u_0=u_1;
end
58
Poglavlje 4
Transport toplote
4.1
1D kondukcija
4.1.1
Stap
duzine l = 4m, povrsine poprecnog presjeka A = 0.1m2 , termicke proW
vodljivosti (konduktivnosti) k = 4 Cm
izlozen je ravnomjerno raspodijeljeW
nom izvoru toplote r = 10 m . Rubni uvjeti su (0) = 0 C 1 i q(x=4) =
W
1 1
1 1
=
0.2 0.2
0.2 0.2
[W/ C]
(4.1)
2
3
d
dx
59
60
Pn
e=1
2
3
0 1
0 0
1 0
0 1
K =
1
2
de2
Asembliranjem K =
teta:
0.2 0.2
0.2 0.2
0 0
1 0
0.2 0.2
1 0
+
0.2 0.2
0 1
0.4 0.2
=
[W/ C]
0.2 0.4
Vektor ekvivalentnog cvornog opterecenja F formira se iz raspodijeljenog izvora toplote i rubnog fluksa prema:
l=2
R
!
Rl
N1 (x)r(x) dx
x
l
)r
dx
(1
r
10
e,1
0
l
2
0
=
Rl x
f
=
=
=
l
l=2
R
10
r
r
dx
2
0 l
N2 (x)r(x) dx
0
10
f e,2 =
10
= q(x=l) A = 10 W 0.1m2 = 1W
h
Odvodnja toplote!
2
m
10
10
0
20
F =
+
+
=
[W ]
0
10
1
9
Sada treba rijesiti sistem algebarskih jednadzbi:
0.4 0.2
0.2 0.4
1
2
145
190
=
20
9
1
2
=
[ C]
[W ]
4.1. 1D KONDUKCIJA
61
W
m2
W
m2
dq
Egzaktno rjesenje nalazimo iz diferencijalne jednadzbe A dx
= r(x) sa (0) =
62
Bibliografija
[1] Adnan Ibrahimbegovic. Nonlinear Solid Mechanics, Springer, 2009
[2] Adnan Ibrahimbegovic. Predavanja na doktorskom studiju, Gradevinski
fakultet u Sarajevu, 2009
[3] Asghar Bhatti. Fundamental Topics in Finite Element Analysis of Structures, Wiley, 2006
[4] Asghar Bhatti. Advanced Topics in Finite Element Analysis of Structures, Wiley, 2006
[5] Jurica Soric. Metoda konacnih elemenata, Golden Marketing, 2009
[6] J. Fish, T. Belytschko. A First Course in Finite Elements, Wiley, 2007
[7] K. Willam.Introduction to Finite Element Method, Lecture, University
of Houston, 2010
[8] K. Willam.Computational Mechanics - Selected Topics, Lecture, University of Houston, 2011
[9] R.D. Cook, D.S. Malkus, M.E. Plesha, R.J. Witt.Concepts and Applications of Finite Element Analysis, 4th Ed, Wiley, 2002
63