Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
didattica in ret
progetto
didattica in rete
Elementi finiti
Parte IV
A. Gugliotta
otto editore
ELEMENTI FINITI
Parte IV
A. GUGLIOTTA
P OLITECNICO DI TORINO
WWW. POLITO . IT
INDICE IV
8.
9.
APPENDICI .........................................................................283
9.1 RICHIAMI DI CALCOLO MATRICIALE ....................................... 283
Definizione di matrice......................................................................283
Addizione e sottrazione di matrici ...................................................286
Moltiplicazione di una matrice per uno scalare................................ 286
Moltiplicazione di matrici ...............................................................287
Differenziazione di una matrice .......................................................288
Differenziazione di una espressione matriciale .................................288
Integrazione di matrici ....................................................................288
Inversione di matrici .......................................................................289
10.
ii
BIBLIOGRAFIA ...................................................................303
8. ANALISI DINAMICA
8.1 INTRODUZIONE
Il problema dinamico strutturale differisce dal problema statico per due importanti aspetti: il primo la dipendenza dal tempo del problema, il secondo dato
dalla presenza delle forze dinerzia e di smorzamento del sistema; se la frequenza
di eccitazione del carico applicato alla struttura inferiore di circa un terzo della
pi piccola frequenza naturale del sistema, allora gli effetti di inerzia possono
essere trascurati ed il problema quasi-statico. Le forze dinerzia diventano
importanti e rappresentano una parte significativa del carico complessivo agente
sulla struttura se le frequenze di eccitazione del carico applicato sono maggiori di
circa un terzo della pi piccola frequenza naturale o se la struttura vibra liberamente.
Le propriet fisiche essenziali di un sistema strutturale comprendono quindi le
sue propriet elastiche (rigidezza) descritte dalla matrice di rigidezza [K ], la sua
massa e/o inerzia, descritta dalla matrice delle masse [M ], lo smorzamento (meccanismo di perdita di energia), descritto dalla matrice di smorzamento [ C ], ed il
carico esterno o sorgente esterna di eccitazione.
Le vibrazioni possono essere classificate in diversi modi, ad esempio:
Vibrazioni libere e forzate. Nel primo caso il sistema, dopo un disturbo
iniziale, vibra liberamente in assenza di forze esterne. Nel secondo caso
il sistema soggetto ad una forza esterna variabile nel tempo (spesso
una forza periodica) e la vibrazione del sistema una vibrazione forzata. Se la frequenza della eccitazione coincide con una delle frequenze
naturali del sistema si ha il fenomeno della risonanza e la risposta del
sistema cresce indefinitamente in modo catastrofico.
Vibrazioni smorzate e non smorzate. Nel primo caso si ha perdita di
energia dovuta allattrito (viscoso, coulombiano, isteresi), nel secondo
caso non si ha perdita di energia durante la vibrazione del sistema. In
alcuni sistemi il valore dello smorzamento cos piccolo che pu essere
trascurato ai fini di una valutazione ingegneristica.
235
ANALISI DINAMICA
ANALISI DINAMICA
Se leccitazione sinusoidale il sistema tender a vibrare alla sua frequenza naturale, cos come quello della funzione forzante.
Se il sistema possiede un certo smorzamento la parte del moto non sostenuta
dalleccitazione alla fine svanir: il sistema vibrer alla frequenza della funzione
eccitatrice senza riguardo alla frequenza naturale del sistema o alle condizioni
iniziali (se la frequenza delleccitazione nulla si ha carico statico con periodo
infinito, ovvero uno stato di quiete). Il moto che rimane chiamato risposta stazionaria (steady state) del sistema; il moto che svanisce detto transitorio.
Quando la frequenza del carico prossima alla frequenza naturale del sistema,
lampiezza della risposta si amplifica.
8.2.1 Vibrazioni libere
Dal principio di conservazione dellenergia:
T + U = cost
8.1
(T + U) = 0
t
8.2
ovvero:
con:
1
U = --- kx 2
2
1
T = --- m x 2
2
8.3
m x + kx = 0
8.4
oppure:
x + w n2 x = 0
8.5
k
w n2 = ---m
8.6
dove
ANALISI DINAMICA
x ( t ) = Ce
st
8.7
e:
C ( ms 2 + k ) = 0
8.8
s = iw n
8.9
x ( t ) = C1 e
iw n t
+ C2 e
iw n t
8.10
ovvero:
x ( t ) = A 1 cos wn t + A 2 sin wn t
8.11
x
x ( t ) = x 0 cos wn t + -----0- sin wn t
wn
8.12
x ( t ) = A cos ( w n t f )
8.13
con:
A=
A 12 + A 22 =
x
x 02 + -----0-
w n
A2
x 0
f = atan ------ = atan -----------
A 1
x 0 w n
ampiezza
8.14
angolo di fase
F = c x
238
8.15
ANALISI DINAMICA
F = mF n
8.16
m x + c x + kx = 0
8.17
x = C1 e
c 2 k
------ ---- t
2m
m
c
------- +
2m
+ C2 e
c
-------
2m
c 2 k
------ ---- t
2m
m
8.18
c cr
------ =
2m
k
---- = w n
m
8.19
c cr = 2 mk = 2mw n
Di solito si rappresenta lo smorzamento in rapporto allo smorzamento critico
con un parametro adimensionale x, x = c c cr , detto fattore di smorzamento.
Perci:
x = C1 e ( x +
x 2 1 )w n t
+ C2 e ( x
x 2 1 )w n t
8.20
8.21
8.22
239
ANALISI DINAMICA
wd =
1 x 2 wn
8.23
x = e
x wn t
x0 + xw n x 0
8.24
x = e x wn t X 0 cos ( wd t f 0 )
8.25
con:
X0 =
( C '1 ) 2 + ( C '2 ) 2 =
x0 + xw n x 0
x 02 + ---------------------------
wd
C2
x0 + xw n x 0
f 0 = atan ------ = atan ---------------------------
C 1
x0 wd
ampiezza
8.26
angolo di fase
Se x = 1 il sistema detto smorzato criticamente ed il moto decade esponenzialmente in modo non periodico. La 8.20 diventa:
x = e wn t ( C 1 + C 2 t )
8.27
x = e wn t [ x 0 + ( x0 + w n x 0 )t ]
8.28
x = C1 e ( x +
con:
240
x 2 1 ) wn t
+ C2 e ( x
x 2 1 ) wn t
8.29
ANALISI DINAMICA
x 0 w n ( x + x 2 1 ) + x 0
C 1 = ------------------------------------------------------2w n x 2 1
8.30
x2
x0 wn ( x
1 ) x0
C 2 = ---------------------------------------------------------2w n x 2 1
8.2.3 Vibrazioni forzate
Leccitazione pu essere di tipo armonico, non armonico, ma periodica, o random. La risposta del sistema ad una eccitazione armonica detta risposta armonica. La risposta ad un carico non periodico e applicato rapidamente detta
risposta al transitorio. Nel caso di carico armonico si ha:
F ( t ) = F0 e i ( wt + f ) = F0 cos ( wt + f )
8.31
Lequazione di equilibrio :
m x + kx = F 0 cos wt
8.32
F0
x p ( t ) = X cos wt = -------------------2- cos wt
k mw
8.33
F0
x ( t ) = A 1 cos w n t + A 2 sin w n t + -------------------2- cos wt
k mw
8.34
F0
F0
x
-2 cos w n t + -----0- sin w n t + -------------------2- cos wt
x ( t ) = x 0 ------------------
wn
k mw
k mw
8.35
241
ANALISI DINAMICA
w
r = -----wn
8.36
F
x st = ----0k
8.37
X
1
------ = ------------2x st
1r
8.38
si avr:
x st
x ( t ) = A cos ( w n t f ) + -----------------------2- cos wt
w
1 ------
wn
w
------ < 1
wn
x st
x ( t ) = A cos ( w n t f ) -----------------------2- cos wt
w
1 ------
wn
w
------ > 1
wn
8.39
m x + c x + kx = F 0 cos wt
8.40
x p ( t ) = X cos ( wt f )
8.41
con:
F0
X = ----------------------------------------------------( k mw 2 ) 2 + ( c w ) 2
cw
tan f = -------------------2k mw
8.42
1
X
------ = ----------------------------------------------x st
( 1 r 2 ) 2 + ( 2xr ) 2
242
2xr
tan f = ------------21r
8.43
ANALISI DINAMICA
r =
1 + 2x 2
ovvero
w = w n 1 + 2x 2 = w d
8.44
m x + c x + kx = F 0 e
iwt
iwt
si ha:
8.45
x p ( t ) = Xe
i ( wt f )
8.46
con:
243
ANALISI DINAMICA
F0
X = --------------------------------------------------( k mw 2 ) 2 + ( cw ) 2
cw
tan f = -------------------2k mw
8.47
m x + c x + kx = F ( t )
8.48
La risposta dinamica pu essere ottenuta con lintegrale di Duhamel. La soluzione data dalla soluzione dellomogenea associata e dalla soluzione particolare:
1
x (t) = ----------mw d
0F (t)e
xw n(t t)
sin [wd (t t) ] dt
8.49
wd = wn 1 x 2
C1 = x0
x0 + xw n x 0
C 2 = ------------------------wd
8.50
F ( t )Dt
D x = ------------------m
8.51
e xwn ( t t )
x ( t ) = (F ( t )Dt ) ----------------------- sin w d ( t t )
mw d
8.52
244
ANALISI DINAMICA
e xwn ( t t )
Dx ( t ) = ( F ( t )Dt ) ----------------------- sin w d ( t t )
mw d
8.53
1
x ( t ) = ----------mw d
0F ( t )e
xw n ( t t )
sin wd ( t t ) dt
8.54
F0
x ( t ) = ----- ( 1 cos w n t )
k
a
x ( t ) = --------- ( w n t sin w n t )
wn k
245
ANALISI DINAMICA
xw n t
xw n t
e
x ( t ) = -------------- sin wd t F ( t )e
cos w d t dt cos w d t F ( t )e
sin w d t dt ]
wd
+e
xw n t
8.55
( C 1 cos wd t + C 2 sin wd t)
V { de } T { s } dV
8.56
V { de } T { s } dV + V { du } T r { u} dV + V { du } T cs { u} dV
8.57
con { du } e { de } rispettivamente spostamenti virtuali e corrispondenti deformazioni virtuali, { t 0 } carichi superficiali, { f } carichi di volume, { f } carichi
nodali, r densit del materiale, c s parametro di smorzamento del materiale.
Sostituendo le espressioni per il campo di spostamenti { u } , funzione ora anche
del tempo oltre che dello spazio, e per le sue derivate:
{u} = [n]{s}
{ u } = [ n ] { s}
{ u} = [ n ] {s}
8.58
con [n] funzioni dello spazio e {s } funzioni del tempo. Sostituendo nella 8.57 e
introducendo la legge costitutiva del materiale, nel caso di deformazione iniziale
e di tensione iniziale nulle, si ottiene:
A [ n ]T { t0 } dA + { ds }T V [ n ]T { f } dV
= { ds } T [ b ] T [ E ] [ b ] dV { s } + { ds } T r [ n ] T [ n ] dV {
s}
V
V
+ { ds } T cs [ n ] T [ n ] dV{ s}
V
{ ds } T { f } + { ds } T
8.59
ANALISI DINAMICA
[ k ] { s } + [ m ] {s} + [ c ] { s} = { f } + { f e } t + { f e } f
8.60
[m] =
V r [ n ]T [ n ] dV
V cs
[c] =
8.61
[ n ] T [ n ] dV
La matrice delle masse [m] pu essere ricavata in altro modo, sempre partendo
da considerazioni energetiche, scrivendo lenergia cinetica dellelemento:
E =
V --2- rv 2 d V = V --2- { u }
{ u }r dV =
V --2- { s}
[ n ] T [ n ] { s}r d V
8.62
ovvero:
1 T
E = --- { s}
V [ n ]T [ n ]r dV { s}
8.63
e:
[m] =
V r [ n ]T [ n ] dV
8.64
247
ANALISI DINAMICA
Qualsiasi sia la formulazione utilizzata, il prodotto [ m ] {s} deve fornire la corretta forza quando {s} rappresenta laccelerazione di un corpo rigido; questo
infatti il comportamento di un elemento infinitesimo quando la suddivisione in
elementi piccola.
Le frequenze proprie calcolate utilizzando matrici di massa congruenti, qualora
si abbiano elementi compatibili e si utilizzi uno schema di integrazione esatto,
costituiscono un limite superiore alle frequenze naturali esatte, mentre quelle
calcolate utilizzando matrici a masse concentrate forniscono valori inferiori a
quelli corretti.
8.4.1 Matrice delle masse per elemento asta
Nel caso di un elemento asta si ha:
x
l
x
[n] = 1 l
8.65
e:
[ m ] = rA
2
1 x-
x
x
- 1 -
l
l
x
x
- 1 -
l
l
x-
l
rAl 2 1
dx = --------6 1 2
8.66
rAl 1 0
[ m ] = --------2 0 1
8.67
x 2
x 3
n1 = 1 3 - + 2 -
l
l
2
x
x
n3 = 3 - 2 -
l
l
248
x2 x3
n 2 = x 2 ----- + ----2l l
x2 x3
n 4 = ----- + ----2l l
8.68
ANALISI DINAMICA
156
6l
54
13l
rAl
[ m ] = --------- 22l
420 54
4l 2
13l
3l 2
13l
156
22l
13l
22l
4l 2
8.69
1
rAl
[ m ] = --------- 0
2 0
0
0
0
0
0
0
0
1
0
0
0
0
0
8.70
Gli effetti dellinerzia associata con i gradi di libert rotazionali sono stati considerati nulli; volendo tener in conto questi effetti, si pu calcolare il momento
dinerzia di massa di ciascuna met trave rispetto allestremit. Nel caso di trave
uniforme:
1 rAl l 2
J = --- --------- ---
3 2 2
8.71
0 0 0
l2
0 ------ 0 0
rAl
12
[ m ] = --------2 0 0 1 0
0
8.72
l2
0 0 -----12
249
ANALISI DINAMICA
livelli di tensione a circa il 5% per alti valori di tensione. Per strutture imbullonate o rivettate x pu variare dal 2% al 15%.
Uno dei modelli di smorzamento viscoso pi utilizzati lo smorzamento proporzionale, o di Rayleigh, secondo il quale la matrice di smorzamento [ C ] una
combinazione lineare della matrice di rigidezza e della matrice di massa, cio:
[C ] = a[M] + b[K]
8.73
0
{ fi } T [ M ] { fj } =
1
ij
i = j
0
{ fi } T [ K ] { fj } = 2
wi
ij
i = j
8.74
8.75
1 a
x i = --- ----- + bw i
2 wi
8.76
w1 w2 ( w2 x1 w1 x2 )
a = 2 -----------------------------------------------w 22 w 12
w2 x2 w1 x1
b = 2 ----------------------------w 22 w 12
8.77
ANALISI DINAMICA
{ u } = { f } sin wt
8.78
la 8.60 diventa:
( [ K ] w2[ M ] ){ f } = { 0 }
8.79
[ K ] w2[ M ] = 0
8.80
251
ANALISI DINAMICA
ESEMPIO 8.1
1
2
8.81
= 0
12E
--------rl 2
8.82
4E
--------rl 2
8.83
p2E
--------rl 2
8.84
6l
4l
6l
6l
2l 2
156
rAl
6l 2l
+ w 2 --------- 22l
420 54
12 6l
6l 4l 2
13l
12
6l
6l
54
13l
13l
3l 2
13l
156
22l
3l 2 22l
4l 2
4l
= 0
720EJ 8400EJ
- -----------------0 -------------rAl 4
rAl 4
8.86
252
48EJ 192EJ
0 ------------4- -------------rAl
rAl 4
8.87
8.85
ANALISI DINAMICA
EJ
e la soluzione esatta invece w 2 = b i4 ------------4rAl
con b 1 = 4.730041 e
{ w2 } =
500EJ 3803EJ
- -----------------0 -------------rAl 4
rAl 4
8.88
( [ K ] w2[ M ] ){ f } = { 0 }
8.89
[ K mm ] [ K ms ]
[ M mm ] [ M ms ]
w2
[ M sm ] [ M ss ]
[ K sm ] [ K ss ]
{ fm }
{0}
{ fs }
{0}
8.90
ANALISI DINAMICA
( [ K sm ] w 2 [M sm ] ) { f m } + ( [ K ss ] w 2 [ M ss ] ) { f s } = { 0 } 8.91
ovvero:
{ f s } = ( [ K ss ] w 2 [ M ss ] ) 1 ( [ K sm ] w 2 [ M sm ] ) { f m }
8.92
( [ K ss ] w 2 [ M ss ] ) 1 = [ K ss ] 1 + w 2 [ K ss ] 1 [ M ss ] [ K ss ] 1 +
8.93
( [ KR ] w 2 [ MR ] ) { fm } = { 0 }
8.94
con:
[ K R ] = [ K mm ] [ K ms ] [ K ss ] 1 [ K sm ]
[ M R ] = [ M mm ] [ K ms ] [ K ss ] 1 [ M sm ] [ M ms ] [ K ss ] 1 [ K sm ] +
8.95
+ [ K ms ] [ K ss ] 1 [ M ss ] [ K ss ] 1 [ K sm ]
La selezione dei gradi di libert master pu essere automatizzata nel seguente
modo: date le matrici [K ] e [M ], il primo grado di libert slave quello per il
quale si ha il pi grande rapporto Kii /Mii. Si esegue una prima condensazione e si
seleziona il grado di libert slave successivo in corrispondenza del nuovo rapporto pi grande (Kii /Mii )1. Si ripete loperazione di condensazione ed il procedimento ripetuto sino a quando sono raggiunti i gradi di libert master
desiderati. Un altro procedimento consiste invece nel terminare loperazione di
condensazione quando il rapporto ( Kii /Mii )j inferiore ad una frequenza di
taglio wt , solitamente assunta pari a circa tre volte la frequenza pi alta di eccitazione.
ANALISI DINAMICA
Tra i vantaggi della sovrapposizione modale c la soluzione veloce (basta esaminare i primi modi e/o quelli pi vicini alle frequenza del carico). Tra gli svantaggi
c quello di poter considerare solo sistemi lineari. Richiede inoltre a monte la
soluzione modale, trova difficolt ad includere smorzamenti diversi da quelli percentuali o comunque correlati alle frequenze proprie.
Sia:
[ M ] { u} + [ C ] { u } + [ K ] { u } = {F ( t ) }
8.96
siano inoltre:
[ L ] = diagw i
gli autovalori
[ F ] = [ { f 1 } { f i } { f n } ]
gli autovettori
8.97
[ F ]T[ M ][ F ] = [ I ]
8.98
[ F ]T[ K ][ F ] = [ L2 ]
e, considerando la trasformazione:
{u} = [F]{X }
8.99
{ X } + [ F ] T [ C ] [ F ] { X } + [ L 2 ] { X } = [ F ] T { F }
8.100
[C ] = a[M] + b[K ]
8.101
{ f i } T [ C ] { f j } = 2w i x i d ij
8.102
xi + 2w i x i xi + w i2 x i = f i
fi = { fi } T { F }
( i = 1, 2, , n )
8.103
255
ANALISI DINAMICA
1
x i = ------wdi
0fi (t)e
x i w i(t t)
sin [ wdi (t t) ] dt
8.104
+ e xi wi t ( C 1i cos w di t + C 2i sin w di t )
con:
w di = w i 1 x i2
8.105
( x i ) t = 0 = { f i }T [ M ] { s 0 }
( xi ) t = 0 = { f i } T [ M ] { s0 }
8.106
Ad esempio nella trave in figura 8.5 i primi due modi sono di flessione, il terzo di
trazione-compressione.
Se agisce una forza eccitatrice in direzione Y, il modo 1 (a frequenza naturale pi
bassa) avr pi alto fattore di partecipazione, il modo 2 avr un fattore di partecipazione pi basso ed il modo tre un fattore di partecipazione nullo.
Se la forza agisce in direzione X il fattore di partecipazione avr valore diverso da
zero solo per il modo 3.
256
ANALISI DINAMICA
[ M ] { S} + [ C ] { S} + [ K ] { S } = { F ( t ) }
8.107
S dal tempo t = 0
La soluzione del problema consiste nel calcolare i valori S, S,
al tempo t = T, noti i valori iniziali S 0, S 0, S 0 al tempo t = 0. A tal fine, lintervallo di tempo T suddiviso in n intervalli di tempo Dt, (Dt = T/n), e la soluzione del sistema 8.106 calcolata, mediante opportuni schemi di integrazione,
solo agli istanti 0, Dt, 2Dt, 3Dt, ..., t, t + Dt, ..., T, cio per valori discreti di t,
distanti Dt, assumendo a priori una legge di variazione degli spostamenti, velocit ed accelerazioni allinterno dellintervallo Dt.
Il metodo comunque approssimato con un errore che dipende dalla scelta del
passo temporale Dt. Un passo Dt troppo piccolo, soprattutto in non linearit pregiudica i tempi ed i costi del calcolo.
I vantaggi dei metodi di integrazione diretta sono:
possono essere analizzate strutture lineari e non lineari
possono essere incluse forme generali di smorzamento, mentre con la
sovrapposizione modale necessario ricorre ad uno smorzamento proporzionale
non richiesta espressamente la soluzione preventiva agli autovalori
Gli svantaggi dei metodi di integrazione diretta sono:
si possono accumulare errori ed instabilit numeriche
soprattutto per le non linearit, possono essere richiesti tempi di calcolo eccessivi al fine di ottenere soddisfacenti gradi di precisione
I metodi di integrazione diretta si dividono in:
1. Metodi espliciti (differenze centrali). Il vettore spostamento funzione
delle soluzioni calcolate agli istanti precedenti:
{ S } t + Dt = f ( { S }t , { S }t , { S}t , { S } t Dt , , )
8.108
257
ANALISI DINAMICA
[ M ] { S} t + [ C ] { S} t + [ K ] { S } t = { F ( t )} t
8.109
{ S } t + Dt = f ( { S } t + Dt, { S} t + Dt, { S }t , , )
8.110
[ M ] { S} t + Dt + [ C ] { S} t + Dt + [ K ] { S } t + Dt = {F ( t ) } t + Dt 8.111
I metodi impliciti sono generalmente incondizionatamente stabili.
Si assume:
1
{ S} t = -------2- ( { S } t Dt 2 { S } t + { S } t + Dt )
Dt
1
{ S} t = --------- ( { S } t Dt + { S } t + Dt )
2Dt
8.112
[ M ] { S} t + [ C ] { S} t + [ K ] { S } t = { F } t
Sostituendo:
258
8.113
ANALISI DINAMICA
1
1
-------- [ M ] + --------- [ C ] { S } t + Dt
Dt 2
=
2Dt
8.114
1
2
1
- [ C ] { S }
{ F } t [ K ] --------2- [ M ] { S } t --------2- [ M ] -------t Dt
2Dt
Dt
Dt
Posto:
1
1
[ M ] = --------2- [ M ] + --------- [ C ]
2Dt
Dt
1
2
1
- [ C ] { S }
{F } t = { F } t [ K ] --------2- [ M ] { S } t --------2- [ M ] -------t Dt
2Dt
Dt
Dt
8.115
si ha:
[M ] { S } t + Dt = {F } t
8.116
Dt 2
{ S } Dt = { S } 0 Dt { S} 0 + -------- { S} 0
2
8.117
Il passo di integrazione Dt deve essere scelto opportunamente; una scelta generalmente valida :
T
Dt Dt crit = -----np
8.118
259
ANALISI DINAMICA
1
c 1 = --------2Dt
2
c 2 = --------Dt 2
Dt 2
c 3 = --------2
{ S } Dt = { S } 0 Dt { S} 0 + c 3 { S} 0
[ M ] = c0 [ M ] + c1 [ C ]
5. FATTORIZZARE
[ M ] = [ L ][ D ][ L ]T
7. RISOLVERE RISPETTO A { S } t + D t
[ L ] [ D ] [ L ] T { S } t + Dt = {F } t
260
ANALISI DINAMICA
Si assume:
1
{ S} t + Dt = -------2- ( 2 { S } t + Dt 5 { S } t + 4 { S } t D t { S } t 2D t )
Dt
8.119
1
{ S } t + Dt = --------- ( 11 { S } t + Dt 18 { S } t + 9 { S } t Dt 2 { S } t 2D t )
6Dt
Gli spostamenti incogniti { S } t + Dt al tempo t + Dt si ottengono dallequazione
di equilibrio scritta al tempo t + Dt. Si ottiene:
5
11
3
2
------- ---------------- [ C ] + [ K ] { S }
- [ M ] + ----- [ C ] { S } +
Dt 2- [ M ] + 6Dt
t + Dt = { F } t + Dt + Dt 2
t
Dt
8.120
1
3
1
4
-------- [ C ] { S }
- [ M ] + --------- [ C ] { S }
--------2- [ M ] + -------t Dt + Dt 2
t 2Dt
2Dt
3Dt
Dt
Posto:
11
2
[K ] = --------2- [ M ] + --------- [ C ] + [ K ]
6Dt
Dt
3
5
- [ C ] { S } +
{F } t + Dt = { F } t + Dt + --------2- [ M ] + ---t
Dt
Dt
8.121
1
3
1
4
-------- [ C ] { S }
- [ M ] + --------- [ C ] { S }
--------2- [ M ] + -------t Dt + Dt 2
t 2Dt
2Dt
3Dt
Dt
si ha:
[K ] { S } t + Dt = {F } t + Dt
8.122
ANALISI DINAMICA
5. FATTORIZZARE
[K ] = [ L ] [ D ] [ L ] T
7. RISOLVERE RISPETTO A { S } t + D t
[ L ] [ D ] [ L ] T { S } t + Dt = {F } t + Dt
262
ANALISI DINAMICA
t
{ S} t + t = { S} t + --------- ( { S} t + qDt { S} t )
qDt
8.123
e integrando:
t2
{ S} t + t = { S} t + { S} t t + ------------ ( { S} t + qDt { S} t )
2qDt
{ S }t + t
t3
1
= { S } t + { S} t t + --- { S} t t 2 + ------------ ( { S} t + qDt { S} t )
2
6qDt
8.124
e, al tempo t + qDt:
qDt
{ S} t + qDt = { S} t + --------- ( { S} t + qDt + { S} t )
2
q 2 Dt 2
{ S } t + qDt = { S } t + qDt { S} t + --------------- ( { S} t + qDt + 2 { S} t )
6
e, risolvendo rispetto { S} t + qDt e { S} t + qDt in funzione di { S }
:
8.125
t + qDt
6
6
- ( { S } t + qDt { S } t ) --------- { S} t 2 { S} t
{ S} t + qDt = -------------2
2
qDt
q Dt
8.126
3
qDt
ANALISI DINAMICA
c
3
qDt
--------- c 2 = 2c 1 c 3 = --------- c 4 = ---0q
qDt
2
Dt
Dt 2
3
1 --- c 7 = ----- c 8 = --------6
2
q
( q = 1.4 )
[K ] = [ K ] + c 0 [ M ] + c 1 [ C ]
5. FATTORIZZARE
[K ] = [ L ] [ D ] [ L ] T
7. RISOLVERE RISPETTO A { S } t + D t
[ L ] [ D ] [ L ] T { S } t + qDt = { F } t + qDt
264
ANALISI DINAMICA
8.127
Dalla 8.126 si ricava { S } t + qDt , dalla 8.125 si calcola { S} t + qDt ; quindi, posto
{ S} t + Dt = { S} t + ( ( 1 d ) { S} t + d { S} t + Dt )Dt
1
{ S } t + Dt = { S } t + { S} t Dt + --- a { S} t + a { S} t + Dt Dt 2
8.128
[ M ] { S} t + Dt + [ C ] { S} t + Dt + [ K ] { S } t + Dt = { F } t + Dt
8.129
265
ANALISI DINAMICA
a 0.25 ( 0.5 + d ) 2
4. CALCOLARE
1
d
c 0 = ------------ c 1 = --------aDt
aDt 2
1
c 2 = --------aDt
1
c 3 = ------- 1
2a
Dt d
d
c 4 = --- 1 c 5 = ----- --- 2 c 6 = Dt ( 1 d ) c 7 = dDt
2 a
a
[K ] = [ K ] + c 0 [ M ] + c 1 [ C ]
5. FATTORIZZARE
[K ] = [ L ] [ D ] [ L ] T
7. RISOLVERE RISPETTO A { S } t + D t
[ L ] [ D ] [ L ] T { S } t + Dt = {F } t + Dt
266
ANALISI DINAMICA
ESEMPIO 8.3
8.130
t
0
0.5
1.0
1.5
2.0
2.5
3.0
4.0
5.0
6.0
7.0
7.5
8.0
9.0
10.0
SOLUZIONE
ANALITICA
1.000
0.878
0.540
0.071
0.416
0.801
0.990
0.654
0.284
0.960
0.754
0.347
0.146
0.911
0.839
NEWMARK
1.000
0.882
0.557
0.101
0.379
0.770
0.980
0.712
0.186
0.920
0.839
0.484
0.015
0.822
0.931
WILSON
1.000
0.882
0.561
0.114
0.355
-0.741
0.956
0.738
0.103
0.844
0.858
0.563
0.144
0.680
0.916
HOUBOLT
1.000
0.875
0.531
0.069
0.401
0.779
0.987
0.784
0.006
0.743
0.865
0.655
0.317
0.440
0.814
DIFFERENZE
CENTRALI
1.000
0.875
0.531
0.055
0.436
0.817
0.994
0.621
0.335
0.976
0.703
0.270
0.230
0.947
0.776
267
ANALISI DINAMICA
SOLUZIONE
ANALITICA
0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
10.0
1.000
0.540
0.416
0.990
0.654
0.284
0.960
0.754
0.146
0.911
0.839
NEWMARK
1.000
0.600
0.280
0.936
0.843
0.076
0.752
0.979
0.422
0.472
0.989
WILSON
1.000
0.588
0.261
0.883
0.846
0.215
0.526
0.849
0.553
0.114
0.658
HOUBOLT
1.000
0.500
0.500
1.167
1.111
0.463
0.321
0.782
0.721
0.266
0.257
DIFFERENZE
CENTRALI
1.000
0.500
0.500
1.000
0.500
0.500
1.000
0.500
0.500
1.000
0.500
SOLUZIONE
ANALITICA
0
2.5
5.0
7.5
10.0
1.000
0.801
0.284
0.347
0.839
NEWMARK
1.000
0.220
0.904
0.616
0.633
WILSON
1.000
0.627
1.022
0.450
0.602
HOUBOLT
1.000
0.904
0.636
0.945
0.155
DIFFERENZE
CENTRALI
1.00
2.13
8.03
32.0
128
Le figure 8.10 e 8.11 illustrano la risposta del sistema ottenuta analiticamente e con i diversi metodi di integrazione, utilizzando rispettivamente un
passo di integrazione Dt pari a 0.5 e 2.5.
268
ANALISI DINAMICA
Fig. 8.10 Risposta del sistema dellesempio 8.1, passo di integrazione Dt = 0.5 .
Fig. 8.11 Risposta del sistema dellesempio 8.1, passo di integrazione Dt = 2.5 .
269
ANALISI DINAMICA
La figura 8.12 illustra invece la risposta del sistema ottenuta utilizzando rapporto passo-periodo Dt T = 0.01 . In questultimo caso, con un passo di
integrazione relativamente piccolo, i diversi metodi forniscono risultati che si
confondono con quelli analitici. Utilizzando un passo pi elevato, pari a
Dt = 0.5 , ( Dt T = 0.08 ), (fig. 8.10) il metodo delle differenze centrali e
quello di Newmark forniscono ancora buoni risultati, mentre si ha un incremento del periodo ed una diminuzione dellampiezza per la riposte ottenute
con i metodi di Wilson e di Houbolt: i due metodi introducono uno smorzamento artificiale (numerico) e questo fenomeno aumenta con laumentare del
passo di integrazione; rispetto al metodo di Houbolt, il metodo di Wilson provoca un minor allungamento del periodo ed una minore diminuzione
dellampiezza.
Luso di un passo di integrazione ancora pi grande ( Dt = 2.5 , pari a
Dt T = 0.4 ), (fig. 8.11), rende il metodo delle differenze centrali instabile,
fornendo risultati del tutto errati, con valori crescenti nel tempo.
Fig. 8.12 Risposta del sistema dellesempio 8.1, passo di integrazione Dt = 0.01 .
ESEMPIO 8.4
270
8.131
ANALISI DINAMICA
8.132
Le tabelle 8.8 e 8.9, illustrano la risposta del sistema ottenuta con i diversi
metodi di integrazione, rispettivamente per un passo di integrazione Dt pari
a 0.05 e 0.1.
t
0
0.05
0.10
0.15
0.20
0.25
0.30
0.35
0.40
0.45
0.50
0.55
0.60
SOLUZIONE
ANALITICA
0
0.124
0.480
1.023
1.688
2.391
3.046
3.572
3.903
3.998
3.847
3.467
2.905
NEWMARK
0
0.121
0.470
1.005
1.660
2.356
3.009
3.540
3.884
4.000
3.873
3.520
2.982
WILSON
0
0.122
0.468
0.996
1.643
2.330
2.976
3.506
3.856
3.985
3.879
3.550
3.039
HOUBOLT
0
0.125
0.484
1.022
1.670
2.350
2.986
3.504
3.849
3.984
3.894
3.593
3.116
DIFFERENZE
CENTRALI
0
0.125
0.484
1.033
1.703
2.410
3.065
3.588
3.912
3.997
3.832
3.439
2.865
t
0
0.10
0.20
0.30
0.40
0.50
0.60
SOLUZIONE
ANALITICA
0
0.480
1.688
3.046
3.903
3.847
2.905
NEWMARK
0
0.444
1.580
2.903
3.824
3.934
3.185
WILSON
0
0.450
1.561
2.835
3.737
3.902
3.280
HOUBOLT
0
0.500
1.750
3.100
4.000
4.140
3.520
DIFFERENZE
CENTRALI
0
0.500
1.750
3.125
3.938
3.781
2.734
271
ANALISI DINAMICA
Fig. 8.13 Risposta del sistema dellesempio 8.2, passo di integrazione Dt = 0.05 .
Le figure 8.13, 8.14, illustrano landamento della risposta del sistema con i
diversi metodi di integrazione.
Fig. 8.14 Risposta del sistema dellesempio 8.2, passo di integrazione Dt = 0.1 .
272
ANALISI DINAMICA
x + 2xwx + w 2 x = f
8.133
{ x } t + Dt = [ A ] { x } t + { L }f t + v
8.134
{ x } t + nDt = [ A ] n { x } t + [ A ] n 1 { L }f t + v + [ A ] n 2 { L }f t + Dt + v +
+ [ A ] { L }f t + ( n 1 )Dt + v
8.135
273
ANALISI DINAMICA
Come varia la risposta al variare del passo di integrazione, o meglio del suo rapporto rispetto al periodo di vibrazione Dt /T ? La stabilit determinata attraverso lesame del comportamento della soluzione numerica 8.135 per condizioni
iniziali arbitrarie. Con carico nullo si ha:
{ x } t + nDt = [ A ] n { x } t
8.136
Occorre quindi fare una analisi di stabilit della 8.136 per i diversi metodi di
integrazione.
Decomposizione spettrale di [A]n
[ A ] n = [ P ] [ J ] n [ P ] 1
8.137
r([ A ]) = max( l i )
i = 1, 2, , n
8.138
Si pu dimostrare che:
[ J ]n
limitata per
se e solo se
r([ A ]) 1
8.139
xt + 2xwxt + w 2 x t = f t
1
xt = -------2- ( x t Dt 2x t + x t + Dt )
Dt
1
xt = --------- ( x t Dt + x t + Dt )
2Dt
Sostituendo nella prima e risolvendo per x t + Dt si ottiene:
274
8.140
ANALISI DINAMICA
2 w 2 Dt 2
1 xwDt
Dt 2
x t + Dt = ------------------------ x t ---------------------- x t Dt + ---------------------- f t
1 + xwDt
1 + xwDt
1 + xwDt
8.141
2 w 2 Dt 2 1 xwDt
x t + Dt
------------------------ ---------------------
= 1 + xwDt 1 + xwDt
xt
1
0
Dt 2
x t ----------------------
+ 1 + xwDt f t
x t Dt
0
8.142
e:
2 w 2 Dt 2 1 xwDt
---------------------[ A ] = -----------------------1 + xwDt 1 + xwDt
1
0
Dt 2
----------------------
{ L } = 1 + xwDt
8.143
xt + Dt + 2xwxt + Dt + w 2 x t + Dt = f t + Dt
1
xt + Dt = -------2- ( 2x t + Dt 5x t + 4x t Dt x t 2Dt )
Dt
1
xt + Dt = --------- ( 11x t + Dt 18x t + 9x t Dt 2x t 2Dt )
6Dt
8.144
x t + Dt
xt
x t = [ A ] x t Dt + { L } f t + Dt
x t Dt
x t 2Dt
8.145
con:
275
ANALISI DINAMICA
b
2c
b
5b
c 4 --------------c ----------------------------+
6
+
3
+
-----2 Dt 2
w 2 Dt 2
w 2 Dt 2 3
w
[A] =
1
0
0
0
1
0
b
-----2-
w
{L} =
0
0
8.146
2
11x
b = --------------+ ------------- + 1
w 2 Dt 2 3wDt
xb
c = --------wDt
t
xt + t = xt + ( xt + Dt xt ) ----Dt
t2
xt + t = xt + xt t + ( xt + Dt xt ) --------2Dt
8.147
1
t3
x t + t = x t + xt t + --- xt t 2 + ( xt + Dt xt ) --------2
6Dt
al tempo t + Dt, ponendo t = Dt si ha:
Dt
xt + Dt = xt + ( xt + Dt + xt ) ----2
x t + Dt
Dt 2
= x t + ( 2xt + xt + Dt ) -------6
8.148
8.149
Sostituendo le 8.146 scritta al tempo t = qDt nella 8.148, risolvendo per la sola
incognita xt + Dt e sostituendo successivamente nelle 8.147, si ottiene la relazione:
276
ANALISI DINAMICA
xt + Dt
xt
xt + Dt = [ A ] xt + { L } f t + qDt
x t + Dt
xt
8.150
con:
[A] =
bq 2 1
1 --------- --- c q
3
q
1
----- ( bq 2 c )
Dt
1 bq 2 c q
Dt 1 ------ --------- ------
6
2
2q
1
-------- ( b )
Dt 2
bq
1 ------ c
2
1 b
----- ---
Dt 2
1 1 bq 2 c q
Dt 2 --- ------ --------- ------
2 6q 18
6
bq c
Dt 1 ------ ---
6 3
b
1 --6
b
--------------w 2 Dt 2
b
--------------{L} = 2
2w Dt
b
----------
6w 2
8.151
xq 2 q 3 1
q
b = ---------------- + ---------- + -----
w 2 Dt 2 wDt 6
xb
c = ---------wDt
xt + Dt + 2xwxt + Dt + w 2 x t + Dt = f t + Dt
8.152
8.153
xt + Dt
xt
xt + Dt = [ A ] xt + { L } f t + qDt
x t + Dt
xt
8.154
con:
277
ANALISI DINAMICA
[A] =
1
--- a b 2 ( 1 d ) c
2
1
----- ( b 2 c )
Dt
1
--------- ( b )
Dt 2
1
Dt 1 d --- a db 2 ( 1 d )d c
2
1 bd 2d c
1
----- ( bd )
Dt
1
1
Dt 2 --- a --- a ab 2 ( 1 d )a c
2
Dt ( 1 ab 2a c )
1 ab
b
--------------w 2 Dt 2
bd
-----------{L} = 2
w Dt
ab
-------
w2
8.155
1
2x
1
b = ---------------- + ---------- + a
w 2 Dt 2 wDt
xb
c = ---------wDt
1
0
8.156
il polinomio caratteristico
l 2 ( 2 w 2 Dt 2 )l + 1 = 0
8.157
l 1, 2
Dt 2
Dt 2 2
2 4p 2 ----- 2 4p 2 -----
4
T
T
= -------------------------------------------------------------------------------------------2
8.158
r([ A ]) = max ( l i ) 1
per
Dt 1
----- --T p
8.159
Allo stesso modo per gli altri metodi si pu ricavare un grafico di r([A]) in funzione di Dt /T (fig. 8.15).
Per il metodo di Wilson - q si pu valutare r([A]) in funzione di q e ottenere il
risultato illustrato in fig. 8.16, per il metodo di Newmark si possono variare a e d
e scoprire che il metodo incondizionatamente stabile se:
d 0.5
278
a 0.25 ( d + 0.5 ) 2
8.160
ANALISI DINAMICA
279
ANALISI DINAMICA
ANALISI DINAMICA
19.0
19.0
Houbolt
15.0
11.0
Wilson-q
q = 1.4
D.A. x 100%
D.A. x 100%
11.0
Houbolt
15.0
7.0
5.0
7.0
Wilson-q
q = 1.4
5.0
3.0
3.0
Newmark
1
1
d = ---, a = --2
4
1.0
0.02
1.0
0.02
Loperatore di Newmark e gli altri metodi impliciti in genere deprimono le frequenze e quindi si adattano bene a matrici a massa distribuita (frequenze esaltate). Il metodo delle differenze centrali esalta le frequenze e pu compensare gli
errori dei modelli a masse concentrate (frequenze depresse).
Quando si integra con non linearit occorre ricordare che siccome cambiano le
matrici Dt pu e deve cambiare.
281
9. APPENDICI
a 11 a 12 a 1j a 1m
a 21 a 22 a 2j a 2m
[A] =
a i1 a i2 a ij a im
9.1
a n1 a n2 a nj a nm
dove [A] una matrice avente n righe e m colonne o, pi semplicemente, una
matrice n x m, e aij (i = 1, n; j = 1, m) sono gli elementi della matrice.
Gli elementi di una matrice possono essere quantit scalari, numeri complessi,
simboli, o altre matrici, nel qual caso queste ultime sono chiamate sottomatrici.Le posizioni degli elementi di una matrice sono individuate da due pedici
indicanti la riga e la colonna di appartenenza; ad esempio lelemento aij si trover nella posizione individuata dallintersezione della riga i e della colonna j.
Quando la matrice formata da una sola riga di elementi ( n = 1) verr detta
matrice riga, mentre se formata da una sola colonna di elementi (m = 1) verr
detta matrice colonna o pi semplicemente vettore.
Due matrici sono uguali se gli elementi corrispondenti sono uguali, se:
283
APPENDICI
[A] = [B]
9.2
allora:
( i = 1, n ;
a ij = b ij
j = 1, m )
9.3
Da notare che condizione necessaria affinch due matrici siano uguali che
abbiano lo stesso numero di righe e colonne.
Quando in una matrice il numero di righe uguale al numero delle colonne
(n = m) essa chiamata matrice quadrata. In una matrice quadrata la linea diagonale individuata dagli elementi con pedici uguali ( a11, a12 , ..., aii , ..., ann )
chiamata diagonale principale. Una matrice quadrata in cui solo gli elementi
sulla diagonale principale sono diversi da zero chiamata matrice diagonale:
a 11 0 0 0
0 a 22 0 0
[A] =
0 0 a ij 0
9.4
0 0 0 a nm
Una matrice diagonale in cui tutti gli elementi sono uguali allunit chiamata
matrice unitaria o matrice identit, ed rappresentata dalla lettera I :
1
0
[I] =
0
0
1
0
0
0
0
9.5
Una matrice quadrata in cui tutti gli elementi al di sotto della diagonale principale sono uguali a zero chiamata matrice triangolare superiore, ed rappresentata dalla lettera U:
284
APPENDICI
u 11 u 12 u 1j u 1m
0 u 22 u 2j u 2m
0 0 u ij u im
[U ] =
9.6
0 0 0 u nm
Analogamente una matrice quadrata in cui tutti gli elementi al di sopra della diagonale principale sono uguali a zero chiamata matrice triangolare inferiore, ed
rappresentata dalla lettera L:
l 11 0 0 0
l 21 l 22 0 0
[L] =
l i1 l i2 l ij 0
9.7
l n1 l n2 l nj l nm
T
a 11 a 21 a i1 a n1
a 12 a 22 a i2 a n2
a 1j a 2j a ij a nj
[A] =
9.8
a 1m a 2m a im a nm
Se, data una matrice quadrata [ A ]:
[ A ] = [ A ]T
9.9
allora:
a ij = a ji
9.10
285
APPENDICI
( j > i + mk )
k ij = 0
9.11
k 11 k 12 k 13 0
[K] =
k 21 k 22 k 23 k 24 0
k 31 k 32 k 33 k 34 k 35 0
9.12
0 k 42 k 43 k 44 k 45 k 46
0
0 k 53 k 54 k 55 k 56
diagonale principale
0 k 64 k 65 k 66 semiampiezza di banda
[C ] = [A] + [B]
9.13
c ij = a ij + b ij
( i = 1, n ;
j = 1, m )
9.14
9.15
9.16
[C ] = k [A]
286
9.17
APPENDICI
dove:
c ij = k a ij
( i = 1, n ;
j = 1, m )
9.18
[C ] = [A] [B]
9.19
c ij =
aik bkj
( i = 1, p ;
j = 1, q )
9.20
k=1
cio il generico elemento cij della matrice [C ] dato dalla somma di prodotti
degli elementi della riga i della matrice [A] e dei corrispondenti elementi della
colonna j della matrice [B ].
Una forma mnemonica per eseguire il prodotto tra due matrici pu essere la
seguente: si dispone il alto a sinistra il primo fattore del prodotto, la matrice [ A],
e in basso a destra il secondo fattore, la matrice [ B ], in modo da lasciare angolarmente fra le due lo spazio per la matrice risultante [C ].
a 11 a 12 a 1n
a 21 a 22 a 1n
a i1 a i2 a in
c ij
a p1 a p2 a pn
b 11 b 12 b 1j b 1q
b 21 b 22 b 2j b 2q
b n1 b n2 b nj b nq
287
APPENDICI
Lelemento cij quindi ottenuto individuando la riga i e la colonna j che si incrociano in corrispondenza di esso, e calcolando la somma dei prodotti degli elementi.
Un caso particolare del prodotto di matrici il prodotto tra una matrice [ A] e un
vettore { x }: applicando la regola del prodotto si trover che il risultato un vettore dello stesso ordine di { x }.
9.21
9.22
9.23
e distributiva:
9.24
[A] = [B]
x
9.25
b ij =
a ij
x
( i = 1, n ;
j = 1, m )
9.26
( [ A ] [ B ] ) = [ A ] [ B ] + [ A ] [ B ]
x
x
x
9.27
APPENDICI
[B ] =
[ A ] dx
9.28
b ij =
aij dx
( i = 1, n ;
j = 1, m )
9.29
[ A ] [ A ] 1 = [ I ]
oppure
[ A ] 1 [ A ] = [ I ]
9.30
Non rientra nei compiti di questa breve riepilogo descrivere come eseguire
linversione di una matrice, esistono a tale scopo diversi algoritmi che permettono di risolvere questo problema. Loperazione di inversione permette formalmente di risolvere il sistema di equazioni:
9.31
[ A ] 1 [ A ] { x } = [ A ] 1 { B }
9.32
e notando che:
[ A ] [ A ] 1 = [ I ]
9.33
si ha che:
{ x } = [ A ] 1 { B }
9.34
Si tenga per ben presente che, nel calcolo numerico, gli algoritmi per la soluzione di sistemi lineari non utilizzano linversione della matrice dei coefficienti,
n calcolano comunque la matrice inversa, ma seguono procedimenti pi efficienti e rapidi.
289
APPENDICI
9.35
mj
mj
9.36
mk
9.37
f ( x ) dx .
g (x) =
f ( xi ) li (x)
9.38
i=1
ove xi il generico punto di campionamento della funzione f (x), li (x) il generico polinomio di Lagrange, g (x) il polinomio interpolatore, ovviamente di
grado m 1.
Sostanzialmente i metodi di integrazione numerica utilizzati sono due: il metodo
di Newton-Cotes ed il metodo di Gauss, altrimenti detto anche metodo di
Gauss-Legendre.
9.2.1 Metodo di Newton-Cotes
Si assume che la posizione dei punti campione sia nota a priori e che siano equidistanti; ponendo:
a = x1
290
b = xm
ba
h = -----------n1
9.39
APPENDICI
x i = x 1 + ( i 1 )h
9.40
Si ricorda che:
m
f ( x ) dx = i= 1wi f ( xi ) + e
9.41
Le uniche incognite da determinare per la soluzione dell'integrale sono i coefficienti ponderali wi. Questi vengono calcolati da:
b
f (x) dx =
ag (x) dx + e
9.42
ed esplicitando la g(x):
m
9.43
con:
"( k i )
( x xk )
l i (x) = ---------------------------------- ( xi xk )
9.44
"( k i )
ovvero:
m
9.45
e:
b
wi =
ali (x) dx
9.46
291
APPENDICI
wi
1
--2
1
--2
1
--6
4
--6
1
--6
1
--8
3
--8
3
--8
1
--8
7
-----90
32
-----90
12
-----90
32
-----90
7
-----90
19
--------288
75
--------288
50
--------288
50
--------288
75
--------288
19
--------288
41
--------840
216
--------840
27
--------840
272
--------840
27
--------840
216
--------840
41
--------840
292
APPENDICI
P (x) = ( x x 1 ) ( x x 2 ) ( x x m )
9.47
dove x1, x2, ..., xm sono gli stessi punti dell'interpolazione Lagrangiana.
Si costruisce allora la seguente funzione:
m
f ( xi ) li (x) + P (x) ( ao + a1 x + a2 x 2 + + an 1 x n 1 )
F (x) =
9.48
i=1
di grado 2m 1, e nella quale i termini a partire dal grado m compreso contengano i parametri incogniti ai. Eseguendo l'integrale di ambo i membri si ha:
b
F (x) dx =
i=1
f ( xi )
m1
l i (x) dx +
i=1
a i x i P (x) dx
9.49
ax i P (x) dx = 0
9.50
F (x) dx =
f ( x i* ) l i (x) dx
i=1
9.51
a+b ba
x i* = ----------- + ----------- x i
2
2
ba
w i* = ----------- wi
2
9.52
293
APPENDICI
xi
1
------3
0.6
8/9
5/9
wi
4
3 + 4.8
--------------------7
3 4.8
-------------------7
1
30
--- ---------2 36
1
30
--- + ---------2 36
1 1 f (x, h) d x d h
9.53
f (x, h) = x a h b
9.54
1 1 ( xa hb ) d x d h
a!b!
= ---------------------------( 2 + a + b )!
9.55
294
APPENDICI
PUNTI
xi
hi
wi
LINEARE
1
--3
1
--3
1
--2
PARABOLICO
1
--2
1
--2
1
--6
1
--2
1
--2
1
--3
1
--3
1
--5
1
--5
3
--5
1
--5
1
--5
3
--5
CUBICO
27
-----96
25
-----96
295
APPENDICI
%
% gausst(2,2):
%
%
%
%
%
%
c1(3):
rk(8,8):
ngausf
ngaust
% detj:
% rh:
%% itip =
% itip =
%% Integr
% Integr
%
nodi = 4;
el = 1;
rnu = .3;
1
2
= 1:
= 2:
xc(1, 1) = -1;
xc(2, 1) = 1;
xc(3, 1) = 1;
296
% coordinate nodali
APPENDICI
xc(4,
xc(1,
xc(2,
xc(3,
xc(4,
xc(1,
xc(2,
xc(3,
xc(4,
1)
2)
2)
2)
2)
3)
3)
3)
3)
=
=
=
=
=
=
=
=
=
-1;
-1;
-1;
1;
1;
1;
1;
1;
1;
% spessore ai nodi
function [ngausf,ngaust,gaussf,gausst,integr_str]=gauss_p(integr);
%
% inizializza i punti di integrazione di Gauss, con 1 o 2 punti di GAUSS
%
% funzione:
[ngauss,gauss]=gauss_p(integr)
%
% Parametri di input : - integr - n. punti di integrazione
%
% Parametri di output: - ngausf - n. punti di integrazione (per la
%
parte di flessione
%
- ngaust - n. punti di integrazione (per la
%
parte di taglio)
%
- gaussf - matrice dei punti e dei pesi di
Gauss (flessione)
%
%
- gausst - matrice dei punti e dei pesi di
Gauss (taglio)
%
%
if integr = = 2
ngausf = 1;
ngaust = 1;
gaussf(1, 1) = 0;
297
APPENDICI
gaussf(2, 1) = 2;
gausst(1, 1) = 0;
gausst(2, 1) = 2;
integr_str='Sottointegrazione 1 x 1';
elseif integr = = 3
ngausf = 2;
ngaust = 1;
gaussf(1, 1) = -1 / sqrt(3);
gaussf(1, 2) = -gaussf(1, 1);
gaussf(2, 1) = 1;
gaussf(2, 2) = 1;
gausst(1, 1) = 0;
gausst(2, 1) = 2;
integr_str='Integrazione selettiva 2 x 2 + 1 x 1';
elseif integr = = 1
integr=1;
ngausf = 2;
ngaust = 2;
gaussf(1, 1) = -1 / sqrt(3);
gaussf(1, 2) = -gaussf(1, 1);
gaussf(2, 1) = 1;
gaussf(2, 2) = 1;
gausst(1, 1) = -1 / sqrt(3);
gausst(1, 2) = -gausst(1, 1);
gausst(2, 1) = 1;
gausst(2, 2) = 1;
integr_str='Integrazione normale 2 x 2';
end
298
APPENDICI
re(3, 3) = ae * (1 - rnu) / 2;
itip_str='plane stress';
else
itip=1;
ae = el / ((1 + rnu) * (1 - 2 * rnu));
re(1, 1) = ae * (1 - rnu);
re(1, 2) = rnu * ae;
re(2, 1) = rnu * ae;
re(2, 2) = ae * (1 - rnu);
re(3, 3) = ae * (1 - 2 * rnu) / 2;
itip_str='plane strain';
end
299
APPENDICI
for ig = 1 : ngausf;
xg = gaussf(1, ig);
for jg = 1 : ngausf;
yg = gaussf(1, jg);
[rb,detj,rh]=funzione_4(nodi, xg, yg, xc);
w = gaussf(2, ig) * gaussf(2, jg) * rh*detj;
for ia = 1 : 2 * nodi;
for ib = 1 : 2;
c1(ib) = 0;
for ic = 1 : 2;
c1(ib) = c1(ib) + re(ib, ic) * rb(ic, ia);
end
end
for ie1 = ia : 2 * nodi;
s = 0;
for ic = 1 : 2;
s = s + rb(ic, ie1) * c1(ic);
end
rkf(ie1, ia) = rkf(ie1, ia) + s * w;
end
end
end
end
for i = 1 : 8;
for j = i : 8;
rkf(i, j) = rkf(j, i);
end
end
%
% integrazione parte di taglio
%
for ig = 1 : ngaust;
xg = gausst(1, ig);
for jg = 1 : ngaust;
rb=zeros(3,8);
rjac=zeros(2,2);
yg = gausst(1, jg);
[rb,detj,rh]=funzione_4(nodi, xg, yg, xc);
w = gausst(2, ig) * gausst(2, jg) * rh *detj;
for ia = 1 : 2 * nodi;
for ib = 3 : 3;
c1(ib) = 0;
for ic = 3 : 3;
c1(ib) = c1(ib) + re(ib, ic) * rb(ic, ia);
end
end
for ie1 = ia : 2 * nodi;
s = 0;
for ic = 3 : 3;
s = s + rb(ic, ie1) * c1(ic);
end
300
APPENDICI
301
APPENDICI
302
10. BIBLIOGRAFIA
303