Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Differenze finite
Diff
Differenze finite
fi it
Il metodo delle differenze finite permette di trasformare un problema
differenziale in uno algebrico approssimato.
Limitando inizialmente il problema al caso di una funzione incognita
ad una sola variabile
variabile, tale funzione viene rappresentata con ll'insieme
insieme
dei valori che essa assume in un opportuno insieme di punti del
dominio]A,B[; tali valori rappresentano le incognite del problema
algebrico approssimante.
f(xi)
xi-1 xi xi+1
A B
prof. Elio Sacco Meccanica Computazionale delle Strutture 2
Ill metodo
d sii può definire
d i i semplice li e, per certii versi,
i anche
h intuitivo;
i ii
si tratta infatti di sostituire alla derivata, definita come limite di un
rapporto
pp incrementale,, il rapporto
pp incrementale stesso.
Così, si sostituiscono nell’equazione differenziale alle derivate i
rapporti incrementali calcolati tramite i valori della funzione
i
incognita
i ini alcuni
l i puntii deld l dominio
d i i
df ( x) f ( x x) f ( x x)
f(x) dx 2x
x-x x x+x
f
f ( xi 1 ) f ( xi ) x
x x xi
da tale relazione è possibile ricavare la formula approssimata della
derivata:
f f ( xi ) f ( xi 1 )
x x xi x
che fornisce la cosiddetta formula alle differenze finite “all’indietro”.
L’utilizzo di tali formule, nelle pratiche applicazioni può risultare non
sempre completamente soddisfacente.
f 1 f
2
f ( xi 1 ) f ( xi ) x x 2
x x xi 2 x
2
x xi
f 1 2 f
x x
2
f ( xi 1 ) f ( xi )
x x xi 2 x 2
x xi
2 f
f ( xi 1 ) f ( xi 1 ) 2 f ( xi ) 2 x 2
x x xi
da cui si ricava:
f f ( xi 1 ) f ( xi 1 ) 2 f f ( xi 1 ) f ( xi 1 ) 2 f ( xi )
x x xi 2x x 2 x xi
x 2
x x xi 2 x x xi
6 x x xi
24 x x xi
f 1 f
2
1 f
3
1 f
4
f ( xi 1 ) f ( xi ) x x 2
x 3
x 4
x x xi 2 x
2
x xi
6 x
3
x xi
24 x
4
x xi
f f 2
f 3
f 4
x 1 2 x 1 3 x 1 4 x
2 3 4
f ( xi 1 ) f ( xi )
x x xi 2 x x xi
6 x x xi
24 x x xi
f 1 2 f
x x
2
f ( xi )
x x xi 2 x 2 x xi
3 f f ( xi 2 ) 2 f ( xi 1 ) 2 f ( xi 1 ) f ( xi 2 )
x3 x xi
2 x3
4 f f ( xi 2 ) 4 f ( xi 1 ) 6 f ( xi ) 4 f ( xi 1 ) f ( xi 2 )
x 4 x xi
x 4
L’utilizzo di tali formule, nelle pratiche applicazioni, conduce a
risultati molto soddisfacenti.
1 2 3 4 5 6 7 8
EA w
w’’ + f =0 equazione di campo
0 0 0 1 2 1 0
0 w5 f z2 / EA
0 0 0 0 1 2 1 0 w6 f z / EA
2
A
0 0 0 0 0 1 2 1w7 f z2 / EA
0 0 0 0 0 1 0 1 w8 2F z / EA
Matrice dei coefficienti a banda.
All’aumentare del
All’ d l numero dei
d i nodi
di la
l soluzione
l i numerica
i tende
d a
quella analitica.
g g ( x i 1 ) g ( x i 1 )
x x x i 2x
3f
f ( x i 2 ) f ( x i ) 2f ( x i 1 ) f ( x i ) f ( x i 2 ) 2f ( x i 1 )
x 3 xxi
2x 3
f ( x i 2 ) 2f ( x i 1 ) 2f ( x i 1 ) f ( x i 2 )
2x 3
2g g ( x i 1 ) g ( x i 1 ) 2g ( x i )
x 2 x x i x 2
4f f ( x i 2 ) f ( x i ) 2f ( x i 1 )
x 4 xxi
x 4
f ( x i ) f ( x i 2 ) 2f ( x i 1 )
x 4
f ( x i 1 ) f ( x i 1 ) 2f ( x i )
2
x 4
f ( x i 2 ) 4f ( x i 1 ) 6f ( x i ) 4f ( x i 1 ) f ( x i 2 )
x 4
0 0 1 0 0 0 0 0 0 0 v1 0
0 1 0 1 0 0 0 0 0
0 v2 0
1 4 6 4 1 0 0 0 0 0 v3 q z 4
0 1 4 6 4 1 0 0 0 0 v4 q z 4
0 0 1 4 6 4 1 0 0 0 v5 q z 4
4
0 0 0 1 4 6 4 1 0 0 v6 q z
0 0 0 0 1 4 6 4 1 0 v7 q z 4
4
0 0 0 0 0 1 4 6 4 1 v8 q z
0 0 0 0 0 0 1 2 1 0 v9 0
0 0 0 0 0 1 2 0 2 1 v10 2F z
3
Blue = 3 nodi
Nero = 5 nodi
Verde = 10 nodi
R
Rosso = analitica
liti
N F f L z N M+dM
T
N
Ni f T+dT
pper cui si ha:
EIviv F f L z vii f vi 0
equazione differenziale a coefficienti non costanti.
vi 1 vi 1 2vi
F f L z z 2 f vi 0
v 0 0 v3 0
v31 v31 2v3
M 0 0 EI 0
z 2
v L 0 vn 2 0
vn 21 vn 21 2vn 2
M L 0 EI 0
z 2
M 11 M 12 M 1n v1 0
M M 22 v 0
21 2
. 0
. 0
. 0
vn 2 0
v 0
n 1
M n1 M n2 M nn vn 0
0 1 3 0 1
n n n n
1 2 4
1 0 1 0
4 2 1 0 1 0
t
1
t
2
t
3
t
4
0 1 0 1
x
1
i - 1x
1 =i-1
i +1x = i +1
i - 1y = i - nnx
41 42 43 44 45 46 47 48 49 50
i +1y = i +nnx
31 32 33 34 35 36 37 38 39 40
21 22 23 24 25 26 27 28 29 30
11 12 13 14 15 16 17 18 19 20
30
1 2 3 4 5 6 7 8 9 10
Equazione di campo
F 2G in A
y 3
F 0 su A
M t 2 F dA
A
4 2
F 2G F
F 1 in A
x F 0 su A
1 M t 2 F dA 4G F dA
A A
i - 1x = i - 1
i +1x = i +1
i - 1y
1 = i - nx
i +1y = i +nx
9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8
37
Equazione di campo
Fi 1 Fi 1 2 Fi Fi nnx Fi nnx 2 Fi
1
x 2
y 2
Questa equazione viene scritta per tutti i nodi interni del dominio,
ovvero è scritta i in ( 2) (ny-2)
i (nx-2) ( 2) = 48 nodi di (48)
Equazioni al contorno F 0
Si scrivono così 2(nx+ny-2) = 32 equazioni al contorno.
contorno (32)
(80)
F_AA F_BA
yA
A
xA xB x
y
appoggiata sul contorno
p
w in A
D
w0 su A
My 0 y0
b
My 0 yb
Mx 0 x0
Mx 0 xa
x
Differenze finite
i+1y
4 w wi 2 x 4 wi 1 x 6wi 4 wi 1 x wi 2 x
i 1x
i-1x
x 4
x 4 i 1
i+1x
4 w wi 2 y 4 wi 1 y 6wi 4 wi 1 y wi 2 y
i
y 4
y 4
i-1y
2 g gi 1 y gi 1 y 2 gi
y 2
y 2
4w 2 g gi 1 y gi 1 y 2 gi
2
x y
2 2
y y 2
1
2 2 wi 1 y 1 x wi 1 y 1 x wi 1 y 1 x wi 1 y 1 x
x y
2 wi 1 y wi 1 y wi 1 x wi 1 x 4 wi
i - 1x
1 =i-1
i +1x = i +1
i - 1y = i - nnx
41 42 43 44 45 46 47 48 49 50
i +1y = i +nny
31 32 33 34 35 36 37 38 39 40
21 22 23 24 25 26 27 28 29 30
11 12 13 14 15 16 17 18 19 20
43
1 2 3 4 5 6 7 8 9 10
Equazione di campo (6×8=48: solo i nodi interni)
wi 2 x 4 wi 1 x 6 wi 4 wi 1 x wi 2 x
x 4
wi 2 y 4 wi 1 y 6wi 4 wi 1 y wi 2 y
y 4
1
2 2 2 wi 1 y 1 x wi 1 y 1 x wi 1 y 1 x wi 1 y 1 x
x y
2 wi 1 y wi 1 y wi 1 x wi 1 x 4 wi
q
D
xx=0
0 Mx=00
x=a Mx=0 8+8+10+10=36 equazioni
y=0 My=0
yy=b My=0
120 equazioni
Semplicità