Professional Documents
Culture Documents
Premessa.
In questo capitolo viene presentata ed analizzata una particolare categoria di
metodi numerici: i Metodi ad Elementi Finiti (F.E.M.). LAnalisi ad Elementi
Finiti (F.E.A.) ha storicamente trovato terreno fertile in campo ingegneristico e
fisico, con riguardo, ad esempio, a problemi di analisi strutturale, conduzione del
calore, conduzione elettrica, campi magnetici, fluidodinamica, plasticit in solidi
non lineari, tutti campi in cui il problema fondamentale la soluzione di (sistemi
di) equazioni differenziali di varia natura. In linea di principio si tratta di
problemi risolvibili con Metodi alle Differenze Finite (F.D.M.) e in effetti, per
certi aspetti, F.E.M. e F.D.M. possono essere considerati parenti. Cosa ha
decretato dunque il successo dei F.E.M., considerata anche la loro maggior
complicatezza rispetto ai F.D.M.? Essenzialmente la loro elevata adattabilit a
problemi particolarmente complessi e la capacit di fornire risultati notevolmente
precisi. Punto cruciale nella soluzione di un problema differenziale il modo in
cui vengono trattate le condizioni al bordo e temporali, e il compito diventa tanto
45
46
(a)
xa
(b)
xb
xa
xc
xd
xb
Figura 3.1: esempio di elemento con soli nodi esterni (a) e di elemento con
nodi interni (b).
47
del
(3.1)
ad
elementi
finiti:
derivate
~ (a; x ) = a1 + a 2 x + a 3 x 2 + ... + a N x N 1 .
48
ed
integrali.
Si
pu
considerare
R(x N ; a ) = 0
R(x; a ) (x x ) dx = R(x ; a ) = 0 ,
i
xa
con i = 1,..., N e x a xi xb .
La funzione-peso data da
Wi (x ) = (x xi ).
49
2. Sottodominio.
Per ogni parametro incognito ai si sceglie un intervallo xi allinterno del
dominio e si impone che la media del residuo in ogni intervallo sia nulla:
1
x1
x1
1
x N
x N
R(x; a ) dx = 0
R(x; a ) dx = 0
(xi+1 xi ) .2
3. Minimi quadrati.
Si minimizza rispetto a ciascun ai lintegrale del quadrato del residuo:
R 2 (x; a ) dx = 0
a1
a N
R(x; a )
, cio
R (x; a ) dx = 0
La funzione-peso
Wi (x ) =
R(x; a )
R(x; a )
.
ai
50
R(x; a )
dx = 0
a1
R(x; a )
dx = 0
a N
4. Galerkin.
Richiede che per ogni parametro ai sia nulla la media dei residui, pesati
tramite le funzioni Wi (x ) = i :
R(x; a ) dx = 0
1
R(x; a )
dx = 0
dove
d
I ( ) = (L( ) Q ) dx + x
dx
(3.2)
51
dI =
i =1
I
dai = 0 .
ai
52
elemento 1
x1
elemento N
x2
x3
x N 1
xN
x N +1
2
1
1
0
xa
xb
disegno (a)
~(x; a )
a2
a1
xa
disegno (b)
53
xb
1 + 2 xb = a 2
da cui risulta
xb a1 x a a 2
1 = x x
b
a
.
a
a
1
= 2
2 xb x a
~ (x; a ) = a1 1 (x ) + a 2 2 (x ) = ai i (x ) ,
i =1
dove
54
(3.4)
xb x
1 (x ) = x x
b
a
.
(x ) = x x a
2
xb x a
(3.5)
1 (xb ) = 0
2 (x a ) = 0
.
2 (xb ) = 1
~ (x; a )
a 2 2
a1 1
a2
a1
xa
xb
55
~ (x; a ) = ai i (x ) ,
(3.6)
i =1
~ (x; ) = 1 + 2 x + ... + n x n1 = i x i 1 .
(3.7)
i =1
56
n
i 1
i x = a1
i =1
.
n
i x i 1 = a n
i =1
Dopo aver inserito nella (3.7) le relazioni appena trovate per gli i , si effettuano
i raccoglimenti a fattor comune rispetto agli ai , ottenendo cos propri
lespressione estesa della sospetta (3.6). La funzione i relativa al generico
nodo
ottenuta
mediante
il
medesimo
procedimento
del
caso
(x x )
k (x ) =
i =1
ik
n
(x
i =1
ik
xi )
(3.8)
57
1 (x )
1
x1
x2
x3
1 =
(x x2 )(x x3 )
,
(x1 x2 )(x1 x3 )
2 =
(x x1 )(x x3 )
,
(x2 x1 )(x2 x3 )
3 =
(x x1 )(x x2 )
.
(x3 x1 )(x3 x 2 )
2 (x )
1
x1
x2
x3
3 (x )
x1
x2
~ (x; a ) = a1 1 (x ) + a 2 2 (x ) + a3 3 (x ).
x3
~(x; a )
a1
a3
x1
x2
x3
58
= 0,
x 2
s.t.
u (x,0 ) = max e
lim u (x, ) = 0
1
2
(k 1)x
1
2
(k +1)x
,0
x L
(3.9)
dove u~ (che verr specificata tra breve) indica una generica soluzione
approssimata del problema. Dal momento che nella precedente equazione
compare un termine differenziale di secondo grado, appare opportuno intervenire
con unintegrazione per parti 4 del medesimo, trasformando la (3.9) in
xn
xn ~
u~
u d i
u~
i dx + x x dx dx = i x .
x1
1
x
xn
(3.10)
Diversamente dai casi proposti nei paragrafi precedenti, compare, nel presente
problema, lincognita temporale : la soluzione approssimata cio del tipo
n
xn
59
u~ (x, ; a ) = ai ( ) i (x ).
i =1
j =1
j =1
dx
(3.10), ottenendo
xn n
da j
x1 j =1
xn n
j i dx + a j
x1 j =1
xn
d j d i
u~
dx = i
dx dx
x x1
(3.11)
n
da j
xn
d j d i
u~
dx a j = i
dx
x x1
j =1 x1 dx
xn
dx d +
j =1
x1
xn
60
xn
1 (x ) 1 (x )dx
x1
x
n
n (x ) 1 (x )dx
x1
(x ) (x )dx da ( )
1
xn
da n ( )
n (x ) n (x )dx d
x1
x1
xn d 1 (x ) d 1 (x )
dx
x1 dx
dx
+
x
n d n (x ) d 1 (x )
dx
dx
dx
x
1
xn
u~ xn
d 1 (x ) d n (x )
1
dx
x dx dx
a1 ( ) x x1
1
xn
x
d n (x ) d n (x ) a 2 ( ) u~ n
dx
dx
dx
x x1
x1
xn
(3.12)
61
1 =
(x x 2 )(x x3 )
(x1 x 2 )(x1 x3 )
2 =
(x x1 )(x x3 )
(x2 x1 )(x2 x3 )
3 =
(x x1 )(x x2 )
(x3 x1 )(x3 x 2 )
(3.13)
M (k )
m1(k )
= m 4(k )
(k )
m7
m2(k )
m5(k )
m8(k )
m3(k )
m6(k ) ,
m9(k )
R (k )
r1(k )
= r4(k )
(k )
r7
r2(k )
r5(k )
r8(k )
f (k )
f 1(k )
= f 2(k ) .
(k )
f3
62
r3(k )
r6(k )
r9(k )
63
a4
a3
a2 N
a5
a1
x1
X1
x2
a 2 ( N +1)1
a 2 N 1
a2
x3
X2
x4
x5
X3
x 2 N 1
XN
x2 N
x 2 (N +1 )1
X N +1
64
m1(1)
m (1)
4
m7(1)
m2(1)
m3(1)
m5(1)
m6(1)
m8(1)
m9(1) + m1(2 )
m2(2 )
m4(2 )
m5(2 )
m7(2 )
m8(2 )
r1(1)
r (1)
4
+ r7(1)
r2(1)
r3(1)
r5(1)
r6(1)
r8(1)
r9(1) + r1(2 )
r2(2 )
r4(2 )
r5(2 )
r7(2 )
r8(2 )
0 a ( )
f 1(1)
1
(1)
0 a 2 ( )
f2
(2 )
(2 ) a ( ) = (1)
f 3 + f1
r3 3
(2 ) a ( )
(2 )
f2
r6 4
f 3(2 )
r9(2 ) a5 ( )
(3.14)
da1 ( )
0
da ( )
2
0 d
(
)
da
m3(2 ) 3 +
d
m6(2 ) da ( )
4
d
m9(2 )
da ( )
5
d
o, in forma compatta,
M
da( )
+ Ra( ) = f
d
(3.15)
) (
~
U (x, ; a ) = a1 1(1) + a 2 2(1) + a 3 3(1) + a 3 1(2 ) + a 4 2(2 ) + a5 3(2 ) + ...
primo elemento
... + ai 1
(e )
+ ai
(e )
secondo elemento
+ a i +1
(e )
)+ ... + (a
(N )
N 1
elemento e- esimo
(N )
+ a N 2
(N )
+ a N +1 3
ultimo elemento
65
(3.16)
(a( + 1) a( )) + Ra( + 1) = f
(3.17)
la cui soluzione
a( + 1) = M +
R
(Ma( ) + f ) .
(3.18)
a i (0 ) = max e 2
1
(k 1)xi
e2
(k +1)xi
,0
x L
a1 ( ) = a n ( ) = 0 .
66