Está en la página 1de 113

RESPUESTA DINAMICA

DE LAS
ESTRUCTURAS

Sergio Oller, Eduardo Car


Departamento de Resistencia de Materiales y Estructuras en la Ingeniera,
Escuela Tcnica Superior de Ingenieros de Caminos, Canales y Puertos
Universitat Politcnica de Catalunya.
(Abril-1999)

RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS
Parte 1

Sergio Oller

Indice

Oscilaciones Forzadas Amortiguadas Armnicas

Ecuacin del movimiento

Solucin particular inhomognea Forma (1)

Solucin particular inhomognea Forma (2)

Observaciones sobre la respuesta forzada amortiguada

Caractersticas del movimiento amortiguado-forzado

Determinacin del amortiguamiento por resonancia

10

Determinacin del amortiguamiento por decremento logartmico

11

Determinacin fe las constantes B1-B2

13

Ejemplos sobre Oscilaciones Forzadas Amortiguadas

15

Aislamiento de vibraciones

24

Respuesta al desplazamiento en la base

24

Aislamiento Absoluto - Transmisibilidad absoluta

24

Aislamiento Relativo - Transmisibilidad relativa

28

Fuerza transmitida a la base

31

Ejemplos sobre Oscilaciones Forzadas Amortiguadas

34

Problemas a resolver

44

Obtencin de las fuerzas del sistema amortiguado

46

Anexo

Oscilaciones Forzadas Amortiguadas - Armnicas


Ecuacin del Movimiento
S

F sin ( 1t )

Fo sin ( 1t )
K

S
u

FE
FI

Feff

FS

Ecuacin expresada en Fuerzas,


FI ( t ) + FS ( t ) + FE ( t ) = Feff ( t )
M u&&( t ) + S u& (t ) + K u( t ) = F0 sen( 1 t )

Ecuacin expresada en aceleraciones,


u&&(t ) +

S
K
F
u& ( t ) +
u( t ) = o sen ( 1 t )
M
M
M

u&&(t ) + 2 1 u& ( t ) + 12 u (t ) =

Sol. Compuesta

Fo
sen ( 1 t )
M

= Sol. Particular Inhomognea + Sol. General Homognea


u (t ) = u p ( t ) + u g ( t )

Donde 1 es la frecuencia natural del oscilador y 1 es la frecuencia de la forzante.

Solucin Particular Inhomognea


Forma (1):
u p ( t ) = A sen( 1 t + )

=: ngulo de fase

Sustituyendo esta solucin en la ecuacin del movimiento y sus derivadas,


u& p ( t ) = 1 A cos( 1 t + )
u&& p ( t ) = 12 A sen( 1 t + )
&u&&p ( t ) = 13 A cos( 1 t + )
F

2
2
1 A sen(1 t + ) + 2 11 A cos(1 t + ) + 1 A sen(1 t + ) = 0 sen(1 t + )

3 A cos( t + ) 2 2 A cos( t + ) + 2 A cos( t + ) = F0 cos( t + )


1
1
1 1
1
1 1
1
1 M
1

resultan las magnitudes para las constantes de la solucin particular,


Factor de Respuesta
A=

F0
K (1 2 ) 2 + 4 2 2

Angulo de fase

tg =

2
1 2

; con : =

1
1

y la solucin compuesta, resulta ahora:

F0
1 t
u (t ) =
sen( 1t + ) + 1
e 4
C4
sen(
1'4
t+
)
4
4
2
4
4
4
3
K (1 2 ) 2 + 4 2 2

SOLUCION HOMOGENEA
1444444
424444444
3

SOLUCION PARTICULAR

)]

PARTE TRANSITORIA

donde 1' es la frecuencia amortiguada y es el ngulo de fase entre la resultante del


movimiento y el desplazamiento. Las constantes de integracin, se obtienen para las
condiciones iniciales. Es decir

t=0

u( t = 0) = u0

u& ( t = 0) = u& 0

C ,

Solucin Particular Inhomognea


Forma (2):
u p ( t ) = B1p sen( 1 t ) + B2p cos( 1 t )

Solucin Particular

Sustituyendo en la ecuacin diferencial del movimiento y separando los mltiplos del


sin ( 1 t ) y del cos( 1 t ) , se tiene,

[
[

]
]

Fo

p 2
p
p 2
sen( 1 t )
B1 1 B2 1 (21 ) + B1 1 sen( 1 t ) =
M

B p 2 + B p (2 ) + B p 2 cos( t ) = 0
1
1

2 1
1 1
2 1
Estas dos relaciones pueden satisfacerse individualmente, porque el sin ( 1 t ) y el
cos( 1 t ) se hacen nulos en tiempos distintos y en fases opuestas. Dividiendo ambas
relaciones por 12 , cancelando las funciones trigonomtricas y reagrupando, se tiene,
p F
1 2
B1 = 0
K (1 2 ) 2 + ( 2 ) 2


2
B p = F0
2
2 2
K (1 ) + ( 2 ) 2

F0
p
2
p
B1 (1 ) B2 ( 2 ) =
K

p
2
p
B (1 ) + B ( 2) = 0
2
1
Sustituyendo en la solucin particular, resulta
u p (t ) =

F0
1
(1 2 ) sen( 1 t ) ( 2) cos( 1t )
2 2
2
K (1 ) + ( 2)

y la solucin compuesta, resulta ahora:

] [

)]

1
u(t ) = 0
(1 2 )sen(1t) (2) cos(1t) + e1t B1 sen('1t ) + B2 cos('1t )
2
2
2
144444
42444444
3
(1 ) + (2)
1K44
SOLUCIONHOMOGENEA
4444444442444444444443
SOLUCION PARTICULAR

PARTE TRANSITORIA

Siendo esta ecuacin totalmente equivalente a la obtenida por el primer mtodo.

Observaciones sobre la respuesta forzada amortiguada


1. La ms evidente es que la solucin de la homognea es la parte transitoria de la
respuesta:
para t grande

e 1t 0

2. Las constantes de integracin (C , ) o ( B1 , B2 ) se obtienen de las condiciones


iniciales y son independientes de las oscilaciones forzadas.
3. El ngulo () de retardo de la respuesta del oscilador respecto de la forzante
armnica, no est influenciado por la magnitud de la fuerza, pero si por la relacin
de frecuencias ( ) oscilador-forzante y el amortiguamiento critico del oscilador.
4. Se define como amplificacin dinmica de la respuesta esttica a la siguiente
expresin:
fA =

fA

A
A
=
K=
u0 F0

1
(1 ) + 4 2 2
2 2

COEFICIENTE DE AMPLIFICACION DINAMICA


3

= 0
= 0.2

f 1 , 1

= 0.3

2.5

=0.5

f 3 , 3

= 0.7

f 4 , 4

=1
=1.5

f 5 , 5 1.5

=15

Amplificacin dinmica

Amplificacin dinmica

f 2 , 2

f 6 , 6
f 7 , 7

f 8 , 8
0.5

1 2

0
0
0
0

Relacin
de frecuencias
Relacin
de frecuencias

5
5

Caractersticas del movimiento amortiguado-forzado


1) Representacin vectorial de la respuesta en estado de rgimen.
Eje imaginario
A

F
2
B2 = 0
2 2
K (1 ) + ( 2 ) 2

B1 =

F0
1 2
K (1 2 ) 2 + (2 ) 2

1t
Eje Real

A 44448
644447

F0
sen( t + )
u p (t) =
1
K (1 2 ) 2 + 4 2 2

o bien

1
(1 2 ) sen( 1t ) ( 2) cos( 1t )
u p ( t ) = 0
2 2
2
K
(1 ) + ( 2 )

2) Calculo del estado de equilibrio durante la respuesta en rgimen.


Sustituyendo la solucin particular u p (t ) en la ecuacin del movimiento, resulta:
M u&&p ( t ) + S u& p ( t ) + K u p (t ) = F0 sen( 1t )
donde

F
u p ( t ) = f A2 0 (1 2 ) sen( 1 t ) ( 2) cos( 1t )
K

luego de algunas operaciones algebraicas, se tiene


FI (t ) + FS ( t ) + FE (t ) F0 sen( 1t ) = 0

7
siendo:

FI ( t ) = f A2 F0 (1 2 ) sen( 1 t ) + ( 2) cos( 1t )

FS ( t ) = 2 f A2 F0 (1 2 ) cos( 1 t ) + ( 2) sen( 1t )

FE ( t ) = f A2 F0 (1 2 ) sen( 1 t ) ( 2) cos( 1t )
Feff ( t ) = F0 [ sen( 1t )]

1 t
Fo

FS
2 f A2 F0 (1 2 )

1 t

4 f A2 F0 2

f A2 F0 ( 2 )

FI

1 t
f A2 F0 (1 2 )

1 t

1 t

f A2 F0 (1 2 )

FE
f A2 F0 ( 2 )

8
3) Influencia de la frecuencia.
3.a) Para frecuencias de forzantes muy bajas. (Grandes Perodos)
1 0 = 0

fA =

1
(1 2 ) 2 + ( 2 ) 2

A
1
u0

en este caso, el factor de amplificacin dinmica f A , hace que la respuesta


esttica sea igual a la dinmica,
A = u0

Carga Esttica!

En otras palabras, el oscilador responde en armona con la forzante.


3.b) Para forzantes con frecuencia igual a la natural del sistema.
1 1 = 1

fA =

1
A
=
2 u 0

para 0 A , Resonacia
u0
A=
:
u
2 para = 1 A = 0 , Amortiguam iento crtico

3.c) Para forzantes con frecuencia muy alta.


1 >> 1 ! Muy Grande
Si 1

fA 0

fA 0 A0

El oscilador es incapaz de responder a frecuencias tan altas y por lo tanto


queda en estado de reposo.

EL OSCILADOR ES UN FILTRO DE FRECUENCIAS

4) El oscilador como filtro de frecuencias.


El oscilador es un filtro de frecuencias. Slo responde frente a aciones, cuya frecuencia
es cercana a la frecuencia natural propia del oscilador.

9
1 << 1 Respuesta Esttica

Resumiendo: 1 1 RESPUESTA DINAMICA


>> No hay Respue sta
1
1

Respuesta dinmica: 1 =

K
M

Frecuencia s Bajas :

1 1 pequeo! Exita estructuras flexibles

Frecuencia s Altas :

1 1 grande! Exita estructuras rigidas

5) Acciones no armnicas.
Estas tres ltimas consideraciones son tambin aplicables a casos de forzantes no
armnicas con un contenido de frecuencias dominante ( 1 ) DOM . Este es el caso de las
acciones ssmicas se puede aplicar el concepto de superposicin de armnicas.
n

Fsis ( t ) = a i Fi (t )
i=1

siendo Fi (t ) una fuerza armnica.

La identificacin de cada armnica se denomina anlisis armnico o anlisis de


Fourier.
Este concepto abre el campo para el anlisis no armnico a travs de la superposicin de
anlisis armnicos.

10

Determinacin del amortiguamiento por resonancia.


Una forma de obtener el factor de amortiguamiento es a travs de la amplitud en
resonancia. Para ello se hace un barrido de frecuencias, y cuando se captura la mxima
amplitud, se deduce lo siguiente:
K
M

Se fija las caractersticas del oscilador: 1 =

Se hace un barrido de frecuencia de la forzante: 0 1 21 , y se obtiene


F0
u0
K = F0
A=
=
2
2
2 AK
u(t )
A

u0
1

1
1

11

Determinacin del amortiguamiento por decremento logartmico.


Es un mtodo prctico para determinar experimentalmente el factor de amortiguamiento
de un sistema en vibracin libre.

u&o 1er mximo

2edo mximo

CI

uo

CII
t1 +T1

t1

C
9

9
6.75
4.5
2.25

u( t )

0
2.25
4.5
6.75

9
0
0

10

20

30

40

50

60

70

80

90

Se basa en estudiar la proporcin que decrece la amplitud entre dos mximos.


Esta proporcin, expresada en logaritmos, se denomina:
DECREMENTO LOGARITMICO
'
C
C e 1 t1
r= I =
= e 1T = e
'
C II
C e 1 ( t1 +T )

100
100

2
1 2

tomando logaritmo, se obtiene el denominado decremento logartmico,

12

C
= ln( r ) = ln I
C II

2
=

1 2

C
para = 0 ln I = 0
CII
C
para = 1 ln I
CII

C
ln I
CII
CI
ln
CII

+ (2 )2

CI = C II
CII 0

13
Determinacin de las constantes B1 y B2 para problemas forzados
Amortiguados

Fo

u( t )
K.

v( t )

. sin( . t

K.

. sin ( . t

K.

1 2.

. 1. t
.

B 1. cos 1.

2
1 .t

B 2. sin 1.

2
.t

. cos ( . t

. 1. t
.

B 1. cos 1.

2
1 .t

B 2. sin 1.

2
1 .t

2 2
4. .

Fo

v( t )

2 2
4. .

Fo

d
dt

) .

. 1. exp . 1. t . B 1. cos 1.

2
.t

B 2. sin 1.

2
.t

2. 2

4.

Condicin de borde para determinar las constantes: t=0

Fo

uo
K.

. sin( )

K.

. cos ( ) .

K.

. cos ( ).

4.

K.

. 1.

B 2. 1.

Fo

uo

2. 2

Fo

vo

. 1. B 1

2 2
4. .

Fo

vo

Constante B1

2 2
4. .

Fo

vo

B1

K.

. cos ( ) .

. 1. u o

2 2
4 . .

1.

B 2. 1.

2. 2

4.

Fo

. 1.
K.

. sin( )

. sin ( )
2 2
4. .

=0

Const. B2

14
Condicin d e borde natural
uo
v0

0
0

Fo

B1
K.

2
2.

. sin( )
4

2 2
4. .

Fo

B2

K.

. cos ( ) .

Fo

. 1.

1 2 . 2 4 4. 2. 2

K.
1.

. sin ( )

1 2 . 2 4 4. 2. 2

Resolucin de la ecuacin bajo las condiciones particulares

Fo

u( t )
K.

. sin( . t
2 2
4. .

. 1. t
.

B 1. cos 1.

2
1 .t

B 2. sin 1.

2
.t

15

Ejemplo sobre:
Oscilaciones Forzadas Amortiguadas Armnicas
1)

Dado el oscilador de la figura que cumple con las siguientes relaciones:


max
Feff
K = 1 , = 0.07 , = 2.5 , u0 = u& 0 = 0 . Obtener la respuesta completa y
observar que cuando entra en estado de rgimen, la fuerza y el desplazamiento se
encuentran en oposicin de fase. Esto implica que si entramos con = 0.07 y = 2.5 ,
en la figura que detalla la evolucin del ngulo de fase, se obtendr un desfase entre la
forzante y la respuesta de .

Ecuacin del Movimiento

F sin ( 1t

Fef
K

Ecuacin expresada en Fuerzas,


FI (t ) + FS ( t ) + FE (t ) = Feff ( t )
M u&&( t ) + S u& (t ) + K u (t ) = F0 sen( 1t )
0.5

u( t)
F( t ) 0
5000.

0.5
0

200
trace 1
trace 2

400

600

800
t

1000

1200

1400

1600

Angulo de Fase

Factor de amplificacin dinmica

16

Relacin de frecuencias

2)

Relacin de frecuencias

Dado el oscilador de la figura que cumple con las siguientes relaciones:


max
Feff
K = 1 , = 0.0 , = 1.2 , u0 = u& 0 = 0 . Obtener la respuesta completa y
observar que cuando entra en estado de rgimen, se produce una ligera
amplificacin que no alcanza a llegar a resonancia.

u( t)
F( t) 0
1000.

5
0

200

400

600

800

1000
t

trace 1
trace 2

1200

1400

1600

1800

17

Ejemplo sobre:
Movimiento amortiguado no forzado
Dado un sistema a un grado de libertad, compuesto por un peso de 10kp en el extremo de
una barra de acero cuya seccin transversal es cuadrada de b=1cm , h=1cm y de longitud
L=100cm, se pide:
1) Determinar experimentalmente: a) El decremento logartmico,
b) El perodo natural,
c) Las amplitudes de la oscilacin.
2) Determinar analticamente:
a) El perodo natural del sistema, con y sin
amortiguamiento.
b) la respuesta y las amplitudes durante la
oscilacin.

2) Determinar analticamente.
a) Perodo natural, con y sin amortiguamiento.
Todas la unidades estn expresadas en:
fuerzas: [kp] , masa: [kg] , dimensiones: [cm], tiempo: [seg].
b

1, h

2.1 . 10

1, L
6

100

, g 980 ,

3. E. I

K = 0.525

L3

K
M

1 = 7.172866

Entonces:
T1

2.
1

T 1 = 0.875966

amortiguamiento supuesto:
d

2
1 . 1

0.1

d = 7.136911

Entonces:
Td

2.
d

T d = 0.880379

10
g

, M = 0.010204 ,

b. h
12

, I = 0.083333

18

condiciones de borde del problema:

2
u o. . 1

up o

uo

u o . . 1

up o

up o

C = 3.032332

uo

d
atan

uo

180

= 81.625673

B1

uo

B2

up o

u o. . 1
d

b) Respuesta y amplitudes durante la oscilacin.

u ( t)

exp . 1. t . C. sin d .t

u( t)

exp . 1. t . B 1. sin d. t . d
up( t)

upp(t)

exp . 1. t . B 1. cos d. t

. 1 . exp . 1 . t . B 1. cos d. t

up1( t )

up2( t)

2
2
exp . 1.t . . 1 .B 1.cos d.t

up1( t )

2
2
. 1 .B 2.sin d.t

B 2. sin d. t

B 2 .sin d. t

B 2 . cos d. t . d

up2( t )

2
2
2.. 1.B 1.sin d.t . d 2..1.B2.cos d.t .d B 1.cos d.t . d B 2.sin d.t .d

DESPLAZAMIENTO
3.5
2.625
1.75
0.875
u( t)
0
0.875
1.75
2.625
3.5
0

0.4

0.8

1.2

1.6

2
t

2.4

2.8

3.2

3.6

19
VELOCIDAD
21
15.75
10.5
5.25
up( t )
0
5.25
10.5
15.75
21
0

0.4

0.8

1.2

1.6

2.4

2.8

3.2

3.6

2.8

3.2

3.6

ACELERACION
170
127.5
85
42.5
upp( t )
0
42.5
85
127.5
170
0

0.4

0.8

1.2

1.6

2
t

2.4

20

Ejemplo sobre:
Movimiento amortiguado forzado
La viga simplemente apoyada de la figura, soporta en su centro un motor que 8000kp. Esta
construida en acero y tiene una longitud de L=300 cm y un momento de inercia I=3000
cm4. El motor opera a una velocidad angular de 300 rev/min y su rotor tiene un peso
excntrico de 50kp a una distancia de 25 cm del eje de rotacin. Se pide:
1) Calcular la amplitud del movimiento en el centro de la viga en estado de rgimen.
2) Calcular la respuesta total en el tiempo del punto central de la viga.
3) Calcular la amplitud mxima en el caso de resonancia y obtener el nmero de
revoluciones a la que se produce dicho estado dinmico.
Nota: Considerar que el factor de amortiguamiento de la viga es el 10% del crtico.

M1

EI

L
Sistema Completo

M
Fo sen(1t)
u (t )

Sistema - mquina

Fo sen(1t)

Fo sen(1t)
M

u(t )

u(t )
Ku

S u&

21
1) Calcular la amplitud del movimiento en el centro de la viga en estado de rgimen.
Todas la unidades estn expresadas en:
fuerzas: [kp] , masa: [kg] , dimensiones: [cm], tiempo: [seg].
I

3000

0.1

RPM

300

eo

25

980

2.1 . 10

8000

M1

50
g

300

a) Frecuencia Natural
K

48 . E. I

K = 1.12 10

K
M

T1

1 = 37.040518

eo

2.

T 1 = 0.16963

M1 1
(M1 M1 )

1 . 1

d = 36.85485

u (t ) K

u (t )

Ku
Td

Sc

2.

T d = 0.170485

d
2. K. M

S c = 604.743157

b) Frecuencia de la forzante

1 . 2.
RPM.
60 1

c) Relacin de frecuencia

= 0.84815

= 31.415927

. S c

S = 60.474316

S u&

22
d) Ecuacin del movimiento
Ecuacin del desplazamiento de la masa excntrica
u 1 ( t ) = u (t ) + eo sin( 1 t)

Ecuacin del movimiento de la masa que rota ms la que no sufre rotacin


[( M M 1 ) u&& + M 1 &u&1 ] + S u& + K u = 0
Sustituyendo en esta ltima la ecuacin del desplazamiento de la masa excntrica,
u&1 (t ) = u& (t ) + 1 eo cos( 1 t)
u1 ( t ) = u(t ) + eo sin( 1 t)
u&&1 (t ) = u&&(t ) 12 eo sin( 1 t)
resulta,
M u&& M 1 u&& + M 1 u&& 12 eo sin( 1 t) + S u& + K u = 0

(
)
M u&& + S u& + K u = (M e )sin( t)
14243
2
1

Fo

Fo

2
M 1. .e o

F o = 1.258878 10

Fo

A
K.

2 2

A = 0.342762
2
( 2. . )

2) Calcular la respuesta total en el tiempo del punto central de la viga.


Para condiciones de bordes naturales:
uo

up o

F o .sin( )

B1
K.

2 2

o tambien:

2 2

B2

, o tambin:

( 2. . )

B1

A. sin( )

B 1 = 0.177306

Fo

B2
K.

2. .

atan

. ( . cos( )

2
( 2. . ) . 1

A. ( . cos( )
1

. sin( ) )

. sin( ) )
2

B 2 = 0.23223

23

u p( t)

A. sin( . t

u g( t )

exp

. 1. t . B 1 . cos d. t

u( t)

u p( t)

F ( t)

F o. sin( . t

B 2 . sin d. t

u g( t)
)

0.4

0.3
0.2
u p ( t ) 0.1
u g (t )
u (t )

0
0.1
0.2
0.3
0.4

0.12

0.24

0.36

0.48

0.6

0.72

0.84

0.96

1.08

1.2

3) Calcular la amplitud mxima en el caso de resonancia y obtener el nmero de


revoluciones a la que se pruduce dicho estado dinmico.

Fo
A

, entonces,

RPM

2
M 1. .e o
Fo

K.

2 2

1 . 2 .
60 1

F o = 1.75 10

RPM = 353.710895

A = 0.78125
2
( 2. . )

24

Aislamiento de Vibraciones.
a) Respuesta al desplazamiento en la base,
Dos problemas diferentes :
b) Fuerza transmitida a la base.

a) Respuesta al desplazamiento en la base


Caso de estructuras sometidas a movimientos en su cimentacin
SISMOS EXPLOSIONES.
- Aislamiento Absoluto:
Se considera un movimiento armnico en la base de la estructura
u(t )
M

K
2

K
2

u s (t )

u s (t )

u(t )

u s (t )

K
M
S

u s (t )

u(t )
K ( u us )

M
S ( u& u& s )

25
us ( t ) = uosen( 1 t )

Forzante (INPUT)
,
u& ( t ) = u cos( t )
s
o 1
1

frecuencia del movimiento del suelo : 1

Ecuacin expresada en Fuerzas,


FI (t ) + FS ( t ) + FE ( t ) = 0
M u&&( t ) + S (u& (t ) u& s (t ) ) + K (u ( t ) us ( t ) ) = 0
M u&&( t ) + S u& (t ) + K u( t ) = S u& s ( t ) + K u s (t )
M u&&( t ) + S u& (t ) + K u( t ) = (S uo 1 ) cos( 1 t ) + ( K uo ) sen( 1 t )

Pudindose escribir como,


M u&&( t ) + S u& (t ) + K u( t ) = uo (S 1 )2 + ( K )2 sen( 1 t + )
14442444
3
Fo
donde:

Fo = uo

Fo = uo K

( S 1 )

+ (K )

S 1
S 1
= uo K
+ 1
+ 1 = uo K
K
M 1

(2 )2 + 1

Fo
1t

S 1 uo S 1
tan () =
=
= 2
K uo
K

S 1 uo

1t

K uo

26
La solucin particular (de rgimen o permanente), es la que corresponde a un
movimiento oscilatorio forzado amortiguado.

u p (t) =

sen [(1 t + ) + ] Respuesta absoluta del oscilador


(respecto del origen de coordenadas)
K (1 ) + 4
F0

2 2

Sustituyendo Fo por su magnitud, se obtiene la relacin de desplazamientos,

u p (t)
uo

(2 )2 + 1
K (1 2 ) 2 + 4 2 2

sen[(1 t + ) + ]

Se define la TRANSMISIBILIDAD RELATIVA como el grado de aislamiento entre la


estructura y el terreno,
Tr =

u max
p
uo

( 2 ) 2 + 1

= f A ( 2 ) + 1
2

K (1 2 ) 2 + 4 2 2

Tr 0 AISLADO
Tr 1 No-AISLADO
Tr AMPLIFICADO

La transmisibilidad tambin puede interpretarse como una relacin de fuerzas,


Sustituyendo Fo = uo K
Tr =

u max
p
uo

(2 )2 + 1
u max
p

Fo

K ( 2 ) 2 + 1

en la expresin de la transmisibilidad, resulta


=

K u max
p
Fo

(2 )2 + 1 =

F max
Fo

(2 )2 + 1

Por comparacin con la anterior, resulta otra forma de definir el factor de amplificacin
dinmica de la respuesta esttica

fA =

A F max
=
u0
F0

donde F max es la Fuerza Esttica Equivalente

Del anlisis del concepto de transmisibilidad, surge que el amortiguamiento disminuye


la transmisin de fuerzas a la estructura, siempre que 2 . Para valores mayores
de = 1 (forzantes con frecuencia mayor que la propia de la estructura), el efecto
1
del amortiguamiento acta negativamente sobre la estructura.

27

Amplificado

=0.2

=0

=0.3
=0.5
=0.7
=15

Aislado

No Aislado

=0
2

=1

=1.5

= 1 1

28
- Aislamiento Relativo a la base:
Se considera un movimiento armnico en la base de la estructura, pero en vez de
considerar que este movimiento activa las fuerzas elsticas FE y de amortiguamiento FS ,
se admite que acta sobre las fuerzas de Inercia FI .

K
2

K
2

K
2

u(t )
u s (t )

uT (t )
u(t ) Desplazamiento relativo a la base.

1 : frecuencia del movimiento del suelo


us ( t ) = uosen( 1 t )

Forzante (INPUT) u& s ( t ) = uo 1 cos( 1 t )

2
2
u&&s ( t ) = uo 1 sen( 1 t ) = 1 us ( t )

Ecuacin expresada en Fuerzas,


FI ( t ) + FS ( t ) + FE ( t ) = 0
M &u&T ( t ) + S u& ( t ) + K u( t ) = 0
M (u&&S (t ) + u&&(t ) ) + S u& ( t ) + K u( t ) = 0

K
2

29

M &u&( t ) + S u& (t ) + K u (t ) = M u&&S ( t ) = Feff ( t )


o tambin en aceleraci n
u&&(t ) + 2 1 u& ( t ) + 12 u( t ) = u&&S (t ) =

Feff (t )
M

donde Feff es la denominada fuerza efectiva que acta sobre la masa del sistema.
Sustituyendo la aceleracin del terreno, se tiene

M u&&( t ) + S u& (t ) + K u( t ) = M 12 uo sen( 1 t )


1424
3
Fo

La solucin particular (de rgimen o permanente), es la que corresponde a un


movimiento oscilatorio forzado amortiguado.

u p (t) =

F0
K (1 2 ) 2 + 4 2 2

sen [1 t + ]

Respuesta relativa del oscilador


(respecto de la cimentacin)

Sustituyendo Fo por su magnitud, se obtiene la relacin de desplazamientos,

u p (t)
uo

2
K (1 ) + 4
2 2

sen [1 t + ]

Se define la TRANSMISIBILIDAD RELATIVA como el grado de aislamiento entre la


estructura y la cimentacin,

T =
R
r

u max
p
uo

2
K (1 ) + 4
2 2

= fA

Tr 0 AISLADO
Tr 1 No-AISLADO
Tr AMPLIFICADO

30

Amplificado

=0
=0.2

=0.3

=0

=0.5

Aislado

No Aislado

=0.7

=1.5

=1
=15

= 1 1

31

b) Fuerza transmitida a la base la base


Caso de estructuras que soportan mquinas y donde se quiere aislar a las estructuras de
la excitacin producida por las mismas.

Sistema Completo

M
Fo sen( 1t)

u(t )
Sistema - mquina

Fo sen( 1t)

Fo sen( 1t)
M

u(t )

u(t )
Ku

Feff ( t ) = Fosen( 1 t )

Forzante (INPUT) :

S u&

Ecuacin expresada en Fuerzas,

M &u&( t ) + S u& (t ) + K u (t ) = Fo sen( 1 t ) = Feff ( t )


o tambin en aceleraci n
u&&(t ) + 2 1 u& ( t ) + 12 u( t ) =

Fo
M

sen( 1 t )

32
La solucin particular (de rgimen o permanente), es la que corresponde a un
movimiento oscilatorio forzado amortiguado.

u p (t) =
u& p ( t ) =

F0
K (1 ) + 4
2 2

1 F0
K (1 2 ) 2 + 4 2 2

sen [1 t + ]
cos[1 t + ]

tan( ) =

2
1 2

La fuerza transmitida a travs del muelle y el amortiguador vale,


FT = K u + S u& = A [K sen( 1 t + ) + S 1 cos( 1 t + )]
o tambin
FT = A K 2 + ( S 1 ) 2 sen[1
( 4
t +24
)4
+3
]
14
1 t +
donde:
S 1
= 2
K
2
tan( ) =
1 2
tan( ) =

tan( ) = tan( + ) =

tan( ) + tan()
2 3
=
1 tan( ) tan( )
1 2 4 2 2

Observar que el ngulo expresa la suma del desfase de la fuerza y el de la


respuesta total de la estructura respecto del desplazamiento .
Sustituyendo en la ecuacin de la fuerza, la expresin de la amplitud, resulta,

FT =

Fo
2 2

K (1 ) + ( 2)

K 2 + ( S 1 ) 2 sen (1 t + )

y su mximo ser :

(FT )max = Fo

1 + (2 ) 2
(1 2 ) 2 + (2 ) 2

33

Y se define la TRANSMSIBILIDAD al cimiento con la siguiente relacin,

Tr =

( FT ) max =
Fo

1 + ( 2) 2
(1 2 ) 2 + ( 2 ) 2

Aislar la cimentacin exige disminuir la transmisibilidad.

34

Ejemplo sobre:
Movimiento amortiguado forzado
El prtico de la figura esta sometido a un movimiento sinuosidad en la base, de valor
uo=0,5cm y frecuencia de 5,3rad/seg. Determinar:

Iv =

a) Transmisin del movimiento al travesao del


prtico.
b) Fuerza cortante mxima en las columnas.
c) Momento flector mximo en las columnas y la
correspondiente tensin mxima.
d) Graficar la respuesta en desplazamientos en el
tiempo.
e) Encontrar un nuevo diseo sin cambiar la
geometra, para que la transmisibilidad sea menor que
la unidad.

Ic=2800
Wc=288

h=500

us (t )
Nota: Considerar que el factor de amortiguamiento
del prtico es el 5% del crtico y la
estructura est construida en acero.

u s (t )
L=600

Todas las unidades estn expresadas en [cm], [kp],


[kg] y [seg].
a) Transmisin del movimiento al travesao del prtico.
Ic

2880

, W c 288 , L 600 , h 500 , g 980 , E 2.1 . 106 , P 7000

0.5

5.3

Mf

24 . E. I c
3

Mf
3

K = 1.161216 10

Q
uo

K
M

6 EI c
6 EI c
=
uo
h
h2
2 M f 12 EI c
Q=
=
uo
h
h3
24 EI c
QT = 2 Q =
uo
3
h
123
K
M

a-1) Frecuencia Natural


K

0.05

Desp. Impuesto uo sen( t ) :


uo

1 = 12.750304

35
Entonces:

2 .

T1

T 1 = 0.492787

1
2
1 . 1

d = 12.734356

Entonces:
2 .

Td

T d = 0.493404

d
2 . K. M

Sc

S c = 182.147193

. S c

S = 9.10736

a-2) Relacin de frecuencia

= 0.415676

a-3) Transmisibilidad Absoluta

( 2. . )2

Tr

2 2

( 2. . )

T r. u o

u pMax

T r = 1.208398

20% de amplificacin

Desp. respecto de la posicin de origen

u pMax = 0.604199

a-4) Transmisibilidad Relativa a la base

T rR
1
u pR

2 2

T rR = 0.208615
2
( 2. . )

T rR. u o

u pR = 0.104308

a-5) Amplificacin dinmica

fA
1

2 2

f A = 1.207355
( 2. . )

Desp. respecto de la base

36
b) Fuerza cortante mxima en las columnas
El cortante mximo a nivel de piso surge a partir del movimiento relativo entre el travesao
y la base.
K. u pR

QT

Q T = 121.123568

El cortante por cada columna valdr entonces,


QT

Qc

Q c = 60.561784

c) Momento flector mximo en las columnas y la correspondiente tensin


mxima.

M fMax

6. E. I c
2

.u

M fMax= 1.514045 10

pR

o tambin:
h
M fMax Q c.
2

M fMax= 1.514045 10

Resultando la tensin mxima,

M fMax

= 52.570993

Wc

El cortante mximo podra haberse obtenido a partir del concepto de fuerza efectiva.
F eff

2
M. . u o

QT

f A. F eff

F eff = 100.321429
Q T = 121.123568

Fo

F eff

Fuerza esttica equivalente

37
d) Respuesta en desplazamientos en el tiempo.
Fo

A
K.

2 2

A = 0.104308
2
( 2. . )

Para condiciones de bordes naturales (desplazamiento y velocidad inicial nula):

2. .

atan

F o .sin( )

B1
K.

2 2

o tambien,

( 2. . )

K.

2 2

o tambien,

. ( . cos( )

2
( 2 . . ) . 1

Solucin general:
Solucin completa:

.sin( ) )

Solucin particular:

. sin( ) )

A. sin( . t

u g( t)

exp . 1. t . B 1 . cos d. t

Desplazamiento del terreno:

u p ( t)
u s ( t)

B 2 = 0.043096

u p ( t)

u( t )

B 1 = 0.005235

A. ( . cos( )

B2

Fo

B2

A. sin( )

B1

B 2 . sin d. t

u g( t)
u o .sin( . t)

0.55
0.413
0.275
u s ( t)

0.138
0

u( t)
0.138
0.275
0.413
0.55
0

0.6

1.2

1.8

2.4

3
t

3.6

4.2

4.8

5.4

38

0.15
0.112
u p ( t ) 0.075
u g ( t ) 0.037
u( t )

Lsup 0.037
Linf

0.075
0.112
0.15

0.6

1.2

1.8

2.4

3
t

3.6

4.2

4.8

5.4

39

Ejemplo sobre:
Movimiento amortiguado forzado Prtico ms flexible
El prtico de la figura no ha cambiado su geometra respecto del anterior, slo ha habido un
cambio en las condiciones de vnculo. Esta sometido a un movimiento sinuosidad en la
base, de valor uo=0,5cm y frecuencia de 5,3rad/seg. Determinar:
a) Transmisin del movimiento al travesao del
prtico.
b) Fuerza cortante mxima en las columnas.
c) Momento flector mximo en las columnas y la
correspondiente tensin mxima.
d) Graficar la respuesta en desplazamientos en el
tiempo.
e) Encontrar un nuevo diseo sin cambiar la
geometra, para que la transmisibilidad sea menor que
la unidad.

Iv =
Ic=2800
Wc=288

h=500

u s (t ) Nota: Considerar que el factor de amortiguamiento

u s (t )

del prtico es el 5% del crtico y la


estructura est construida en acero.

L=600

Todas las unidades estn expresadas en [cm], [kp],


[kg] y [seg].
a) Transmisin del movimiento al travesao del prtico.
Ic

2880

Wc

288

600

500

980

2.1 . 10

7000

P
g

0.05

Desp. Impuesto u o sen( t ) :


uo

0.5

, 5.3

Mf
a-1) Frecuencia Natural
K

6. E. I c
3

K = 290.304

Q
1

K
M

1 = 6.375152

3 EI
3 EI
= 2 uo
L
L
M f 3 EI
Q=
= 3 uo
L
L
6 EI
QT = 2 Q = 3 uo
L
{
K
Mf =

uo

40

Entonces:
2 .

T1

T 1 = 0.985574

1
2
1 . 1

d = 6.367178

Entonces:

2 .

Td

T d = 0.986809

d
2 . K. M
. S c

Sc
S

S c = 91.073597
S = 4.55368

a-2) Relacin de frecuencia

= 0.831353

a-3) Transmisibilidad Absoluta

( 2. . )

Tr

1
u pMax

2 2

T r = 3.137291

2
( 2. . )

T r. u o

u pMax = 1.568646

Desp. respecto de la posicin de origen

a-4) Transmisibilidad Relativa a la base

T rR
1
u pR

2 2

T rR. u o

T rR = 2.160876
2
( 2. . )

u pR = 1.080438

Desp. respecto de la base

41
a-5) Amplificacin dinmica
4

fA
1

2 2

f A = 3.126506
( 2. . )

f A( )

b) Fuerza cortante mxima en las columnas

0.5

1.5

El cortante mximo a nivel de piso surge a partir del movimiento relativo entre el travesao
y la base.
K. u pR

QT

Q T = 313.655512

El cortante por cada columna valdr entonces,


QT

Qc

Q c = 156.827756

c) Momento flector mximo en las columnas y la correspondiente tensin


mxima.

M fMax

3. E. I c
2

.u

M fMax= 7.841388 10

pR

o tambin:
M fMax

Q c. h

M fMax = 7.841388 10

Resultando la tensin mxima,

M fMax
Wc

= 272.27041

El cortante mximo podra haberse obtenido a partir del concepto de fuerza efectiva.
F eff

2
M. . u o

F eff = 100.321429

Fo

F eff

2.5

42
f A. F eff

QT

Fuerza esttica equivalente

Q T = 313.655512

d) Respuesta en desplazamientos en el tiempo.


Fo

A
K.

2 2

A = 1.080438
( 2. . )

Para condiciones de bordes naturales (desplazamiento y velocidad inicial nula):

2. .

atan

F o .sin( )

B1
K.

2 2

o tambin,

( 2. . )

K.

2 2

o tambin,

. ( . cos( )

2
( 2 . . ) . 1

B2

Solucin general:
Solucin completa:

.sin( ) )

A. ( . cos( )

. sin( ) )

, B2 =

A. sin( . t

u g( t)

exp . 1. t . B 1 . cos d. t

Desplazamiento del terreno:

u p ( t)
u s ( t)

0.85438

u p ( t)

u( t )

Solucin particular:

A. sin( )

Fo

B2

B1

u g( t)
u o .sin( . t)

B 2 . sin d. t

B 1 = 0.280831

43

1.5
1.125
0.75
u s ( t) 0.375
0
u( t)
0.375
0.75
1.125
1.5
0

1.2

2.4

3.6

4.8

7.2

8.4

9.6

10.8

12

1.5
1.125
u p (t )

0.75

u g ( t ) 0.375
u( t)

Lsup 0.375
Linf

0.75
1.125
1.5
0

1.2

2.4

3.6

4.8

6
t

7.2

8.4

9.6

10.8

12

44
Problemas a Resolver
Problema 1: Una mquina pesa 8000 kp y est montada en la mitad de la luz de una
viga de acero simplemente apoyada. La longitud de la viga es de 3m y su mdulo de
elasticidad es de 2.1x106 . El pistn de la mquina tiene un movimiento vertical que
produce una fuerza armnica cuya frecuencia es de 9.55 Hz. y una amplitud de 3000 kp.
1. Despreciando el peso propio de la viga, y suponiendo una factor de
amortiguamiento del 10% del crtico, determinar:
1.1.
La amplitud del movimiento de la mquina,
1.2.
La fuerza transmitida a los apoyos,
1.3.
El ngulo de fase,
1.4.
La respuesta en el tiempo.
1.5.
Dimensionar la viga para que trabaje como mximo a su lmite de
elasticidad, e = 2400kp / cm 2 .
2. Considerando el peso propio de la viga, repetir los clculos anteriores.

EI

Problema 2: Dado un oscilador simple, cuya frecuencia fundamental es 1 :


a) Graficar las curvas de transmisibiliad para el caso en que la frecuencia
fundamental de la excitacin armnica vare entre 0 1 5 1 .
Considerar
en
cada
caso
los
siguientes
amortiguamiento:
= 0, 0.1, 0.3, 0.5, 0.7, 0.9 .
b) Segn la grfica obtenida, calcular la fuerza mxima esttica equivalente
para el prtico de la figura (mximo cortante en la base), sabiendo que la
frecuencia de la excitacin es de 1Hz, 1000kp y dura 12 segundos.
c) Resolver el mismo problema, considerando la ecuacin del movimiento con
todos su trminos y obtener el mximo del desplazamiento y la fuerza
cortante en la base.

45

P=500 Kp.

K=200.kp/cm

K=200.kp/cm

=0.2

Problema 3: Considrese un depsito de agua cilndrico como se muestra en la


figura. Se quiere obtener la respuesta en el tiempo en forma aproximada a un
oscilador a un grado de libertad, bajo el supuesto que acte una aceleracin
horizontal armnica de 0.5 de la gravedad y con una frecuencia angular de 40
rad/seg . Considerar en forma desacoplada dos de los principales modos de
vibrar de esta estructura.

46

ANEXO
Obtencin de las fuerzas del sistema amortiguado

u p( t )

Fo
.
f A.
K

Fo
d
.
f A.
dt
K

Fo
d
f A. .
K
dt

2
. sin w 1. t

= f A.

2
.sin w 1 .t

Fo

2 ... cos w 1.t

2
. cos w 1. t . w 1

2
.cos w 1 .t .w 1

F
= f A. o .
K

2. . . cos w 1.t

Solucin Particular

2. . .sin w 1. t . w 1

2... sin w 1. t . w 1

2
2
.sin w 1 .t .w 1

2
2. . . cos w 1 .t .w 1

Sustituyendo la solucin particular y sus derivadas en la ecuacin diferencial del


movimiento, resulta
d2
M.
d t2

d
S.
up
dt

up

K. u p

F o. sin( w. t) = 0

Fo
2
2
2
M. f A. . 1 .sin w 1 .t .w 1
2. ..cos w 1 .t .w 1
K
F
+ S. f A. o . 1 2 .cos w 1. t . w 1 2. . . sin w 1. t . w 1
K

+ K. f A.

Fo
K

2
. sin w 1. t

2. . . cos w 1. t

+
+

F o. sin( w. t )

=0

47
En esta se identifican las siguientes fuerzas,

FI

Fo
.
M. f A.
K

2 . sin w 1. t . w 12

2. . . cos w 1. t . w 12

sin( w. t )

S. f A.

Fo

2 . cos w 1. t . w 1

Fs

2. . . sin w 1. t . w 1

sin( w. t )

K . f A.

Fo

Fk

2 . sin w 1 . t

2. . . cos w 1. t

sin( w. t )

F ext

sin( w. t )
F o.
sin( w. t )

F ext

Fo

w1

w1

K
M

, K

w 1 .M

Sustituyendo esta definiciones en las magnitudes de las fuerzas, resulta:


Expresin para la fuerza de inercia:
FI
FI
FI

Fo
2
2
2
M.f A. .
1 .sin w 1. t . w 1
2. . . cos w 1. t . w 1
K
Fo
. 1 2 . sin w . t . w 2 2. . . cos w . t . w 2
f A.
1
1
1
1
2
w1
f A. F o.

sin w 1. t . 1

2. . . cos w 1. t

Expresin para la fuerza de amortiguamiento:


Fs

Fo
S.f A. .
K

Fs

f A.

Fo
. 2. . w .
1
2
w1

Fs

2. f A.

Fo
. .
w1

2
. cos w 1. t . w 1

2. . . sin w 1. t . w 1

2
. cos w 1. t . w 1

2 . cos w 1 . t . w 1

2. . . sin w 1. t . w 1

2. . . sin w 1. t . w 1

48

Fs

2. f A. F o. .

2
. cos w 1 . t

2. . . sin w 1. t

Expresin para la fuerza elstica:


Fo

Fk

K. f A.

Fk

f A. F o.

2
. sin w 1 . t

2
. sin w 1. t

2. . . cos w 1. t

2. . . cos w 1. t

Expresin para la fuerza aplicada


F ext

F o. sin( w. t )

RESUMEN

FI ( t ) = f A2 F0 (1 2 ) sen( 1t ) + (2 ) cos( 1t )

FS ( t ) = 2 f A2 F0 (1 2 ) cos( 1t ) + ( 2 ) sen( 1t )

FE (t ) = f A2 F0 (1 2 ) sen( 1t ) ( 2 ) cos( 1t )

Feff ( t ) = F0 [ sen( 1t ) ]

FS
2 f A2 F0 (1 2 )

1 t
f A2 F0 ( 2)

FI

F
o

1
t

1 t
f A2 F0 (1 2 )

4 f A2 F0 2

1 t

1 t

f A2 F0 (1 2 )

FE
f A2 F0 ( 2 )

RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS
Parte 2

Sergio Oller

Indice

Oscilaciones Forzadas Amortiguadas No Armnicas

Ecuacin del movimiento

Respuesta a un impulso elemental

Oscilador sometido a un impulso en un instante cualquiera

Oscilador sometido a una sucesin de impulsos Int. Duhamel

Solucin exacta de la integral de Duhamel

Solucin aproximada de la integral de Duhamel

Integracin directa de la ecuacin del movimiento

10

Solucin explcita en diferencias centradas

11

Solucin implcita de Newmark

12

Ejemplos de programacin

16

Problemas a resolver

22

Oscilaciones Forzadas Amortiguadas No Armnicas


Oscilador sometido a un impulso elemental.

Ecuacin del Movimiento

Se presenta este tema desde un enfoque basado en la respuesta a impulsos elementales


IMPULSO APLICADO

Ft

S
Oscilacin libre
u s (t )

dt<<T

RESPUESTA OBTENIDA

u(t )

[u&

u&o =

F (t )
dt
M

[u&

1' e 1 t

1' e 1 t

dt<<T

Ecuacin expresada en Fuerzas,


M &u&( t ) + S u& ( t ) + K u( t ) = F ( t )
F (t ) = M u&&s (t )

Ecuacin expresada en aceleraciones,


u&&(t ) + 2 1 u& ( t ) + 12 u( t ) =

F (t)
= u s (t )
M

Respuesta a un impulso elemental,

Basado en el teorema del impulso, se puede escribir,


du&
dI = F (t ) dt = M
dt = M du&
dt
dI F ( t )
du& =
=
dt
M
M

dI
F (t)
u& =
=
dt
M
M

Debido a que se trata de un impulso inicial, se tienen las siguientes condiciones de


contorno:
u& ( t = 0) = u&o

u( t = 0) = uo = 0
Considerando ahora la respuesta libre de un oscilador amortiguado, sometido a una
velocidad inicial, se tiene

F0
1 t
u (t ) =
sen( 1t + ) + 1
e 4
C4
sen(
1'4
t+
)
4
4
2
4
4
4
3
2
2
2
2
K (1 ) + 4

SOLUCION HOMOGENEA
1444444
424444444
3

SOLUCION PARTICULAR

)]

PARTE TRANSITORIA

Debido a que no acta una fuerza, sino un impulso inicial y luego se deja vibrar
libremente el oscilador, se tiene slo la parte homognea de la respuesta
para Fo = 0 u( t ) = C e 1 t sen( 1 1 2 t +

de las condiciones de borde con velocidad inicial impuesta y desplazamiento nulo,


resulta
du (t ) =

du& o

e 1 t sen( 1 1 2 t

1 1 2

Sustituyendo du&o en funcin del impulso, resulta,

du (t ) =

dI
M 1 1

e 1t sen( 1 1 2 t = h( t ) dI

3
donde h(t) es el denominado Impulso Elemental Unitario. As, el cambio en la respuesta
puede tambin escribirse como,
du (t ) = h( t ) dI = h( t ) F (t ) dt
siendo esta la variacin de la respuesta provocada por un cambio en el impulso dI o una
carga de duracin F(t) dt.

Oscilador sometido a un impulso elemental en un instante


cualquiera.
La respuesta libre se inicia ahora en un tiempo cualquiera, t1 = + d

IMPULSO APLICADO

Ft
Oscilacin libre

dt<<T
t o = t 1 =(+d)

u(t )
RESPUESTA OBTENIDA

t t1 >

Ft

[u&

1' e 1 ( t )

u&o =

F (t )
dt
M

[u&

1' e 1 ( t )

dt<<T

El nuevo impulso elemental se escribe ahora como h (t ) , la fuerza como F ( ) y el


cambio en la respuesta como,
du (t ) = h (t ) dI = h( t ) F ( ) d

Oscilador sometido a una sucesin de impulsos elementalesIntegral de Duhamel.


Si se tiene un impulso de duracin t (finito), este puede descomponerse en una
superposicin de impulsos elementales de duracin d. De esta forma, la respuesta total
resultar de la superposicin de cada una de las respuestas correspondiente a cada
impulso elemental (ver figura siguiente).

I ult

u (t ) = du( t ) =

h(t ) dI = h(t ) F () d

Ntese que para cada t i , esta integral superpone una nueva oscilacin libre, cuyo
dominio va desde t i t < t ult (concepto de convolucin). Sustituyendo en esta ltima
la expresin del impulso elemental unitario h, se tiene,

F ( )

e 1 (t ) sen( 1 1 2 ( t ) d
2

0 M 1 1

u (t ) =

Esta integral recibe el nombre de Integral de Convolucin de Duhamel.


La integral de Duhamel da la respuesta de un sistema dinmico sometido a una fuerza
no-armnica. Se basa en la superposicin de respuestas producidas por una sucesin
continua de impulsos.
Para una aceleracin en la base de magnitud u&&s (t ) , resulta una fuerza inercial aplicada
de magnitud F ( t ) = M u&&s ( t ) que induce al oscilador a una respuesta del siguiente tipo,
u (t ) =

1
1 1

u&&s ( ) e

1 ( t )

(sen(

1 2 ( t ) d

Esta expresin es exacta, pero est limitada a problemas lineales por que utiliza el
principio de superposicin: descomposicin de la carga y composicin de la respuesta.

to =0

Impulso n

Impulso 2

Impulso 1

IMPULSO APLICADO

F ( t ) = M u&&s ( t )

t1

+d

tn-1

tult.

tn

u1 (t )
Oscilacin libre

[u&

1' e 1 ( t t o )

1
o

C1

t1
to

u& 1o =

F( to )
t
M

[u&

1' e 1 ( t to )

1
o

u 2 (t)
Oscilacin libre

[u&

C2

1' e 1 ( t t1 )

2
o

t1 t2
u& o2 =

F ( t1 )
t
M

[u&

2
o

2 t

1' e 1 ( t t1 )

u 3 (t)
Oscilacin libre

[u&

C3

t2

t3
u& o3 =

3 t

1' e 1 ( t t2 )

3
o

F( t2 )
t
M

[u&

3
o

1' e 1 ( t t2 )

6
Otra forma de escribir la integral de Duhamel es a partir del desdoblamiento y
agrupacin de las funciones trigonomtricas y exponenciales. Esta forma es muy til
para realizar su evaluacin numrica, esto es:
u (t ) =

u&&s ( ) e
2

1 ( t )

sen( 1 1 (t ) d

1 1 0

teniendo en cuenta que,


sen( 1' t 1' ) = sen( 1' t ) cos( 1' ) cos( 1' t ) sen( 1' )
( t )
1
e
= e 1 t e 1
la integral de Duhamel se escribe ahora como

u (t ) =

1 t

1'

[A(t ) sen( t) B (t ) cos( t)]


'
1

'
1

A( t ) =

,
B (t ) =

u&&s ( ) e

cos( 1' ) d

sen( '1 ) d

0
t

u&&s () e
0

Solucin exacta de la integral de Duhamel.


En el caso particular en que la carga o la aceleracin impuesta pueda definirse mediante
una funcin poligonal, a trazos rectos, puede obtenerse una forma simple para evaluar la
integral de Duhamel definida en el prrafo anterior, sin recurrir a una convolucin.
Definiendo entonces la aceleracin como,
s
i

s(t i)
u&&s ( ) = &u&s (t i 1 ) + m . ( t i1 ),
u&& (t ) &u&s ( ti 1 )
con : m = s i
t i ti 1

i+1

s()

s(t i-1 )

i-1

t i-1

ti

La integral de Duhamel tiene solucin exacta para las siguientes condiciones iniciales,

1 t
( t )
sen( 1' (t ) d
u( t ) = ' u&&s ( ) e 1
1 0

o tambin

1 t
u( t ) = e
A(t ) sen( '1 t ) B (t ) cos( 1' t )
'

u& ( t = 0) = u&o

u( t = 0) = uo = 0

Sustituyendo en sta ltima forma de la integral de Duhamel la linealizacin de la


aceleracin arriba mencionada, u&&s ( ) = &u&s (t i 1 ) + m . ( t i1 ) , se obtiene la forma
discreta de las constantes A(t) y B(t), y con estas la primitiva buscada,

e 1
A( t i ) = A(t i 1 ) +
2
1


B (t ) = B( t ) + e 1

i1
2
i
1

2
'
1 u&&s ( ) + m (1 2 ) cos( 1 ) +

t
'1
i
'
+
1 u&&s ( ) 2 m sen( 1 )
1
t i1

2
'
1 u&&s ( ) + m (1 2 ) sen( 1 ) +

t
'1
i
'
+
1 u&&s ( ) 2 m cos( 1 )
1
t i1

u ( ti ) = f ( A( ti ) , B (t i ))

Derivando la respuesta en desplazamientos, se obtiene la respuesta en velocidades y


aceleraciones,

u& (t ) = e 1 t A( t ) cos( 1' t ) + B( t ) sen( 1' t ) + 1 u (t )

u&&(t ) = 12 u( t ) 2 1 u& ( t ) + u&&s ( t )

Solucin aproximada de la integral de Duhamel.


Una buena alternativa es resolver la integral por una suma finita dentro del intervalo
t i 1 t t i . Esto permite resolver directamente la integral de Duhamel en su forma
clsica, realizando la correspondiente convolucin. El coste de resolucin no es alto
gracias a los actuales ordenadores que se disponen.
Regla del Trapecio:
Se admite el intervalo de integracin t i 1 t t i , dividido en n partes iguales, tal que
la distancia entre cada punto de divisin del intervalo ser h = (t t i1 ) n . Se aproxima
la funcin integrable mediante un polinomio de Lagrange de primer grado. Esto es,

n sub-intervalos: Se aproxima la integral a travs

f(t)

f(t i)

de:

ti

i 1

p(t)
i-1

xn

f ( t ) dt p ( x )dx
xo

( x xi ) f (x )
con: p ( x) = j =0 1i =0
j
i =0 ( x j xi )
1

f(t i-1 )

f(t)

x1 x2
t i=x n
t i-1 =x o
h h h

t,x

i j

sustituyendo, resulta:
xn
h
xo p( x )dx = 2 ( fo + 2 f1 + 2 f2 + L + 2 f n1 + f n ) +
+ Error
n=1 sub-intervalo: Se aproxima la integral a

f(t)

f(t i)

p(t)

t i=x 1 t , x
h

x1

f ( t ) dt p( x ) dx
xo

( x x1 )
( x xo )
f ( xo ) +
f ( x1 )
( x o x1 )
( x1 x o )
sustituyendo, resulta:
x1
h
xo p( x )dx = 2 ( fo + f1 ) + Error

f(t)

t i-1 =x o

ti

i 1

con: p ( x) =

i-1
f(t i-1 )

travs de:

Regla de las Parbolas Simpson-:


Se admite el intervalo de integracin t i 1 t t i , dividido en n partes iguales, tal que
n es par, la distancia entre cada punto de divisin del intervalo ser h = (t t i1 ) n .
Se aproxima la funcin integrable mediante un polinomio de Lagrange de segundo
grado. Esto es,

n sub-intervalos: Se aproxima la integral a travs

f(t)

f(t i)

de:

ti

i 1

p(t)
i-1

xn

f ( t ) dt p ( x )dx
xo

( x xi ) f (x )
con: p ( x) = j =0 2i =0
j
i =0 ( x j xi )
2

f(t i-1 )

f(t)
x x
t i=x n
t i-1 =x o 1 2
h h h

t,x

i j

sustituyendo, resulta:
xn
h
xo p ( x)dx = 3 ( f o + 4 f1 + 2 f 2 + 4 f 3 + L
+ 2 f n 2 + 4 f n 1 + f n ) + Error
n=2 sub-intervalo: Se aproxima la integral a

f(t)

f(t i)

p(t)

travs de:

i1

p ( x) =
f(t)

t i-1 =x o
h

x2

f ( t ) dt p ( x) dx
xo

con:

i-1
f(t i-1 )

ti

+
x1

t i=x 2 t , x
h

( x x1 )( x x 2 )
f (x o ) +
( x o x1 )( xo x 2 )

( x x o )( x x 2 )
( x x o )( x x1 )
f ( x1 ) +
f ( xo )
( x1 x o )( x1 x 2 )
( x 2 x o )( x 2 x1 )

sustituyendo, resulta:
x2
h
xo p( x )dx = 3 ( f o + 4 f1 + f1 ) + Error

10

Integracin directa de la ecuacin del movimiento.


Dada la ecuacin del movimiento,
M u&&(t ) + S u& ( t ) + K u( t ) = F ( t )
puede obtenerse la respuesta en forma directa sin necesidad de utilizar el concepto de
superposicin de impulsos propuesto por Duhamel.
Esta ecuacin puede resolverse en forma explcita-implcita. Esto es, dada la solucin en
desplazamientos y velocidades en un tiempo t, se quiere conocer la misma en un tiempo
posterior,
u( t + t ) = u( t ) + t u& (t + t )
&
u( t + t ) = (1 ) u& ( t ) + u& (t + t )
donde es un parmetro que permite pasar de una solucin:

Explcita: se plantea el equilibrio en el instante t. Con = 0 , se obtiene el


desplazamiento en el paso posterior dependiente de la velocidad y el
desplazamiento en el anterior,
Implcita: se plantea el equilibrio en el instante t+t. Con = 1 , se obtiene
el desplazamiento en el paso posterior dependiente de la velocidad en
tiempo actual y el desplazamiento en el anterior.

u(t+t)
u(t+ t)

0
1/2
2/3
1

Mtodo
Dif. Adelante
Forward Euler
Regla Medio Punto
Crank-Nicholson
Galerkin

Tipo de solucin
Explcito

Dif. Atrs
Backward Euler

Implicito

u(t+t)
u(t+ t)

u(t)

u(t)
t

t+ t t+t

=0
u(t+t)
u(t+ t)

=0.5
=1

u(t)

t+ t t+t

11

Solucin explcita en diferencias centradas.


Este mtodo permite obtener la respuesta en t + t , a partir de realizar un equilibrio en
el instante de tiempo t . No necesita resolver un sistema de ecuaciones para obtener la
solucin, sino que esta se obtiene a travs de un producto solucin hacia delante -.
El mtodo es condicionalmente estable, para t < t critico .

El campo de velocidades resulta de


establecer la pendiente entre dos puntos
del campo de desplazamientos:

u(t+t)
u(t)
u(t-t)

u& (t ) =
t- t

u( t + t ) u( t t )
2 t

t+t t

Estableciendo nuevamente la pendiente en el espacio de velocidades, se tiene la


correspondiente aceleracin,
u& (t + t ) u& (t t )
u&&(t ) =
t

u& ( t ) = u( t ) u (t t )

u& ( t + t ) = u( t + t ) u( t )

u( t + t ) u (t ) u (t ) u( t t )

t
t
u&&(t ) =
t

u&&(t ) =

u( t + t ) 2 u ( t ) + u( t t )
t 2

Sustituyendo en la ecuacin diferencial del movimiento,


M u&&(t ) + S u& ( t ) + K u( t ) = F ( t )

, con:

resulta una ecuacin algebraica en diferencias centradas,

F ( t ) = P( t ) M u&&s (t )

12

1
1
M [u( t + t ) 2 u (t ) + u( t t ) ] +
S [u( t + t ) u (t t )] + K u( t ) = F ( t )
2
2 t
t

Pudindose escribir el equilibrio en el tiempo t , como:


M u (t + t ) = R( t )
siendo:
M
S
M = 2 +
2 t
t
S
M
2 M

R( t ) = [P (t ) M u&&s ( t ) ]+ 2 K u (t ) +
2 u (t t )
t

2 t t
Puede probarse que este mtodo es estable si t < 2 1
Nota: Ver programa DIF-FIN

Solucin implcita de Newmark.


Este mtodo permite obtener todas las respuestas desplazamiento, velocidades y
aceleraciones- a partir del equilibrio en t + t .
A diferencia de los mtodos explcitos, se parte de la aceleracin y se va integrando
hasta llegar a la velocidad.
Clculo de la velocidad:

u&&( ) =

du& = u&&( ) d

d u& ( )
d

t + t

t + t

du& =

()

u&&( ) d

u& (t + t ) = u& (t ) +

t +t

u&&()
t

t+t

Area del diagrama

13

Clculo del desplazamiento:

u& ( ) =

du = u& ( ) d

d u( )
d

t + t

t + t

du = u&( ) d

( t + t )

u (t + t ) = u (t ) +

()

t +t

u&()

Momento de primer orden.

t+t

El desplazamiento resulta,
u (t + t ) = u (t ) +

t +t

&
u( ) + u&&( ) d d

u (t + t ) = u (t ) + u& ( ) d +

u (t + t ) = u (t ) + u& ( t ) t +

[ &u&()

[ u&&( )

] d

d ] d = u( t ) + u& ( t ) t +

[(t + t) ]u&&( )
o

Suponiendo una variacin lineal en la aceleracin, del tipo


u&&( ) = u&&( t ) + f ( ) (u&&( t + t ) u&&(t ) )
con: f ( = t ) = 0 y f ( = t + t ) = 1
f()

()

t+t

t+t

14

Sustituyendo esta variacin lineal en la ecuacin del desplazamiento, se tiene


t
t

&
&
&
&
u( t + t ) = u ( t ) + u( t ) d + (u&&( t + t ) &u&( t ) ) f ( ) d

o
o

u( t + t ) = u ( t ) + u& (t ) t + [ u&&( ) d ] d

o
o
t

&
&
&
&
&
&
&
&
u
(
t
+

t
)
=
u
(
t
)
+
u
(
t
)

t
+
(
u
(
t
+

t
)

u
(
t
)
)
f ( ) d

t
u
(
t
+

t
)
=
u
(
t
)
+
u
&
(
t
)

t
+
u
&
&
(
t
)
+
[
(
u
&
&
(
t
+

t
)

u
&
&
(
t
)
)

f () d
2

o
o1
424
3

g ( )

f()

1
t

f () d = t
0

t+t

Sustituyendo en las ecuaciones anteriores:

t
f ( ) d = t
0
t


2
f
(

)
d

d = t

0 0

resultan las siguientes expresiones para la velocidad y el desplazamiento,


u& ( t + t ) = u& ( t ) + u&&(t ) t + (u&&(t + t ) u&&(t ) ) t

t 2
u
(
t
+

t
)
=
u
(
t
)
+
u
&
(
t
)

t
+
u
&
&
(
t
)
+ (&u&( t + t ) u&&( t ) ) t 2

] d

15
Reordenando los trminos de las ecuaciones anteriores, se tiene:
u& ( t + t ) = u& ( t ) + (1 ) u&&( t ) t + u&&(t + t ) t

u( t + t ) = u ( t ) + u& (t ) t + u&&( t ) t 2 + u&&(t + t ) t 2


24444244444444

14444
3

De estas dos ltimas, se obtiene

(u( t + t ) u( t ) u& (t ) t ) 1 1 u&&( t )


u&&( t + t ) =
2

&
u ( t + t ) = t u + 1 u& ( t ) + (1 2 ) u&&(t ) t

Sustituyendo estas expresiones en la ecuacin de equilibrio dinmico en t + t , se


tiene:
M u&&( t + t ) + S u& ( t + t ) + K u( t + t ) = F ( t + t ) ,
con: F ( t + t ) = P( t + t ) M u&&s (t + t )
resulta una ecuacin algebraica que describe el equilibrio en el tiempo t , como:
J o u( t + t ) = R (t + t )
siendo:
1
J o = M
2
t


+ S
+ K

1
1

R( t + t ) = [P( t + t ) M u&&s ( t + t )] + M
u
(
t
)
+
u
&
(
t
)
+

u
&
&
(
t
)
+
2
2

+S
u( t ) + 1 u& (t ) +
1 &u&( t ) t

2
t

Puede probarse que este mtodo es incondicionalmente estable si 1 2


1 4 (0.5 + ) .
2

Nota: Ver programa NEW

16

Ejemplo de programacin de la integral de Duhamel.


PROGRAM DUHAM-EXACTO
C
INTEGRACION NUMERICA EXACTA DE LA INTEGRAL DE DUHAMEL
C
C
V
Factor de amortiguamiento critico
C
W
Frecuencia natural no amortiguada
C
WA
Frecuencia natural amortiguada
C
C
Entrada de datos
*.DTS
C
Salidas:
desplazamiento:
*.DES
C
velocidades
*.VEL
C
aceleraciones
*.ACE
C
C------------------------------------------------------------IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN
C*** LECTURA DE DATOS
c
LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)V,W
WA=W-DSQRT(1.0-V**2)
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO
U(1)=0.0
UP(1)=0.0
DO I=2,NPOINTS
A0=-ACCELERATION(I-1)
T0=TIME(I-1)
A1=-ACCELERATION(I)
T1=TIME(I)
A=A0
B=(A1-A0)/(T1-T0)
C0=A/(W**2)-2*V*B/(W**3)
C1=B/(W**2)
C2=U(I-1)-C0
C3=(UP(I-1)+V*W*C2-C1)/WA
T=T1-T0
U(I)=C0+C1*T+C2*DEXP(-V*W*T)*DCOS(WA*T)+
&
C3*DEXP(-V*W*T)*DSIN(WA*T)
UP(I)=C1+(WA*C3-V*W*C2)*DEXP(-V*W*T)*DCOS(WA*T)&
(WA*C2+V*W*C3)*DEXP(-V*W*T)*DSIN(WA*T)
UPP(I)=-W*W*U(I)-2*V*W*UP(I)

17
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END

Ejemplo de programacin de la integral de Duhamel por


Trapecios (Convolucin).
PROGRAM DUHAM-CONVOLUCION
C
INTEGRACION APROXIMADA DE LA INTEGRAL DE DUHAMEL C
REGLA DEL TRAPECIO
C
C
V
Factor de amortiguamiento critico
C
W
Frecuencia natural no amortiguada
C
WA
Frecuencia natural amortiguada
C
C
Entrada de datos
*.DTS
C
Salidas:
desplazamiento:
*.DES
C
velocidades
*.VEL
C
aceleraciones
*.ACE
C
C
C
C
C-------------------------------------------------------------------IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
COMMON V,W,WA
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN
FU(T,A,TAU)=A*DEXP(-V*W*(T-TAU))*DSIN(WA*(T-TAU))
FV(T,A,TAU)=A*DEXP(-V*W*(T-TAU))*DCOS(WA*(T-TAU))
C
C***
c

LECTURA DE DATOS
LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)V,W
WA=W-DSQRT(1.0-V**2)
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C*** CALCULO

18
DO I=2,NPOINTS
SUMU=0.0
SUMV=0.0
U(1)=0.0
T0=TIME(I)
DO J=2,I
A1=ACCELERATION(J-1)
T1=TIME(J-1)
A2=ACCELERATION(J)
T2=TIME(J)
DT=T2-T1
F1U=FU(T0,A1,T1)
F2U=FU(T0,A2,T2)
SUMU=SUMU+0.5*DT*(F1U+F2U)
F1V=FV(T0,A1,T1)
F2V=FV(T0,A2,T2)
SUMV=SUMV+0.5*DT*(F1V+F2V)
ENDDO
C
U(I)=-(1.0/WA)*SUMU
UP(I)=-SUMV+V*W*U(I)
UPP(I)=WA*SUMU-2.0*V*W*UP(I)-((V*W)**2)*U(I)
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END

Ejemplo de programacin en diferencias centradas.


PROGRAM DIF-FIN
C
INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
C
POR DIFERENCIAS FINITAS
C
C
Entrada de datos
*.DTS
C
Salidas:
desplazamiento:
*.DES
C
velocidades
*.VEL
C
aceleraciones
*.ACE
C
C--------------------------------------------------------------------IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
CHARACTER*8 CN
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
C***
c

111

LECTURA DE DATOS
LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')

19
READ(1,*)VM0,VD0,VK0
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C***

CALCULO
T1=TIME(1)
T2=TIME(2)
DT=T2-T1
A2=ACCELERATION(2)
C0=1.0/(DT*DT)
C1=0.5/DT
C2=2.0*C0
C3=1.0/C2

C
U(1)=C3*A2
UP(1)=0.0
UPP(1)=A2
C
DO I=2,NPOINTS
C
C*** CALCULO DEL DESPLAZAMIENTO, VELOCIDAD Y ACELERACION
C
T1=TIME(I-1)
T2=TIME(I)
DT=T2-T1
A2=ACCELERATION(I)
C0=1.0/(DT*DT)
C1=0.5/DT
C2=2.0*C0
C3=1.0/C2
C
VME=C0*VM0+C1*VD0
PA=-VM0*A2-(VK0-C2*VM0)*U(I)-(C0*VM0-C1*VD0)*U(I-1)
U(I+1)=(1.0/VME)*PA
UPP(I)=C0*(U(I-1)-2.0*U(I)+U(I+1))
UP(I)=C1*(-U(I-1)+U(I+1))
C
C*** IMPRESION
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END

20

Ejemplo de programacin DE Newmark.


PROGRAM NEW
C
INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
C
POR NEWMARK
C
C
Entrada de datos
*.DTS
C
Salidas:
desplazamiento:
*.DES
C
velocidades
*.VEL
C
aceleraciones
*.ACE
C
C--------------------------------------------------------------------IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN
C***
c

LECTURA DE DATOS
LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)VM0,VD0,VK0
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE

C
C***

CALCULO
G=0.5
B=0.25*(0.5+G)**2
U(1)=0.0
UP(1)=0.0
UPP(1)=ACCELERATION(1)
DO I=2,NPOINTS

C*** Etapa de PREDICCION

&
&
&

T1=TIME(I-1)
T2=TIME(I)
DT=T2-T1
A1=ACCELERATION(I-1)
A2=ACCELERATION(I)
VJ0=VM0*(1/(B*DT**2))+VD0*(G/(B*DT))+VK0
DF=-VM0*(A2)+VM0*((1.0/(B*DT*DT))*U(I-1)+(1.0/(B*DT))*
UP(I-1) + ((0.5/B)-1.0)*UPP(I-1)) +
VD0*((G/(B*DT))*U(I-1)+((G/B)-1.0)*
UP(I-1) + ((0.5*G/B)-1.0)*UPP(I-1)*DT)

21
C*** CORRECCION DEL DESPLAZAMIENTO
U(I)=(1.0/VJ0)*DF
C*** ACTUALIZACION DE LAS VARIABLES
DU=U(I)-U(I-1)
UP(I)=(G/(B*DT))*DU+(1-(G/B))*UP(I-1)+(1-0.5*G/B)*DT*UPP(I1)
UPP(I)=(1.0/(B*DT**2))*(DU-UP(I-1)*DT)-((0.5/B)-1.0)*UPP(I1)
C*** IMPRESION
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END

22
Problemas a Resolver
Problema 1: Probar numricamente que la integral de Duhamel converge a la
respuesta exacta, para un oscilador armnico sometido a una forzante armnica
F ( t ) = Fo sen( 1 t ) .

Problema 2:
Suponer un oscilador simple cuya frecuencia angular es de
1 = 31,62 rad seg y su amortiguamiento es de = 0.08 , sometido a una fuerza
impulsiva en la base, de F = 1200 kp , durante t = 0,02 seg , como se muestra en la
figura.
Fo

1200 kp

Obtener la respuesta en el tiempo mediante:


1. la integral de Duhamel, utilizando su forma exacta y la regla de Simpson.
2. Integracin directa de la ecuacin del movimiento, utilizando el mtodo de
Newmark.

Problema 3: Suponer el oscilador del problema nmero 2 y obtener la respuesta en el


tiempo para las siguientes forzantes:
1. Carga impulsiva triangular: amplitud Fo = 1200 kp y duracin t = 0.03 seg .
2. Carga impulsiva senoidal: amplitud Fo = 1200 kp y duracin t = 0.25 seg .
3. Una seal como la que se muestra en la siguiente tabla y figura. Previo a
resolver el problema es necesario rectificar el acelerograma.

23

'pp.dat'

0.8
0.6
Fuerza

0.4
0.2

0
-0.2
-0.4
-0.6
-0.8

Tiempo - Seg
0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08

F/g

0.000
0.005
0.010
0.019
0.021
0.028
0.030
0.033
0.035
0.038
0.050
0.070

0.00
0.50
0.00
-0.60
0.00
1.00
-0.40
0.20
0.25
-0.70
0.60
0.00

RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS
Parte 3

Sergio Oller, Eduardo Car

,1752'8&&,1$/$(;3(5,0(17$&,1
',10,&$(16$<2'(&$5$&7(5,=$&,1'(
3523,('$'(6',10,&$6'((6758&785$6
(&DU\62OOHU



,1752'8&&,1

(QODVSUXHEDVGHYHULILFDFLyQHVWUXFWXUDOHVQHFHVDULRFRQRFHUHOHVWDGRGHGHWHULRURGHXQD
HVWUXFWXUD([LVWHQGLIHUHQWHVDOWHUQDWLYDVTXHSHUPLWHQYHULILFDUHVWDVLWXDFLyQHQWUHHOODVHV
SRVLEOHPHQFLRQDUODFRPSDUDFLyQGHGRVVROXFLRQHVREWHQLGDVPHGLDQWH
&iOFXORDQDOtWLFRGHODVSURSLHGDGHVGLQiPLFDVGHODVHVWUXFWXUDVFRQVLGHUDQGRODVFRQGLFLRQHV
LQLFLDOHVTXHVHKDQWHQLGRHQFXHQWDHQVXGLVHxR
'HWHUPLQDFLyQH[SHULPHQWDODWUDYpVGHHQVD\RVQRGHVWUXFWLYRVGHODVPLVPDVSURSLHGDGHV
TXHVHHQFRQWUDURQHQHOFiOFXORDQDOtWLFR
(O JUDGR GH GHWHULRUR HVWUXFWXUDO VXUJH GH OD GLIHUHQFLD GHELGDPHQWH FRPSDUDGD HQWUH ODV
PDJQLWXGHVREWHQLGDVDWUDYpVGHOFiOFXORDQDOtWLFR\GHHQVD\RVH[SHULPHQWDOHV
/RV HQVD\RV H[SHULPHQWDOHV GH HVWUXFWXUDV D HVFDOD UHDO FRQVWLWX\HQ WDPELpQ XQD GH ODV
DOWHUQDWLYDVTXHSHUPLWHQHVWLPDUODVFDUDFWHUtVWLFDVGHOVLVWHPDHVWUXFWXUDIXQGDFLyQ([LVWHQ
GLYHUVRV WLSRV GH HQVD\RV TXH SHUPLWHQ GHWHUPLQDU ODV FDUDFWHUtVWLFDV GLQiPLFDV GH XQD
HVWUXFWXUDDHVFDODUHDOHQWUHHOODVHVSRVLEOHFLWDUSHTXHxDVH[SORVLRQHVFRQWURODGDVFHUFDQDVD
ODHVWUXFWXUDXQDOLEHUDFLyQEUXVFDGHSUHVLyQGLVSRVLWLYRVGHDLUHFRPSULPLGRLPSDFWRGH
XQDPDVDHQXQD]RQDFHUFDQDDODHVWUXFWXUDRVRPHWHUDODHVWUXFWXUDDXQDYLEUDFLyQIRU]DGD
DWUDYpVGHXQH[FLWDGRU
$FRQWLQXDFLyQVRODPHQWHVHGHVFULEHXQHQVD\RH[SHULPHQWDOSDUDHOWUDWDPLHQWRGHGRVFDVRV
SDUWLFXODUHVVLPSOHVVLQTXHHVWRVLJQLILTXHXQDSpUGLGDGHJHQHUDOLGDGHQHOSURFHGLPLHQWRD
VHJXLUSDUDHVWUXFWXUDVPiVFRPSOHMDV6HDxDGHDOILQDOL]DUHOFDStWXORXQEUHYHUHFRUGDWRULR
GHODIRUPDHQTXHVHSURFHGHFRQHOPpWRGRGH5D\OHLJKSDUDHOFiOFXORGHODIUHFXHQFLD
IXQGDPHQWDOGHODHVWUXFWXUD

 '(7(50,1$&,1'(/$63523,('$'(6',10,&$6'(81
)/(-('($&(52
(OHQVD\RWLHQHFRPRREMHWLYRGHWHUPLQDUODVFDUDFWHUtVWLFDVGLQiPLFDVGHXQIOHMHGHDFHURGH
GLPHQVLRQHV\SURSLHGDGHVPHFiQLFDVFRQRFLGDV3DUDHOORVHVRPHWHHOIOHMHDXQDH[FLWDFLyQ
GLQiPLFDIRU]DGDGHDPSOLWXG\IUHFXHQFLDFRQRFLGDV3DUDGHWHUPLQDUODVIUHFXHQFLDVSURSLDV
GHOVLVWHPDVHVRPHWHDODHVWUXFWXUDDXQDH[FLWDFLyQGLQiPLFDIRU]DGDFRQXQDIUHFXHQFLD
YDULDEOHHQHOWLHPSR EDUULGRGHIUHFXHQFLDV 



,QVWUXPHQWDO\GLVSRVLWLYRVXWLOL]DGRVHQHOHQVD\R

/RVLQVWUXPHQWRVQHFHVDULRVSDUDODUHDOL]DFLyQGHOHQVD\RVRQORVVLJXLHQWHV
2VFLORVFRSLRSHUPLWHODPHGLFLyQGHVHxDOHV(QHVWHFDVRVHWUDWDGHXQRVFLORVFRSLRGHGRV
FDQDOHV TXH SHUPLWH PHGLU ODV DPSOLWXGHV \ IUHFXHQFLDV GH OD H[FLWDFLyQ \ OD UHVSXHVWD GHO
VLVWHPDHVWUXFWXUDO
$FHOHUyPHWURSHUPLWHFRQRFHUODUHVSXHVWDHQDFHOHUDFLRQHVGHXQGHWHUPLQDGRSXQWRGHOD
HVWUXFWXUD (VFDODDFHOHUyPHWUR 3,27

mV

m / s2

*HQHUDGRUGHVHxDOJHQHUDXQDVHxDOGHDPSOLWXG\IUHFXHQFLDVFRQRFLGDTXHVHDSOLFDDOD
HVWUXFWXUDDWUDYpVGHXQH[FLWDGRU
$PSOLILFDGRUODVHxDOGHVDOLGDGHOJHQHUDGRUHVGHEDMDDPSOLWXGSRUORWDQWRHVQHFHVDULR
DPSOLILFDUHVWDVHxDOSDUDDSOLFDUODDOH[FLWDGRU
9LEUDWLRQ ([FLWHU SHUPLWH WUDQVPLWLU OD VHxDO JHQHUDGD SRU HO DPSOLILFDGRU GH VHxDO D OD
HVWUXFWXUD
3&SHUPLWHODDGTXLVLFLyQGHGDWRVSDUDSRVWHULRUDQiOLVLVGHODUHVSXHVWDGHODHVWUXFWXUD




(VTXHPDGHFRQH[LRQHV

(QOD)LJXUDVHSUHVHQWDHOHVTXHPDGHFRQH[LRQHVGHORVGLYHUVRVLQVWUXPHQWRVXWLOL]DGRVHQ
HOHQVD\R
Generado
PC adquisicin de datos

Osciloscopio
Amplificado

Acelermetro
Excitador

Figura 1 Esquema de conexiones

(OREMHWLYRGHOHQVD\RHVHVWXGLDUHOFRPSRUWDPLHQWRGLQiPLFRGHOIOHMHPHWiOLFRGHOD)LJXUD
GHPDVD mb = 0,724kg \FRQXQDPDVDFRQFHQWUDGD m =0.037kg HQFDGDH[WUHPRVRPHWLGR
D XQD H[FLWDFLyQ GLQiPLFD HQ OD ]RQD FHQWUDO /DV FDUDFWHUtVWLFDV JHRPpWULFDV GHO IOHMH VH
PXHVWUDQHQOD)LJXUD


&iOFXORGHODIUHFXHQFLDDQJXODUWHyULFDGHOVLVWHPDSRUHOPpWRGRHQHUJpWLFR
GH5D\OHLJK

(OPpWRGRGH5D\OHLJKHVXQSURFHGLPLHQWRTXHSHUPLWHGHWHUPLQDUODIUHFXHQFLDIXQGDPHQWDO
GHXQVLVWHPDQRDPRUWLJXDGRFRQWLQXRV6HEDVDHQODKLSyWHVLVGHQXOLGDGGHODYDULDFLyQGH
ODHQHUJtDWRWDOFRQORFXDOODHQHUJtDSRWHQFLDOPi[LPDHVLJXDODODHQHUJtDFLQpWLFD
T max = V max

(1)

GRQGH T max \V max VRQODVPi[LPDVHQHUJtDVFLQpWLFD\SRWHQFLDOUHVSHFWLYDPHQWHGDGDVSRU


L

T=

1 2
u dm
2 0

V =

1
K u max
2

(2)

GRQGH u HVHOGHVSOD]DPLHQWR\ K HVODULJLGH]/DULJLGH] K GHODHVWUXFWXUDHVWiGDGDSRU


K=

3EI
l3

(3)

GRQGH E HVHOPyGXORGH<RXQJGHOPDWHULDO I HVODLQHUFLD\ l HVODORQJLWXGGHOIOHMH/D


HQHUJtDSRWHQFLDOSDUDHOIOHMHGHOD mb HVWiGDGDHQWRQFHVSRU
V=

1 3EI max
u
2 l3

(4)

/DHQHUJtDFLQpWLFDGHOVLVWHPDVHREWLHQHFRQVLGHUDQGRODVPDVDVGLVWULEXLGDmb GHOIOHMH\OD
PDVDFRQFHQWUDGDm HQHOH[WUHPRHVWRHV
L

T=

1 mb 2
1

u dx + m y 2
2 0 l
2

(5)

GRQGH u HVODIXQFLyQGHGHVSOD]DPLHQWR YHU)LJXUD \HVWiGDGDSRUODHFXDFLyQ


u=

3 x 2 l x 3 max
3x 2 l x 3 max

(
)
u
t
u
u cos(t + )

=
sin
2l 3
2l 3

(6)

5HHPSOD]DQGR  HQ  \WHQLHQGRHQFXHQWDTXH y = u max sin (t + ) VHWLHQHTXHODHQHUJtD


FLQpWLFDHVWiGDGDSRU
T=

1 2 max 2
33

u
mb
m +
2
140

(7)

m
mb

E, I

u max

x
l
Figura 2 Representacin esquemtica del fleje

7HQLHQGR HQ FXHQWD HO PpWRGR HQHUJpWLFR GH 5D\OHLJK H[SUHVDGR HQ OD HF   HV GHFLU
LJXDODQGR OD HFXDFLyQ   FRQ OD   UHVXOWD OD IUHFXHQFLD DQJXODU GHO VLVWHPD HVWUXFWXUDO
SURSXHVWR
1 =

k equ
3E I
=
33

33

l 3
mb + m
mb + m

140

140

(8)

WDOTXHVHSXHGHGHQRPLQDUULJLGH]GLQiPLFDHTXLYDOHQWH k equ GHOVLVWHPDDOIRUPDGRSRUHO


IOHMH PDVDGLVWULEXLGD PDVODPDVDFRQFHQWUDGDHQHOH[WUHPRDODVLJXLHQWHH[SUHVLyQ
33

k equ =12
mb + m
140

(9)

/DFRPSDUDFLyQHQWUHODIUHFXHQFLDIXQGDPHQWDOREWHQLGDHQIRUPDDQDOtWLFD\ODREWHQLGD
PHGLDQWHHOEDUULGRGHIUHFXHQFLDVSHUPLWHGHWHUPLQDUHOJUDGRGHGHWHULRURGHODHVWUXFWXUD



'HWHUPLQDFLyQGHODPRUWLJXDPLHQWRGHOVLVWHPD

/DHYDOXDFLyQGHODPRUWLJXDPLHQWRGHXQDHVWUXFWXUDHVXQSUREOHPDHVHQFLDOGHODGLQiPLFD
(QJHQHUDOVHUHVXHOYHXWLOL]DQGRWpFQLFDVGHLGHQWLILFDFLyQGHVLVWHPDV(VWDVWpFQLFDVSHUPLWHQ
OD HVWLPDFLyQ GH ODV FDUDFWHUtVWLFDV HVWUXFWXUDOHV H[FLWDQGR D OD HVWUXFWXUD \ PLGLHQGR VX
UHVSXHVWD HQ HO WLHPSR $ FRQWLQXDFLyQ VH SUHVHQWDQ GRV PpWRGRV SDUD OD REWHQFLyQ GHO
DPRUWLJXDPLHQWRGHXQDHVWUXFWXUD
Fleje metlico
m = 0.037 kg

mb = 0.724 kg

m = 0.037 kg

l = 0,55m

l = 0,55m

Seccin Transversal
h = 0,004m
b = 0,02m
Figura 3: Esquema y dimensiones de la viga a ensayar



2EWHQFLyQGHODFXUYDGHDPSOLWXGHVUHODFLyQGHIUHFXHQFLDV

'HORVUHVXOWDGRVGHOHQVD\RHVSRVLEOHWUD]DUODFXUYDDPSOLWXGGLQiPLFD A YVUHODFLyQGH
IUHFXHQFLDV = 1 / 1  YHU)LJXUD /DIUHFXHQFLDGHODIRU]DQWH VHREWLHQHGHORVGDWRV
UHJLVWUDGRVHQHOVLVWHPDGHDGTXLVLFLyQGHGDWRV\ODIUHFXHQFLD 1 GHOVLVWHPDHVODREWHQLGD
HQODHFXDFLyQ  'HODFXUYDGHUHVSXHVWDSDUDFDGDIUHFXHQFLD A() VHREWLHQHHOIDFWRUGH
DPSOLILFDFLyQGLQiPLFDTXHSHUPLWHGHGXFLUHODPRUWLJXDPLHQWRHVWRHV
fA =

A max
=
u0

(1 )

2 2

+ 4 2 2

para res = 1

A max 1
=
u 0 2

(10)

UHVXOWDQGR
=

u0
2A max

(11)

7HQHUHQFXHQWDTXHu0 GHEHFDOFXODUVH\HVHOGHVSOD]DPLHQWRGHOFHQWURGHODYLJDEDMRFDUJD
HVWiWLFD\ A max HVODPi[LPDDPSOLWXGHQORVH[WUHPRVGHODYLJDSURGXFLGDSRUODFDUJD
GLQiPLFD























A max

u0

= / 1

1
Figura 4: Respuesta dinmica en desplazamientos



9HULILFDFLyQGHODPRUWLJXDPLHQWRPHGLDQWHHOPpWRGRGHOGHFUHPHQWRORJDUtWPLFR

(O PpWRGR GHO GHFUHPHQWR ORJDUtWPLFR HV XQ PpWRGR SUiFWLFR TXH SHUPLWH GHWHUPLQDU
H[SHULPHQWDOPHQWH HO FRHILFLHQWH GH DPRUWLJXDPLHQWR GH XQ VLVWHPD HQ YLEUDFLyQ OLEUH
DPRUWLJXDGD (VWH PpWRGR VXUJH GH OD GHILQLFLyQ GHO GHFUHPHQWR ORJDUtWPLFR GHO
DPRUWLJXDPLHQWRFRPRHOORJDULWPRQDWXUDOGHOFRFLHQWHHQWUHGRVDPSOLWXGHVVXFHVLYDVGHOD
UHVSXHVWD
(OGHVSOD]DPLHQWRPi[LPRHQHOWLHPSRHVWiGDGRSRU
u max = Ce t

(12)

u max = Ce (t +T )

(13)

(QHOWLHPSR t + T UHVXOWD

(OFRFLHQWHHQWUHGRVDPSOLWXGHVVXFHVLYDVGHODUHVSXHVWDVHH[SUHVDFRPR
Ce t
r=
=e
Ce (t +T )

2
1 2

(14)

'HGRQGHVHREWLHQHTXHHOFRHILFLHQWHGHDPRUWLJXDPLHQWRHVWiGDGRSRU
=

ln r
(15)

4 2 + (ln r )

8QDPHMRUDSUR[LPDFLyQVHREWLHQHPLGLHQGRODVDPSOLWXGHVFRUUHVSRQGLHQWHVD t \ nT GH


GRQGHUHVXOWDTXHHOFRHILFLHQWHGHDPRUWLJXDPLHQWRHVWiGDGRSRU
=



ln r
4 2 n 2 + (ln r )

(16)

'HWHUPLQDFLyQGHODWUDQVPLVLELOLGDGGHODVIXHU]DVGLQiPLFDV

/D WUDQVPLVLELOLGDG Pi[LPD VH GHEH HVWXGLDU HQ HO HVWDGR PiV GHVIDYRUDEOH HV GHFLU HQ
UHVRQDQFLD SDUD XQD UHODFLyQ GH IUHFXHQFLDV = 1  /D IXHU]D WUDQVPLWLGD D ORV DSR\RV VH
REWLHQHFRQVLGHUDQGRHOHVTXHPDGHOD)LJXUD\FRQVLGHUDQGRODVLJXLHQWHH[SUHVLyQ

Tr =

2
FTmax
1 + (2 )
=
= fA
2
2
F0
1 2 + (2 )

(2 )2 + 1

(17)

GRQGH FTmax HVODIXHU]DGLQiPLFDPi[LPDWUDQVPLWLGDDORVDSR\RVHQWDQWRTXH F0 HVOD


FRUUHVSRQGLHQWHIXHU]DHVWiWLFDTXHGHEHFDOFXODUVH


5HVSXHVWDHQGHVSOD]DPLHQWRVDORODUJRGHOWLHPSRGHGXUDFLyQGHO
H[SHULPHQWR

(OREMHWLYRGHHVWHDSDUWDGRHVFRPSDUDUODUHVSXHVWDTXHVHREWLHQHHQGHVSOD]DPLHQWRVGHO
H[WUHPRGHODYLJDDORODUJRGHOWLHPSRFRQODUHVSXHVWDGDGDSRUPpWRGRVDQDOtWLFRV3DUDHOOR
VHREWLHQHQODUHVSXHVWDGHODHVWUXFWXUDXWLOL]DQGRHOVLVWHPDGHDGTXLVLFLyQGHGDWRVGLJLWDO


9HULILFDFLyQDQDOtWLFD

/DHFXDFLyQGHOPRYLPLHQWRGHOVLVWHPDHV
u +2 1u+12 u= F0 sin(1t )

(18)

2EWHQLGDODIXHU]DHVWiWLFD F0 VHREWLHQHHOGHVSOD]DPLHQWRHVWiWLFR u 0 /DVROXFLyQGHOD


HFXDFLyQGHOPRYLPLHQWRVRPHWLGDDXQDIRU]DQWHDUPyQLFDHV
u (t ) =u H (t )+u p (t )
u p (t ) =

F0
k equ (1 2 ) 2 + 4 2 2

sin( 1t + )

(19)

u H (t ) = e 1t ( B1 cos(1' t ) + B2 sin(1' t ))

GRQGH 1' =1 1 2 HVODSXOVDFLyQQDWXUDODPRUWLJXDGD\ B1 yB2 ODVFRQVWDQWHVTXHUHVXOWDQ


OXHJRGHLPSRQHUODVFRQGLFLRQHVGHERUGHVQDWXUDOHV
u = 0
t 0 = 0 0
u 0 = 0

(20)

B1 = Asin()
B2 = A

cos() + sin()
1

(21)

FRQ
tan() =

2
;
1 2

A=

F0
k equ (1 2 ) 2 + 4 2 2

(22)

 '(7(50,1$&,1'(/$63523,('$'(6',10,&$6'(81
3(5),/'($&(52,31
(OHQVD\RWLHQHFRPRREMHWLYRGHWHUPLQDUODVFDUDFWHUtVWLFDVGLQiPLFDVGHXQDYLJDGHSHUILO
,31GHDFHURGHGLPHQVLRQHV\SURSLHGDGHVPHFiQLFDVFRQRFLGDV3DUDODGHWHUPLQDFLyQ
GHODVSURSLHGDGHVGLQiPLFDVVHVRPHWHDODYLJDDXQEDUULGRGHIUHFXHQFLDVFRQXQDH[FLWDFLyQ
FRQRFLGD/DH[FLWDFLyQGLQiPLFDVHJHQHUDFRQXQPRWRUVLWXDGRHQHOFHQWURGHODOX]TXH
SRVHHXQDPDVDH[FpQWULFD



,QVWUXPHQWDO\GLVSRVLWLYRVXWLOL]DGRVHQHOHQVD\R

/RVLQVWUXPHQWRVQHFHVDULRVSDUDODUHDOL]DFLyQGHOHQVD\RVRQORVVLJXLHQWHV
2VFLORVFRSLRSHUPLWHODPHGLFLyQGHVHxDOHV(QHVWHFDVRVHWUDWDGHXQRVFLORVFRSLRGHGRV
FDQDOHVTXHSHUPLWHUHJLVWUDUODVHxDOJHQHUDGDSRUHOVLVWHPDHOHFWURySWLFRGHPHGLFLyQGHOD
IUHFXHQFLDGHODIRU]DQWH\ODUHVSXHVWDGHODYLJD
$FHOHUyPHWURSHUPLWHFRQRFHUODUHVSXHVWDHQDFHOHUDFLRQHVGHXQGHWHUPLQDGRSXQWRGHOD
HVWUXFWXUD (VFDODDFHOHUyPHWUR 3,27

mV

m / s2

9DULDGRUGHYHORFLGDGGHJLURGHODH[FpQWULFDSHUPLWHJHQHUDUODVGLVWLQWDVIUHFXHQFLDVDOD
TXHHVWDUiVRPHWLGDODYLJDYDULDQGRODYHORFLGDGGHJLURGHODPDVDH[FpQWULFD


(VTXHPDGHFRQH[LRQHV

(QOD)LJXUDVHSUHVHQWDHOHVTXHPDGHFRQH[LRQHVGHORVLQVWUXPHQWRVXWLOL]DGRVHQHO
HQVD\R
/DYLJDGHOD)LJXUDVRSRUWDXQPRWRUGHSHVR P =28,603 kg FRQXQH[FpQWULFRFX\RSHVR
HVGH P1 = 0.20 kg TXHURWDDXQDYHORFLGDGDQJXODU 0 2000rpm /DYLJDPHWiOLFDHVWi
FRQVWLWXLGDSRUXQSHUILOQRUPDOL]DGR,31GHDFHURFRQSHVRHVSHFtILFR = 7800.0 kg / m 3 
(OREMHWLYRGHOHQVD\RHVGHWHUPLQDUHOFRHILFLHQWHGHDPRUWLJXDPLHQWRODIUHFXHQFLDSURSLD
GHOVLVWHPD\ODUHVSXHVWDHQHOWLHPSRGHOPLVPR


'HWHUPLQDFLyQGHODYHORFLGDGGHURWDFLyQGHODPDVDH[FpQWULFD

/DGHWHUPLQDFLyQGHODYHORFLGDGGHJLURGHOH[FpQWULFRVHUHDOL]DDWUDYpVGHXQGLVSRVLWLYR
HOHFWURySWLFR(VWHGLVSRVLWLYRVHHQFXHQWUDPRQWDGRHQHOHMHGHOH[FpQWULFR\HVWiIRUPDGR
SRU XQD SHTXHxD UXHGD FLUFXODU FRQ  SHUIRUDFLRQHV \ XQ GLVSRVLWLYR HOHFWURySWLFR TXH
JHQHUDXQDVHxDOHOpFWULFDGHIUHFXHQFLD f 

PC adquisicin de datos

C1
C0
Variador


Osciloscopio





Acelermetro





Figura 5: Esquema de conexin















 IPN











0.15

0 2000

m = 0,2kg

mb = 28,603 kg

0.20m

1.105m

0.23m

1.205m

Figura 6: Esquema de la viga a ensayar

/DYHORFLGDGGHURWDFLyQGHODPDVDGHOH[FpQWULFR\SRUORWDQWRODIUHFXHQFLDGHODDFFLyQVH
REWLHQHWHQLHQGRHQFXHQWDODGHILQLFLyQGHODYHORFLGDGDQJXODUGHODURWDFLyQGHOH[FpQWULFR
RPM =

60 2f 60
= f
=

2 60 2

(23)

/DH[SUHVLyQDQWHULRUSHUPLWHFDOFXODUHOQ~PHURGHYXHOWDVSRUPLQXWRGHOH[FpQWULFR\HVWi
GDGRSRUODIUHFXHQFLDGHODVHxDOHOpFWULFDJHQHUDGDSRUHOGLVSRVLWLYRHOHFWURySWLFRH[SUHVDGD
HQ+]


&iOFXORGHODIUHFXHQFLDDQJXODUGHOVLVWHPDYLJDPRWRUSRUHOPpWRGRGH
5D\OHLJK

(OPpWRGRHQHUJpWLFRGH5D\OHLJK\DPHQFLRQDGRHQHODSDUWDGRHVXQSURFHGLPLHQWRTXH
SHUPLWHGHWHUPLQDUODIUHFXHQFLDIXQGDPHQWDOQRDPRUWLJXDGDGHVLVWHPDVFRQWLQXRV&RPRVH
KDYLVWRDQWHULRUPHQWHVHEDVDHQTXHODYDULDFLyQGHHQHUJtDWRWDOGHOVLVWHPD SRWHQFLDOPiV
FLQpWLFD HVQXODHQFXDOTXLHULQVWDQWHGHWLHPSR3DUDHOFiOFXORGHODHQHUJtDSRWHQFLDOGHO
VLVWHPDHVQHFHVDULRFRQVLGHUDUHQHOFHQWURGHODYLJDODSUHVHQFLDGHXQD]RQDULJLGL]DGD
GHELGRDOVLVWHPDGHDQFODMHGHOFRQMXQWRPDVDFRQFHQWUDGDPRWRU(QHOH[WUHPRL]TXLHUGRVH
FRQVLGHUDTXHODYLJDQRSUHVHQWDXQHPSRWUDPLHQWRSHUIHFWRGHELGRDODIOH[LELOLGDGGHOSHUILO
GHDSR\RFRQVLGHUiQGRVHSRUORWDQWRODH[LVWHQFLDGHXQPXHOOHGHULJLGH] K SDUDHOFiOFXOR
DQDOtWLFR YHU)LJXUD /ODPDQGR mb DODPDVDGHODEDUUDGHDFHUR\ m DODPDVDGHOPRWRU
PiVODEDVHGHDVLHQWR\XWLOL]DQGRHOPpWRGRGH5D\OHLJKVHREWLHQHODIUHFXHQFLDDQJXODUGHO
FRQMXQWRYLJDPRWRU3DUDHOORVHUiQHFHVDULRFDOFXODUODHQHUJtDSRWHQFLDO\FLQpWLFDGHOVLVWHPD
\OXHJRLJXDODUODV

V max = T max









(24)

PT

10 IV

IV

IV

z
a = 23 cm

l1 = 110.5cm

l 2 = 120.5cm

l = 254 cm

Figura 7: Esquema de cargas y condiciones de borde

/D HQHUJtD SRWHQFLDO Pi[LPD GHO VLVWHPD VH REWLHQH FRQVLGHUDQGR ODV H[SUHVLRQHV GHO
GHVSOD]DPLHQWR\GHODVYHORFLGDGHVGDGDVSRU
u ( z , t ) = ( z ) A0 sin (1 t )

u ( z , t ) = ( z ) 1 A0 cos(1 t )

(25)

&RQVLGHUDQGRODGHILQLFLyQGHODHQHUJtDSRWHQFLDOPi[LPDVHWLHQH
2

1 l 2u ( z, t )
1 2 l 2 ( z)

cos 2 (1 t )

=
V (t ) = EI
dz
A
EI
dz
0
2 0 z 2
2 0 z 2

(26)

max

2 ( z)
l
1
dz
= A02 EI
2

0
2

(27)

FRPRDOWHUQDWLYDWDPELpQSXHGHFDOFXODUVHODHQHUJtDSRWHQFLDOSDUDXQVLVWHPDHVWUXFWXUDO
OLQHDODWUDYpVGHOFiOFXORGHODHQHUJtDFRPSOHPHQWDULDFRPR
V (t ) =

1 l M 2 ( z, t )
1 l M 2 ( z) 2

=
dz
dz sin (1t )
2 0 EI ( z )
2 0 EI ( z )

(28)

1 l M 2 ( z)
dz
2 0 EI ( z )

(29)

V max =


/DHQHUJtDFLQpWLFDGHOVLVWHPDVHREWLHQHDSDUWLUGHODVLJXLHQWHGHILQLFLyQ
T (t ) =

l
1 l
1
m(z )(u )2 dz = A02 12 m( )2 dz cos 2 (1t )

2 0
2

(30)

6XVWLWX\HQGRODPDVDGHODYLJD\GHOPRWRU\PD[LPL]DQGRVHWLHQH
T max =

1 2 2 l
2
2
A0 1 mb ( ) dz + m (l / 2 )
0

(31)

/DIUHFXHQFLDIXQGDPHQWDOGHOVLVWHPDUHVXOWDFRQVLGHUDQGRODLJXDOGDG  GHODH[SUHVLRQHV
GHODHQHUJtDSRWHQFLDOPi[LPD HFXDFLRQHV  R  \GHODHQHUJtDFLQpWLFDPi[LPDGDGDV
SRUODHFXDFLyQ  

10

[V ] = [T ] EI z dz = MEI ((zz)) dz =

max

max

l
12 mb ( ) 2 dz
0

2
EI
0 z 2 dz



+ m (l / 2 )

0 mb ( ) dz + m (l / 2 )
l

(32)

M 2 ( z)
0 EI ( z ) dz

12 =

0 mb ( )
l

(33)

dz + m (l / 2 )

0HMRUDGHOFiOFXORGHIUHFXHQFLDVSRU5D\OHLJK

6HEDVDHQODLGHDGHXWLOL]DUODGHIRUPDGDGHODYLJDSURGXFLGDSRUODVIXHU]DVGHLQHUFLD/DV
H[SUHVLRQHVREWHQLGDVDQWHULRUPHQWHOOHYDUiQDSDUWLUGHDKRUDXQVXSHUtQGLFH
p 0 ( z ) = 12 m( z ) u 0 ( z ) = A0 12 m( z ) 0 ( z ) = 12 P 0 ( z )

(34)

/DGHIOH[LyQSURGXFLGDSRUHVWDFDUJDVHUi
u 1( z)
 
u1
A1
u 1 ( z ) = 12 2 = 12 1 ( z ) 2 = 12 1 ( z ) A 1
1
1

(35)

GRQGH u 1 ( z ) HVHOGHVSOD]DPLHQWRSURGXFLGRSRUODFDUJD P 0 ( z ) \GRQGH HVXQDLQFyJQLWD


/DHQHUJtDSRWHQFLDOSURGXFLGDSRUHVWDFDUJD\ODFLQpWLFDSURGXFLGDSRU u 1 ( z ) VHUi
max 1 l 0 1
A0 A 1 4 l
V
p
u
dz
=
=
1 m( z ) 0 1dz

0
0
2
2

1 2
T max = 1 l m( z ) (u 1 ) 2 dz = ( A ) 6 l m( z ) ( 1 ) 2 dz
1 0
2 0
2

(36)

$SOLFDQGRHOPpWRGRHQHUJpWLFRGH5D\OHLJKVHREWLHQHODIUHFXHQFLDIXQGDPHQWDOGHOVLVWHPD
l

12



m( z ) dz = 0 P u ( z ) dz
= 0l
l
1 2
2
0 m( z ) ( ) dz 0 m( z ) u ( z )dz
0

(37)

&iOFXORGHODIXQFLyQGHVSOD]DPLHQWRXQLWDULR 0 

/DIXQFLyQ 0 ( z ) UHSUHVHQWDHOGHVSOD]DPLHQWRQRUPDOL]DGRDODXQLGDG3ULPHUDPHQWHHV
QHFHVDULRFDOFXODUHOJLUR A TXHVXIUHHODSR\R YHU)LJXUD HQIXQFLyQGHODDFFLyQ3DUD
HOORVHPLGHHQODERUDWRULRODULJLGH] K TXHWLHQHDOJLURHOH[WUHPRHPSRWUDGRHOiVWLFDPHQWH
DSDUWLUGHOGHVSOD]DPLHQWR med TXHVHREWLHQHSDUDXQDFDUJDDSOLFDGD

11

z
l1

l2

P
A

med
P

Figura 8: Esquema de los desplazamientos en el extremo

med = + P = A l +

M P ( z ) M P

dz
EI ( z ) z

(38)

M P ( z ) M P
dz

EI ( z ) z
l M P (z = l)

(39)

5HVXOWDQGRGHDTXt
K =

A
=
M P (z = l)

med

&RQRFLGDHVWDULJLGH]ODIXQFLyQGHVSOD]DPLHQWR 0 ( z ) SXHGHREWHQHUVHDSDUWLUGHOWHRUHPD
GHODFDUJDXQLGDGKDFLHQGRYDULDEOHHOSXQWRGHDSOLFDFLyQGHHVWD~OWLPD YHU)LJXUD 
0 (s) =

l
M (z = l)
(l s ) + 0 M ( z ) (M ( z, s))dz
K
EI ( z )

(40)

GRQGHODIXQFLyQPRPHQWRIOHFWRU M (z ) GHELGRDOSHVRSURSLRGHODYLJD\DOSHVRGHOPRWRU
FRQFHQWUDGRHQOD]RQDFHQWUDOGHODYLJDHVWiGDGRSRU
z2
0 z l2
q
2
z 2 PT
(z l 2 )2
+
l 2 z (l 2 + a )
M ( z ) = q
2a
2
z2

+ PT z l 2 + (l 2 + a ) z l
q
2

(41)

\HOPRPHQWRIOHFWRU M ( z , s) SURGXFLGRSRUODFDUJDXQLWDULDGHSRVLFLyQsYDULDEOHHVHOTXH
VHPXHVWUDHQODSURSLD)LJXUD











12


















PT
0 (s)

l1

l2
P

z
M
z s
0
M ( z, s) =
1(z s ) z s
Figura 9: Viga bajo carga de peso propio.



'HWHUPLQDFLyQGHODPRUWLJXDPLHQWRGHOVLVWHPD

/DHYDOXDFLyQGHODPRUWLJXDPLHQWRGHXQDHVWUXFWXUDHVXQSUREOHPDHVHQFLDOGHODGLQiPLFD
(QJHQHUDOVHUHVXHOYHXWLOL]DQGRWpFQLFDVGHLGHQWLILFDFLyQGHVLVWHPDV(VWDVWpFQLFDVVHEDVDQ
HQ H[FLWDU D OD HVWUXFWXUD FRQ XQD IRU]DQWH GH DPSOLWXG \ IUHFXHQFLD FRQRFLGD \ PHGLU VX
UHVSXHVWDHQHOWLHPSR$FRQWLQXDFLyQVHSUHVHQWDQGRVPHWRGRORJtDVSDUDODREWHQFLyQGHO
DPRUWLJXDPLHQWRGHXQDHVWUXFWXUD


2EWHQFLyQGHODFXUYDGHDPSOLWXGHVUHODFLyQGHIUHFXHQFLDV

'HORVUHVXOWDGRVGHOHQVD\RREWHQLGRVDSDUWLUGHOVLVWHPDGHDGTXLVLFLyQGHGDWRVVHWUD]DOD
FXUYDDPSOLWXG A YVUHODFLyQGHIUHFXHQFLDV = 1 / 1 GRQGHODIUHFXHQFLDGHODIRU]DQWH
VHREWLHQHHQHVWHFDVRFRPR
1 = RPM

2 rad

60 seg

(42)

'HHVWD~OWLPDFXUYDVHREWLHQHHOIDFWRUGHDPSOLILFDFLyQGLQiPLFDGHGRQGHDVXYH]VH
GHGXFHHOIDFWRUGHDPRUWLJXDPLHQWRFUtWLFR(VWRHV
fA =

A max
=
u0

(1 )

2 2

+ 4 2 2

para res = 1

A max 1
=
u 0 2

(43)

UHVXOWDQGR
=

u0
2A max

(44)

7HQHUHQFXHQWDTXH u0 HVHOGHVSOD]DPLHQWRGHOH[WUHPRGHODYLJDEDMRFDUJDHVWiWLFD\
A max HVODPi[LPDDPSOLWXGHQHOH[WUHPRGHODYLJDSURGXFLGDSRUODFDUJDGLQiPLFD YHU
)LJXUD 

13



9HULILFDFLyQGHODPRUWLJXDPLHQWRPHGLDQWHHOPpWRGRGHOGHFUHPHQWRORJDUtWPLFR

(O PpWRGR GHO GHFUHPHQWR ORJDUtWPLFR HV XQ PpWRGR SUiFWLFR TXH SHUPLWH GHWHUPLQDU
H[SHULPHQWDOPHQWHHOFRHILFLHQWHGHDPRUWLJXDPLHQWRGHXQVLVWHPDHQYLEUDFLyQOLEUH(VWH
PpWRGR VXUJH GH OD GHILQLFLyQ GHO GHFUHPHQWR ORJDUtWPLFR GHO DPRUWLJXDPLHQWR FRPR HO
ORJDULWPRQDWXUDOGHOFRFLHQWHHQWUHGRVDPSOLWXGHVVXFHVLYDVGHODUHVSXHVWD
3DUDHOFDVRHQTXHVHPLGDHOGHFUHPHQWRHQWUHGRVPi[LPRVVXFHVLYRVHQHOWLHPSR t \
t + T HOFRHILFLHQWHGHDPRUWLJXDPLHQWRHVWiGDGRSRU YHU$SDUWDGR 
=

ln r
(45)

4 2 + (ln r )

8QDPD\RUH[DFWLWXGVHREWLHQHPLGLHQGRODVDPSOLWXGHVFRUUHVSRQGLHQWHVDPi[LPRVGLVWDQWHV
HQWUHVtVHSDUDGRVPiVGHXQSHUtRGR t \ n T GHGRQGHUHVXOWDHOVLJXLHQWHFRHILFLHQWHGH
DPRUWLJXDPLHQWR
=



ln r
(46)

2
4 2 n 2 + (ln r )

'HWHUPLQDFLyQGHODWUDQVPLVLELOLGDGGHODVIXHU]DVGLQiPLFDV

/DWUDQVPLVLELOLGDGPi[LPDGHEHHVWXGLDUVHHQHVWDGRGHUHVRQDQFLDHVGHFLUSDUDXQDUHODFLyQ
GHIUHFXHQFLDV = 1 6HREWLHQHODIXHU]DGLQiPLFDWUDQVPLWLGDDORVDSR\RVDSDUWLUGHOD
VLJXLHQWHH[SUHVLyQ
Tr =

2
FTmax
1 + (2 )
=
= fA
2
2
F0
1 2 + (2 )

(2 )2 + 1

(47)

GRQGH FTmax HV OD IXHU]D GLQiPLFD Pi[LPD WUDQVPLWLGD D ORV DSR\RV HQ WDQWR  F0  HV OD
FRUUHVSRQGLHQWHIXHU]DHVWiWLFD


'LVPLQXFLyQGHODWUDQVPLVLELOLGDGGHIXHU]DVGLQiPLFDV

(QHOFDVRGHHVWUXFWXUDVTXHHVWiQVRPHWLGDVDYLEUDFLRQHVFRPRSRUHMHPSORIXQGDFLRQHV
SDUDPRWRUHVHVQHFHVDULRGLVPLQXLUODWUDQVPLVLEOLGDGGHODVIXHU]DVGLQiPLFDV&RQHVWH
REMHWLYRSDUDHOFDVRTXHVHDQDOL]DVHFRORFDQPXHOOHVDPRUWLJXDGRUHVHQWUHHOPRWRU\OD
YLJD   6H GHMD FRPR HMHUFLFLR SDUD HO OHFWRU REWHQHU HO YDORU GH OD ULJLGH] \ GHO IDFWRU GH
DPRUWLJXDPLHQWRGHOPXHOOH\DPRUWLJXDGRUSDUDTXHODWUDQVPLVLELOLGDGVHDLJXDODHQHO
LQVWDQWHTXHVHDOFDQFHODUHVRQDQFLD











Figura 10 Representacin del sistema viga motor.

14

 5HVSXHVWDHQGHVSOD]DPLHQWRVDORODUJRGHOWLHPSRGHGXUDFLyQGHO
H[SHULPHQWR

(QHVWHDSDUWDGRVHREWLHQHODUHVSXHVWDHQGHVSOD]DPLHQWRVGHOH[WUHPRGHODYLJDDORODUJR
GHOWLHPSR3DUDHOORVHREWLHQHQORVGDWRVXWLOL]DQGRHOVLVWHPDGHDGTXLVLFLyQGHGDWRVGLJLWDO
 9HULILFDFLyQDQDOtWLFD
Considrese un sistema como el de la Figura 11.

m1 u1

(m + mb m1 )u
s equi

k equi

Figura 11: Esquema Motor-Viga + aisladores del motor

(OGHVSOD]DPLHQWRYHORFLGDG\DFHOHUDFLyQGHODPDVDH[FpQWULFDVHGHVFULEHPHGLDQWHODV
VLJXLHQWHVH[SUHVLRQHV
u1 =u +e0 sin ( 1 t )
u1 =u + 1 e0 cos( 1 t )
u1 =u 12 e0

(48)

sin ( 1 t )

/DHFXDFLyQGHOPRYLPLHQWRGHOVLVWHPDUHVXOWD

[(m + mb m1 )u+m1 u1 ]+ s equ u +k equ u =0

(49)

6XVWLWX\HQGR u1 SRUVXH[SUHVLyQ\RSHUDQGRDOJHEUDLFDPHQWHUHVXOWD


2
(m + mb )u + s equ u +k equ u =m
e sin ( 1 t )
1

1

0
Fo

u + 21 u +12 u =

m 12 e
1
o sin ( t )
1
m+m
b

(50)

8QDYH]REWHQLGDODIXHU]DHVWiWLFD F0 VHSXHGHREWHQHUWDPELpQHOGHVSOD]DPLHQWRHVWiWLFR
u 0 
/DUHVROXFLyQGHHVWD~OWLPDHFXDFLyQGHOPRYLPLHQWRVRPHWLGDDXQDIRU]DQWHDUPyQLFD
UHVXOWD
u p (t ) =

F0
k equ (1 2 ) 2 + 4 2 2

sin( 1 + )
(51)

u H (t ) = e t ( B1 cos(1' t ) + B2 sin(1' t ))
1

GRQGHODVFRQVWDQWHV B1 y B2 UHVXOWDQOXHJRGHLPSRQHUODVFRQGLFLRQHVGHERUGHVQDWXUDOHV
u = 0
t 0 = 0 0
u 0 = 0

(52)

15

B1 = Asin()
B2 = A

cos() + sin()
1

(53)

FRQ
tan() =

F0
2
;A =
2
equ
1
k
(1 2 ) 2 + 4 2 2

(54)

5()(5(1&,$6
>@$%DUEDW62OOHU&RQFHSWRVGHFDOFXORGHHVWUXFWXUDVHQODVQRUPDWLYDVGHGLVHxR
VLVPRUUHVLVWHQWH&,01(,6(G$%DUEDW%DUFHORQD'LFLHPEUH
>@$%DUEDW-0LTXHO(VWUXFWXUDVVRPHWLGDVDDFFLRQHVVtVPLFDV&,01(%DUFHORQD
>@03D]'LQiPLFDHVWUXFWXUDO5HYHUWp
>@ 0 $ &HYDOORV ( &DU 7 3UDWR & 3UDWR / $OYDUH] ([SHULPHQWDO DQG QXPHULFDO
GHWHUPLQDWLRQRIWKHG\QDPLFSUSHUWLHVRIWKHUHDFWRUEXLOGLQJRI$WXFKD,,1331XFOHDU
(QJLQHHULQJDQG'HVLJQ  
>@)&HVDUL0HWRGLGLFDOFRORQHOODGLQDPLFDGHOOHVWUXWWXUH3LWDJRUD%RORJQD
>@5&ORXJKDQG-3HQ]LHQ'\QDPLFVRI6WUXFWXUHV0F*UDZ+LOO1<RUN

RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS
Parte 4

Sergio Oller

Gua de utilizacin de programas de dinmica.

Programas para el estudio de la dinmica


1. Introduccin.
A continuacin se hace una presentacin de algunos programas que son de utilidad
para el estudio de la dinmica. En cada caso se presenta brevemente el manual del
programa y tambin el listado en FORTRAN.
Tambin hay disponible un programa de elementos finitos y cuyo manual, as como
unos ejemplos se aaden al final de esta parte 4.
2. Programa en diferencias finitas.
El concepto aplicado en este programa debe consultarse en la parte 2 de estas
notas.
2.1. Manual de entrada de datos,
-----------------------------------------------------------------------INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
POR DIFERENCIAS FINITAS
(S. Oller)
Archivos:
Entrada de datos
Salidas:
desplazamiento:
velocidades
aceleraciones
------------------------VM0,VD0,VK0

Archivo:
:

*.DTS
*.DES
*.VEL
*.ACE
*.DTS ------------------------------

Masa, Amortiguamiento,

Rigidez

TIME(1),ACCELERATION(1)
TIME(2),ACCELERATION(2)
TIME(3),ACCELERATION(3)
.
.
.
TIME(n),ACCELERATION(n)
--------------------------------------------------------------------------

2.2. Cdigo fuente del programa,


PROGRAM DIFFIN1
C---------------------------------------------------------------------C
INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
C
POR DIFERENCIAS FINITAS
C
(S. Oller)
C
Entrada de datos
*.DTS
C
Salidas:
desplazamiento:
*.DES
C
velocidades
*.VEL

Gua de utilizacin de programas de dinmica.

C
aceleraciones
*.ACE
C---------------------------------------------------------------------IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
CHARACTER*8 CN
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
C***
C

LECTURA DE DATOS
LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)VM0,VD0,VK0
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO
T1=TIME(1)
T2=TIME(2)
DT=T2-T1
A2=ACCELERATION(2)
C0=1.0/(DT*DT)
C1=0.5/DT
C2=2.0*C0
C3=1.0/C2
C
U(1)=C3*A2
UP(1)=0.0
UPP(1)=A2
C
DO I=2,NPOINTS
C
C*** CALCULO DEL DESPLAZAMIENTO, VELOCIDAD Y ACELERACION
C
T1=TIME(I-1)
T2=TIME(I)
DT=T2-T1
A2=ACCELERATION(I)
C0=1.0/(DT*DT)
C1=0.5/DT
C2=2.0*C0
C3=1.0/C2
C
VME=C0*VM0+C1*VD0
PA=-VM0*A2-(VK0-C2*VM0)*U(I)-(C0*VM0-C1*VD0)*U(I-1)
U(I+1)=(1.0/VME)*PA
UPP(I)=C0*(U(I-1)-2.0*U(I)+U(I+1))
UP(I)=C1*(-U(I-1)+U(I+1))
C
C*** Impresion

Gua de utilizacin de programas de dinmica.

WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END

3. Programa de Duhamel.
El concepto aplicado en este programa debe consultarse en la parte 2 de estas
notas.
3.1. Manual de entrada de datos,
------------------------------------------------------------------------INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
MEDIANTE LA INTEGRAL DE DUHAMEL:
DUHAM1: Exacta
DUHAM2: Convolucin - Regla de los trapecios
(S. Oller)
Archivos:
Entrada de datos
Salidas:
desplazamiento:
velocidades
aceleraciones
-------------------------Archivo:
V,W

*.DTS

*.DTS
*.DES
*.VEL
*.ACE
--------------------------------

Factor de amortiguamiento,

Frecuencia angular

TIME(1),ACCELERATION(1)
TIME(2),ACCELERATION(2)
TIME(3),ACCELERATION(3)
.
.
.
TIME(n),ACCELERATION(n)
-------------------------------------------------------------------------

3.2. Cdigo fuente del programa. Modelo 1,


PROGRAM DUHAM1
C---------------------------------------------------------------------C
INTEGRACION NUMERICA EXACTA DE LA INTEGRAL DE DUHAMEL
C
(S. Oller)
C
V
Factor de amortiguamiento critico
C
W
Frecuencia natural no amortiguada
C
WA
Frecuencia natural amortiguada
C

Gua de utilizacin de programas de dinmica.

C
Entrada de datos
*.DTS
C
Salidas:
desplazamiento:
*.DES
C
velocidades
*.VEL
C
aceleraciones
*.ACE
C---------------------------------------------------------------------IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN
C*** LECTURA DE DATOS
c
LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)V,W
WA=W*DSQRT(1.0-V**2)
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO
U(1)=0.0
UP(1)=0.0
DO I=2,NPOINTS
A0=-ACCELERATION(I-1)
T0=TIME(I-1)
A1=-ACCELERATION(I)
T1=TIME(I)
A=A0
B=(A1-A0)/(T1-T0)
C0=A/(W**2)-2*V*B/(W**3)
C1=B/(W**2)
C2=U(I-1)-C0
C3=(UP(I-1)+V*W*C2-C1)/WA
T=T1-T0
U(I)=C0+C1*T+C2*DEXP(-V*W*T)*DCOS(WA*T)+
&
C3*DEXP(-V*W*T)*DSIN(WA*T)
UP(I)=C1+(WA*C3-V*W*C2)*DEXP(-V*W*T)*DCOS(WA*T)&
(WA*C2+V*W*C3)*DEXP(-V*W*T)*DSIN(WA*T)
UPP(I)=-W*W*U(I)-2*V*W*UP(I)
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END
-------------------------------------------------------------------------

Gua de utilizacin de programas de dinmica.

3.3. Cdigo fuente del programa. Modelo 2,


PROGRAM DUHAM2
C---------------------------------------------------------------------C
INTEGRACION APROXIMADA DE LA INTEGRAL DE DUHAMEL C
REGLA DEL TRAPECIO -CONVOLUCION
C
(S.Oller)
C
V
Factor de amortiguamiento critico
C
W
Frecuencia natural no amortiguada
C
WA
Frecuencia natural amortiguada
C
C
Entrada de datos
*.DTS
C
Salidas:
desplazamiento:
*.DES
C
velocidades
*.VEL
C
aceleraciones
*.ACE
C
C---------------------------------------------------------------------IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
COMMON V,W,WA
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN
FU(T,A,TAU)=A*DEXP(-V*W*(T-TAU))*DSIN(WA*(T-TAU))
FV(T,A,TAU)=A*DEXP(-V*W*(T-TAU))*DCOS(WA*(T-TAU))
C
C***
c

LECTURA DE DATOS
LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)V,W
WA=W*DSQRT(1.0-V**2)
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C*** CALCULO
DO I=2,NPOINTS
SUMU=0.0
SUMV=0.0
U(1)=0.0
T0=TIME(I)
DO J=2,I
A1=ACCELERATION(J-1)
T1=TIME(J-1)
A2=ACCELERATION(J)
T2=TIME(J)
DT=T2-T1

Gua de utilizacin de programas de dinmica.

F1U=FU(T0,A1,T1)
F2U=FU(T0,A2,T2)
SUMU=SUMU+0.5*DT*(F1U+F2U)
F1V=FV(T0,A1,T1)
F2V=FV(T0,A2,T2)
SUMV=SUMV+0.5*DT*(F1V+F2V)
ENDDO
C
U(I)=-(1.0/WA)*SUMU
UP(I)=-SUMV+V*W*U(I)
UPP(I)=WA*SUMU-2.0*V*W*UP(I)-((V*W)**2)*U(I)
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END
-------------------------------------------------------------------------

4. Programa de Newmark.
El concepto aplicado en este programa debe consultarse en la parte 2 de estas
notas.
4.1. Manual de entrada de datos,
------------------------------------------------------------------------INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
MEDIANTE NEWMARK
(S. Oller)
Archivos:
Entrada de datos
*.DTS
Salidas:
desplazamiento:
*.DES
velocidades
*.VEL
aceleraciones
*.ACE
------------------------- Archivo: *.DTS -------------------------------VM0,VD0,VK0

Masa, Amortiguamiento,

Rigidez

TIME(1),ACCELERATION(1)
TIME(2),ACCELERATION(2)
TIME(3),ACCELERATION(3)
.
.
.
TIME(n),ACCELERATION(n)
-------------------------------------------------------------------------

4.2. Cdigo fuente del programa.


PROGRAM NEW1

Gua de utilizacin de programas de dinmica.

C---------------------------------------------------------------------C
INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
C
POR NEWMARK
C
(S. Oller)
C
Entrada de datos
*.DTS
C
Salidas:
desplazamiento:
*.DES
C
velocidades
*.VEL
C
aceleraciones
*.ACE
C
C---------------------------------------------------------------------IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN
C***
c

LECTURA DE DATOS
LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)VM0,VD0,VK0
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO
G=0.5
B=0.25*(0.5+G)**2
U(1)=0.0
UP(1)=0.0
UPP(1)=ACCELERATION(1)
DO I=2,NPOINTS
C*** Etapa de PREDICCION

&
&
&

T1=TIME(I-1)
T2=TIME(I)
DT=T2-T1
A1=ACCELERATION(I-1)
A2=ACCELERATION(I)
VJ0=VM0*(1/(B*DT**2))+VD0*(G/(B*DT))+VK0
DF=-VM0*(A2)+VM0*((1.0/(B*DT*DT))*U(I-1)+(1.0/(B*DT))*
UP(I-1) + ((0.5/B)-1.0)*UPP(I-1)) +
VD0*((G/(B*DT))*U(I-1)+((G/B)-1.0)*
UP(I-1) + ((0.5*G/B)-1.0)*UPP(I-1)*DT)

C*** Correccion del desplazamiento


U(I)=(1.0/VJ0)*DF
C*** Actualizacion de las variables

Gua de utilizacin de programas de dinmica.

DU=U(I)-U(I-1)
UP(I)=(G/(B*DT))*DU+(1-(G/B))*UP(I-1)+(1-0.5*G/B)*DT*UPP(I-1)
UPP(I)=(1.0/(B*DT**2))*(DU-UP(I-1)*DT)-((0.5/B)-1.0)*UPP(I-1)
C*** Impresion
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END
C----------------------------------------------------------------------

5. Programa de Portic.
Este programa resuelve prticos de cortante bajo carga dinmica, utiliza el mtodo
modal para la descomposicin de la respuesta y el mtodo de Newmark para la
resolucin en el tiempo de cada uno de los modos propios.
5.1. Manual de entrada de datos,
------------------------------------------------------------------------PROGRAMA PORTIC PORTICOS DE CORTANTE
(S. Oller)
Archivos:
Entrada de datos
Salidas:
Resultados estructura:
Vectores y valores propios:

*.DTS
*.RES
*.SAL

------------------------------------------------------------------------Iprint

1
0

Imprime el archivo de salida


No IMPRIME

Datos generales
Ng IndInp
:
Indic de entrada de carga:

2 (*.res)

Numero de grados de libertad del sistema,


1 Lee del archivo
2 Calcula con func. senoidal

T0 Tf DT C1 W1 :
Si IndInp=2
Tiempo inicial, final,Inc. de tiempo,
la forzante
Si IndInp=1
No poner esta linea

Coeficientes para montar la matriz de masa


COEFMAS(1 : Ng) :

masa de cada grado de libertad

amplitud, frecuencia de

Gua de utilizacin de programas de dinmica.

Coeficientes para montar la


COEFRIG(1 : Ng)

matriz de rigidez

rigidez de cada piso

Coeficientes de viscosidad
VIS(1 : Ng)

Ng factores de viscosidad

Tabla de tiempos y aceleracin de input


TIME(1)
, AC(1)
TIME(1)
, AC(1)
.
.
TIME(NPtime) , AC(NPtime)
-------------------------------------------------------------------------

5.2. Cdigo fuente del programa.


PROGRAM PORTIC
C----------------------------------------------------------------C
C
ESTE PROGRAMA RESUELVE PORTICOS DE CORTANTE
C
BAJO CARGA DINAMICA
C
(S. Oller)
C
C
UTILIZA EL METODO MODAL Y EL METODO DE NEWMARK
C
C ! alternativa para resolver el problema a 1 grado de libertad !
C
C----------------------------------------------------------------IMPLICIT INTEGER*4 (I - N)
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPtime=9001,NP=101)
DIMENSION VMATmas(NP,NP),VMATrig(NP,NP),VIS(NP),
.
AUX1(NP,NP),AUX2(NP,NP),AUX3(NP,NP)
DIMENSION COEFMAS(NP),COEFRIG(NP)
DIMENSION DVAL(NP),DVEC(NP,NP),RES(NP)
DIMENSION IEIG(NP)
DIMENSION TIME(MPtime),ACC(NP,MPtime),AC(MPtime)
DIMENSION U(NP,MPtime),UP(NP,MPtime),UPP(NP,MPtime)
DIMENSION TU(NP),TUP(NP),TUPP(NP)
DIMENSION TUM(NP),TUPM(NP),TUPPM(NP)
CHARACTER*8 CN
C
C*** PUESTA A CERO DE ALGUNAS MATRICES
C
DO Ig=1,NP
c*** Puesta a cero de los maximos desplazamientos
TUM(Ig)=0.0
TUPM(Ig)=0.0
TUPPM(Ig)=0.0
C
TU(Ig)=0.0
TUP(Ig)=0.0

10

Gua de utilizacin de programas de dinmica.

11

TUPP(Ig)=0.0
c***

puesta a cero de la matriz de masa


DO Jg=1,NP
VMATmas(Ig,Jg)=0.0
VMATrig(Ig,Jg)=0.0
AUX1(Ig,Jg)=0.0
AUX2(Ig,Jg)=0.0
AUX3(Ig,Jg)=0.0
ENDDO
ENDDO

C*** LECTURA DEL NOMBRE DE ARCHIVO


WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
FORMAT(1A8)

111
C
C*** APERTURA DE ARCHIVOS
C
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.RES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.SAL',STATUS='UNKNOWN')
Autovec
OPEN(UNIT=7,FILE=CN//'.DES',STATUS='UNKNOWN')
Norm.)
OPEN(UNIT=8,FILE=CN//'.VEL',STATUS='UNKNOWN')
Norm.)
OPEN(UNIT=9,FILE=CN//'.ACE',STATUS='UNKNOWN')
Norm.)
C
C*** LECTURA DE DATOS
C
Lectura de todos los datos del problema

! Todos los Datos


! Res. Estructura
!
Res.
Autoval.
! Res. DES. (Coord.
! Res. VEL. (Coord.
! Res. ACE. (Coord.

READ(1,*)Iprint
READ(1,*)Ng,IndInp
! Nro de grados de libertad
IF(IndInp.EQ.2)READ(1,*)T0,Tf,DT,C1,W1
IF(Ng.GT.NP) THEN
WRITE(6,*) ' NUMERO DE GRADOS DE LIBERTAD > QUE EL MAXIMO '
STOP
ENDIF
c*** Matriz de Masa
READ(1,*)(COEFMAS(Ig),Ig=1,Ng)
IF(Iprint.EQ.1)WRITE(2,901)
901 FORMAT(' Matriz de Masa ')
DO 2 Ig=1,Ng
VMATmas(Ig,Ig)=COEFMAS(Ig)
AUX2(Ig,Ig)=VMATmas(Ig,Ig)
2
IF(Iprint.EQ.1)WRITE(2,999)(VMATmas(Ig,Jg),Jg=1,Ng)
C*** Matriz de Rigidez

903

READ(1,*)(COEFRIG(Ig),Ig=1,Ng)
IF(Iprint.EQ.1)WRITE(2,903)
FORMAT(' Matriz de Rigidez ')
DO 3 Ig=1,Ng
IF(Ig.GT.1) VMATrig(Ig,Ig-1)=-COEFRIG(Ig)
VMATrig(Ig,Ig) = COEFRIG(Ig)
IF(Ig.LT.NG)VMATrig(Ig,Ig) = VMATrig(Ig,Ig)+COEFRIG(Ig+1)

Gua de utilizacin de programas de dinmica.

IF(Ig.LT.Ng)VMATrig(Ig,Ig+1)=-COEFRIG(Ig+1)
IF(Iprint.EQ.1)WRITE(2,999)(VMATrig(Ig,Jg),Jg=1,Ng)
DO 3 Jg=1,Ng
AUX1(Ig,Jg)=VMATrig(Ig,Jg)

c*** Coeficientes de amortiguamiento para cada grado de libertad


READ(1,*) (VIS(Ig),Ig=1,Ng)
IF(Iprint.EQ.1)WRITE(2,905)
905 FORMAT(' Coeficiente de Amortiguamiento Inicial '
.
'por cada grado de Libertad ')
IF(Iprint.EQ.1)WRITE(2,999)(VIS(Ig),Ig=1,Ng)
c*** Forzante
NPtime=0
IF(IndInp.EQ.1)THEN !Lee una senal de aceleracion del archivo (1)
DO It=1,MPtime
READ(1,*,END=1999)TIME(It),AC(It)
NPtime=NPtime+1
ENDDO
ELSE
! Genera una funcion de aceleracion senoidal
NPtime=INT((Tf-T0)/DT)
TIME(1)=T0
AC(1)=C1*DSIN(W1*TIME(1))
DO It=2,NPtime
TIME(It)=TIME(It-1)+DT
AC(It)=C1*DSIN(W1*TIME(It))
ENDDO
ENDIF
1999 CONTINUE
C*** CALCULO DE AUTOVALORES Y AUTOVECTORES
C
CALL JACOBI(AUX1,AUX2,DVEC,DVAL,RES,IEIG,AUX3,NP,Ng)
C
C*** Calculo del vector de Participacion Sismica
C
DO 90 Ig=1,Ng
DO 90 Jg=1,Ng
AUX1(Ig,Jg)=0.0
AUX2(Ig,Jg)=0.0
DO 90 Kg=1,Ng
AUX1(Ig,Jg)=AUX1(Ig,Jg)+DVEC(Kg,Ig)*VMATrig(Kg,Jg)
90
AUX2(Ig,Jg)=AUX2(Ig,Jg)+DVEC(Kg,Ig)*VMATmas(Kg,Jg)

C
C
C

91

DO 91 Ig=1,Ng
RES(Ig)=0.0
DO 91 Jg=1,Ng
RES(Ig)=RES(Ig)+AUX2(Ig,Jg)*1.0

92

DO 92 It=1,NPtime
DO 92 Ig=1,Ng
ACC(Ig,It)=RES(Ig)*AC(It)

VERIFICACION
DO 36 Ig=1,Ng
DO 36 Jg=1,Ng
VMATrig(Ig,Jg)=0.0
VMATmas(Ig,Jg)=0.0

12

Gua de utilizacin de programas de dinmica.

36

13

DO 36 Kg=1,Ng
VMATrig(Ig,Jg)=VMATrig(Ig,Jg)+AUX1(Ig,Kg)*DVEC(Kg,Jg)
VMATmas(Ig,Jg)=VMATmas(Ig,Jg)+AUX2(Ig,Kg)*DVEC(Kg,Jg)

C
DO 15 Ig=1,Ng
WRITE(3,850)Ig,DVAL(Ig)
WRITE(3,851)Ig,(DVEC(Jg,Ig),Jg=1,Ng)
CONTINUE

15
C
C ***IMPRESION DE LA MATRIZ DE MASA NORMALIZACION
C
WRITE(3,*)'* Matriz de MASA Normalizada '
DO 16 Ig=1,Ng
16 WRITE(3,852)(VMATmas(Ig,Jg),Jg=1,Ng)
WRITE(3,*)'* Matriz de RIGIDEZ Normalizada '
DO 17 Ig=1,Ng
17 WRITE(3,852)(VMATrig(Ig,Jg),Jg=1,Ng)
C
C*** CALCULO DE LOS COEFICIENTES DE RAIGHLEY
C
BETA=(2.0*VIS(2)*DVAL(2)-2.0*VIS(1)*DVAL(1))/
.
((DVAL(2))**2-(DVAL(1))**2)
ALFA=2.0*VIS(1)*DVAL(1)-BETA*(DVAL(1))**2
C
C*** RESOLUCION DE LA ECUACION DEL MOVIMIENTO
C
C*** CALCULO DE LA RESPUESTA EN EL TIEMPO POR NEWMARK A 1 GRADO DE LIBERTAD
C
DO 310 It=2,NPtime
DO 300 Ig=1,Ng
VM0=1.0
VK0=(DVAL(Ig))**2
VD0=ALFA*VM0+BETA*VK0
CALL NEWMARK(It,Ig,VM0,VD0,VK0,TIME,ACC,U,UP,UPP,MPtime,NP)
C
C*** SUPERPOSICION MODAL
C
DO 320 Jg=1,Ng
TU(Jg)=TU(Jg)+DVEC(Jg,Ig)*U(Ig,It)
TUP(Jg)=TUP(Jg)+DVEC(Jg,Ig)*UP(Ig,It)
TUPP(Jg)=TUPP(Jg)+DVEC(Jg,Ig)*UPP(Ig,It)
320
CONTINUE
300 CONTINUE
C
C***OBTIENE LOS DESPLAZAMIENTOS TOTALES MAXIMOS PARA C/GRADO DE LIBERTAD
C
DO Jg=1,Ng
IF(DABS(TU(Jg)).GT.TUM(Jg))TUM(Jg)=DABS(TU(Jg))
IF(DABS(TUP(Jg)).GT.TUPM(Jg))TUPM(Jg)=DABS(TUP(Jg))
IF(DABS(TUPP(Jg)).GT.TUPPM(Jg))TUPPM(Jg)=DABS(TUPP(Jg))
ENDDO
C
C*** IMPRESION DE LA RESPUESTA EN EL TIEMPO
C
IF(Iprint.EQ.1)THEN
WRITE(2,910)TIME(It)
WRITE(2,*)' *-- Coordenada Normal - Desplazamiento'
WRITE(2,912) (U(Ig,It),Ig=1,Ng)
WRITE(2,*)' -- Desplazamiento TOTAL'
WRITE(2,912) (TU(Ig),Ig=1,Ng)
WRITE(2,*)' *-- Coordenada Normal - Velocidad'

Gua de utilizacin de programas de dinmica.

310
C

14

WRITE(2,912) (UP(Ig,It),Ig=1,Ng)
WRITE(2,*)' -- Velocidad TOTAL'
WRITE(2,912) (TUP(Ig),Ig=1,Ng)
WRITE(2,*)' *-- Coordenada Normal - Aceleracion'
WRITE(2,912) (UPP(Ig,It),Ig=1,Ng)
WRITE(2,*)' -- Aceleracion TOTAL'
WRITE(2,912) (TUPP(Ig),Ig=1,Ng)
ENDIF
CONTINUE
DO Ig=1,Ng
WRITE(3,*)' ---MAXIMOS EN C/GRADO DE LIBERTAD--WRITE(3,666)Ig,TUM(Ig)
WRITE(3,667)Ig,TUPM(Ig)
WRITE(3,668)Ig,TUPPM(Ig)
WRITE(3,*)' -------- '
ENDDO

'

C
C*** RESPUESTA DE CADA COORDENADA NORMAL EN EL TIEMPO
C
DO 333 Ig=1,Ng
WRITE(7,101)Ig
WRITE(8,101)Ig
WRITE(9,101)Ig
DO 333 It=1,Nptime
WRITE(7,100)TIME(It),U(Ig,It)
WRITE(8,100)TIME(It),UP(Ig,It)
WRITE(9,100)TIME(It),UPP(Ig,It)
333 CONTINUE
C
C
STOP
100 FORMAT(2F12.5)
101 FORMAT(/,'#----> Coordenada Normal: ',I5)
666 FORMAT('Max. DESP. grado:',I5,F12.5)
667 FORMAT('Max. VELO. grado:',I5,F12.5)
668 FORMAT('Max. ACEL. grado:',I5,F12.5)
850 FORMAT(/,1x,I5,2x,' Auto VALOR -- w=',1x,1E12.5)
851 FORMAT( 1x,I5,2x,' Auto VECTOR -- U=',1x,30(1X,1E12.5))
852 FORMAT(20(1X,1E12.5))
910 FORMAT('==================== TIEMPO: ',1X,1E12.5,1x,' ==========')
912 FORMAT( 20(1X,1E12.5))
999 FORMAT( 20(1X,1E12.5))
END
C----------------------------------------------------------------SUBROUTINE JACOBI(A,B,FI,EIGV,D,IEIG,X,NP,N)
C*****************************************************************
C
C ESTA RUTINA CALCULA LOS VALORES Y VECTORES PROPIOS NORMALIZADOS
C
C
C NP
: MAXIMA DIMENSION DEL PROBLEMA (MAX. Nro DE Grados LIBERTAD)
C A(NP,NP) : MATRIZ DE ANALISIS DE RIGIDEZ
C B(NP,NP) : MATRIZ DE MASA
C N : ORDEN DE LA MATRIZ A RESOLVER: N menor o igual que NP
C EIGV(NP) : AUTOVALORES EN LOS PRIMEROS N ELEMENTOS
C FI(NP,NP) : AUTOVECTORES NORMALIZADOS EN LOS PRIMEROS NxN ELEMENTOS
C X(NP,NP) : MATRIZ AUXILIAR
C D(NP)
: VECTOR AUXILIAR
C
C*****************************************************************

Gua de utilizacin de programas de dinmica.

IMPLICIT INTEGER*4 (I - N)
IMPLICIT REAL*8(A-H,O-Z)
DIMENSION A(NP,NP),B(NP,NP),EIGV(NP),FI(NP,NP),D(NP)
DIMENSION IEIG(NP),X(NP,NP)
C
C*** INICIALIZA LAS MATRICES DE AUTOVALORES Y AUTOVECTORES
C
NSMAX=50
RTCL=1.0D-16
DO 10 I=1,N
IF((A(I,I).GT.0.0) .AND. (B(I,I).GT.0.)) GO TO 4
WRITE(6,2020)
STOP
4 D(I)=A(I,I)/B(I,I)
10 EIGV(I)=D(I)
DO 30 I=1,N
DO 20 J=1,N
20 X(I,J)=0.
30 X(I,I)=1.
IF(N.EQ.1) GO TO 1
C
C*** COMIENZA LA ITERACION
C
NSWEEP=0
NR=N-1
40 NSWEEP=NSWEEP+1
EPS=(.01**NSWEEP)**2
DO 210 J=1,NR
JJ=J+1
DO 210 K=JJ,N
EPTOLA=(A(J,K)*A(J,K))/(A(J,J)*A(K,K))
EPTOLB=(B(J,K)*B(J,K))/(A(J,J)*A(K,K))
IF((EPTOLA.LT.EPS).AND.(EPTOLB.LT.EPS)) GO TO 210
C
AKK=A(K,K)*B(J,K)-B(K,K)*A(J,K)
AJJ=A(J,J)*B(J,K)-B(J,J)*A(J,K)
AB=A(J,J)*B(K,K)-A(K,K)*B(J,J)
CHECK=(AB*AB+4.*AKK*AJJ)/4.
IF(CHECK) 50,60,60
50 WRITE(6,2020)
STOP
60 SQCH=SQRT(CHECK)
D1=AB/2.+SQCH
D2=AB/2.-SQCH
DEN=D1
IF(ABS(D2).GT.ABS(D1)) DEN=D2
IF(DEN) 80,70,80
70 CA=0.
CG=-A(J,K)/A(K,K)
GO TO 90
80 CA=AKK/DEN
CG=-AJJ/DEN
C
C *** REALIZA LA ROTACION GENERALIZADA PARA TRANSFORMAR EN NULOS LOS
C *** ELEMENTOS EXTERNOS A LA DIAGONAL PRINCIPAL
C
90 IF(N-2)100,190,100
100 JP1=J+1
JM1=J-1

15

Gua de utilizacin de programas de dinmica.

110

120
130
140

150
160
170

180
190

C
C **
C

KP1=K+1
KM1=K-1
IF(JM1-1)130,110,110
DO 120 I=1,JM1
AJ=A(I,J)
BJ=B(I,J)
AK=A(I,K)
BK=B(I,K)
A(I,J)=AJ+CG*AK
B(I,J)=BJ+CG*BK
A(I,K)=AK+CA*AJ
B(I,K)=BK+CA*BJ
IF(KP1-N)140,140,160
DO 150 I=KP1,N
AJ=A(J,I)
BJ=B(J,I)
AK=A(K,I)
BK=B(K,I)
A(J,I)=AJ+CG*AK
B(J,I)=BJ+CG*BK
A(K,I)=AK+CA*AJ
B(K,I)=BK+CA*BJ
IF(JP1-KM1)170,170,190
DO 180 I=JP1,KM1
AJ=A(J,I)
BJ=B(J,I)
AK=A(I,K)
BK=B(I,K)
A(J,I)=AJ+CG*AK
B(J,I)=BJ+CG*BK
A(I,K)=AK+CA*AJ
B(I,K)=BK+CA*BJ
AK=A(K,K)
BK=B(K,K)
A(K,K)=AK+2.*CA*A(J,K)+CA*CA*A(J,J)
B(K,K)=BK+2.*CA*B(J,K)+CA*CA*B(J,J)
A(J,J)=A(J,J)+2.*CG*A(J,K)+CG*CG*AK
B(J,J)=B(J,J)+2.*CG*B(J,K)+CG*CG*BK
A(J,K)=0.
B(J,K)=0.
MEJORA DEL AUTOVECTOR DESPUES DE CADA ITERACION

DO 200 I=1,N
XJ=X(I,J)
XK=X(I,K)
X(I,J)=XJ+CG*XK
200 X(I,K)=XK+CA*XJ
210 CONTINUE
C
C ** MEJORA DE AUTOVALORES
C
DO 220 I=1,N
IF((A(I,I).GT.0.) .AND. (B(I,I).GT.0.)) GO TO 220
WRITE(6,2020)
STOP
220 EIGV(I)=A(I,I)/B(I,I)
C
C ** CHEQUEO DE LA CONVERGENCIA
C
230 DO 240 I=1,N

16

Gua de utilizacin de programas de dinmica.

TOL=RTCL*D(I)
DIF=ABS(EIGV(I)-D(I))
IF(DIF.GT.TOL) GO TO 280
240 CONTINUE
C
C
C

C
C
C
C

CHEQUEO DE TODOS LOS ELEMENTOS EXTERNOS A LA DIAGONAL


PRINCIPAL
EPS=RTCL**2
DO 250 J=1,NR
JJ=J+1
DO 250 K=JJ,N
EPSA=(A(J,K)*A(J,K))/(A(J,J)*A(K,K))
EPSB=(B(J,K)*B(J,K))/(B(J,J)*B(K,K))
IF((EPSA.LT.EPS).AND.(EPSB.LT.EPS)) GO TO 250
GO TO 280
250 CONTINUE
LLENA EL TRIANGULO INFERIOR DE LAS MATRICES RESULTANTES
Y ESCALA LOS AUTOVECTORES.
255 DO 260 I=1,N
DO 260 J=1,N
A(J,I)=A(I,J)
260 B(J,I)=B(I,J)
DO 270 J=1,N
BB=SQRT(B(J,J))
DO 270 K=1,N
270 X(K,J)=X(K,J)/BB

C
DO 3025 I=1,N
IEIG(I)=I
3025 CONTINUE
C
DO 3200 J=1,N
AUX=EIGV(J)
IAUX=J
DO 3100 I=1,N-J
IF(EIGV(I+J).GT.AUX) GO TO 3050
AUX=EIGV(I+J)
IAUX=I+J
3050 CONTINUE
3100 CONTINUE
AUXJ=EIGV(J)
EIGV(J)=AUX
EIGV(IAUX)=AUXJ
C
IAUXJ=IEIG(J)
IEIG(J)=IEIG(IAUX)
IEIG(IAUX)=IAUXJ
C
3200 CONTINUE
C
DO 3250 K=1,N
EIGV(K)=SQRT(EIGV(K))
3250 CONTINUE
C
C
ACTUALIZA LA MATRIZ Y COMIENZA UNA NUEVA ITERACION SI SE PERMITE
C
C ***** ORDENA LA MATRIZ MODAL DE ACUERDO A LOS AUTOVALORES
C
DO 3300 I=1,N

17

Gua de utilizacin de programas de dinmica.

DO 3300 J=1,N
FI(I,J)=X(I,IEIG(J))
3300 CONTINUE
C
FACT=1
SQFAC=SQRT(FACT)
C
DO 3275 I=1,N
DO 3275 J=1,N
FI(I,J)=FI(I,J)/SQFAC
3275 CONTINUE
C
1 RETURN
280 DO 290 I=1,N
290 D(I)=EIGV(I)
IF(NSWEEP.LT.NSMAX) GO TO 40
GO TO 255
2020 FORMAT(1H ,'*** ERROR EN LA SOLUCION-STOP ',/
.1H ,'LAS MATRICES NO SON DEFINIDAS POSITIVAS'/)
END
C---------------------------------------------------------------------SUBROUTINE NEWMARK(It,Ig,VM0,VD0,VK0,TIME,
.
ACC,U,UP,UPP,MPtime,NP)
C*****************************************************************
C
C ESTA RUTINA CALCULA LA RESPUESTA PARA CADA GRADO DE LIBERTAD
C
C
C*****************************************************************
IMPLICIT INTEGER*4 (I - N)
IMPLICIT REAL*8(A-H,O-Z)
DIMENSION TIME(MPtime),ACC(NP,MPtime)
DIMENSION U(NP,MPtime),UP(NP,MPtime),UPP(NP,MPtime)
C
IF(It.EQ.2)THEN
G=0.5
B=0.25*(0.5+G)**2
U(Ig,1)=0.0
UP(Ig,1)=0.0
UPP(Ig,1)=ACC(1,It)
ENDIF
C*** Etapa de PREDICCION

.
.
.

T1=TIME(It-1)
T2=TIME(It)
DT=T2-T1
A1=ACC(Ig,It-1)
A2=ACC(Ig,It)
VJ0=VM0*(1/(B*DT**2))+VD0*(G/(B*DT))+VK0
DF=-VM0*(A2)+VM0*((1.0/(B*DT*DT))*U(Ig,It-1)+(1.0/(B*DT))*
UP(Ig,It-1) + ((0.5/B)-1.0)*UPP(Ig,It-1)) +
VD0*((G/(B*DT))*U(Ig,It-1)+((G/B)-1.0)*
UP(Ig,It-1) + ((0.5*G/B)-1.0)*UPP(Ig,It-1)*DT)

C*** Correccion del desplazamiento


U(Ig,It)=(1.0/VJ0)*DF

18

Gua de utilizacin de programas de dinmica.

C*** Actualizacion de las variables

.
.

DU=U(Ig,It)-U(Ig,It-1)
UP(Ig,It)=(G/(B*DT))*DU+(1-(G/B))*UP(Ig,It-1)+(1-0.5*G/B)*
DT*UPP(Ig,It-1)
UPP(Ig,It)=(1.0/(B*DT**2))*(DU-UP(Ig,It-1)*DT)((0.5/B)-1.0)*UPP(Ig,It-1)

RETURN
C
END
C-----------------------------------------------------------------

19

Referencias

A. Barbat, S. Oller - Conceptos de calculo de estructuras en las normativas de diseo


sismorresistente - CIMNE IS-24 Ed. A. Barbat - Barcelona, Diciembre 1997.
A. Barbat, J. Miquel - Estructuras sometidas a acciones ssmicas - CIMNE Barcelona
1994.
M. Paz - Dinmica estructural - Revert 1992.
F. Cesari - Metodi di calcolo nella dinamica delle strutture - Pitagora Bologna 1982.
R. Clough and J. Penzien - Dynamics of Structures. Mc Graw-Hill N. York 1977.

También podría gustarte