projet de fin d'etude titre

96
REPUBLIQUE DU SENEGAL Ecole Polytechnique de TRIES PROJET DE FIN D'ETUDE En vue de l'obtention cIu dlplOl'le g('lngenteur deconcep1;lOn en genle Civil TITRE: Ano.lyse Dyno nlque de Struc"tures Co.s de sollicito. tian sisMique dun bo. tlMent de gro.nde ho.uteur AUTEU,R: Joseph M. R. CORREA DIRECTEUR: Jeo..n Pierre RADULESCU· lIuht B!L ,...•"

Upload: others

Post on 28-Dec-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROJET DE FIN D'ETUDE TITRE

REPUBLIQUE DU SENEGAL

Ecole Polytechnique de TRIES

PROJET DE FIN D'ETUDE

En vue de l'obtention cIu dlplOl'le g('lngenteur deconcep1;lOn en genle Civil

TITRE: Ano.lyse Dynonlque de Struc"tures

Co.s de sollicito. tian sisMique

dun bo. tlMent de gro.nde ho.uteur

AUTEU,R: Joseph M. R. CORREA

DIRECTEUR: Jeo..n Pierre RADULESCU·

lIuht B!L

,...•"

Page 2: PROJET DE FIN D'ETUDE TITRE

....

A ma famillemes amismes professeurs

Page 3: PROJET DE FIN D'ETUDE TITRE

J'ai l'honneur de remercier très sincèrement toutes les

personnes qui auront contribué à la réalisation de ce projet de

fin d'études; en particulier;

Monsieur Jean-Pierre RADOLISCO,

structures à l'EPT et Directeur du Projet.

professeur de

- Messieurs les Professeurs de l'KPT qui ont su

m'inculquer les prérequis à la réalisation du projet..

Qu'ils trouvent ici l'expression de toute ma gratitude.

Joseph CORREA

i

Page 4: PROJET DE FIN D'ETUDE TITRE

SOHHAIU

Ce projet a pour objet la conception d'un logiciel pour la

réalisation d'une étude sismique préliminaire de bâtiments de

grande hauteur , appelés shear buildings dans la terminologie

américaine.

Le modèle utilisé prévoit des masses concentrées aux différents

planchers avec une rigidité supposée infinie des dalles et une

rigidité globale pour chaque niveau.Un programme principal

PASCK (Pré-Analyse Sismique de Cadre Etagé)- permet;

- une analyse modale ; il calcule les fréquences et les formes

propres de vibration • les facteurs de participation modales et de

distribution de l'accélération. ainsi que divers autres paramètres

liés aux modes de vibration.

- une analyse transitoire ; il donne la réponse en déplacement

du shear building sous un accélérogramme donné. Le calcul est

réalisé par calcul de l'intégrale de Duhamel suivant la méthode

des trapèzes.

- une analyse spectrale directe ; il donne les valeurs maximales

probables évaluées suivant la formule de Herchant - Hudson des

déplacements ,vitesses et accélérations aux noeuds ainsi que celles

des forces d'inertie et du cisaillement à la base.

Par ailleurs un second programme -SPKCTRA- réalise une génération

de spectres de réponse à partir d'un accélérogramme .

il

(

Page 5: PROJET DE FIN D'ETUDE TITRE

TABLE DlSMATIQIS

REMERCIEMENTS 1

SOMMAIRE 1i

TABLE· DES HATIERES i1i

LISTE DES SYMBOLES ET ABBREVIATIONS iv

IRTRODOCTIOH 1

PRDIIKRK PARTIE GKHKRALITKS

1- LES 5EISMES 3

11- MODELISATION EN DYNAMIQUE DES STRUCTURES 7

DEDXIEHE PARTIE ; KLKMKIITS TBKORIQOKS

111- SYSTEMES A UN DEGRES DE LIBERTE DYNAMIQUE 16

IV- SYSTEMES A PLUSIEURS DEGRES DE LIBERTE DYNAMIQUES .. 24

~ISImm PARTIK : PDSKHTATIOH KT TEST DES P.ROGRAHMIS

V- LE PROGRAMME P.A.S.C.E 36

VI-LE PROGRAMME SPECTRA 51

CONCLUSION 53

REFERENCES BIBLIOGRAPHIQUES 56

ANNEXES Dérivation des équat10ns d'éléments finis

Test manuel du programme P.A.S.C.E.

Résultat-test du programme SPECTRA

Listing de P.A.S.C.E.

Listing de SPECTRA

11i

Page 6: PROJET DE FIN D'ETUDE TITRE

LISTE DES 5Y1tBOLKS ft ABBRl!iVIATIOII5

DL» Degré de Liberté Dynamique

• masse ponctuelle

k rigidité

c coefficient d'amortissement

l' force

x déplacement

v vitesse

a accélération

w pulsation du système oscillant

ü accélération en coordonnées généralisées

ù vitesse en coordonnées généralisées

u déplacement en coordonnées généralisées

~ ratio d'amortissement

[Hl matrice des masses

[Cl matrice d'amortissement

[K] matrice de rigidité

SD Déplacement Spectral

SV Vitesse Spectrale

SA Accélération Sectrale

t relatif aux modes de vibration

CIS force de cisaillement

no accélération sismique

iv

Page 7: PROJET DE FIN D'ETUDE TITRE

LISTK DES FIGOBKS

Accélérogramme El Centro , Californie 1940 6

Système à 1 DLD en translation 9

Système à 1 DLD en rotation 9

Système à plusieurs degrès de liberté 10

Equilibre d'un système à 1 DLD 11

Equilibre d'un système à plusieurs DLD 12

Système à 1 DLD sous seisme 17

Cadre étagé à plusieurs DLD 25

Modes de vibration 27

Modèle du programme P.A.S.C.E 39

Bâtiment à noyau central, test P.A.S.C.E 45

Modes de vibration, test P.A.S.C.E 46

Analyse transitoire par P.A.S.C.E 50

v

Page 8: PROJET DE FIN D'ETUDE TITRE

INTRODUCTION

Les constructions courantes de génie civil sont généralement

dimensionnées pour résister à leur propre poids et à des

surcharges fixes i.e. à base d'une analyse statique; les charges

variables dans le temps et/ou dans l'espace étant prises en compte

par une charge statique équivalente avec éventuellement un

coefficient de sécurité ou un coefficient d'impact élevé.

L'expérience montre en effet que les charges dynamiques courantes

ont une contribution faible par rapport aux charges statiques en

terme de contraintes et déformations ainsi la réduction du

problème dynamique à un C8S statique peut être pleinement

satisfaisant.

Aujourd'hui cependant .des structures élaborées de génie civil

existent , qui sont soumises à des charges dynamiques de grande

amplitude et de grande variabilité ;explosion dans une centrale

nucléaire • trafic lourd intensif sur un pont de grande portée •

effet du vent sur les bâtiments de grande hauteur etc.Une prise en

compte précise de ces sollicitations est alors nécessaire pour le

design de ces ouvrages, ce qui est l'objet d'une analyse dynamique.

Parmi les charges dynamiques les plus importantes et les plus

dangereuses par l'étendue des dégâts causés se trouvent les

seismes. Ils font l'objet de ce projet qui a pour but une étude

1

Page 9: PROJET DE FIN D'ETUDE TITRE

préliminaire du comportement de bâtiments de grande hauteur sous

une accélération quelconque du sol de fondation .

Dans une première partie nous nous interessons sommairement au

phénomène sismique -origine et caractérisation - ipar la suite nous

donnons quelques principes de modélisation en dynamique des

struct.ures • avant de faire une étude des systèmes dits à un degi"ês

de liberté dynamique en préalable à celle des systèmes dits à

plusieurs degré de liberté dynamique. Les programmes sont ensuite

présentés et les résultats de leur test donnés enfin des

conclusions sont tirées sur les méthodes de calcul utilisées et la

validité du modèle.

2

Page 10: PROJET DE FIN D'ETUDE TITRE

CHAPITRE 1 ; LBS SKI51m5

3

Page 11: PROJET DE FIN D'ETUDE TITRE

1- LiS S,KI5MI!j

En novembre deriüer un important seisme survenu en Arménie

soviétique causait la mort de 100.000 personnes et détruisait la

ville de 5partak.Par ailleurs on estime que 20.000 personnes ont

péri annuellement de par le monde à la suite de seismes durant ce

dernier siècle ...

Ces derniers représentent ainsi des dangers naturels très

importants qui subjuguent par leur soudaineté et leurs effets

relativement localisés et graves.La nécessité de lutter protéger

l'humanité contre ces fléaux a conduit à la naissance du Génie

Parasismique qui est aujourd'hui l'un des plus gros moteurs de la

recherche en génie civil ,avec près de 60% des projets qui

s'inscrivent dans ce cadre ou qui y ont trait (réf.3].

---7 ORIGIHK KT KAHIJX5TATIOH ---

Dans la grande majorité des cas , les seismes s'expliquent par

l'activité des couches constitutives du globe terrestre telles que

définies par la théorie de la tectonique des plaques . Les plaques

de la lithosphère flottant sur la couche visqueuse dite

asténosphère subissent des déformations lentes suite à des

variations de température ou à leur mouvements relatifs.

Il existe alors des zones de concentration de contraintes et la

rupture finit par se produire en un point intérieur dit foyer ou

hypocentre du seisme. Il y a par la suite un report saccadé des

4

Page 12: PROJET DE FIN D'ETUDE TITRE

contraintes de rupture qui se propagent. Cela correspond à la

libération de l'énergie de déformation qui se transmet sous forme

d'ondes sisaiques jusqu'à la surface ou par coulissage il se forme

une faille , qui en permet la dissipation complète .

---- CARACTJmISATIOli DKS SKISMKS ---

On localise un seisme à partir de la latitude et de la

longitude du point situé à la verticale du foyer dit épicentre ,

et de la profondeur du foyer .

On caractérise la sévérité du seisme par son intensité et/ou sa

.agnitude .

L'intensité est liée aux effets ressentis en un lieu. L'échelle

la plus utilisée est celle de Mercalli modifiée

La magnitude a été définie par Charles F. Richter en 1935 comme le

logarithme décimal de l'amplitude maximale du déplacement

enregitré par un sismographe Wood-Anderson placé à 100 Km de

l'épicentre:

M=logA ,A en micromètres

Aujourd'hui on utilise plusieurs des variantes de cette

définition.

Des formules empiriques ont été proposées pour lier l'énergie

libérée à la magnitude; de Gutembery et Richter (1956) on a ;

logE = 11.8 + 1.5M ,E en ergs

5

Page 13: PROJET DE FIN D'ETUDE TITRE

Les seismes se caractérisent également par des représentations

graphiques. L' accélérogr~ donne l'accélération instantanée du

sol en fonction du temps (fig.l.l).

ACCELEROGRAMME EL CENTRO .CALIFORNIE0.4

0.8

0.2

1Q D.1

i.J

I!I 0u-e

-D.1

-n. li!

-D.3

-

-

-

1-1 A .A lA n li\. Ji 1\'i !V V·~ rv 'V\ ~

-

-

......tII#M8 M H." •• BIM •

Le spectre de Fourrier est la mesure de l'énergie totale du système

non amorti , évalué à la fin du seisme .Enfin on utilise également

les spectres de réponse dont nous aurons à parler par la suite.

6

Page 14: PROJET DE FIN D'ETUDE TITRE

CHAPITRE 2 ; I«lDKLISATIOM KR DYRAKIQUX DKSSTROCTURXS

7

Page 15: PROJET DE FIN D'ETUDE TITRE

II - MODELISATION EN DYRAtIIQQX DES STBOCTUBIS

On système dYnamique revêt trois caractéristiques essentielles:

- inertielle: créée par l'existence d'une masse distribuée dont

le mouvement génère des forces d'inertie.

dissipative: consiste en la capacité d'amortissement du

mouvement par dissipation de l'énergie recue.

- élastique: générée par les propriétés de déformation suivant

les sollicitations.

Les systèmes dynamiques les plus simples peuvent etre modelisés en

assemblant une masse • et un élément élastique de rigidité k.

L'amortissement interne peut etre supposé proportionnel à la

vitesse de déformation suivant le modèle de Newton, ce. qui conduit

à définir une constante d'amortissement c. Si la masse m ne se meut

que dans une seule direction on a un système à un Degré de Llberté

Dynamique ( DLD).

Par exemple: -Pour une vibration en translation

8

figure 2.1 .

Page 16: PROJET DE FIN D'ETUDE TITRE

m

",le

ou

;1)}I;;;

FIQ 2.1 ; 15l1ts'temeel 15 1 Cl6Qt'"etS dO 1lbor~o dynamique

_ ...~".ID'" 'on -

-Pour une vibration en rotation

..J ; r ner't r e

figure 2.2 .

Ioc :r-rÇil'd'~_

Dans le cas général on discrétise la masse distribuée en un nombre

fini de masses ponctuelles pouvant se mouvoir dans une â six

directions de l'espace.On a alors un système à plusieurs DLD que

nous appellerons système à n DLD (figure 2.3)

9

Page 17: PROJET DE FIN D'ETUDE TITRE

x , Rx

FTg 2.3 systeme c n OLO

DD

10

Page 18: PROJET DE FIN D'ETUDE TITRE

--- EQUILIBRi D'ON 5YSTKHK A ON DL» ---

Considérons le systême à un DLD de la figure 2.1 auquel s'applique

une force F(t);

F(-t}

c , k

Les forces en équilibre sont, dans la direction du mouvement de

m:

-force d'inertie

-force d'amortissement

-force de rappel élastique

ma(t)

mv(t)

kx(t)

11

Page 19: PROJET DE FIN D'ETUDE TITRE

l'équation d'équilibre s'écrit alors

2.1 ma(t) + cv(t) + kx(t) =F(t)

--- KQOILIBRJ: D'OR SYS'lKMK A H DLD ---

Un cadre étagé à n niveaux peut être modélisé ,si l'on fait

l' hypothèse que les dalles sont de rigidité infinie, comme un

système à n DLD ; figure 2.4.

=1:2 =F=

i

>-:.-DD~r-

......

Dans le cas général il existe une interférence dans le mouvement

des différentes masses ponctuelles ~ 1.e. une influencemutuélle

entre les forces d'inertie d'amortissement et de rappel

élastique mesuré suivant chaque DLD. Ceci se traduit par la

définition des coefficients d'influence suivants:

12

Page 20: PROJET DE FIN D'ETUDE TITRE

mj k force d'inertie générée suivant le DLD j

lorsqu'une accélération unitaire est créée

suivant le DLD k.

Cjk force d'amortissement générée suivant le DLD j

lorsqu'une vitesse unitaire est créée suivant

le DLD K.

kJk force de rappel élastique générée suivant j

lorsqu'une déformation unitaire est crée

suivant k

On exprime alors l'équation 'd'équilibre du système en

appliquant les principes de proportionnalité et de superposition.

Ainsi suivant le DLD k on peut écrire ;

2.1 F\(t) = m kla let) + + m kna 't) (inertie)

2.2 Y-k(t) = c klV let) + + C kn v lat) (amortissement)

2.3 Y'k(t) = k klX let) + + k kna lat) (rappel)

L'équilibre instantané de la masse m est donc donnée par

2.4

+

+

MklX let) + .. , + m kna 6t)

CklV let) + '" + C kn v 6t)

kkla let) + ... + k knX ~t)

Fk(t)

(inertie)

(amortissement)

(rappel élastique) =

L'équilibre général du système se traduit ainsi en une équation

13

Page 21: PROJET DE FIN D'ETUDE TITRE

matricielle en généralisant 2.4 à tous les DLD

r l r l r l r l2.5 mll .. . m ln al (t) c 11 ••• c ln v l(t)

.. .. .. .. .. .. .. .. .. .. .. 1 .. . .. .. + 1 .. .. .. .. .. .. .. .. .. .. .. 1 .. .. .. ..

1lDnl .. . m nn an (t) c nl ... c nn v ~t)

L J l. J L J l. J

+

r l r l r lkll ... kln Xl (t) F jt).. .. .. .. .. .. .. .. .. .. .. l, .. .. .. .. = .. . .knl ... k nn x n (t) F~t)

L J l. J l. J

NB:une dérivation générale de cette équation par la méthode deséléments finis est donnée en annexe.

On écrit 2.5 sous la forme condensée suivante

2.6 [M]{a(t)} + (c]{v(t)} + [k]{x(t)} ={F(t)}

où on nomme par analogie à 2.1

[M] =matrice des masses

(C] =matice d'amortissement

[K] =matrice de rigidité

Ces matrices ont des propriétés interessantes dont nous parlons

ci-après .

14

Page 22: PROJET DE FIN D'ETUDE TITRE

- Matrice des masses

Les coefficients ~k sont nécessairement non nuls les

coefficients mjk (j t k) peuvent être considérés généralement

nuls ou non. Lorsque pour tout j t k on a mjk non identiquement

nul, on réalise un couplage inertiel.

Dans le cas contraire i.e. si on considère que pour tout j t k,

mjk est identiquement nul on réalise un découplage inertiel en ce

sens qu'il n'existe pas d'influence mutuelle entœe les forces

d'inertie générées suivant les différents DLD. La matrice est alors

diagonale

- Matrices d'amortissement et de rigidité

On montre, par le théorème de réciprocité de Maxwell-Betti que

ces matrice sont symétriques; par ailleurs elles sont définies

positives.

Dans le cadre de ce projet portant sur l'étude du comportement

de bâtiment de grande hauteur (shear building) nous adoptons les

caractéristiques suivantes

-système dynamique élastique linéaire

-Découplage inertiel.

Dans ce qui suit nous nous interessons aux systèmes à un DLD du

type de la figure 2.1,en préalable à l'étude des systèmes à n DLD

du type de la figure 2.3.

15

Page 23: PROJET DE FIN D'ETUDE TITRE

CBAPITBE 3 ; SY5TBMKS A OH DKGRK5 DE LBKRTK DYBAKlQOK

16

Page 24: PROJET DE FIN D'ETUDE TITRE

III - 5Y5TDt1S A UN DLD

Considérons le système à un DLD de la figure 3.1 qui est

sollicité par une accélération sismique .

m

...

Equation d'équilibre instantané

3.1 m[üo(t)+a(t)] + cv(t) + kx(t) =0

ou

3.2 ma(t) + cv(t) + kx(t) = -m[üo(t)]

Ainsi le seisme équivaut à l'application d'une force inertielle

3.2bis i"Ct) = -m[QoCt»)

En divisant par m et posant

3.3 clm = 2S klm = W" ,

on a l'équation générale du mouvement relatif de m

3.4 aCt) + 2SvCt) + rx(t) = -QoCt)

17

Page 25: PROJET DE FIN D'ETUDE TITRE

Considérons l'équation homogène de 3. 4; elle correspond à la

vibration libre du système :

3. 5 a (t ) + 2Sv (t ) + w'" li (t ) = 0

son équation caractéristique est

3 . 6 r + 2Sr + w'" = 0

de racines

3. 7 rl ,3 = -13 ± i SZ -w'"

Nous distinguerons trois cas suivant que le radicande dans 3.7

est nul ,positif ou négatif .

1er cas S"' -w'" = 0

Alors 13 = w i.e c = 2ikm = Ccr

CCr est le coefficient d'amortissement critique du système

oscillant . On appelle ratio d'amortissement le rapport

3.B ~ =c/ccr =S/w

En amortissement critique on a donc ~ =1

2éme cas 13"' -w'" > 0

Alors 13 > w i.e ~ > 1 ;

l'amortissement est dit supracritique

général des srtructures d'ingénierie.

3ème cas S"'-w'"

Alors S < w i.e. ~ < 1

18

ce n'est pas le cas

Page 26: PROJET DE FIN D'ETUDE TITRE

C'est le cas général, avec souvent <= 0.20 .L'amortissement est

dit infracritique . On a des racines complexes conjuguées ;

3.9 rl • Z = -13 ± ji f3z -wz avec jZ=-l

La solution est de forme

3.10 x(t) =Aexp(-f3t)sin(w*t + 1)

avec la notation

3.11

*west la pulsation propre du système oscillant amorti. La

fréquence et la période de vibration sont ;

3.12 f* = 2xwi1-~z

3.13 T* = 2xw/1l-~z

--- BKPORSK IRSTlUITAllDDO SY5TXItKUII DL» ---

Déterminons la solution x(t) de 3.2 .

Avec la relation f3 = ~w issue de 3.8 , 3.2 s'écrit

3.14 a(t) + ~WY(t) + ~x(t) : -Qo{t)

L'équation opérationnelle est par la transformée de Laplace

3.15 X(s)(SZ + 2~ws +WZ) - (s +2~w)x(0) - v(O) = F(s)

où on note ;

19

Page 27: PROJET DE FIN D'ETUDE TITRE

3.16 L[x(t) ] :: X(s) :: l Exp(-st)x(t)dt

3.17 L[-üo (t)] = F(s) = -{ Exp(-st)üo(t)dt

En supposant des conditions initiales nulles i.e. x(O) = 0 et

v(O)=O , 3.15 devient:

3.18 X(s):: F(s)/(sZ +2J,lws +WZ)

on a pour fonction de transfert :

3.19 H(s):. X(s)/F(s) =l/(sz+ 2J,lws +WZ)

ou sous une f orme commune

3.20 H(s) :'(l/w*) * w*/[(s+J,lw)z+w\:]

Nous reférant aux tables de transformées inverses. de Laplace on

peut écrire :

3.21 h(t) = L-l[H(s)] = l/w*Exp(-J,lwt) * sin(w*t)

Appliquons le théorème de Borel sur les transformées de Laplace:

3.22 h(t) = L-1[X(s)] :. L-l[H(s)*F(s)] = L -tU(s)]*L -~F(s)]

où * est le signe de la convolution ,on a:

3.23 x(t) = J-üo(~)*h(t-~)d~

Le.

3.24 x(t) = l/w* { -üo(~)ExP[-J,lw(t-~)]5inw*(t-~)d~

C'est la réponse instantanée en déplacement du système

Par dérivations successives on trouve l'expression de la vitesse

relative et de l'accélération instantanées:

20

Page 28: PROJET DE FIN D'ETUDE TITRE

3.25 r ..v(t) = j -üO(~)Exp[-uw(t-~)][-Cosw (t-~) ~

U"Sinw"(t-~ ) ] d~

3.26 a(t) .. f -ÜO(~)Exp[(-uw(t-~)][(1-u~ )Sinw"(t-~) ~= w

2u"Cosw"(t-~)]d~

où on note

3.27 IJ.* = IJ./'" (1-lJ.z )

L'énergie totale instantanée du système est

3.26 -Et (t) = li kx(t)Z ~ li mv(t)Z

ce qu'on peut écrire

3.29 "'(2Et(t)/m) = (WZx(t)Z ~ v(t)Z]!fo

--- RKFOIISK MAXIMALK DU SY5TEKK ---.

Les valeurs maximales du déplacement ,de la vitesse et de

l'accélération sont dites valeurs spectrales ;elles se définissent

par:

3.30 Déplacement Spectral SD = 1x (t ) IlBu

3.31 Vitesse Spectrale SV = Iv(t)llBu

3.32 Accélération Spectrale SA = 1a (t ) IlBu

En faisant l'hypothèse que U est faible ,on peut,dans les

relations 3.24 à 3.26 ,admettre que w" - w , IJ." - u; en négligeant

21

Page 29: PROJET DE FIN D'ETUDE TITRE

certains termes; on a alors des expressions approchées des valeurs

spectrales dites valeurs pseudo-spectrales :

3.33 sn = Il/W J-Q(~)eXP[-~W(t~)]S1D~(t~)~ 1--3.34 SV =1

r-Q(~)eXP[-~W(t~)]S1DW(t~)d~ 1._-.1

3.36 SA = W r-Q(~)eXP[-~W(t~)]s1DW(t~)~ 1.1 1·--

On en déduit la relation suivante

3.38 SA + WSV +rSD

La force sismique maximale est donnée par

3.37 Fmax = m5A =k5D

L'énergie totale maximale est

3. 38ETmax =~ k 51)2 = I§ m 5'12

--- SPECTRKS DK RKPOHSK ---

La représentation des valeurs spectrales en fonction de la

période propre du système à un DLD, pour une ou plusieurs valeurs

d'amortissement est appelée spectre de réPODse du seisme'. Elle

caractérise celui-ci du point de vue sévérité. Il existe différents

22

Page 30: PROJET DE FIN D'ETUDE TITRE

modes de représentations parmi lesquels le spec1;re tripartite

logarithmique ou spectre trilog. Il s'agit d'une représentation

synthétique donnant le déplacement spectral .la vitesse et

l'accélération spectrales et mettant en évidence l'amplification

du mouvement du terrain par le système à un DLD. Sa construction

est baséee sur la relation 3.36 dont on tire:

3.39 log5D: logSV - logW

3.40 log5A: logSV + logW

Un exemple de spectre tripartite logarihmique peut être trouvé en

annexe; il s'agit du résultat du test du programme 5PECTRA.

23

Page 31: PROJET DE FIN D'ETUDE TITRE

CBAPITBE 4 5Y5TKK1S A PL05IImBS DEGRK5 DKLIBImTI: DYlWtIQ0K5

24

Page 32: PROJET DE FIN D'ETUDE TITRE

IV - 5Y5TEtt15 A PLOSIJmR5 DLD

Considérons la figure 4.1 ci-dessous.

m"l

XkC~J

);0

1

m2

ml<:

mN

=f:l =F

>rDD~1

FIt::(t.)

::>

FIg :2 .... :CBare etage Ill. N ~a. da Ilbarta dynamlq

L'équation générale de la dynamique de 'ce système est donnée par

la relation 2.6 qui est reproduite ci-dessous;

4.1 [M]{a(t)} + [C]{v(t)}+[K]{x(t)} =(F(t)}

Dans le'~s d'un mouvement libre non amorti 4.1 devient';

4.2 [M]{a(t)} + [K]{x(t)} ={O}

Le traitement de cette équation constitue l'analyse modale.

25

Page 33: PROJET DE FIN D'ETUDE TITRE

--- AIlALYSK HODALK

Notons D la matrice de flexibilité du système ;on a alors en

prémultiliant 4.2 par [D] ;

4.3 [D][M]{a(t)} + {x(t)} = {O}

C'est un système d'équations différentielles ordinaires d'ordre

2 à coefficients constants. Par analogie avec le cas de vibration

libre d'un système à un DLD supposons un vecteur déplacement de

forme harmonique i.e.

4.4 {x(t)} = {A}Sin(wt + (fJ )

4.5 {a(t)} = -w2{A}Sin(wt + ~ )

{A} est le vecteur d'amplitude.

En introduisant 4.4 et 4.5 et en notant [1] le vecteur unité

d'ordre n 4.3 devient

4.5 (WZ[D][M - [I]){A} = {O}

ou , avec ô = 1 / WZ

4.6 ([D][M] - ô[I]){A} = {O}

L'équation 4.6 a une solution triviale {A} = {O} .Cependant la

condition de vibration effective du système exige des solutions

non nulles ;ce qu'on peut déterminer en posant;

4.7 I[D][M]-ô[I]1 = 0

26

Page 34: PROJET DE FIN D'ETUDE TITRE

La relation 4.7 est une équation algébrique d'ordre n en 6 .On a

donc n valeurs w=1/ô qui sont les valeurs propres de la matrice

[D][M] appelée matrice dynamique du système.

Les Wi sont les pulsations propres du système oscillant;les

périodes et fréquences propres de vibration sont ;

4.8 fi = 2XWi

Pour chaque pulsation propre on a une équation du type 4.7

4.10 ([D][M] - ô[I]){A}i = {O}

L'ensemble des solutions de 4.11 diffèrent d'un multiplicateur

i.e. si {A}i est solution, a{A}i l'est également avec a

quelconque. Cependant la forme décrite par l'ensemble des vecteurs

d'amplitude est constante .115 décrivent la i.ème forme de

vibration du système . Ce concept est illustré par la figure ci-

,-----'--

I~

~"

1[jL

1 1i

~.1/ 2-

&,.Ir:

.. .' . .. ,,....

1...

!,I il-f--+-~I

-

m, ~mj v j (~; 1

/. m, 1

m,/'2 0 1

x,l t 1

,'" ,o. /, ..•. '."'

n

2

dfilssog_s__tJ_r_é_e.._d_e la référenc=e-"'1-'-, . . . _'. ",.... ._.4'n2 01 ~nio'

W· 0.)2 lL:;

fig 4.2 ;Modes de vIDra~l~oMn~--------------~

27

Page 35: PROJET DE FIN D'ETUDE TITRE

Les formes propres de vibration du système étant constantes .on

les représente par un vecteur propre adimensionnel dit

normalisé. Une méthode de normalisation parmi d'autre est donnée

par la relation 4.11 {}i =( l/max IAkl }{A}i

On appelle matrioe modale du système la matrice des vecteurs

propres normalisés

4.14 [~] =[ {f1Jh

Les vecteurs propres présentent des propriétés interessantes

dites d'orthogonalité que nous déduisons ci-après.

Prémultiplions 4.7 par -[K] et normalisons le vecteur {A};il vient:

4.15 ([K] - WZ [H] Hf'} ={O}

Considérons deux modes de vibration distincts i et j

i :

4.16 Wiz [HHtI'}i = [KH4>la

donc:

4.17 wilO([HHlf>h}T = ([KHcttla}T

Le.

4.18 wiZ{~}iT[H] = {cf>}iT[K]

[H] et [K] étant symétriques.

on a également pour j , analoguement à 4.16

4.19 W,jlO [HH 4>} J = [KHt lJ

on a pour

Prémultiplions 4.19 par {C1'h T et postmultiplions 4.18 par {~}J

26

Page 36: PROJET DE FIN D'ETUDE TITRE

il vient;

4.20 wJz {~}dM]{cfl} j = {q} l [K]{~} J

4.21 wi Z{4'}i[M]{4}j = {cpli IK]{4'} J

Or par hypothèse Wi t WJ; donc ;

4.22 {~hT[M]{~}ij = 0 (i t j)

d'où:

4.23 (i t j)

On montre également que ;

4.24 {~it[C]{~}j = 0 (i t j)

Ces relations dites d'orthogonalité par rapport aux matrices

[M),[K) et [Cl permettent de travailler exclusivement avec des

matrices diagonales

On nomme ;

Matrice Amortissement Modal

4.25

4.26

4.27

Matrice Masse

Matrice Rigidité

Modale

Modale

[c(>]T [M][4'] = [M*]

[~]T[C][~] = [C*]

[~]T[K][~] = [K*]

On note enfin que la matrice contenant les carrés des pulsations

en diagonale est dite martice spectrale

4.28 Matrice Spectrale; [0] = [\Wi Z \ ]

Avec cette définition on peut généraliser 4.15 par

4.29 [K][q] = [M][4][O]

29

Page 37: PROJET DE FIN D'ETUDE TITRE

DKTJmHIHATIOH DE LA RKPORSK IHSTARTAIiKK

PAR LA METHODE DE SOPKRPOSITIOH MODALK

La méthode de superposition modale pour la détermination de la

réponse instantanée du système à n DLD vise à exprimer son

équilibre via n équations indépendantes et découplées Le. dans

lesquelles interviennent exclusivement les caractéristiques

dynamiques propre à un mode de vibration.

Le principe de superposition modale est que le déplacement mesuré

suivant le kième DLD est la somme des contributions de

ch~que mode, ce qu'on note

4 . 30 Xk (t) =IXk, i( t) (k = 1 '" n )

où i indique le mode de vibration

Le découplage des équations s'effectue par la transformation

linéaire suivante ;

4.31 Xk,i (t) =«1>k.iU dt)

i.e

= ur (t)~k,l+ ••. + U net) fil k,JtlXk (t)4.32

et

4.33 {x(t)} = ur (tHt/>h + ... + Un (t) {~} n

Les termes Ui(t) sont dites coordonnées modales ,principales,

normales ou généralisées du système en vibration.

On a également, de 4.43 ;

4.34 {ù(t)}::. ù1CtHt/>h + ... + ùn(tH~} n

30

Page 38: PROJET DE FIN D'ETUDE TITRE

4.35 {U(t)} =Udt){~h + ... + Un(t){~} D

Les relations 4.33 à 4.35 peuvent s'écrire

4.36 {x(t)} = [etHu(t)}

4.37 {v(t)} = [.Hù(t)}

4.36 {a(t)} = [,HU(t)}

En introduisant les relations 4.36 à 4.36 dans 4.1 il vient pour

équation d'équilibre instantané :

4.39 [M][_]{U(t)} + [C][~]{ù(t)} + [K][~]{u(t)} ={F(t)}

Prémultipliant par [~]T et en tenant compte des relations 4.25 à

4.27 on a ;

4.40 [M*HU(t)}+ [C*Hù(t)} + [K*Hu(t)} = [~]Tt{F(t)}

Par analogie avec le système à 1 DLD les forces d'inerties

créées peuvent s'écrire;

4.40 {F(t)} = {-JniU(t)} = -[MH1}Uo (t)

où {1} est le vecteur colonne unité.

4.40 s'écrit alors;

4.41 [M*]{U(t)} + [C*]{ù(t)} + [K*]{u(t)} = -{P*}Uo(t)

31

Page 39: PROJET DE FIN D'ETUDE TITRE

Modélisons l'amortissement par analogie avec le système à 1 DLD

pour lequel on a de 3.3 et 3.8

4.42 l3 =c/2m =uw Le. c=(2uw)m

i.e. posons :

4.43 [C*] =[M*][\2uw\]

Par ailleurs, de la relation 4.29 on a ,en prémultipliant par

[ ]t

4.44 [K*] = [4']T[KHt!>] = [ct>]T[MH.pHO] = [M*HO]

Ainsi 4.41 s'écrit

4.45 [M*]{ü(t)} + [2uw][M*]{ù(t)} + [M*][O]{u(t)} = -{P*}üo(t)

ou , si 'nous prémultiplions par [M*]-l

4.46 [I]{ü(t)} + [2uw]{ù(t)} + [Q]{u(t)} = -[M*]-l{P*}üo(t)

C'est un système à n équations différentielles découplées de

type:

4.47üdt) .. 2IliWiÙt(t) .. wlu tt) = (-P:/M :)(1 itt)

avec

4.48

4.49

Pi" = {;li t[M{1}

Mt" = {fi}i T[MH41} i

Pi* est le facteur de participa~iODmodale. Le rapport Pi*!Hi* est

noté Ai et est appelé fa~r de di8~ribu~ion de l'accélération:

4.50 .. ..Ai ::Pi !Hi

On a l'importante proprié~é suivante

32

Page 40: PROJET DE FIN D'ETUDE TITRE

4.51 IAi = 1

L'équation 4.47 est analosue à 3.14

3.24) :

on a pour solution (voir

4,.52

Les valeurs instantanées de déplacement ,vitesse et

accélération se déduisent alors des relations 4.36 à 4.38.

La force d'inertie équivalente au seisme s'écrit;

Structure Vibrante ; {F(1;)}

4.53

4.54

4.55

DLD k , Mode i

Mode i

Fk, let)

{F(t)h

=m~a k. {t) =m k4kA (.... )

= [M){f}lÜl(t)

= [M] [cf>]{Q(1;)}

Le cisaillement instantané à la base est pour chaque mode

i.e

Cis. = {Pi*}T {ü(t)}

--- ARALYSJ: SPXC'fRALK ---

Par analogie avec un système à 1 DLD on définit des

déplacements, vitesses et accélérations spectrales modales.Des

équations 3.33 à 3.35 on écrit;

4.56

4.57 J- Ü ( 1; ) e XP [ - )J.l Wl * ( t - 1; » S i m f i ( t - 1; ) d 1; 1 = SV lIma.

33

Page 41: PROJET DE FIN D'ETUDE TITRE

4.58 i r • 1w l-ü("C)exp[-,..liwi *(t-"C)]sinwdt-"C)d"C 1 = SAi

J Ima.

On a également

4.59 SAi = WiSVi =wfSD i (i = 1. .. n)

En comparant les équations 3.14 et 4.47 on déduit que

4 . 60 1Ui (t) 1ma. = A ~ X (t )1 ilia .=A 5D i

4. 61 1Ùt (t) 1ma. = A f)V i

4 . 62 1u, (t ) 1ma. = A f)A i

Etant donnés les relations 4.33 à 4.36 on déduit pour chaque

mode:

4.63 {x(t)h. IBU = A 5D {~} i

4.64 {v(t)h.mu= A ~SV {?} i

4 . 65 {a ( t ) li . mu = A ~SA ft/>} i

La force d'inertie maximale suivant un DLD k ,pour un mode i

donné est :

4.67 1Fil, i, d ilia. =m ka Il. iL t. ma.

=1Dtl Il, il Ü i • l ma •

=Illk Il, tAi* SAi

pour l'ensemble vibrant au mode i on a donc

4.68 {Fh , mu = [H]{A} iSA i

Le cisaillement à la base est dès lors pour le mode i

4.69 Fi = ImkAi Il.5A i = (Im Il Il ,)#1 5/1. i

Fi = Pi *(Pi ·IM i *>SA i

I"t = Pt*:. /III· SA 1

34

Page 42: PROJET DE FIN D'ETUDE TITRE

On remarquera que si Ri,maBest,pour un paramètre quelconque

(déplacement ,vitesse etc.),la. réponse maximale du système

vibrant suivant le mode i,la réponse maximale réelle est RmaB

telle que ;

4.70 Rmax (= IRi, maB

Il existe diverses façons d'évaluer Rmax parmi lesquelles la

méthode de Merchant-Hudson qui donne pour valeur maximale

probable:

4.71 B.a. = IR... l+.of X ;=:a .Ra. A.

35

Page 43: PROJET DE FIN D'ETUDE TITRE

CHAPITRE 5 LE PROGRAMMK P.A.S.C.K.

36

Page 44: PROJET DE FIN D'ETUDE TITRE

v - LE PRQGRAMMIiiP.A.S.C.I.

V.l:LE MODELE

Le modèle utilisé par le programme P.A.S.C.E. pour représenter

un cadre de l'ossature d'un bâtiment à grande hauteur est simple

et se fonde sur les hypothèses suivantes ;

- Les planchers sont de rigidité infinie (i.e. très grande) par

rapport aux éléments structuraux verticaux les supportant.

- L'encastrement de ces éléments structuraux verticaux dans les

dalles est parfait.

- L'encastrement de la superstructure dans la fondation est

parfaite ainsi que l'adhérence de la fondation au roc de base

La première hypothèse permet de modériser lers planchers par

des masses ~oncentrées non déformables;la seconde et la troisième

excluent la possibilité de rotation aux noeuds. Par ailleurs le

déplacement vertical est ignoré du fait que nous nous interessons

uniquement à un déplacement horizontal du sol.

Ainsi le modèle est un cadre plan avec autant de degrès de

liberté que de niveaux , les déplacements étant des translations

des planchers dans le plan .

La valeur des masses concentrées aux différents niveaux est

celle des planchers cumulées aux masses qu'ils supportent.

37

Page 45: PROJET DE FIN D'ETUDE TITRE

La rigidité globale d'un niveau est calculée par la formule:

K = ( 12 El) 1 h3

où El = rigidité flexionnelle totale

des éléments verticaux du niveau

=somme des rigidités flexionnelles

h = hauteur du niveau

Le modèle est schématisé sur la figure 5.1 ci-après.

38

Page 46: PROJET DE FIN D'ETUDE TITRE

MI MDsse pl Dnctler rI ç

Ki ~igidite globale r

nI Haut&lK nIV&8U

FIg 3.1 Modele dU programme P.A.S.C,E.

39

Page 47: PROJET DE FIN D'ETUDE TITRE

V. 1 :.FORCTIORNIQtKNT

Le listing du programme P.A.S.C.E. est donné à l'annexe 2 .

Il est documenté de facon à mettre en évidence ses enchaînements

logiques et les variables sont identifiées au début de chaque

procédure. Par ailleurs le test manuel présenté en annexe décrit son

fonctionnement de facon détaillée , ce que nous expliquons ici

sommairement :

l-DONREKS

Ce sont les valeurs de masse et de rigidité coorrespOndant à

chaque niveau pour l'analyse modale,les valeurs d'amortissement et

les points discrétisant l'accélérogramme en cas d'analyse

transitoire ou spectrale.

2-AHALYSK MODALE

On opère une factorisation de cholesky sur les matrices de masse

et de rigidité afin d'arriver à un problème de valeurs propres

ordinaire avec une matrice symétrique et d'utiliser la méthode de

Jacobi d'extraction de valeurs et de vecteurs propre~.,

40

Page 48: PROJET DE FIN D'ETUDE TITRE

3-ANALYSE TRANSlTOIRK

Après lecture des ratios d'amortissement et de l'accélérogramme

les masses modales et les facteurs de participation modales sont

calqulées.On intégre alors l'équation 4.47 (intégrale de Duhamel)

par ~a méthode des trapèzes. La réponse instantannée est obtenue par

superposition modale (éq.4.)

:4-ANALYSE 5PEC'fRALK

li' intégrale de Duhamel est calculée pour chaque mode et la

coordonnée généralisée instantanée maximale est conservée. Les,

résultats procèdent de l'équation 4.52,

iV. 2: 'lKST MAHUXL

1

Les calculs correspondant au cas ci-après ont été faits à la1

main et peuvent etre vérifiés en lançant le programme.Le calcul1

détaillé à la main suivant la procédure utilisée dans le

programme est présenté en annexe.

- MODELE

KI =60

Ms = 2.0

Ks = 180

(Mi et Ki en unités cohérentes )

41

Page 49: PROJET DE FIN D'ETUDE TITRE

- SORTIES

Matrice des masses

[Ml = r 1.0 l

1.5

L 2.0 J

Matrice de risidité

[Kl = r 60 -60 l

180 -120

L 300 J

Fréquences propres de vibration

28.7 61.8 91.6 cps

Matrice Modale

r 1.0

0.65

L 0.31

1.0

-0.61

-0.68

0.39 l

-1.0

0.95 J

Faèteurs de participation modale ;

Ml = 1. 82 Ma = 2.48 Ms = 3.46

42

Page 50: PROJET DE FIN D'ETUDE TITRE

- ANALYSE TRANSITOIRE

0.97

0.05

0.85

0.31

0.62

0.43

0.50

0.54

-0.37

0.45

0.30

-0.30

0.40

0.20

0.90

0.00

0.20accélération

On considère les valeurs d'amortissement et l' accélérogramme

quelconques suivant:

Ratios d'amortissement

Accélérogramme

date

-- SORTIES --

Pulsations propres amorties (rad/sec);

Wl = 4.20 W2 = 8.80 Ws =12.6

Déplacement instantané ;

0.30 secondes après le début du seisme • on a le déplacement

instantané suivant

DLD 1

DLD 2

DLD 3

-0.451

1.135

-1.101

- ANALYSE SPECTRALE

La validité des calculs en analyse transitoire suffit à vérifier

ceux. de l'analyse spectrale car les memes procédures sont

utilisées.

43

Page 51: PROJET DE FIN D'ETUDE TITRE

TEST Di YALIDITI DO MQDlLI

Dans cette section nous voulons évaluer la validité du modèle

pour un cas pratique. Pour cela nous comparons les modes de

vib~ation d'un même système tels que donnés par le programme

P.A.S.C.E. et le programme MSCPAL d'analyse statique et dynamique

de structures par éléments finis ,disponible au centre de calcul

de l' EPT . La comparaison des fréquences et f ormes de vibration

données suffisent à nous édifier car tous les résultats ,tant en

analyse transitoire que spectrale , sont conditionnés par ces

valeurs.

Le cas étudié est un bâtiment à noyau central limité à cinq niveaux1

1pour une question de commodité.La superstructure est décrite ci-l

aprÈÎs:

44

Page 52: PROJET DE FIN D'ETUDE TITRE

N1

N2

N3

N5

~'g~.2 Botlment ~

noyaù centra 1

(S:upers~ruc~ure:

La modélisation suivant M5C PAL a été effectué par le programme

suivant:

TITLE TESTMODELE

NODAL POINTS LOCATION

1 0 20 0

2 10 20 0

3 11. 5 20 0

4 21.5 20 0

5 0 16 0

6 10 16 0

45

Page 53: PROJET DE FIN D'ETUDE TITRE

7 11.5 16 0

8 21.5 16 0

9 0 12 0

10 10 12 0

11 11. 5 12 0

12 21.5 12 0

13 0 8 0

14 10 8 0

15 11. 5 8 0

16 21.5 6 0

17 0 4 0

18 10 4 0

19 11. 5 4 0

20 21.5 4 0

21 10 0 0

22 11. 5 0 0

HATERIAL 28E9 0 24E3 0.15

BEAM TYPE 2 25 0.2 25 0.2

DO CONNECT 1 TO 2 THRU 17 TO 18 STEP 4 4

DO CONNECT 3 TO 4 THRU 19 TO 20 STEP 4 4

BEAM TYPE 2 25 0.3 25 0.3

DO CONNECT 2 TO 6 THRU 14 TO 18 STEP 4 4

CONNECT l6 TO 21

DO CONNECT 3 TO 7 THRU 15 TO 19 STEP 4 4

CONNECT 19 TO 22

BEAM TYPE 2 3.6 4 3.6 4

46

Page 54: PROJET DE FIN D'ETUDE TITRE

DO CONNECT6 TO 7 THRU 16 TO 19 STEP 4 4

BEAH TYPE 2 3.62 3.6 2

DO CONNECT 2 TO 3 THRU 21 TO 22 STEP 19 19

ZERO

Y TRANSLATIONS

Y ROTATIONS

Z TRANSLATIONS

X ROTATIONS

ELIMINATE

Z ROTATIONS

X TRANSLATIONS OF 1 3 4 5 7 8 9 11 12 13 15 16 17 19 20

END DEFINITION

La modélisation par P.A.S.C.E. s'effectue suivant les principes

énoncés plus haut.On trouve les masses et rigidités suivantes ;

2 Ml = M2

Kl = K2

==

M3

K3

==

M4

K4

==

M5

K5

= 376280 Kg

= 2.8EI0 N/M

Pulsations propres de vibration obtenus (rad/sec);

MSCPAL 87.68 244.86 362.83 499.65 676.21

PASCE 85.35 247.69 385.78 486.11 538.86

écart absolu 2.33 2.83 22.95 13.54 137.35

écart % 2.7 1.16 6.33 2.71 20.31

47

Page 55: PROJET DE FIN D'ETUDE TITRE

Formes propres de vibration

PASCE donne les formes de vibration (vecteurs propres normalisés)

suivantes

(1) (2) (3) (4) (5)

1.00 -1.00 -1.00 1.00 -1.00

0.95 -0.59 0.00 -0.59 0.95

0.81 0.31 1.00 -0.31 -0.81

0.59 0.95 0.00 0.95 0.59

0.31 -0.81 -1.00 -0.81 -0.31

Cela correspond aux configurations ci-après ;

mode 1 mode 2 mode :3 mode 4 mode :J

Fig 5.3 Modes de vibration-test PASCE

48

Page 56: PROJET DE FIN D'ETUDE TITRE

Le programme MSCPAL donne des vecteurs normalisés différemment ;

l'option graphique permet cependant de constater que les

configurations du système pour les différents modes de vibration

sont les mêmes.

Conclusion :

On constate qu'aux premières pulsations propres (donc fréquences

propres) il y a une bonne adéquation des résultats de PASCE et

MSCPAL L'écart absolu entre les valeurs s'accroit de facon

générale avec les modes supérieurs. D'autres tests du même genre

ayant été effectués avec les mêmes constats nous pouvons

conclure que le modèle très simple utilisé par PASCE est valable

pour une évaluation rapide et assez précise des premières

fréquences de vibration d'un cadre étagé ,lesquelles sont

d'ailleurs les plus influentes dans la réponse du- système. Cela est

d'une grande utilité dans la conception de bâtiment il grande

hauteur édifié en zone de forte sismicité car on cherche il donner

à la structure des fréquences propres de vibration excluant toute

résonnance avec le mouvement du terrain ( celui-ci correspond il un

accé1érogramme de design construit par le concepteur il partir des

enregistrements ayant été faits dans la zone par le passé ).

L'analyse transitoire et l'analyse spectrale subséquentes de PASCE

ont la même valeur prédictive en ce qù{' concerne les déplacements

et les e~fo~ts de cisaillement instantanés et spectraux .

A titre d'illustration, les résultats de l'analyse transitoire par

PASCE du système de la figure 5.2 sollicité par le seisme de El

49

Page 57: PROJET DE FIN D'ETUDE TITRE

Centro , Californie 1940 , composante nord - sud , est le suivant

pour les degrés de liberté 1 et 5 ;

DEPLACEMENTS INSTANTANES25

2D

15

1D

15

D

~ -5

-iD

-15

-2D

-25

-

---

C\A I~J "~f\

l/~ 1\ hl.!\-. lA '1\. ~- V 'V \j V Ilr" "~ ~ 1\1 i'I- '-J

-

-.

"'l' 1" 1""'" 1 1'" 1'11' 1 l'III"'" 101 2 a 45 8 JO.I.2.a••••.I.2.la.4.8.B.4.1.1.•.8.I.B.B.••B.8.a.8.1l.9.8 .••8.'.9

TQ4PS- [1.05 - [LO 1

La comparaison de ces deux mouvement met en évidence

l'amplification du déplacement instantané du terrain lequel

correspond â l'horizontale x(t) : 0 car il s'agit de déplacements

en mouvement relatif .

50

Page 58: PROJET DE FIN D'ETUDE TITRE

CHAPITHK6 ; LI: -PROGRAItItK SPKCTRA .

51

Page 59: PROJET DE FIN D'ETUDE TITRE

LE PROGRAMHIi 5Pl!jCTRA

Il calcule l'intégrale de Duhamel pour chaque couple de valeurs

d'amortissement et de période de vibration par la méthode des

trapèzes.Les résultats procédent des équations 4.52 .

TES'l' DX VKRII'ICA'l'ION

On a calculé par 5PECTRA les spectres de réponse en déplacement,

vitesse et accélération du seisme de El Centro , Californie 1940

, composante mord - sud.

Les valeurs obtenues ont servi à tracer le spectre tripartite

logarithmique présenté en annexe.On vérifiera son allure avec la

référence 2 page 537.Les valeurs numériques peuvent être

vérifiées en lancant le programme.

52

Page 60: PROJET DE FIN D'ETUDE TITRE

OONCLOSIOR

53

Page 61: PROJET DE FIN D'ETUDE TITRE

CONCLUSION

Ce projet de fin d'étude a été l'occasion pour nous de nous

ouvrir une fenêtre dans le vaste domaine de la dynamique des

structures .Le cas étudié est la réponse d'un bâtiment de grande

hauteur sollicité par une accélération sismique du terrain de

fondation.Un programme principal P.A.5.C.E. permet de réaliser une

analyse modale de la structure , et des analyses transitoire et

spectrale de cette même structure lors d'un seisme donné.Un

programme secondaire génère les spectres de réponse en déplacement,

vitesse et accélération d'un accélérogramme

A partir d'un test manuel l'exactitude des calculs a été

vérifiée.Par ailleurs la comparaison des fréquences et form~s de

vibration telles que prédites par les programmes P.A.5.C.E. et

MSCPAL de Mac-neal 5chwendler Corp. pour différents systèmes, nous

a permis de constater que le modèle de cadre à dalles rigides et

rigidité globale par niveau est adéquat pour l'évaluation rapide

et assez précise des fréquences propres d'un bâtiment à grande

hauteur ceci est d'un intérêt particulier dans les phases

préliminaires d'un design parasismique .

Ainsi l'objectif d'initiation à la dynamique des structures et de

réalisation d'un logiciel ayant quelqu'utilité est pleinement

atteint. Les programmes pourraient toutefois être améliorés en

vitesse et précision par la mise en oeuvre de méthodes rapides

d'extraction de valeurs propres tel que le QR et de méthodes

d'intégration numérique plus performante que la formule des

54

Page 62: PROJET DE FIN D'ETUDE TITRE

trapèzes qui a été utilisée (methodes d'intégration directe des

équations différentielles , formule de simpson ). Des formules d

évaluation des réponses spectrales autres que celle de Merchant­

Hudson pourraient également être proposées en option.

55

Page 63: PROJET DE FIN D'ETUDE TITRE

BIBLlOORAPBIK

1 - DYNAMICS OF STRUCTURES AND EARTHQUAKE ENGINEERING ,2nd ed.

Mihail IFRIM

Editura Didactica si Pedagogica _ Bucaresti 1985.

2- DYNAMICS OF STRUCTURES

Ray W. CLOUGH - Joseph PENZIEN

Mac Graw Hill 1985.

3- NOTES SUR L'ANALYSE DYNAMIQUE DU BARRAGE DANIEL JOHNSON.

Pierre LEGER

SNC - TECSULT , janvier 1987.

4- FINITE ELEMENT ANALYSIS OF REINFORCED CONCRETE

American Society of Civil Engineers

New York 1982.

5- FINITE ELEMENT PROCEDURES IN ENGINEERING ANALYSIS

Klaus - Jürgen BATBE

Prentice - Hall 1982.

6- EARTHQUAKE ENGINEERING FOR LARGE DAMS

PRISCU et al.

John Wiley and Sons 1985.

56

Page 64: PROJET DE FIN D'ETUDE TITRE

7- EFFET DES SEISMES SOR LES CONSTRUCTIONS

H.H. DERRON

Lausanne, E.P.F.L. 1978.

8- LA REVUE MAROCAINE DU GENIE CIVIL

No 19 janvier 1988.

9-MSCPAL APPLICATION AND ADVANCED TOPICS HANUAL ,ver 1.1

Hac-Neal 1 Schwendler Corporation .Los Angeles 1985.

10- MSC NASTRAN APPLICATION HANUAL

Hac-Neal 1 Schwendler Corporation ,Los Angeles 1985.

57

Page 65: PROJET DE FIN D'ETUDE TITRE

ANNEXES

56

Page 66: PROJET DE FIN D'ETUDE TITRE

~O~~ t I QO\ OW1 ' \ 1 ... t1~o CO " sa. Op' 1\ (/!'(I-.I .. c:L. _\" .. cl t h·II;:_t-.·""", J4

c:::.\-- f d- 0\• -1\.,. c:.A2 \oL4 QJt ~ a. " Q.~ J.. _·1 .......-.,.. i, la0f""A" K.c.O'.

+f'I' ''''4'1: ( La 'Io')oo .... J, d 1 1 .. t~, ,_ \0 -h'_ :& ftClll2 .... J t ÔO'o _·h'·~I4l').

•'F'

(Jo ~ e.u..+H~.)( 10 .. bo~)

(0... (et"" ~ l)

• c:J..--f \- C-.IL """CJt~ ,

- c:lc.·-r~" ........4,,_ \c::. -.. 4<--:... +.Q \

( -+Ç.....H \""+"-.c 1t\o~o~~) lA(~",2.)

2.' ~ <. ~~ ~ la.. ~~~ Y~:z. }~,,)

Ù": ~ 0,. r~ (~ l)ll'~ ~)1 ~Z&)

t..uooa_ ..\ e..-,,,ù, t, jQ--""' ....-of.c-., f t l... ) r~""r""'~I"t "'ë-""",''{'-'AJ

~\4 ~~~~QI .... Q. ~I""l 'Ii i ...... \e\ hlL.·l:-'·~a.~·CLA." , cM Ct.V"~~.....

Page 67: PROJET DE FIN D'ETUDE TITRE

1etl''''-~'cont) .

} If \.o., c"""-" \. r\ v (? l\.\',~, l" '"'I/le.".....u.'I6 V.'rt Il) i'. e

" f-'.r "''' ~o;.~ ..,-~ -" _"' ....... ~.br9.. 4-.-\ J..·rl-~-'=;:I \I\·rt.J

C=~f ...:tl\o _""'Ael.l l,o'll. J. '\Ar~a.,f -~L·eu.., .... t4'\ .J+,ov.....'!dA~ fo~e.-, / .... f..~l\.4..."""oi. li') ,--S'""" ....... c.!...u' cl, {a~CLQI '"lb'·

6'ê.. :

dl). ~

s IJ.\:

.rll' :~ '1:

d- 100

~ ('Cl. cl '~ \ -. lA' tiu..o l clc.... ..\,..~ ... '1~ Q ~ 'G>o\

1. • ". .J "r la e.t "4.JJ' ~ '" rlJ V\Q.

k. Il. 11-...0'1 )l4AdO <:.AL

...~ 1.. II~ QUI r~'" ~ i

.... ~- ~ c::la c.o,., ~ l'oU..h -0.,' \' _ ..~ .....~" \, r Q. •

r bcL \Il' '" e:- .:»• ..•.(.-oj,.4 - ~ C' }.. .' '1 \..\) aL. 1.('AJt :

al cruT f~olv .. z r J"ll)T tSol~"t ~ d'u'''l"ç;lZ. va. /l. )Sa. •

~, .... U"ClI'lC.w.Q~ 1'0"l )IA ~Q.J"CL Q..... e ~ClI..~~ jl.· ...o~

u. = ~ lI. oC'" (). 1 ~. ~ ju.D \~ ""i~

\.\, V... w\. ....(".U. v. w,

..Is. • J.." \_ c..o lU..Qft ~ 1. .5k ....... .. co .. .J.

-' ~ d .. o~~ .l. ~·l...fÛ\-o· fC\A "OC'u..h t.Jow::

~.' ~.; ~"" \ ) O-t'"l co. G. i'd ~'~'tI" ~ :

'" -\) . -

\Â .... ~ It

~"~"\M4

,\_" Il''( r)

Page 68: PROJET DE FIN D'ETUDE TITRE

\0\ 1 +1a. <=. \\ ('IC., ~. '2.)

J, 't> ~u ,_1.4,·-.., i. <.

'" Co \. ~U .r, ,~' IV

ci:. ~Cl'''_ ~Q4J d.- 1O\.·""~_-\I'C:I"t\.

t-, _eJ..-lJ..... .-, \<. c:.__ ,_ Il +.GO 14U>:F- ...........C'~ ''\........ el... ,-, ..1R'/U·Clo.M.

"~ C c """,,+rtC'CP c_treu.,~lt - .l.d~ ......ho.l

<::;".. _' \-'" ~ cL co ..... ~r~., ~9\ ," ,·t·", \

. ..,<:,iz::; = c.e. ~ c' C'" 'a. u ......

e:5" \A ï = U·~ oO)'"ï " GÙ' t1 ï-"'~ "..l."",- ~ lt'JT • cfGt ot\ \1

~I~ \.q. ) C\-.~oCL"'~

~ ~ocf'\J\ ~\ Cl>O- ~\1 'L ~ J~a d'ù' 4\T.fb d\f

..\- 2: J d'ùï ~\"T .pSd5~ sc.. ;

- 2:.. j cf~ï ~,. CS \ 0\11<l ya.

, - r-' l co hA yp'~ Jzç 04

~u-\..u.t' el"H ICI ~ote.' \0 Slobcal

-....

era:'" -- \-0.., ~ ~ \ ~ -.r-~. a ~ ~ , "3' '-) ...... 1 ~

Co..,

Page 69: PROJET DE FIN D'ETUDE TITRE

(~ J'~lc. iè .J. \1 ) "

~ J~ 4\ ï f bol l1lA. - ~ -; Je ~'i\ ·r cl.sv " s.... • .

ïab~s

~ JVl~.,. G ~

"" '"~, ,

~i

::

~ .: ~\:..... ~ '" ~'~ t '=- {o .. CUl r I\. -c,.- ~ .....~ L.l r- H"",~ ~fl •

{Jn - dO"'c:. t.......s R~~U."'+'c::7'r9 ..»\' Q·r...... '~·~rQ..~û. '=" ~

l ,,\ ~ cr.. e.~('.....i,._ J. Jo ..C-P\ J...

': lM.o.\\,4t d.." ~1I blU" :: ft! (, lj.l.)

~.

.s::*.j "" Cil. ~'1 \oU..

J n +ra ~ ~ -> Il

- -~r~ o\~ \', .. Q.f"'ct:

'?~ .a J100 ~ .d10. C" e \0-" ...~=-...

\)ct- \..\ lM.. ..c:.-. .J \t lA..

e: _"'_~~

'"""011. -h,~.... \A.4-n ~

~ __ ~~... ~ d' c::..-o Il-h·,,~........u..~:

"'?-... .- U'-~ s>\o V.·~OIl... J.. C"\~'da\\AoOC=-+"Qo\ /1 j .... o."",,oo~.·,~_

.... .Qq~ l "I04 ...... s Y"'\ \a c:.c::...c> )r'CA'o.l') ~ ~ .,...\,·ll."'·t..4i·..... ,J •..,h,·L...o'~:f<\\ - F--\+tlt,~,'2.)); JQ. Jo,,~ j'ottMa .. L,,,~~~ .PJ\-;-... t7t •

.J. velu.1Ioù ~ la b... l~

~ \. '=- =z.. J tt T pb0\" '=a. 'le. 1

'=' zl ~ï pb dt!e VII '~_t

")- . ~

" .. e-o-.,

Page 70: PROJET DE FIN D'ETUDE TITRE

[MJ. ~

te) e

J, ...,""- ... {.,.C'I.\

Page 71: PROJET DE FIN D'ETUDE TITRE

\..

al" C'o

...,. 2.0

[

1.0 ]1.5

a.e

(j ... CIo. ~ r4f~ou.d,Q. fla·ju.. ....--h-c:m "'S jl.U' fA ..... \ tl..,.c::.~t(Cl ~ .... 1I11.

It'b-... + \-. ........i \,'~ Q\ ~ r--"b "d,' h,' ~ ~I~ d c:> c..D 11. ~ Jlo~,'

b.-tA D' :

('" \~1\+.~~ ~l.P·'11 "\rCSùJ'

'" C> "-"t.... ou ..... Q..T ..Pl \ u.'" {OI\ U. \ol l.... -h.-. o,J.Y'lO"'·,... J.. tH..

b1'l.\ ..... D\ J.. \) ...\~,r'Of~Cl'

a. .. o ~r"k.~ \1..'\-0 ~rc:...M +~ ~ ~o.-h'~

et .. \M ] i.q

tco.H~1"'\

li .1

-'>

Page 72: PROJET DE FIN D'ETUDE TITRE

('\)

\.Q

,... Q

i',,~ t: 101. ~'t "

~'~~,. '0" ~ .. l.b1 ~ï A

-4'1 r.""u HtfL..·e,..,t- t~ 'iS J

..:.. tQ.1l ~ .,..tC>I'\~O~ "1o'oG il ca"t .. tll

l~l cs'~ c;:;T ~'r....

~~, : . '" :A

1

6" CIl. _Io~, 1... tO 1\. UoU \"" oh--. c \a u-.-.,\.4 q,.

" '" 1Q'l l( .....9j \&.<,J)" l'jU 0 •~f) k ,...

" 0-1)4 Co ~,Oll

("\ ~ l:',;' k"" ~~"'\ :

"",-"''1..

'"'t'i vI.

"" M"'~~ '1 ....

\.."\) A : +.. i . ~ A. ... M 'l. A

Je< "-CP .... ca k:' : A 60 -E.o ...\

~

I~o -lU) ..f~rs \ILs

of eytrl ..(V\ see

'fi.

l..cz ~ ::>[ 60

- 4<3\ 'to ·6~ 1

'byt1 150

"0

f ~ ~ ,(q" ~\.U' SO\?t

Jt.t a" "-h~.,ct..r.".....Q1' <",'5")}.

~ 4.-\ 0.... ~ '\~"4. O~+ l "",u..Q ~ ....

tcw" .» ttr~·c"Cl- /Q.... Il CO \aurf

/-... <:J'''' Q~

1.(J.), : ,21.0

, CI' '" •

Page 73: PROJET DE FIN D'ETUDE TITRE

D" ... d ... .,c: fOu.!" rl1ls~t ..,~s" rOr40\,:Lù,~ 1.c.'S~ " ..J/ç.ec w\.:' '1.'&'1 fQ.J/~c

w~•

t""'I'lA Cl ....O~~·

l ~ - IQ~ j) À;. l: 01 ,

., ..v COl 1....'-' r'0 t" Il

\ q \oUI e \ tl.AAJ

""':. w~ A.. ,... ...~ ".,.

\

- '1. ~\'\.0· ~ \

e._~ c- 0 li:. t- .,J -.., ~ ~ W Cl t ra ~ \' ~Q' U4.c. (A) ~\~

~ ': M-1/Z. A:

t I.M. \ -( ...... al.. .J.. "'" \) QI~..u.H'

-\ \~ ca. "","0 d ... ltL

r: C!.o-<'o r0 ,q,"~G'S

~ '\. ct 14 t 1~-1

-" C"'\...\A'$_~+ C-t... .... jWl {~-Q. r-v- lC'\

Cl. ~ • ., ~Cl'. 0 C\ -\ ("c.A.1 Q .ev ., ..' t... lU Q'

["" ~ ] [6~~c; (. ] ':: 1:'5 ~~ O.~~2. O.'\lj

d.. ~ Cl. ., 0 n ""-Cl ~. ~ c: -r ,..,.,. ~o,

.,. Il

1-o., 1

-0.6t

CQ, ti' lLL \h~{\ r: ~ 1-. 1""" c:..·r~"""" cL l' .... .,q 1~ IL( "Jet10. ~CLU

GI\ \1 0 ., .. c\ ..... fI ç e.R ,\IU' f/AJo' ~ ,·Il.ul \ror \ 1 a.."~~M. trClf\ ..,'~~.~ •

"l\.""l:.

Page 74: PROJET DE FIN D'ETUDE TITRE

Co,,~·cl.~rt3""<: 10'10. v _\o....r~ d«.. t ... -h·- D' CL""o\C~f~l' o;..,o .....Q .. ~ .... ~ \la l"

c:.D1.-r-cy ...... II4- ~\lIo4,f'. ~u ... ,J:

Q .....o.+t S._lU.OCl~

0.'5"0

o O. 'Le

- o."l

0, "Si'

- 0 .'l~

O., '1.

o. "l1 0.05"

CQ\~\C"l( lor J_·rl'c.o ........\~L l.,r~o.. .. ~qlUl·r .Ql ...~'" dc.oca"'·' J. L·~t/

c1 J " "' ''''''''"' ') iIL 9'''' "\ ': 0.'\00 i4c~

..-

= } 0\ 0, c "10 l Cl. l '3 ": l, e 1.

c.'\1 J [) - ] [0,' 1 ~I..'b 0.9U) 0.'3

e ; "o\-.p~ fIt Ce) \1 ''7 ~Q.<r......)(:.IA d..... c;b, c.-t:) v , e,

:n ,~

Page 75: PROJET DE FIN D'ETUDE TITRE

tl: (o.'l..O) :- -l.~'t J-J:f l-A.ltO '<.:~~ (t-?,)) 'I!o'l'\. ",.l.({-~)l.!.'l.' ~.~

Je. 10 ......... \0 .0\' , .. \o~~ ....4,· __ roJ' \........AL.. .. J. .,L., {r~t.D'\t'U ...,d

Jo. ~O'l"".

-t [t fi (Zo) -+ f.c~')) (Z;o" ~I) of (fIC?.! of J,c&t)H?:cl~L)1

]

41.c.o.~) ': 0,00,,"0,

4, (0.-...0),. - O, 00 '\~

~I ~ ~ - 1 re:v\ r- (-- tO )o>:t...... IMO."lC\ le.el-.r'.,.~ """'-'U' \s i vu -+Co ~ ~c::. ......~ a.

\:,*:> }" lo."?> c) "" -0.0 \ t) J~. t. ( ~ ~ 0 .0<:) 't ()~ \ _~.,,' t -lO,~ ~ .. 0.'-' J

= \-~~~~ ~- \. \0'

C41 0:..' )' u.. +CQ. L~ r"'-~l I~- t

k'c 1).. ~ '0..'\0 1\-0 ! r" \("" I~

r'" C->" r,,1 cl.. ~. A\.C.E - G\"c.~ LI> trMri'

"T'- "''\I\J ,.,., ....~ .......l)\ e, - \ ecA k.

Page 76: PROJET DE FIN D'ETUDE TITRE

UlU

Vl 21Î l""7'-~;r4--17'Lh~F",,"-Fi;P>tr-~~~"T-r~rL-:><l--r~~I-b4~I;-:-r---",I~:-'i;--VlUJOCU

-g IQ-'UJ>

O. 1

U~DAMPED PEIIIOD • SEC'S

TRIPARTITE LOGARITHMIC RESPONSE SPECTRUM fOR EARTHOUAKE

ANNtXf n. TE~T ~rECTRft(st€ett'W!. ~~ \\~ l'O~la.~

t:' \. C.16l1l~O _ Cfll.\~oQ.~ ~

\~ "0)

Page 77: PROJET DE FIN D'ETUDE TITRE

~ ..

PROGBAK P.A.S.C.K.(*$M 65520,0.655360*)Uses crt,printer,DOS;

constnb_nvx max =10;maxdates =25;

typeVecteur = array[l .. nb_nvx_max] of real;Tableau = array[l .. nb_nvx_max, 1 .. nb_nvx_max]TAB = array[l .. nb_nvx_max] of Vecteur;couples = array[l .. maxdates,l .. 2] of real;

VarPP,PPA,MSM,CM,Interm,greater,E ,KintermMassMatrix, RigidityMatrix, ForJacobiMatrixJacobiMatrix ,Matrice_Modale ,ModalMatrixInputFile, OutputFile,DFfilenamechoixI,J,L,N,M,count,maxiter,Iter,nb_nvx,nb-pointsTolerance,t,ti,tf,p,PnErrorPoints

of real;

: Vecteur;: Tableau;:Tab;:text;: string[10];: char;:integer;: real;: Byte;: couples;

PROCJmORK l'lM;Beginwriteln;

w rit e 1 n ( , . . . . . . . E X ECU T IONTERHINEE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' ) ;

Delay{1000);End;

PROCJmORK IHITIALISICVKCTKOR(Var vect:vecteur);Var

M: integer;

Beginfor H:=l to count dovect[M]:=O;End;

PBOCKDOBK IHITIALISlCTABLKAO(Var tabl:t;.ableau);Beginfor i:=l to count do

Beginfor j:=l to count dotabl[i,j]:=O;End;

End;\

Page 78: PROJET DE FIN D'ETUDE TITRE

PROCEDURE HA5SKS-ET~IGIDITKS(Var M,R;tableau);

BeginInitialise_Tableau(M);initialise_Tableau(R);Initialise_Vecteur(Kinterm);

write('------ NOMBRE DE NIVEAUX? ----------------------- 0

, ) ;readln (nb_nvx) ;writeln;write('------ NOM DU FICHIER DES MASSES ET RIGIDITES ?---------;

, ) ;filename;=";readln(filename);assign(InputFile,filename);reset(InputFile);writeln;(* lecture/constitution M, R *)1;=0;count:=O;

while not Eoln(InputFile) do

Begin1;=1+1;read(InputFile,M[I,I]);read(InputFile,Kinterm[I]);count: =count+1;If I=nb_nvx_max + 1 then

Beginwriteln('-----NOMBRE

D' 'EXECUTION---');FIN;

End;

End;

Close(InputFile);

DE NIVEAUX EXCE55IF--ARRET

(* constitution matrice Rigidite *)(* remplissage off-diagonale *)

RigidityMatrix[l, 1]:= Kinterm[l];RigidityMatrix[l,2]:=-Kinterm[1];RigidityMatrix[count,count-1]:=-Kinterm[count-1];

for i;=2 to count-1 dobeginfor j;=i to i+1 doRigidityMatrix[i,j] ;=-Kinterm[i];RigidityMatrix[i,j-2]:=-Kinterm[i];

Page 79: PROJET DE FIN D'ETUDE TITRE

End;

(* remplissage diagonale *)

RigidityMatrix[2,1]:=-Kinterm[l];for i:=2 to count doRigidityMatrix[i,i]:=Kinterm[i-1]+Kinterm[i];

(* écriture matrices masse et rigidité *)

Delay(1000) ;writeln;writeln;writeln(' ------ MATRICE DES MASSES----------');writeln;

for i:=l to count dowrite(MassMatri~[I,I]:5:2,' ');

writeln;writeln;Delay( 1000) ;

writeln(' ------ MATRICE DE RIGIDITE----------');writeln;writeln('DIAGONALE ');writeln;for i:=l to count dowrite(RigidityMatrix[I , 1] : 5: 2, , , ) ;

writeln;writeln;writeln('OFF DIAGONALE ');writeln;for i:=l to count-1 dowrite(RigidityMatrix[I, 1+1]: 5: 2,' ');

writeln;writeln;delay( 1000);

End;

ELEMENTS DIAGONAUX

ELEMENTS NON NULS

·PROCEDORE TRANSFOHHATIOHJ'OUR_JACOBl(Var M,R, FJM : Tableau);BeginInitialise_tableau(FJM);For 1:=1 to count doFJM[I,I]:=(R[I,I]/M[I,I]);For 1:=2 to count do

Begin. FJM[I-1,I]:=R[I-1,I]/(sqrt(M[I-1,I-1])*sqrt(M[I,I]»;FJM[I,I-1]:=R[I-1,I]/(sqrt(M[I-1,I-1])*sqrt(M[I,I]»;

End;

Page 80: PROJET DE FIN D'ETUDE TITRE

(* affichage FJM *)writeln;writeln('------ MATRICE

----------------');writeln;For i;=1 to nb_nvx do

Beginfor j;=1 to nb_nvx dowrite(FJM[I,J],' ');writeln;End;

Delay( 1000) ;End;

PROCEDORK JAOOBI(DimenMatMaxlterTolerance

var Eigenvaluesvar Eigenvectorsvar Itervar Error

constTNNearlyZero = 1E-015;

varRow, Column, Diag ; integer;SinTheta, CosTheta ; real;SumSquareDiag ; real;Done ; boolean;

procedure TestData(Dimenvar Mat

MaxlterTolerance

var Error

TRANSFORMEE

integer;TAB;integer;real;Vecteur;TAB;integer;byte) ;

integer;TAB;integer;real;byte) ;

POUR JACOBI

varRow, Column integer;

beginError ; = 0;if Dimen < 1 then

Error ; = 1;if Tolerance <= TNNearlyZero then

Error ; = 2;if MaxIter < 1 then

Page 81: PROJET DE FIN D'ETUDE TITRE

Error : = 3;if Error = 0 then

for Row := 1 to Dimen - 1 dofor Column := Row + 1 to Dimen do

if ABS(Mat[Row. Column] - Mat[Column, Row]} > TNNearlyZerothen

Error := 4; {Matrix not symmetric }end; { procedure TestData }

procedure Initialize(Dimenvar ltervar Eisenvectors

inteser;inteser;TAB} ;

varDias inteser;

besinlter := 0;FillChar(Eigenvectors, SizeOf(Eisenvectors}, O};for Dias := 1 to Dimen do

Eigenvectors[Diag. Dias] := 1;end; { procedure lnitialize }

procedure CalculateRotation(RowRowRowColColCol

var SinThetavar CosTheta

real;real;real;real;real} ;

varTangentTwoTheta. TansentTheta. Dummy : real;

beginif ABS(RowRow - CoiCol} > TNNearlyZero then

beginTangentTwoTheta := (RowRow - CoiCol) / (2 * RowCol);Dummy := Sqrt(Sqr(TansentTwoTheta} + 1};if TansentTwoTheta < 0 then {Choose the root nearer to zero

}TangentTheta := -TansentTwoTheta - Dummy

elseTangentTheta := -TansentTwoTheta + Dummy;

CosTheta .- 1 / Sqrt(l + Sqr(TansentTheta}};SinTheta := CosTheta * TansentTheta;

endelse

beginCosTheta := Sqrt(1/2};if RowCol < 0 then

SinTheta .- -Sqrt(1/2}else

SinTheta .- Sqrt(1/2};end;

Page 82: PROJET DE FIN D'ETUDE TITRE

1'"

end; { procedure CalculateRotatlon }

procedure RotateHatrlx(Dlmen5lnThetaCosThetaRowCol

var Hat

lnteger;real;real;lnteger;lnteger;TAB) ;

+

varCos5qr, 5ln5qr, 5lnCos ; real;HatRowRow, HatColCol, HatRowCol, HatRowIndex, HatColIndex real;

Index : lnteger;

beginCos5qr := 5qr(CosTheta);5in5qr := 5qr(5lnTheta);SinCos := 5lnTheta * CosTheta;HatRowRow ,- Hat [Row, Row] * Cos5qr + 2 * Hat [Row, Col] * 5lnCos

Hat[Col, Col] * 5lnSqr;HatColCol .- Hat [Row, Row] * 5lnSqr - 2 * Hat[Row, Col] * 5lnCos

+Hat[Col, Col] * Cos5qr;

HatRowCol .- (Hat[Col, Col] - Hat[Row, Row]) * 5lnCos +Hat [Row, Col] * (Cos5qr - 5ln5qr);

for Index ;= 1 to Dlmen doif not(Index ln [Row, Col]) thenbegin

HatRowIndex .- Hat[Row, Index] * CosTheta +Mat[Col, Index] * 5lnTheta;

MatColIndex ,- -Mat [Row, Index] * 5lnTheta +Mat[Col, Index] * CosTheta;

Hat[Row, Index] ,- MatRowIndex;Hat[Index, Row] ,- HatRowIndex;Hat[Col, Index] := HatColIndex;Mat[Index, Col] := HatColIndex;

end;Hat [Row, Row] . - HatRowRow;Hat[Col, Col] := HatColCol;Hat [Row, Col] := MatRowCol;Mat[Col, Row] := HatRowCol;

end; {procedure RotateHatrlx }

procedure RotateElgenvectors(DlmenSinThetaCosThetaRowCol

var Elgenvectors

lnteger;real;real;lnteger;lnteger;TAB) ;

Page 83: PROJET DE FIN D'ETUDE TITRE

"

varEigenvectorsRowIndex, EigenvectorsColIndex

Index ; integer;

real;

begin{ Transform eigenvector matrix }for Index ;: 1 to Dimen dobegin

EigenvectorsRowIndex ,- CosTheta * Eigenvectors[Row, Index] +SinTheta * Eigenvectors[Col, Index];

EigenvectorsColIndex .- -SinTheta * Eigenvectors[Row, Index]+

CosTheta * Eigenvectors[Col, Index];Eigenvectors[Row, Index] ,- EigenvectorsRowIndex;Eigenvectors[Col, Index] ;: EigenvectorsColIndex;

end;end; { procedure RotateEigenvectors }

procedure NormalizeEigenvectors(Dimenvar Eigenvectors

varRow : integer;Largest ; real;

integer;TAB) ;

procedure FindLargest(Dimenvar Eigenvectorvar Largest

integer;Vecteur;real);

varTerm integer;

beginLargest ;: Eigenvector[l];for Term ;: 2 to Dimen do

if ABS(Eigenvector[Term]) > ABS(Largest) thenLargest ;: Eigenvector[Term];

end; { procedure FindLargest }

procedure DivVecConst(Dimenvar ChangingRow

Divisor

integer;Vecteur;real) ;

varTerm integer;

beginfor Term ;: 1 to Dimen do

ChangingRow[Term] ;: ChangingRow[Term] / Divisor;end; { procedure DivVecConst }

begin { procedure NormalizeEigenvectors }for Row ;: 1 to Dimen do

Page 84: PROJET DE FIN D'ETUDE TITRE

,'t

beginFindLargest(Dimen, Eigenvectors[Row], Largest);DivVecConst(Dimen, Eigenvectors[Row], Largest);

end;end; { procedure NormalizeEigenvectors }

begin { procedure Jacobi }TestData(Dimen, Mat, MaxIter, Tolerance, Error);if Error = 0 thenbegin

Initialize(Dimen, Iter, Eigenvectors);repeat

Iter := 5ucc(Iter);5umSquareDiag ;= 0;for Diag := 1 to Dimen do

SumSquareDiag ;= SumSquareDiag T 5qr(Mat[Diag, Diag]);Done ;= true;for Row :: 1 to Dimen - 1 do

for Column ;= Row + 1 to Dimen doif AB5(Mat[Row, Column]) > Tolerance * 5um5quareDiag thenbegin

Done ;= false;CalculateRotation(Mat[Row, Row] , Mat[Row, Column],

Mat [Column , Column], 5inTheta,CosTheta) ;

RotateMatrix(Dimen, 5inTheta, CosTheta, Row, Co1umn,Mat) ;

RotateEigenvectors(Dimen, SinTheta, CosTheta, Row,Column,

Eigenvectors) ;end;

until Done or (Iter > MaxIter);for Diag := 1 to Dimen do

Eigenvalues[Diag] ;= Mat[Diag, Diag];

(* ajout personnel à procedure std *)(*prise en compte de la transf pour jac*)

{ For J;=l To Count DOtempor:=eigenvectors[J];

for i;=l to count dobeginModalMatrix[i,j]:=tempor}

NormalizeEigenvectors(Dimen, Eigenvectors);if Iter > MaxIter then

Error := 5end;

end; { procedure Jacobi }

{**************************************************************************}

Page 85: PROJET DE FIN D'ETUDE TITRE

'"

PROCEDURE HENU;Beginwriteln;

w rit e ( , - - - - - - - - VOT R ECHOIX: (l)MODES, (2)TRANS, (3)SPECTR, (4)FIN-----------: ');

End;

PROCEDURE MODES;

Begin

Transformation_pour_jacobi (MassMatrix, RigidityMatrix, ForJacobiMatrix) ;MaxIter:=100;Tolerance:=10E-10;For J:=l To Count Do

BeginFor 1:=1 To Count Dointerm(I]:=ForJacobiMatrix(i,j];JacobiMatrix(J]:=Interm;End;

JACOBI (count, JacobiMatrix, MaxIter, Tolerance,PP, Matrice_Modale , Iter,error);

(* calcul matrice modale vraie *)(* multiplication par l/Sqrt(M] *)

for i:=l to count do

Beginfor j:=l to count doModalMatrix(i,j]:=Matrice_Modale(j,i]/(sqrt(MassMatrix(i,i]»;writeln;end;

(* renormalisation par colonne *)(* division par le max de colonne *)

for j:=l to count do

Begingreater(j]:=Abs(ModalMatrix(l,j]);for i:=l to count doif Abs(ModalMatrix(i,j]) > greater(j] thengreater(j]:=Abs(ModalMatrix(i,j]);end;

for j:=l to count do

Beginfor i:=l to count do

Page 86: PROJET DE FIN D'ETUDE TITRE

(* lecture des données dynamiques *)

1:=0;Repeatread(DF,E[i+1]); (* coefficients d'amortissement *)Writeln('Amort.' ,E[i+1]);1:=1+1;Until Eoln(DF);Readln(DF) ;

nb_points: =0;Repeatread(DF,points[nb_points+1,1]); (* temps

*)read(DF,points[nb_points+1,2]); (* accélérération instantanée·

*)nb_points:=nb_points+1;Until Eoln(DF);close(DF) ;writeln;writeln('-- Accélérogramme Lu --');writeln;for j:=l to nb_points dowriteln(points[j,l],' ',points[j,2]);writeln;

Writeln('------ DATES DE CALCUL -------');Writeln;Write('DEBUT FIN PAS; ');Readln (ti,tf,p);Writeln;

End;(********************************************************************)

FUNCTION fnt(t,tau,Pn :real; n :inteser ):real;Beginfnt Pn*Exp(-E[n]*PP[n]*(t-tau) )*sin( PPA[n]*(t-tau) ) 1

(MSM[n]*PPA[n);End;

PROCEDURE TRANS;

Constmaxdates = 100

Typecouples = array[1 .. maxdates,1 .. 2] of real;

VarVt, Ynt, Interma

:vecteur;: real;

Page 87: PROJET DE FIN D'ETUDE TITRE

ModalMatrix[i,j]:=ModalMatrix[i,j]/greater[j];End;

(* écriture des pulsations propres *)Writeln;Writeln( -PULSATIONSPROPRES--------------------------------');Writeln;For 1:=1 To Count Do

BeginPP[I]:=Sqrt(PP[I]);Write(PP[I],' ');End;

Delay( 1500);

(* écriture de la matrice modale *)Writeln;Writeln;writeln('------ MATRICE--------------, );Writeln;for j:=l to count do

MODALE COLONNE PAR COLONNE

Beginfor i:=l to count dowrite(ModalMatrix[i,j],' ');writeln;end;

End;

(****************************************************************************)PROCEDURE DONNEES.J)YNAHIQUES;

Beginwriteln;wri teln(' ------ LECTURE DES DONNEES POUR L" ANALYSE DYNAMIQUE

-- , ) ;writeln;

(* ouverture fichier des données dynamiques *)

write('------ NOM DU FICHIER DES DONNEES DYNAMIQUES ------------:, ) ;readln(filename);assign(DF,filename);reset(DF) ;writeln;

Page 88: PROJET DE FIN D'ETUDE TITRE

TRANSITOIRE -----

BeginClrScr;Writeln( ,

, ) ;writeln;writeln;DONNEES_DYNAMIQUES;writeln;writeln('------

--------------------, );

writeln;

MODES;

----- ANALYSE

ANALYSE MODALE PRELIMINAIRE

(* calcul masses scalaires modales *)(* charges modales préliminaires *)(* et pulsations modales amorties *)

Initialise_vecteur(MSM);Initialise_vecteur(CM);Initialise_vecteur(Interm);

for j:=1 to count do

Beginfor i:=1 to count do

BeginMSM[j)CM[j)PPA[j)End;

End;

:=MSM[j)+MassMatrix[i,i)*Sqr(ModalMatrix[i,j);:=CM [j)+MassMatrix[i,i)*ModalMatrix[i,j);:=PP[j)*Sqrt(1-Sqr(E[j));

(* écriture des masses scalaires modales Mn *)writeln;writeln(' ------ MASSES SCALAIRES

-----------------------, );writeln;for n:= 1 to count dowriteln('Mode No , n , MSM[n):5:2);Delay(1500);

(* écriture des pulsations propres amorties *)writeln;writeln('------ PULSATIONS PROPRES

--------------------, );writeln;for n:= 1 to count dowriteln('Mode No ,n, PPA[n):5:2);Delay(1500) ;

MODALES

AMORTIES

Page 89: PROJET DE FIN D'ETUDE TITRE

(* calcul des coordonnées généralisées instantanées *)(* et des déplacements instantanés ; *)(* boucle sur les dates de sortie *)(* puis sur les modes *)(* puis sur les points de l'accélérogramme *)

1nitialise_vecteur(Ynt);1:=0;t:=ti;While t <= tf do

Begin1nitialise_vecteur(Vt);writeln;writeln('------ DATE: t = t:5:3, , -----------------');Delay(1000);writeln;writeln(' Coordonnées Modales Généralisées ');writeln;For n:=1 to count do

BeginPn (* zéro *):= -points[1,2] * CM[n];Ynt[n](* zéro *):= -0.5*(points[1,1]-points[2,1])*

fnt(t,points[1,1],Pn,n);L:=2;while points[L,1] < t do

BeginPn :=-points[L,2]* CM[n];Ynt[n] .- Ynt[n]-0.5*(points[L-1,1]-points[L+1,1])*

fnt(t,points[L,1],Pn,n);L:=L+l;End;

writeln('MODE NO ',n,'for L:= 1 to count do

Y(t) = ',Ynt[n]:5:3);

BeginVt[L]:=Vt[L]+ModalMatrix[L,n]*Ynt[n];End;

End;

Delay(1000);writeln;writeln(' Déplacement Instantané: ');writeln; .for n:=1 to count dowriteln('D.L NO " n , ' ',Vt[n]:5:3);writeln;t:=t+p;

End;Menu;

Page 90: PROJET DE FIN D'ETUDE TITRE

End;

(*************************************************************************)PROCEDlJRK SPECTR;

(* Spectr calcule les valeurs spectrales modales et, *)(* pour chaque mode de vibration, *)(* les maxima probables suivant la régIe Merchant-Hudson *)

Constmaxdates = 25;

Typecouples = array[1 .. maxdates,1 .. 2] of real;

VarW,Cmax,Per,SumX,SumV,SumA,SumFXmax ,Vmax,Amax,Fmax,Vt,Ynt,SD,SV,SA

:real;

: Vecteur;

BeginClrScr;Writeln(' ------ ANALYSE SPECTRALE (DIRECTE) ------

'}; (* à centrer *)Writeln;DONNEES_DYNAMIQUES;

Writeln('ANALYSE MODALE PRELIMINAIRE');Writeln;MODES;

(* calcul masses scalaires modales *)(* charges modales préliminaires *)

Initialise_vecteur(MSM};Initialise_vecteur(CM};for j:=1 to count do

Beginfor i:=1 to count do

BeginMSM[j] :=MSM[j]+MassMatrix[i,i]*Sqr(ModalMatrix[i,j]);CM[j] :=CM [j]+MassMatrix[i,i]*ModalMatrix[i,j];End;

PPA[j]:=PP[j];End;

writeln;

(* Calcul pourWriteln ( , MODESVWriteln;

couple modal d'amortissement E[n] et pulsation W*)PER. AMORT. SD

SA ');

Page 91: PROJET DE FIN D'ETUDE TITRE

For n:=l to count do (* Boucles sur modes de vibration *)BeginW:=PP[n];Initialise_Vecteur(SD);Initialise_Vecteur(SV);Initialise_Vecteur(SA);t: =ti;PER:=6.283185/W;

While t <= tf doBegin(* Calcul de l'intégrale de Duhamel(* pour les différentes dates de calcul t

*)*)

(* initialisation pour chaque mode *)Pn(* zéro *):=-points[l,2]* CM[n];Ynt[n](* zéro *):= -O.5*(points[l,l]-points[2,l])*

fnt(t,points[l,l],Pn,n);L:=2;

while points[L,l] < t do (* calcul par la formule destrapèzes *)

BeginPn : =-points[L, 2]* CM [ri] ;Ynt[n] .- Ynt[n]-O.5*(points[L-l,l]-points[L~l,l])*

fnt(t,points[L,l],Pn,n);L:=L~l;

End;

If Abs(Ynt[n]) > SV[n] thenBeginSV[n]:=Abs(Ynt[n]);End;

t:=ti~PER;

End;

(* Sortie des valeurs spectrales *)writeln;SA[n]:::SV[n]*W;SD[n):::SV[n]/W;writeln(n,' ',PER:8:4,'

" SD[n] : 8: 4, , • , SV[n] : 8 : 4. 'writeln;

End;Writeln;Writeln;Writeln('---- VALEURS MAX PROBABLES

-----') ;(* Combinaison suivant Merchant-Hudson(* Déplacements,Vitesses,Accélérations(* Forces d'inertie maximales

·.E[n):8:4,', ,SA[n]:8:4);

SUIVANT HERCHANT-HUDSON

*)maximales *)

*)

Page 92: PROJET DE FIN D'ETUDE TITRE

(* Force de cisaillement à la base maximale *)

Writeln;Writeln('Niv.Fmax ');Writeln;

Xmax Vmax Amax

For i:= 1 to nb_nvx doBegin(* initialisations *)Xmax[i]:=Abs(SD[l]*HodalHatrix[i,l]);Vmax[i]:=Abs(SV[l]*HodalHatrix[i,l]);Amax[i]:=Abs(SA[l]*HodalHatrix[i,l])jFmax[i]:=Abs(HassHatrix[i,i]*Amax[i]);SumX: =0;SumV:=O;SumA:=OjSumF:=O;

For j:=2 to count doBeginsumX:=SumX+Sqr(SD[j]*HodalHatrix[i,j])jSumV:=SumV+Sqr(SV[j]*HodalHatrix[i,j]);SumA:=SumA+Sqr(SA[j]*HodalHatrix[i,j]);SumF:=SumF+Sqr(SumA*HassHatrix[i,i]);End;

Xmax[i]:=Xmax[i]+Sqrt(SumX);Vmax[i]:=Vmax[i]+Sqrt(SumV);Amax[i]:=Amax[i]+Sqrt(SumA);Fmax[i]:=Fmax[i]+Sqrt(SumF);Writeln(i,' ',Xmax[i]:8:4,'

, ,Amax[ i] : 8 : 4, ' , ,Fmax [ i] : 8 : 4 ) ;Writeln;End;

writeln;writeln;

(* Calcul cisaillement max à la base *)Cmax:=O;For i:=l to nb_nvx do

Cmax:=Cmax+Fmax[i];Writeln('------ CISAILLEMENT MAX A LA BASEWriteln;Henu;End;

, , Vmax [ i] : 8 : 4 l '

, ,Cmax: 8 : 4 );

(**************************************************************************)

Begin

ClrScr;

Page 93: PROJET DE FIN D'ETUDE TITRE

.,

writeln;write('------ NOM DU FICHIER DE SORTIE?-----------------------;, ) ;readln(filename);a5sign(OutputFile,filename);rewrite(OutputFile);writeln;

HENU;readln (choix) ;case choix of

, l' :BeginMODES;MENU;End;, 2' :Begin;TRANS;MENU;End;, 3' :BeginSPECTR;MENU;End;'4' ;FIN;

End;

End.

MassMatrix, RigidityMatrix);

Page 94: PROJET DE FIN D'ETUDE TITRE

PROGRAtt SPXCTRA;

Uses crt ,printer ,DOS;

Constmaxdates = 100;

Typecouples = array[1 .. maxdates,l .. 2] of real;

VarPP,Yt,Ti,Tf,DT,T,W,Di,Df,Pas,D,SV,SA,SD,date_de_SV ;real;filename ;string[10];inputfile , outputfile ;text;nb_dates,nb-points,Nc,I,J,L,N ;integer;points ; couples;CA ;array[1 .. 5] of

real;

FUNCTION ft(E,W,t,tau,a ;real);real;Begin{Writeln('Vérifie a E W t tau ',a,' ',E,' ',W,' ',t,' ',tau);}ft ;= -a*Exp(-E*W*(t-tau»*sin(W*(t-tau»/Wend;

Begin

ClrScr;Writeln('----------------------------------------------');Writeln('--------- LECTURE DES DONNEES ----------------');Writeln('----------------------------------------------');Writeln;write('NOM DU FICHIER ACCELEROGRAMME ? ---------;');readln(filename);assign(Inputfile,filename);writeln;

write('NOM DU FICHIER DE SORTIE? --------------;');readln(filename);assign(Outputfile,filename);writeln;

Writeln('---- PERIODES DU SPECTRE ----- ');writeln;write('DEBUT , FIN, PAS; ');readln( Ti , Tf , DT );writeln;

Writeln('---- DATES DE CALCUL ----- ');writeln;write('DEBUT , FIN, PAS ');readln( Di , Df , Pas );writeln;

Page 95: PROJET DE FIN D'ETUDE TITRE

'i

Writeln('---- COEFFICIENTS D"AMORTISSEMENT ---- '};writeln;write('NOMBRE (max; 5 ) : '};readln (Ne) ;writeln;Write('VALEURS '};for 1:=1 to Nc do

read(CA[I]} ;writeln;writeln;

writeln('--------------------------------------------'};writeln('--------------- EXECUTION ------------------'};writeln('--------------------------------------------'};

(** Lecture des points de l'accélérogramme **)Reset(Inputfile};nb_points: =0;Repeatread(Inputfile,points[nb_points+1,1]}; (* temps

*)read(Inputfile,points[nb_points+1,2]}; (* accélérationsinstantanéees *)nb-points := nb_points + 1;Until Eoln(Inputfile};elose(Inputfile};

(* Calcul pour couples de E , W *)For 1:=1 to Nc do (* Boucles sur amortissements *)

BeginN:=l; (* 1ère période" de calculWriteln;Writeln('AMORTISSEMENT ',CA[I]:3:2 );Writeln;Writeln;Writeln(' T SD SVWriteln;T:=Ti;While T <= Tf do

BeginW:=2*3.141592654/T;SV:=O;D: =Di;While D <= Df do

*}

SA '};

Begin(* Intégration de Duhamel pour chaque couple T,CA[i] *)(* étendue sur les dates de calcul D *)

(* Initialistion *)

Page 96: PROJET DE FIN D'ETUDE TITRE

Yt:=-0.5*(points[l,l]-points[2,l])*ft(CA[I],W,D,points[l,l],points[1,2]);

L:=2;

*)

While points[L,l] <= D do(* Intégration par la formule des trapèzes sur les Points[L]

Begin

Yt:=Yt-0.5*(points[L-l,1]-points[L+l,1])*ft(CA[I],W,D,points[L,l],points[L,2]);

L := L + 1;End;

If Abs(Yt) > SV thenBeginSV: =Abs(Yt);date_de_SV :::D;End;

D:=D + Pas;End;

(* Sortie des valeurs spectrales *)writeln;SA:=SV*W;SD:=SV/W;writeln(' ',T:5:2,' ',SD:5:2,'

, , SA: 5: 2);Delay( 1000) ;

T:=T + DT ;End;

End;End.

• , SV: 5: 2 , ,