You are on page 1of 17

Code_Aster

Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 1/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
Rduction de modle en dynamique linaire et non-
linaire : Mthode de RITZ
Rsum :
Ce document prsente le principe de rduction de modle par projection sur base rduite (mthode de Ritz).
La base le plus couramment utilise est la base modale.
Les problmes de troncature dus l'utilisation d'une base rduite sont voqus. es corrections de troncature
sont proposes.
La description et les proprits des al!orithmes de rsolution du s"stme d'quations di##rentielles du second
ordre obtenue en anal"se transitoire sont prsentes dans le document $R%.&'.&().
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 2/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
Table des matires
* +ntroduction ........................................................................................................................... ,
- .thodes de rduction de Ritz en linaire ............................................................................ ,
-.* escription !nrale ...................................................................................................... ,
-.*.* /ormulation continue ............................................................................................. ,
-.*.- 0ppro1imation lments #inis ................................................................................. (
-.- 2rojection sur base rduite ............................................................................................ (
-., 2rojection sur base modale ........................................................................................... (
-.( 3rreur de troncature modale ........................................................................................... '
-.% Corrections de la troncature modale .............................................................................. 4
-.%.* Correction statique a posteriori .............................................................................. 4
-.%.- 0djonction de modes statiques la base .............................................................. 5
, 31tension des mthodes de rduction de Ritz en non 6linaire ............................................. *&
,.* 2roblme !nral ........................................................................................................... *&
,.- +ndication de l'erreur de projection .................................................................................. **
( 7tilisation dans le Code80ster .............................................................................................. **
% 9iblio!raphie ......................................................................................................................... *-
' escription des versions du document ................................................................................. *-
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 8/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
1 Introduction
0 partir d:une description de la !omtrie et des matriau1 des structures; la mthode des lments
#inis permet de crer un modle prcis et #iable mais de !randes dimensions. ans le cas d:un
problme de d"namique; on souhaite calculer la rponse d:un s"stme pour di##rents instants
(anal"se transitoire) o< pour di##rentes #rquences (anal"se harmonique). La taille du modle
lments #inis obtenu est souvent inconciliable avec le nombre de calculs ncessaires pour obtenir
tous les rsultats voulus.
2our un ensemble restreint de sollicitations d"namiques; il e1iste !nralement un sous6espace de
#aible dimension permettant de dcrire le comportement d"namique de la structure sous des
sollicitations spci#iques.
La projection du modle sur une base restreinte est appele mthode de Ritz ou Ra"lei!h6Ritz.
Ce document comporte les points suivants =
une prsentation des mthodes de Ritz; leur utilisation en linaire;
un dtail des possibles corrections de troncature;
la !nralisation en non linaire des mthodes de Ritz;
deu1 e1emples simples d:illustration.
2 Mthodes de rduction de Ritz en linaire
2.1 escri!tion "nrale
2.1.1 #ormulation continue
La mthode de Ritz consiste projeter le dplacement sur une base restreinte de #onctions vri#iant
les conditions cinmatiques du problme =
u( M ,t )=

i=1
n
j
i
( t )
i
( M) q -.*.*6*
Le dplacement est dcrit par une srie de #ormes indpendantes

i
( M); i =1.n


multiplies
par des amplitudes #onctions du temps

j
i
( t ) ; i=1.n


.

La di##icult consiste d#inir cette #amille de #orme

i
( M); i =1.n

qui contrairement au1


#onctions de #orme de la mthode des lments #inis sont non nulles sur la plus !rande partie de la
structure.
La qualit de l:appro1imation est lie au #ait que les dplacements obtenus ont une bonne
appro1imation dans le sous6espace en!endr par Vect
i
( M), i=1.n
.
$ro%ection sur base modale
>n sait que les modes propres

i
( M ) ;i =1.

en!endrent l:espace des champs


cinmatiquement admissibles. Le dplacement se dcompose selon =
u( M , t )=

i=1

j
i
( t )
i
( M ) q -.*.*6-
L:option la plus couramment utilise pour la mthode de Ritz consiste alors prendre comme base de
projection les n premiers modes =
u( M , t )=

i=1
n
j
i
( t )
i
( M ) q -.*.*6,
Le dplacement obtenu est une appro1imation du dplacement rel.
+l peut ?tre intressant d:ajouter au n premiers modes; d:autres #ormes (voir $@-.'.-)).
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 9/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
2.1.2 &!!ro'imation lments (inis
ans le cas d:une appro1imation du dplacement par lments #inis le dplacement est dj approch
dans l:espace des #onctions de #ormes =
u
h
( M , t )=

i=1
Nh
q
i
( t ) N
i
( M) q -.*.-6*
>n note U le vecteur des de!rs de libert du dplacement = U ( t ) =
|
q
1
( t ) , q
2
( t ) ,.q
Nh
( t )
A
Mthode de Ritz en dimension (inie
Bi nNh

; la mthode de Ritz applique au champ u( M , t )

vient alors comme une seconde
appro1imation =

U( t )=

i=1
n
j
i
(t )
i
q -.*.-6-
avec

i ,i =1.n

la base des n vecteurs indpendants et cinmatiquement admissibles. >n pose


1=
|

1
,
2
,
3, .
,
n

. :o< l:criture matricielle =


U=1j
q -.*.-6,
2.2 $ro%ection sur base rduite
Considrons le s"stme di##rentiel suivant obtenu par une mthode d'lments #inis =
M

U+C

U+U=F U R
Nh
q -.-6*
La solution recherche sous la #orme $q -.*.-6,). 3n considrant la m?me #orme pour le dplacement
virtuel; il vient =
1
T
M j+1
T
C1 j+1
T
K1j=1
T
F jR
n
q -.-6-
o< =
j
est le vecteur des dplacements !nraliss;
K=1
T
K1et

M=1
T
M1
sont appeles
respectivement matrices de raideur et de masse !nralises.
Le s"stme $q -.-6-) est !nralement un s"stme di##rentiel coupl; les matrices !nralises qui
le composent sont dans le cas !nral pleines m?me si au dpart les matrices M et K taient
creuses. >n perd donc la structure particulire au pro#it d'une taille de problme beaucoup plus rduite
n C n .
ans le cas !nral; le s"stme $q -.-6-) ne #ournit qu'une solution approche du s"stme $q -.-6*).
L'erreur que l'on commet est appele erreur de troncature.
>n n'a aucune in#ormation sur la valeur de cette erreur. 3lle peut ?tre trs !rande si le sous6espace de
projection est mal choisi. >n sait seulement que cette erreur diminue quand la taille de la base de
projection au!mente.
Bi l'on dispose d'in#ormation a priori sur la #orme de la solution; on peut choisir de #aDon e##icace la
base de projection de #aDon minimiser cette erreur. 2ar e1emple; si l'on sait que la solution n:est
constitue que de mouvements de corps solide; on peut restreindre ' la dimension de l'espace.
2ar la suite; on choisit la base des modes propres comme base de projection.
2.) $ro%ection sur base modale
Modes !ro!res
Les modes sont d#inis comme les couples
( o
h
i
, 1
h
i
)
i =1.Nh

solutions de l:quation =
( Ko
2
M) 1=0
q -.,6*
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : */1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
Remarque :
:l con,ient de ,ri.ier que le" mode" calcul" #ar a##ro;imation lment" .ini" "ont
"u..i"amment re#r"entati." :

( o
h
i
, 1
h
i
)
(
o
i
,
i
)

. 'n #eut con"idrer que
l<a##ro;imation lment" .ini" e"t correcte lor"que le" d.orme" modale" #r"entent une
lonueur d=onde "u#rieure > la taille de" maille" du maillae 4la notion de lonueur d<onde
e"t une nrali"ation de la notion d.inie "ur l<quation de" onde"? on #eut la d.inir comme
deu; .oi" la lonueur entre deu; n@ud" de la d.orme modale7.
Par la "uite on omet? l<indice
h

corre"#ondant > l<a##ro;imation lment" .ini".
*uotient de Ralei"h = interprtation ner!tique
Les pulsations et #ormes propres peuvent ?tre d#inies comme les solutions du problme de
minimisation suivant :
i | 1, Nh : 1
i
minimise dans le sous espace R
Nh
Vect

1
j
, j | 0,i 1

la #onctionnelle =
R( X )=
X
t
KX
X
t
MX
on pose: o
i
2
=
1
i
t K 1
i
1
i
t M 1
i
=R( 1
i
) q -.,6-
Mthode de rduction
7ne mthode de rduction trs lar!ement emplo"e pour les problmes linaires est la mthode de
recombinaison modale. 3lle consiste choisir comme base de projection les n premiers modes
propres de la structure

1
i ,i =1.n

U ( t )=

i=1
n
j
i
( t )1
i
q -.,6,
Considrons toujours le s"stme di##rentiel suivant =
M

U+C

U+KU=F UR
Nh
q -.,6(
Les modes propres

1
i ,i =1.Nh

ont la proprit d'?tre


M
et
K
ortho!onau1; c'est66dire qu'on a
les relations suivantes =
1
i
T
M1
j
=m
i
6
ij
1
i
T
K1
j
=k
i
6
ij

6
est le s"mbole de ER>F3CE3R
m
i
est appele masse modale ou masse !nralise du mode i
k
i
est appele ri!idit modale ou ri!idit !nralise du mode i
Les matrices projetes de M et K sur la base des modes propres sont donc dia!onales A c'est un
des avanta!es qui a motiv l'emploi de la base modale comme base de projection. Le s"stme
$q -.,6() projet sur la base des premiers modes propres du s"stme s'crit =
(
0 0
0 m
i
0
0 0
)
j+1
T
C1 j+
(
0 0
0 k
i
0
0 0
)
j=1
T
F
ext
q -.,6%
La projection de la matrice C n'a aucune raison en toute !nralit d'?tre !alement dia!onale. Bi le
s"stme est #ortement amorti (prsence d'amortisseurs sur la structure); cette matrice ne sera pas
dia!onale.
Remarque :
)ontrairement > ce que .ont $eaucou# de loiciel"? le )odeAB"ter #ermet dan" ce ca"
dCintrer le "y"tme dCquation" modale" cou#le" "an" diaonali"ation de la matrice
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : +/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
dCamorti""ement nrali". 3a mt5ode dCintration e"t dan" ce ca" une mt5ode im#licite
de 1%D-BRE ou e;#licite %23%R.

2ar contre; si le seul amortissement entrant en jeu est un amortissement structurel (dissipation interne
du matriau pour une structure homo!ne) il est alors licite de #aire l'h"pothse d'un amortissement
proportionnel; encore appel h"pothse de 90B+L3; dans ce cas C s'e1prime comme combinaison
linaire de M et K (amortissement de R0GL3+HI); et sa projection sur les modes propres est
dia!onale(c# doc $R%.&%.&() sur la modlisation de l:amortissement).
ans ce cas; le s"stme $q -.,6() se scinde en p quations di##rentielles linaires du second ordre
dcouples. La rponse du s"stme est alors la recombinaison de la rponse de p oscillateurs simples
associs au1 modes propres; d'o< l'e1pression de Jsuperposition modaleJ utilise couramment.
Chaque quation di##rentielle s'crit m
i
=
m
i
j
i
+c
i
j
i
+k
i
j
i
=f
i
q -.,6'
ou encore en divisant par la masse modale =
j
i
+2(
i
o
i
j
i
+o
i
2
j
i
=
f
i
m
i
q -.,6K
avec =
(
i
amortissement modal rduit =
c
i
c
critique
=
c
i
2 m
i
. o
i

Cette quation peut ?tre rsolue trs simplement dans le domaine #rquentiel =
j
i
=

f
i
( o)
m
i
.
(
o
2
+2.(
i
o
i
o+o
i
2
)
q -.,64
o< reprsente la trans#orme de />7R+3R et
o
la #rquence d'e1citation.
es mthodes numriques particulires telles l'int!rale de 7I0.3L permettent de passer cette
e1pression du domaine #rquentiel au domaine temporel. (voir par e1emple doc $R%.&%.&*) sur une
mthode d:int!ration temporelle).
2.+ ,rreur de troncature modale
ans le cas de la recombinaison modale avec amortissement proportionnel; on peut mettre en
vidence l'erreur de troncature que l'on commet en projetant sur la base des premiers modes propres
du s"stme. 3n e##et; si l'on considre la base complte des n modes propres du problme discrtis;
il " a quivalence entre le problme initial et le problme projet. onc la solution e1acte du problme
discrtis par lments #inis s'crit =
U=

i
Nh

i
1
i

o< les coordonnes !nralises sont solution de =
j
i
+2(
i
o
i
j
i
+o
i
2
j
i
=
f
i
m
i

la sommation s'tendant sur tous les modes !ro!res du s"stme (de taille #inie).
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : !/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
3n rsolvant le problme avec un nombre rduit de modes propres; nNh . La solution obtenue est
la suivante =

U=

i=1
n

i
1
i

L'erreur commise en tronquant la base de reprsentation de la solution est donc =
E=U

U=

i=n+1
Nh
j
i
1
i
q -.(6*
ans le domaine #rquentiel l'e1pression de l'erreur est =

E
( o)
=

U

U=

i=n+1
Nh
1
i
t

F
(o)
m
i
.
1
o
i
2
o
2
+2j (
i
oo
i
. 1
i
q -.(6-
la sommation s'e##ectue sur tous les modes n!li!s du s"stme.
3tudions la rponse relative j/ j
statique
d'un oscillateur une e1citation purement sinusoLdale de
#rquence variable (schma ci6dessous); avec j
statique
les coe##icients de la rponse statique
correspondant une #orce statique. >n peut distin!uer trois intervalles dans le spectre o< l'oscillateur
a un comportement di##rent. 3n basse #rquence
(
o<<o
0
)
, l'oscillateur a une rponse statique.
0utour de o
0

l'oscillateur a une rponse d"namique (ampli#ication du mode); et haute #rquence
l'oscillateur rpond de #aDon inertielle (
1
o
2

terme prpondrant).
100
Frquence rduite /
0
10
1
,1
0
A
m
p
l
i
t
u
d
e

s
t
a
t
i
q
u
e
1 2
Rponse d'un oscillateur
Rponse statique Rponse dynamique Rponse inertielle

Bupposons que l'e1citation du s"stme; d#inie par le vecteur
F( o)
; soit bande troite; notamment
qu'elle soit nulle pour des #rquences suprieures o
max
donn.
ans ce cas; pour reprsenter correctement la rponse du s"stme linaire; il #aut assurment
prendre en compte tous les modes a"ant une pulsation in#rieure o
max
; car ces derniers vont
rpondre de #aDon d"namique l'e1citation.
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : F/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
2ar contre; les modes tels que o
i
>>o
max
ont quand m?me une contribution statique la rponse
du s"stme. Ce sont souvent ces modes que l'on ne prend pas en compte.
3n #aisant un dveloppement limit en
o
au voisina!e de 0 . >n obtient la partie principale de
l'erreur qui est =

E
( o)
=

U

U=

i= p+1
n
1
i
T
.

F
( o)
k
i
.
(
12 j (
i
o
o
i
+0
(
o
o
i
) )
.1
i
q -.(6,
L'erreur est d'autant plus petite que les ri!idits !nralises des modes n!li!s sont !randes. 3n
principe donc; il #audra prendre tous les modes les plus souples jusqu' ce que la souplesse rsiduelle
d'un mode suplmentaire soit en valeur relative n!li!eable par rapport la somme des souplesses
dj prises en compte =
1
k
n+1
<<

i=1
n
1
k
i

Cependant; on observe qu'en n!li!eant les modes de #rquence leve on commet une erreur
s"stmatique sur la rponse du s"stme (m?me en basse #rquence). +l e1iste di##rentes possibilits
que nous allons dtailler maintenant pour corri!er la rponse dans la pla!e
|
0, o
max

o< l'on a choisi


les modes.
2.- .orrections de la troncature modale
2our pallier au problme de troncature dM au1 modes n!li!s; il #aut essa"er d'estimer leur e##et dans
le domaine de #rquence
|
0, o
max

qui nous intresse. Fous avons vu que les modes n!li!s a"ant
une pulsation propre telle que o
i
>>o
max
ont une contribution dite statique la rponse du s"stme
dans le domaine
|
0, o
max

. Les techniques de correction consistent calculer cette contribution


statique.
2.-.1 .orrection statique a !osteriori
L'erreur de troncature; en ne considrant que la rponse statique des modes n!li!s (trans#orme
inverse de la partie principale de l'erreur) est =
E
( t )
=U

U

i=n+1
Nh
1
i
T
. F
( t )
k
i
.1
i
q -.%.*6*
.ais a priori les modes n!li!s ainsi que leurs ri!idits !nralises sont inconnus. 2ar contre; on
sait dterminer la rponse statique complte du s"stme un char!ement F ; cette dernire vaut =
U=K
1
. F
( t )

i=1
Nh
1
i
T
. F
( t )
k
i
. 1
i

La correction qu'il #aut apporter est donc =

i=n+1
Nh
1
i
T
. F
( t )
k
i
.1
i
K
1
. F
( t )

i=1
n
1
i
T
. F
( t )
k
i
. 1
i

La solution corri!e de la rponse du s"stme vaut donc =
U=

U+E

U+K
1
. F
( t )

i=1
n
1
i
T
. F
( t )
k
i
. 1
i
q -.%.*6-
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 9/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
Cette correction est appele a posteriori; car elle n'intervient pas dans la rsolution d"namique du
s"stme linaire et peut n'?tre calcule que bien ultrieurement. Bi F
( t )
se dcompose en k
produits de #onctions du temps par des #onctions des coordonnes d'espace; cette correction
ncessite une #actorisation de K et k rsolutions.
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 10/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
Cette mthode a l'avanta!e de ne pas au!menter le nombre de vecteurs pris en compte dans la base.
Cette mthode est applicable dans le cas d'une e1citation bande troite; ou tout au moins a"ant une
#rquence de coupure connue. La correction est e1acte dans le domaine basse #rquence mais peut
#ausser la rponse du s"stme en haute #rquence $@0nne1e*).
2.-.2 &d%onction de modes statiques / la base
Bupposons que le char!ement F( t )
s'crive =
F( t ) =

j
o
j
( t ) . F
j
La seconde #aDon de corri!er l'erreur de troncature consiste ajouter la base des modes propres
initiau1 des modes statiques 1
j
d#inis comme la d#orme chaque e##ort F
j
donn =
1
j
=K
1
. F
j
q -.%.-6*
La nouvelle base de projection considrer est la suivante =

1=| 1
1
, 1
2
, .. . , 1
p
, 1
1
, 1
2
, . .. , 1
m
=|11 q -.%.-6-
Les composantes !nralises utiliser sont les suivantes =
j=| j
1
, j
2
, . . . , j
p
, j
1
, j
2
, . . . , j
m
=| j, j q -.%.-6,
Le problme projet sur la base complte est =
|
(
0 0
0 m
i
0
0 0
)
1
T
. M. 1
1
T
. M.1 1
T
. M. 1

j
j

+
|
(
0 0
0 k
i
0
0 0
)
1
T
. K. 1
1
T
. K. 1 1
T
. K.1

j
j

1
T
. F. o
1
T
. F. o

q -.%.-6(
>n constate que l'on a perdu le caractre dia!onal des matrices !nralises; mais l'avanta!e obtenu
est que la base complte avec des modes statiques permet de reprsenter correctement le
comportement basse #rquence du s"stme initial.
2ar e1emple il est simple de montrer qu' #rquence nulle la solution de ce s"stme est =
j=0et j=o
qui est la solution e1acte du problme statique initial.
>n prsente en anne1e *; la comparaison sur un s"stme discret , de!rs de libert entre la
solution e1acte; la solution projete sur * mode; celle projete sur un mode avec une correction
statique et le solution constitue par * mode propre et * mode statique.
>n s'aperDoit que l'adjonction de modes statiques permet d'tendre au del de l'intervalle
|
0, o
max
=max
(
o
j
)
la bonne reprsentation d"namique du s"stme. Cette technique semble donc
trs intressante; elle a le mrite de procder immdiatement la correction ce qui sera intressant
pour les mthodes non linaires o< l'on a besoin de la connaissance des dplacements ph"siques
chaque pas de temps.
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 11/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
) ,'tension des mthodes de rduction de Ritz en
non-linaire
).1 $roblme "nral
Le problme de d"namique non6linaire discrtis sans amortissement peut le plus souvent se mettre
sous la #orme suivante =
M.

X+G( X) =F( t ) XR
n
q ,.*6*
G( X) est une #onction non6linaire de X qui reprsente les #orces internes du s"stme ainsi que
toutes les autres #orces qui sont dpendantes du dplacement; F le vecteur des #orces e1ternes et
M la matrice de masse du s"stme.
0a matrice de ri"idit tan"ente du s"stme est par d#inition =
K
( x)
tg
=
cG
cX
( x) q ,.*6-
3lle permet de d#inir chaque instant une base modale par =
(
o
i ( X)
tg
2
M+K
tg
)
.1
i ( X)
tg
=0 q ,.*6,
Les modes ainsi d#inis dpendent de X ; donc de l:instant t .
Bachant que le calcul de la base modale est trs coMteu1 en temps de calcul; l:ide de vouloir projeter
chaque pas de temps le modle sur une base modale; puis de rsoudre; est sans intr?t par rapport
une rsolution directe.
La mthode la plus couramment utilise consiste d#inir une base de projection en ajoutant au1
modes calculs sur une con#i!uration initiale des #ormes permettant de projeter la non linarit.
31emple = dans le cas o< la non linarit provient d:un choc ponctuel; on propose d:enrichir la base
modale avec des modes statiques permettant de projeter l:e##ort subi par la structure durant le choc
$R%.&'.&().
La mthode de Ritz reste toujours pertinente dans les calculs non linaires; si la base choisie permet
de projeter correctement les dplacements et les e##orts.
Le problme non linaire projet sur une base
1
quelconque s'crit =
1
T
M1. j+1
T
G( X)=1
T
F jR
n
q ,.*6(
eu1 possibilits sont alors possibles =
les non linarits sont localises et l:on peut valuer la non linarit sur la base de projection =
G( X) =G( 1j)
.
Le problme rsoudre est un s"stme di##rentiel non linaire en
j
de taille plus petite. i##rentes
strat!ies sont possibles pour rsoudre ce problme; dpendant essentiellement de la technique
d'int!ration que l'on souhaite utiliser.
les non linarits sont !lobales; et il #aut repasser dans l:espace des ddls ph"siques pour calculer les #orces
internes =
G( X)
.
Cette seconde mthode est plus coMteuse elle est beaucoup moins courante.
>n prsente en anne1e 2 ; la comparaison sur un s"stme 3 de!rs de libert avec une non
linarit en
x
3
entre la solution e1acte et la solution obtenue par la mthode ci6dessus avec * puis -
modes. >n s'aperDoit qu'il est ncessaire de prendre plus de modes en compte que pour le problme
linaire. 2ar contre; sur cet e1emple - modes su##isent trs bien dcrire le s"stme.
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 12/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
).2 Indication de l1erreur de !ro%ection
2our les problmes non linaires le sens ph"sique du nombre de modes prendre en compte est
compltement perdu; et si les mthodes de rduction donnent toujours une solution il #aut savoir le
de!r de con#iance que l'on peut leur accorder. 7ne #aDon de procder; qui est un peu coMteuse mais
indispensable est de calculer le rsidu du s"stme initial chaque pas de temps. +l se d#init par =
R=M.

X+G( X) F( t )
Ce vecteur rsidu n'est malheureusement pas nul; c'est uniquement sa projection sur la base utilise
qui l'est.
7ne norme peut alors ?tre calcule pour ce rsidu A plus la norme du rsidu sera petite plus on pourra
accorder de con#iance la solution.
2our utiliser une valeur relative; on a intr?t calculer la #raction suivante =
=
|R|
max (|F( t )|, |G( X)|, |M.

X|)
q ,.-6*
Remarque :
)et indicateur nCe"t #a" im#lant actuellement dan" le )odeAB"ter.
+ 2tilisation dans le Code_Aster
ans le )odeAB"ter? les mthodes de Ritz sont utilisables en transitoire essentiellement par
l'oprateur DYNA_TRAN_MODAL $7(.%,.-*).
7ne phase de projection des matrices de ri!idit et de masse sur une base de vecteurs est ralise
par les oprateurs PROJ_MATR_BASE $7(.',.*-) et PROJ_VECT_BASE $7(.',.*,).
Le problme d"namique !nralis est ensuite rsolu dans l'oprateur DYNA_TRAN_MODAL par un
schma d'int!ration e1plicite (37L3R ou 3N>H3L30R3) ou implicite (F3O.0RE). Les
caractristiques et proprits des schmas d'int!ration sont prsents dans la note $R%.&'.&(). 2our
les structures pour lesquelles l'h"pothse de 90B+L3 ne s'applique pas (amortissement non
proportionnel) on projettera aussi la matrice d'amortissement qui ne devient pas dia!onale.
L'int!ration du s"stme coupl se #ait alors obli!atoirement avec le schma implicite (F3O.0RE) ou
e1plicite (37L3R).
Les non6linarits localises sont spci#ies directement dans l'oprateur DYNA_TRAN_MODAL. >n
peut introduire des non6linarits localises du t"pe choc et #rottement (voir $R%.&'.&,) .odlisation
des chocs et #rottements); des #orces modales #onction du dplacement ou de la vitesse (voir
$R%.&'.&%) sur la modlisation d:une #orce de lame #luide).
Les corrections statiques de troncature a posteriori sont disponibles dans le cas d:une e1citation
unique (voir $R(.&%.&*) Rponse sismique).
L'adjonction de modes statiques peut se #aire en utilisant au pralable les oprateurs MODE_STATIQUE
$7(.%-.*() et DEFI_BASE_MODALE $7(.'(.&-). Puand le problme comporte des non6linarits seuls
les schmas e1plicites peuvent ?tre utiliss.
2our les non6linarits !lobales $q ,.*6(); il est possible d:utiliser la commande DYNA_TRAN_EXPLI
$7(.%,.&,) qui calcule chaque pas de temps les #orces internes en #onction des ddls ph"siques; puis
projte le problme sur une base modale.
7ne opration de retour la base ph"sique est ensuite ncessaire pour obtenir les !randeurs
ph"siques tels que dplacement; vitesse ou acclration sur la structure. Cette opration est ralise
par l'oprateur REST_BASE_PHYS $7(.'(.&*).
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 18/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
2lus !nralement; l:approche de Ritz peut ?tre utilise en calcul harmonique par la commande
DYNA_LINE_HARM $7(.%,.--) et en densit spectrale de puissance par la commande
DYNA_ALEA_MODAL $7(.%,.-,).
3n#in la sous6structuration d"namique peut ?tre considre comme une mthode de Ritz spci#ique
$R(.&'.&-).
- 3iblio"ra!hie
$*) 90QI3 6 O+LB>F = /inite 3lement procedures in 3n!ineerin! 0nal"sis
$-) .. H3R0+F; . R+R3F = Qhorie des vibrations = application la d"namique des structures
S .asson *55,
$,) T./.+.93RQ = 0nal"ses des structures par lments #inis 6 cepadues ditions *5K5
$() 93LGQBCIE> 6 L+7 6 20RE = +nnovative methods #or non linear problems
$%) 3O+FB . T. .odal Qestin! = Qheorie and practice Reserch Btudies 2ress LQ
$') R.3. R+CE3LL = Fon6linear d"namics b" mode superposition Computer .ethods in 0pplied
.echanics and 3n!ineerin! (*5K') vol K
$K) 2. L7EE7F02R0B+Q = "namic response o# an elastic; viscoplastic s"stem in modal
coordinates. 3arthquaUe 3n!ineerin! V Btructural "namics (*54&)
$4) H. T0CP70RQ = .thodes de R+QW en d"namique non6linaire 6 0pplication des s"stmes
avec choc et #rottement localis 6 Rapport 3/63R I26'*X5*.*&%
4 escri!tion des 5ersions du document
6ersion
&ster
&uteur7s8
9r"anisme7s8
escri!tion des modi(ications
' 0. GB)H2BRT
4%D/ RID/B-J7
Qe1te initial
K;( 3.RBT:%R? 0.
GB)H2BRT
4%D/ RID/B-B? %D//
)1P% de Trica"tin7
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 19/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
&nne'e 1
Considrons le s"stme discret trois masses suivant =
m
k
m m
k k

Les matrices de ri!idit et de masse sont =
M=
(
m 0 0
0 m 0
0 0 m
)
K=
(
k k 0
k 2k k
0 k 2k
)

Boit = o
0
2
=
k
m
Les modes propres et leur pulsation valent =
o
1
2
=0, 198o
0
2
, m
1
=1,81 m, 1
1
=
(
1
0,802
0, !
)
o
2
2
=1, !!!o
0
2
, m
2
=2, 8"3 m, 1
2
=
(
1
0, !!!
1, 2#
)
o
3
2
=3, 2#o
0
2
, m
3
=9, 29" m, 1
3
=
(
1
2, 2#
1,802
)

-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 1*/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
Comparons les rponses du s"stme modlis par un seul mode propre avec ou sans correction statique =
100
Frquence
10
1
,1
,01
0
A
m
p
l
i
t
u
d
e
1 2
1 mode
Solution exacte
1 mode + correc
Rponse du systme

>n constate que la correction statique permet de corri!er la rponse basse #rquence; le modle avec *
mode plus correction colle par#aitement la solution e1acte en basse #rquence. 2ar contre; en haute
#rquence (au del du premier mode); cette correction conduit surestimer normment la rponse. L'utilisation
de la correction statique devra donc ?tre utilise avec prudence et dans le cadre d'une e1citation bande
troite.
Re!ardons ce que donne la mthode d'adjonction d'un mode statique.
Bi l'on applique une #orce unitaire au point *; la d#orme statique vaut =
1
s
=
1
k
(
3
2
1
)

Les matrices projetes de masse et ri!idit que l'on obtient sont les suivantes =

M=
(
1, 81m
!,09
o
0
2
!, 09
o
0
2
1
m
k
2

)
et

K=
(
0,3"!k 1
1
3
k

)

ce s"stme a pour #rquences propres =
o
1
2
=0, 198o
0
2
et o
1
2
=1, ""# o
0
2

-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 1+/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
La rponse du s"stme modlis avec un mode propre et un mode statique est la suivante =
100
Frquence
10
1
,1
,01
0
A
m
p
l
i
t
u
d
e
1 2
Solution exacte
1 mode + 1 mode statique
Rponse du systme

>n s'aperDoit que l'on corri!e trs bien en basse #rquence; (e##et de correction statique); on modlise la
d"namique du s"stme bien au del du premier mode pris en compte. 2ar contre l'e##et du second mode est
mal reprsent (shi#t sur la #rquence).
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7
Code_Aster
Version
default
Titre : Rduction de modle en dynamique linaire et non-l[...] Date : 21/09/2009 Pae : 1!/1!
Re"#on"a$le : %mmanuel &'(%R% )l : R*.0+.01 R,i"ion : 1*90
&nne'e 2
Considrons le s"stme discret trois masses suivant =
m
k
m m
k k
F(X)

Les matrices de raideur et masse sont =
M=
(
m 0 0
0 m 0
0 0 m
)
K=
(
k k 0
k 2k k
0 k 2k
)

Rendons ce s"stme non6linaire en ajoutant un terme de #orce interne entre x! et x2 cubique =
"=k .( x!x2)
3

Cherchons valuer la rponse de ce s"stme une e1citation #orce de #rquence proche de la premire
#rquence propre du s"stme linaire (on a choisi o=0, 18o
0
); avec une amplitude importante "
m
=3. k .
ans cette con#i!uration; la rponse du s"stme ne peut ?tre value par la rponse du s"stme linaire (le
terme cubique est bien trop important); il #aut mettre en oeuvre un calcul non6linaire avec pseudo6#orces
comme on l'a montr en $@,.-).
>n peut voir dans le rapport $bib4) les courbes des rsultats transitoires de cette mthode; en prenant en
compte un ou - modes propres du s"stme linaire initial.
0vec un seul mode propre; on s'aperDoit que l'on commet une erreur relativement importante (attei!nant par#ois
%&Y); par contre il est satis#aisant de constater que les e1trema des vibrations sont assez bien prvus. >n
aurait pu esprer qu'en e1citant en deD de la premire #rquence propre il aurait su##it d'un seul mode propre
pour modliser la rponse du s"stme; on voit ici que ce n'est pas le cas. Comme on le constate souvent pour
des s"stmes non6linaires; le s"stme rpond !alement avec des surharmoniques de la #rquence
d'e1citation.
2ar contre; en prenant - modes propres pour modliser la rponse de cette structure , ddl; on obtient un
rsultat trs satis#aisant (quelques Y d'erreur sur l'amplitude); l'Zil on a du mal distin!uer la di##rence.
Ceci montre qu'en choisissant une base de projection su##isamment riche on peut !r[ce une mthode de
pseudo6#orces trs bien modliser un s"stme d"namique comple1e avec des non6linarits.
-anuel de r.rence /a"cicule r*.0+ : Dynamique en $a"e modale
Document di..u" "ou" licence 012 /D3 45tt#://666.nu.or/co#yle.t/.dl.5tml7

You might also like