Vous êtes sur la page 1sur 114

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/266338964

RESPUESTA DINAMICA DE LAS ESTRUCTURAS

Article

CITATION READS
1 1,670

2 authors, including:

Sergio Oller
Universitat Politècnica de Catalunya
242 PUBLICATIONS   4,073 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Base Isolation and Energy Dissipation View project

All content following this page was uploaded by Sergio Oller on 02 February 2015.

The user has requested enhancement of the downloaded file.


RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS

Sergio Oller, Eduardo Car

Departamento de Resistencia de Materiales y Estructuras en la Ingeniería,


Escuela Técnica Superior de Ingenieros de Caminos, Canales y Puertos
Universitat Politécnica de Catalunya.

(Abril-1999)
RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS

Parte 1

Sergio Oller
Indice

Oscilaciones Forzadas Amortiguadas – Armónicas 1


Ecuación del movimiento 1
Solución particular inhomogénea – Forma (1) 2
Solución particular inhomogénea – Forma (2) 3
Observaciones sobre la respuesta forzada amortiguada 5
Características del movimiento amortiguado-forzado 6
Determinación del amortiguamiento por resonancia 10
Determinación del amortiguamiento por decremento logarítmico 11
Determinación 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

Anexo
Obtención de las fuerzas del sistema amortiguado 46
1

Oscilaciones Forzadas Amortiguadas - Armónicas

• Ecuación del Movimiento

S
F sin ( ω1t )
y
o

K
Fo sin ( ω1t )
K
S
x
u
FE
FI Feff

FS

• Ecuación expresada en Fuerzas,

FI ( t ) + FS ( t ) + FE ( t ) = Feff ( t )

M u&&( t ) + S u& (t ) + K u( t ) = F0 sen( ω1 t )

• Ecuación expresada en aceleraciones,

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

Fo
u&&(t ) + 2 ν ω1 u& ( t ) + ω12 u (t ) = sen ( ω1 t )
M

Sol. Compuesta = Sol. Particular Inhomogénea + Sol. General Homogénea

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

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


2

Solución Particular Inhomogénea

Forma (1):

u p ( t ) = A sen( ω1 t + ψ) ψ =: ángulo de fase

Sustituyendo esta solución en la ecuación 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 + ψ )

 2 2 F
− ω1 A sen(ω1 t + ψ) + 2ν ω1ω1 A cos(ω1 t + ψ) + ω1 A sen(ω1 t + ψ) = 0 sen(ω1 t + ψ)
 M

− ω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 solución particular,


Factor de Respuesta
F0
A=
K (1 − α 2 ) 2 + 4 ν 2 α 2

Angulo de fase
2ν α ω1
tg ψ = − ; con : α =
1 − α2 ω1

y la solución compuesta, resulta ahora:

 
u (t ) = 
F0
sen( ω1t + ψ ) + 1 [
e −4
νω1 t
4 C4
4
(
sen(
2 4ω1'4
t+
4ϕ4
3) )]
 K (1 − α 2 ) 2 + 4 ν 2 α 2  SOLUCION HOMOGENEA
1444444 424444444 3 PARTE TRANSITORIA
SOLUCION PARTICULAR

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


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

u( t = 0) = u0
t=0  ⇒ C , ϕ
u& ( t = 0) = u& 0
3

Solución Particular Inhomogénea

Forma (2):
u p ( t ) = B1p sen( ω1 t ) + B2p cos( ω1 t ) Solución Particular

Sustituyendo en la ecuación diferencial del movimiento y separando los múltiplos del


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


[ p 2 p p 2
]
 − B1 ω1 − B2 ω1 (2νω1 ) + B1 ω1 sen( ω1 t ) =
Fo
sen( ω1 t )
 M
[ 2 1 1 1 1 2 1 ]
 − B p ω 2 + B p ω (2 νω ) + B p ω 2 cos( ω t ) = 0
 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 trigonométricas y reagrupando, se tiene,

 p F 1 − α2
 p F0   B1 = 0
 B1 (1 − α ) − B2 ( 2 να) =
2 p
  K (1 − α 2 ) 2 + ( 2 να) 2
 K ⇒
 
 B (1 − α ) + B ( 2να) = 0
p 2 p   B p = F0 − 2να
 2 1   2
 K (1 − α ) + ( 2 να) 2
2 2

Sustituyendo en la solución particular, resulta

u p (t ) =
F0 1
[
(1 − α 2 ) sen( ω1 t ) − ( 2να) cos( ω1t ) ]
K (1 − α ) + ( 2να)
2 2 2

y la solución compuesta, resulta ahora:

F
u(t ) =  0
1
(1 − α ) + (2να)
2 2 2
[ 
] [
144444
( 42444444 3
)]
(1 − α2 )sen(ω1t) − (2να) cos(ω1t)  + e−νω1t B1 sen(ω'1t ) + B2 cos(ω'1t )
1K44 4444444442444444444443 SOLUCIONHOMOGENEA
SOLUCION PARTICULAR PARTE TRANSITORIA

Siendo esta ecuación totalmente equivalente a la obtenida por el primer método.


4
5

Observaciones sobre la respuesta forzada amortiguada

1. La más evidente es que la solución de la homogénea es la parte transitoria de la


respuesta:

para t grande ⇒ e −νω1t → 0

2. Las constantes de integración (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


armónica, no está influenciado por la magnitud de la fuerza, pero si por la relación
de frecuencias (α ) oscilador-forzante y el amortiguamiento critico ν del oscilador.

4. Se define como amplificación dinámica de la respuesta estática a la siguiente


expresión:

A A 1
fA = = K=
u0 F0 (1 − α ) + 4 ν 2 α 2
2 2

3 COEFICIENTE DE AMPLIFICACION DINAMICA


3
fA ν= 0
ν = 0.2
f 1 α, ν 1 2.5 ν = 0.3

f 2 α, ν 2 ν =0.5
ν = 0.7
f 3 α, ν 3 2
ν =1
Amplificación dinámica

f 4 α, ν 4
Amplificación dinámica

ν =1.5
f 5 α , ν 5 1.5 ν =15

f 6 α, ν 6

f 7 α, ν 7 1

f 8 α, ν 8

0.5

1− ν2
0
0
0 1 2 3 4 5
0 α 5

Relación de frecuencias
Relación de frecuencias
6

• Características del movimiento amortiguado-forzado

1) Representación vectorial de la respuesta en estado de régimen.

Eje imaginario

A
F − 2 να
B2 = 0
K (1 − α ) + ( 2να ) 2
2 2 F0 1 − α2
B1 =
ψ K (1 − α 2 ) 2 + (2 να ) 2

ω1t
Eje Real

644447 A 44448
 
u p (t) =   sen( ω t + ψ )
F0
 K (1 − α 2 ) 2 + 4 ν 2 α 2  1
 

o bien

F
u p ( t ) =  0
1 
[
 (1 − α2 ) sen( ω1t ) − ( 2να) cos( ω1t )
2 
(1 − α ) + ( 2 να) 
2 2
]
 K

2) Calculo del estado de equilibrio durante la respuesta en régimen.

Sustituyendo la solución particular u p (t ) en la ecuación del movimiento, resulta:

M u&&p ( t ) + S u& p ( t ) + K u p (t ) = F0 sen( ω1t )


donde
[
u p ( t ) =  f A2 0  (1 − α 2 ) sen( ω1 t ) − ( 2να) cos( ω1t )
F
]
 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 να)
Ψ f A2 F0 (1 − α 2 )
FI ω1 t
Ψ

ω1 t Ψ FE
f A2 F0 (1 − α 2 ) ω1 t f A2 F0 ( 2 να)
8

3) Influencia de la frecuencia.

3.a) Para frecuencias de forzantes muy bajas. (Grandes Períodos)

1 A
ω1 → 0 ⇒ α = 0 ⇒ fA = = ≅1
(1 − α 2 ) 2 + ( 2 να) 2 u0

en este caso, el factor de amplificación dinámica f A , hace que la respuesta


estática sea igual a la dinámica,

A = u0 ¡Carga Estática!

En otras palabras, el oscilador responde en armonía con la forzante.

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

1 A
ω1 ≡ ω1 ⇒ α = 1 ⇒ fA = =
2ν u 0

 para ν → 0 ⇒ A → ∞ , Resonacia
u0 
A= :  u
2ν  para ν = 1 ⇒ A = 0 , Amortiguam iento crítico
 2

3.c) Para forzantes con frecuencia muy alta.

ω1 >> ω1 ⇒ α ! Muy Grande ¡ ⇒ fA → 0

Si ω1 → ∞ ⇒ α → ∞ ⇒ fA → 0 ⇒ A→0

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. Sólo responde frente a aciones, cuya frecuencia


es cercana a la frecuencia natural propia del oscilador.
9

ω1 << ω1 → Respuesta Estática



Resumiendo: ω1 ≅ ω1 → RESPUESTA DINAMICA
ω >> ω → No hay Respue sta
 1 1

 Frecuencia s Bajas :
K  ω1 ≅ ω1 ¡ pequeño! ⇒ Exita estructuras flexibles
Respuesta dinámica: ω1 = 
M 
 Frecuencia s Altas :
 ω1 ≅ ω1 ¡ grande! ⇒ Exita estructuras rigidas

5) Acciones no armónicas.

Estas tres últimas consideraciones son también aplicables a casos de forzantes no


armónicas con un contenido de frecuencias dominante ( ω1 ) DOM . Este es el caso de las
acciones sísmicas se puede aplicar el concepto de superposición de armónicas.

n
Fsis ( t ) = ∑ a i Fi (t ) siendo Fi (t ) una fuerza armónica.
i=1

La identificación de cada armónica se denomina “análisis armónico” o análisis de


Fourier.
Este concepto abre el campo para el análisis no armónico a través de la superposición de
análisis armónicos.
10

• Determinación del amortiguamiento por resonancia.

Una forma de obtener el factor de amortiguamiento ν es a través de la amplitud en


resonancia. Para ello se hace un barrido de frecuencias, y cuando se captura la máxima
amplitud, se deduce lo siguiente:

K
Se fija las características del oscilador: ω1 =
M

Se hace un barrido de frecuencia de la forzante: 0 ≤ ω1 ≤ 2ω1 , y se obtiene

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

u0

1 2 ω1
α=
ω1
11

• Determinación del amortiguamiento por decremento logarít-


mico.

Es un método práctico para determinar experimentalmente el factor de amortiguamiento


de un sistema en vibración libre.

C u&o 1er máximo

CI 2edo máximo
uo
CII
t1 t1 +T’1

C
9
9
6.75

4.5

2.25

u( t ) 0

2.25

4.5

6.75
9 9
0 10 20 30 40 50 60 70 80 90 100
0 t 100

Se basa en estudiar la proporción que decrece la amplitud entre dos máximos.


Esta proporción, expresada en logaritmos, se denomina:

DECREMENTO LOGARITMICO

2πν
C C e − νω1 t1
= e νω1T = e
'
1− ν 2
r= I =
C e −νω1 ( t1 +T )
'
C II

tomando logaritmo, se obtiene el denominado decremento logarítmico,


12

C 
ln  I 
C  2 πν  CII 
δ = ln( r ) = ln  I  = ⇒ ν =±
 C II  1 − ν2   CI 
2

ln   + (2 π)2


  CII 

C 
para ν = 0 → ln  I  = 0 ⇒ CI = C II
 CII 
C 
para ν = 1 → ln  I  → ∞ ⇒ CII → 0
 CII 
13

Determinación de las constantes B1 y B2 para problemas forzados


Amortiguados

Fo ν. ω 1. t 2 2
u( t ) . sin( ω . t Ψ) e . B 1. cos ω 1. 1 ν .t B 2. sin ω 1. 1 ν .t
2
2 2 2
K. 1 α 4. ν . α

Fo ν . ω 1. t 2 2
d . sin ( ω . t
v( t ) Ψ) e . B 1. cos ω 1. 1 ν .t B 2. sin ω 1. 1 ν .t
dt 2
2 2 2
K. 1 α 4. ν . α

Fo 2 2
v( t ) . cos ( ω . t Ψ ) .ω ν. ω 1. exp ν. ω 1. t . B 1. cos ω 1. 1 ν .t B 2. sin ω 1. 1 ν .t
2 4 2. 2
K. 1 2. α α 4. ν α

Condición de borde para determinar las constantes: t=0

Fo
uo . sin( Ψ ) B1 0 Constante B1
2
2 2 2
K. 1 α 4. ν . α

Fo 2
vo . cos ( Ψ ) . ω ν . ω 1. B 1 B 2. ω 1. 1 ν 0
2
2 2 2
K. 1 α 4. ν . α

Fo Fo 2
vo . cos ( Ψ ). ω ν . ω 1. uo . sin( Ψ ) B 2. ω 1. 1 ν 0
2 2
2 2. 2 2 2. 2
K. 1 α 4. ν α K. 1 α 4.ν α

Fo Fo
vo . cos ( Ψ ) . ω ν . ω 1. u o ν . ω 1. . sin ( Ψ )
2 2
2 2 2 2 2 2
K. 1 α 4 .ν .α K. 1 α 4. ν . α
=0 Const. B2
2
ω 1. 1 ν
14

Condición d e borde natural


uo 0
v0 0

Fo
B1 . sin( Ψ )
2 4 2 2
K. 1 2. α α 4. ν . α

Fo Fo
. cos ( Ψ ) . ω ν . ω 1. . sin ( Ψ )

K. 1 2 . α 2 α 4 4. ν2. α 2 K. 1 2 . α 2 α 4 4. ν 2. α 2
B2
2
ω 1. 1 ν

Resolución de la ecuación bajo las condiciones particulares

Fo ν. ω 1. t 2 2
u( t ) . sin( ω . t Ψ) e . B 1. cos ω 1. 1 ν .t B 2. sin ω 1. 1 ν .t
2
2 2 2
K. 1 α 4. ν . α
15

Ejemplo sobre:

Oscilaciones Forzadas Amortiguadas – Armónicas

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 régimen, la fuerza y el desplazamiento se
encuentran en oposición de fase. Esto implica que si entramos con ν = 0.07 y α = 2.5 ,
en la figura que detalla la evolución del ángulo de fase, se obtendrá un desfase entre la
forzante y la respuesta de Ψ ≅ π .

• Ecuación del Movimiento

S
F sin ( ω1t
u

F F Fef

F K

• Ecuación 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 400 600 800 1000 1200 1400 1600
t
trace 1
trace 2
16

Factor de amplificación dinámica


Angulo de Fase

Relación de frecuencias Relación de frecuencias

2) 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 régimen, se produce una ligera
amplificación que no alcanza a llegar a resonancia.

u( t)

F( t) 0
1000.

5
0 200 400 600 800 1000 1200 1400 1600 1800
t
trace 1
trace 2
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 sección transversal es cuadrada de b=1cm , h=1cm y de longitud
L=100cm, se pide:

1) Determinar experimentalmente: a) El decremento logarítmico,


b) El período natural,
c) Las amplitudes de la oscilación.
2) Determinar analíticamente: a) El período natural del sistema, con y sin
amortiguamiento.
b) la respuesta y las amplitudes durante la
oscilación.

2) Determinar analíticamente.

a) Período natural, con y sin amortiguamiento.

Todas la unidades están expresadas en:


fuerzas: [kp] , masa: [kg] , dimensiones: [cm], tiempo: [seg].
3
10 b. h
b 1, h 1, L 100 , g 980 , M , M = 0.010204 , I , I = 0.083333
g 12
6
E 2.1 . 10 ,

3. E. I
K K = 0.525
L3

K
ω1 ω 1 = 7.172866
M

Entonces:
2. π
T1 T 1 = 0.875966
ω1
amortiguamiento supuesto: ν 0.1

2
ωd 1 ν .ω 1 ω d = 7.136911

Entonces:
2. π
Td T d = 0.880379
ωd
18

condiciones de borde del problema: uo 3 , up o 1

2
up o u o. ν. ω 1 2
C uo C = 3.032332
ωd
uo 180
φ atan φ. = 81.625673
up o u o . ν. ω 1 π
ωd

up o u o. ν. ω 1
B1 uo , B2
ωd

b) Respuesta y amplitudes durante la oscilación.

u ( t) exp ν. ω 1. t . C. sin ω d .t φ , u( t) exp ν. ω 1. t . B 1. cos ω d. t B 2. sin ω d. t

up1( t ) ν. ω 1 . exp ν. ω 1 . t . B 1. cos ω d. t B 2 .sin ω d. t


up2( t) exp ν. ω 1. t . B 1. sin ω d. t . ω d B 2 . cos ω d. t .ω d

up( t) up1( t ) up2( t )

2 2 2 2 2 2
upp(t) exp ν.ω 1.t . ν .ω 1 .B 1.cos ω d.t ν .ω 1 .B 2.sin ω d.t 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 2.4 2.8 3.2 3.6 4
t
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 2.4 2.8 3.2 3.6 4
t

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 2.4 2.8 3.2 3.6 4
t
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
excéntrico de 50kp a una distancia de 25 cm del eje de rotación. Se pide:

1) Calcular la amplitud del movimiento en el centro de la viga en estado de régimen.


2) Calcular la respuesta total en el tiempo del punto central de la viga.
3) Calcular la amplitud máxima en el caso de resonancia y obtener el número de
revoluciones a la que se produce dicho estado dinámico.

Nota: Considerar que el factor de amortiguamiento de la viga es el 10% del crítico.

ω
M1

M EI

Sistema Completo

Fo sen(ϖ1t)
u (t )

Sistema - máquina
Fo sen(ϖ1t) Fo sen(ϖ1t)

M

u(t ) K S u(t )
Ku S u&
21

1) Calcular la amplitud del movimiento en el centro de la viga en estado de régimen.


Todas la unidades están expresadas en:
fuerzas: [kp] , masa: [kg] , dimensiones: [cm], tiempo: [seg].

6 8000 50
I 3000 L 300 eo 25 g 980 E 2.1 . 10 M M1
g g
ν 0.1 RPM 300

a) Frecuencia Natural
48 . E. I 4
K K = 1.12 10
3
L

K
ω1 ω 1 = 37.040518
M
eo M
2. π
T1 T 1 = 0.16963
ω1 M1 ü1
(M1 – M1 ) ü
ωd
2
1 ν .ω 1 ω d = 36.85485 u (t ) K S u (t )
Ku S u&
2. π
Td T d = 0.170485
ωd

Sc 2. K. M S c = 604.743157 S ν. S c S = 60.474316

b) Frecuencia de la forzante

1 . 2. π
ω RPM. ω = 31.415927
60 1

c) Relación de frecuencia

ω
α α = 0.84815
ω1
22

d) Ecuación del movimiento

Ecuación del desplazamiento de la masa excéntrica


u 1 ( t ) = u (t ) + eo sin( ω1 t)
Ecuación del movimiento de la masa que rota más la que no sufre rotación
[( M − M 1 ) u&& + M 1 &u&1 ] + S u& + K u = 0
Sustituyendo en esta última la ecuación del desplazamiento de la masa excéntrica,
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) 2
14243 1 1 o 1
Fo

2 3
Fo M 1. ω .e o F o = 1.258878 10

Fo
A A = 0.342762
2 2 2
K. 1 α ( 2. ν.α )

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

Para condiciones de bordes naturales:

2. ν. α
uo 0 up o 0 Ψ atan
2
1 α

F o .sin( Ψ )
B1 , o también: B1 A. sin( Ψ ) , B 1 = 0.177306
2 2 2
K. 1 α ( 2. ν.α )

Fo
B2 . ( α . cos( Ψ ) ν. sin( Ψ ) )
2 2 2 2
K. 1 α ( 2. ν. α ) . 1 ν

A. ( α . cos( Ψ ) ν. sin( Ψ ) )
o tambien: B2 , B 2 = 0.23223
2
1 ν
23

u p( t) A. sin( ω. t Ψ)
u g( t ) exp ν. ω 1. t . B 1 . cos ω d. t B 2 . sin ω d. t

u( t) u p( t) u g( t)

F ( t) F o. sin( ω. t Ψ)

0.4

0.3

0.2

u p ( t ) 0.1

u g (t ) 0

u (t )
0.1

0.2

0.3

0.4
0 0.12 0.24 0.36 0.48 0.6 0.72 0.84 0.96 1.08 1.2
t

3) Calcular la amplitud máxima en el caso de resonancia y obtener el número de


revoluciones a la que se pruduce dicho estado dinámico.

1
1 . 2 .π .ω
ω ω1 , entonces, RPM RPM = 353.710895
60 1

α 1
2 3
Fo M 1. ω .e o F o = 1.75 10
Fo
A A = 0.78125
2 2 2
K. 1 α ( 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 cimentación


SISMOS – EXPLOSIONES.

- Aislamiento Absoluto:

Se considera un movimiento armónico en la base de la estructura


u(t )
M

K K
2 2

u s (t ) u s (t )

u s (t ) u(t )

K
M
S

u s (t ) u(t )

K ( u − us )


S ( u& − u& s )
25

us ( t ) = uosen( ω1 t )

Forzante (INPUT)  , frecuencia del movimiento del suelo : ω1
u& ( t ) = u ω cos( ω t )
 s o 1 1

• Ecuación 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 )

Pudiéndose escribir como,

M u&&( t ) + S u& (t ) + K u( t ) = uo (S ω1 )2 + ( K )2 sen( ω1 t + β)


14442444 3
Fo

donde:

2 2
S ω1   S ω1 
Fo = uo ( S ω1 ) 2
+ (K ) 2
= uo K   + 1 = uo K   + 1
 K   M ω1 

Fo = uo K (2 ν α)2 + 1 Fo

ω1t
K uo
S ω1 uo S ω1 β
tan (β) = = = 2 να
K uo K S ω1 uo
ω1t
26

La solución particular (de régimen o permanente), es la que corresponde a un


movimiento oscilatorio forzado amortiguado.

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


F0
u p (t) =
K (1 − α ) + 4 ν α
2 2 2 2 (respecto del origen de coordenadas)

Sustituyendo Fo por su magnitud, se obtiene la relación de desplazamientos,

u p (t) (2 ν α )2 + 1
= sen[(ω1 t + β ) + Ψ]
uo K (1 − α 2 ) 2 + 4 ν 2 α 2

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


estructura y el terreno,

Tr → 0 AISLADO
u max ( 2 ν α) 2 + 1
Tr = p
= = f A ( 2 ν α) + 1
2 Tr →1 No-AISLADO
uo K (1 − α2 ) 2 + 4 ν 2 α 2 Tr → ∞ AMPLIFICADO

La transmisibilidad también puede interpretarse como una relación de fuerzas,

Sustituyendo Fo = uo K (2 ν α)2 + 1 en la expresión de la transmisibilidad, resulta

u max
p u max
p K u max
p F max
Tr = = = (2 ν α )2 + 1 = (2 ν α )2 + 1
uo  Fo  Fo Fo
 
 K ( 2 ν α) 2 + 1 
 

Por comparación con la anterior, resulta otra forma de definir el factor de amplificación
dinámica de la respuesta estática

A F max
fA = = donde F max es la Fuerza Estática Equivalente
u0 F0

Del análisis del concepto de transmisibilidad, surge que el amortiguamiento disminuye


la transmisión 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 actúa negativamente sobre la estructura.
27

ν=0
ν=0.2

Amplificado

ν=0.3

ν=0.5
ν=0.7

No Aislado ν=15

ν=1.5
Aislado

ν=1
ν=0

2 α = ω1 ω1
28

- Aislamiento Relativo a la base:

Se considera un movimiento armónico en la base de la estructura, pero en vez de


considerar que este movimiento activa las fuerzas elásticas FE y de amortiguamiento FS ,
se admite que actúa sobre las fuerzas de Inercia FI .

M M

K K K K
2 2 2 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 )

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

• Ecuación 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


29

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


o también en aceleració n
Feff (t )
u&&(t ) + 2 νω1 u& ( t ) + ω12 u( t ) = − u&&S (t ) = M

donde Feff es la denominada fuerza efectiva que actúa sobre la masa del sistema.

Sustituyendo la aceleración del terreno, se tiene

( )
M u&&( t ) + S u& (t ) + K u( t ) = M ω12 uo sen( ω1 t )
1424 3
Fo

La solución particular (de régimen o permanente), es la que corresponde a un


movimiento oscilatorio forzado amortiguado.

sen [ω1 t + Ψ ]
F0 Respuesta relativa del oscilador
u p (t) =
K (1 − α2 ) 2 + 4 ν 2 α 2 (respecto de la cimentación)

Sustituyendo Fo por su magnitud, se obtiene la relación de desplazamientos,

u p (t) α2
= sen [ω1 t + Ψ]
uo K (1 − α ) + 4 ν α
2 2 2 2

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


estructura y la cimentación,

Tr → 0 AISLADO
u max α2
T =
r
R p
= = fA α 2 Tr →1 No-AISLADO
uo K (1 − α ) + 4 ν α
2 2 2 2
Tr → ∞ AMPLIFICADO
30

ν=0
ν=0.2
Amplificado

ν=0.3

ν=0.5 ν=0
No Aislado ν=0.7
ν=1.5
ν=1
Aislado

ν=15

α = ω1 ω1
31

b) Fuerza transmitida a la base la base

Caso de estructuras que soportan máquinas y donde se quiere aislar a las estructuras de
la excitación producida por las mismas.

Sistema Completo

u(t ) Fo sen(ϖ 1t)

Sistema - máquina
Fo sen(ϖ 1t) Fo sen(ϖ 1t)

M

u(t ) K S u(t )
Ku S u&

Forzante (INPUT) : Feff ( t ) = Fosen( ω1 t )

• Ecuación expresada en Fuerzas,

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


o también en aceleració n
Fo
u&&(t ) + 2 νω1 u& ( t ) + ω12 u( t ) = sen( ω1 t )
M
32

La solución particular (de régimen o permanente), es la que corresponde a un


movimiento oscilatorio forzado amortiguado.

sen [ω1 t + Ψ ]
F0
u p (t) =
K (1 − α ) + 4 ν α
2 2 2 2
2 να
tan( Ψ ) = −
ω1 F0 1 − α2
u& p ( t ) = cos[ω1 t + Ψ]
K (1 − α2 ) 2 + 4 ν 2 α 2

La fuerza transmitida a través del muelle y el amortiguador vale,

FT = K u + S u& = A [K sen( ω1 t + Ψ ) + S ω1 cos( ω1 t + Ψ )]


o también

FT = A K 2 + ( S ω1 ) 2 sen[1
( ω4t +2Ψ4
14 β]
+3
)4
ω1 t + φ
donde:

S ω1
tan( β ) = = 2 να
K
2 να
tan(Ψ ) = −
1− α2
tan( Ψ ) + tan(β) 2 να3
tan( φ) = tan( Ψ + β) = =−
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 ecuación de la fuerza, la expresión de la amplitud, resulta,

K 2 + ( S ω1 ) 2 sen (ω1 t + φ)
Fo
FT =
K (1 − α ) + ( 2να)
2 2 2

y su máximo será :

1 + (2 να) 2
(FT )max = Fo
(1 − α 2 ) 2 + (2 να) 2
33

Y se define la TRANSMSIBILIDAD al cimiento con la siguiente relación,

Tr =
( FT ) max = 1 + ( 2να) 2
Fo (1 − α2 ) 2 + ( 2 να) 2

Aislar la cimentación exige disminuir la transmisibilidad.


34

Ejemplo sobre:
Movimiento amortiguado forzado

El pórtico de la figura esta sometido a un movimiento sinuosidad en la base, de valor


uo=0,5cm y frecuencia de 5,3rad/seg. Determinar:

a) Transmisión del movimiento al travesaño del


pórtico.
b) Fuerza cortante máxima en las columnas.
c) Momento flector máximo en las columnas y la
Iv =∞ correspondiente tensión máxima.
d) Graficar la respuesta en desplazamientos en el
Ic=2800 h=500 tiempo.
Wc=288 e) Encontrar un nuevo diseño sin cambiar la
geometría, para que la transmisibilidad sea menor que
la unidad.
us (t )
u s (t ) Nota: Considerar que el factor de amortiguamiento
del pórtico es el 5% del crítico y la
L=600 estructura está construida en acero.

Todas las unidades están expresadas en [cm], [kp],


[kg] y [seg].

a) Transmisión del movimiento al travesaño del pórtico.

P
Ic 2880 , W c 288 , L 600 , h 500 , g 980 , E 2.1 . 106 , P 7000 M
g
ν 0.05

Desp. Impuesto uo sen( ω t ) :


Q 6 EI c 6 EI c
M = Ψ= uo
uo 0.5 , ω 5.3 f
h h2
Mf
2 M f 12 EI c
a-1) Frecuencia Natural Ψ Q= = uo
h h3
Mf 24 EI c
24 . E. I c 3 QT = 2 Q = 3
uo
K K = 1.161216 10 h
h
3 123
Q K
uo
K
ω1 ω 1 = 12.750304
M
35

Entonces:
2 .π
T1 T 1 = 0.492787
ω1

2
ωd 1 ν .ω 1 ω d = 12.734356

Entonces:
2 .π
Td T d = 0.493404
ωd

Sc 2 . K. M S c = 182.147193
S ν. S c S = 9.10736

a-2) Relación de frecuencia

ω
α α = 0.415676
ω1

a-3) Transmisibilidad Absoluta

( 2. ν. α )2 1
Tr T r = 1.208398 20% de amplificación
2 2 2
1 α ( 2. ν. α )

u pMax T r. u o u pMax = 0.604199 Desp. respecto de la posición de origen

a-4) Transmisibilidad Relativa a la base

2
α
T rR T rR = 0.208615
2 2 2
1 α ( 2. ν.α )

u pR T rR. u o u pR = 0.104308 Desp. respecto de la base

a-5) Amplificación dinámica

1
fA f A = 1.207355
2 2 2
1 α ( 2. ν. α )
36

b) Fuerza cortante máxima en las columnas

El cortante máximo a nivel de piso surge a partir del movimiento relativo entre el travesaño
y la base.

QT K. u pR Q T = 121.123568

El cortante por cada columna valdrá entonces,

QT
Qc Q c = 60.561784
2

c) Momento flector máximo en las columnas y la correspondiente tensión


máxima.

6. E. I c
.u 4
M fMax pR M fMax= 1.514045 10
2
h

o también:

h 4
M fMax Q c. M fMax= 1.514045 10
2

Resultando la tensión máxima,

M fMax
σ σ = 52.570993
Wc

El cortante máximo podría haberse obtenido a partir del concepto de fuerza efectiva.

2
F eff M. ω . u o F eff = 100.321429 Fo F eff

QT f A. F eff Q T = 121.123568 Fuerza estática equivalente


37

d) Respuesta en desplazamientos en el tiempo.

Fo
A A = 0.104308
2 2 2
K. 1 α ( 2. ν.α )

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

2. ν. α
Ψ atan
1 α2

F o .sin( Ψ )
B1 o tambien, B1 A. sin( Ψ ) , B 1 = 0.005235
2 2 2
K. 1 α ( 2. ν.α )

Fo
B2 . ( α . cos( Ψ ) ν.sin( Ψ ) )
2 2 2 2
K. 1 α ( 2 . ν. α ) . 1 ν

A. ( α . cos( Ψ ) ν. sin( Ψ ) )
o tambien, B2 , B 2 = 0.043096
2
1 ν

Solución particular: u p ( t) A. sin( ω. t Ψ)


u g( t) exp ν. ω 1. t . B 1 . cos ω d. t B 2 . sin ω d. t
Solución general:

u( t ) u p ( t) u g( t)
Solución completa:

u s ( t) u o .sin( ω. t)
Desplazamiento del terreno:
0.55

0.413

0.275

0.138
u s ( t)
0
u( t)
0.138

0.275

0.413

0.55
0 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6
t
38

0.15

0.112

u p ( t ) 0.075

u g ( t ) 0.037

u( t ) 0

Lsup 0.037

Linf 0.075

0.112

0.15
0 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6
t
39

Ejemplo sobre:
Movimiento amortiguado forzado – Pórtico más flexible

El pórtico de la figura no ha cambiado su geometría respecto del anterior, sólo ha habido un


cambio en las condiciones de vínculo. Esta sometido a un movimiento sinuosidad en la
base, de valor uo=0,5cm y frecuencia de 5,3rad/seg. Determinar:

a) Transmisión del movimiento al travesaño del


pórtico.
b) Fuerza cortante máxima en las columnas.
c) Momento flector máximo en las columnas y la
Iv =∞ correspondiente tensión máxima.
d) Graficar la respuesta en desplazamientos en el
Ic=2800 h=500 tiempo.
Wc=288 e) Encontrar un nuevo diseño sin cambiar la
geometría, para que la transmisibilidad sea menor que
la unidad.

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


del pórtico es el 5% del crítico y la
L=600 estructura está construida en acero.

Todas las unidades están expresadas en [cm], [kp],


[kg] y [seg].

a) Transmisión del movimiento al travesaño del pórtico.

6 P
Ic 2880 , Wc 288 , L 600 , h 500 , g 980 , E 2.1 . 10 , P 7000 M
g
ν 0.05

Desp. Impuesto u o sen( ω t ) :


3 EI 3 EI
Q Mf = Ψ = 2 uo
uo 0.5 , ω 5.3 L L
Mf M f 3 EI
a-1) Frecuencia Natural Q= = 3 uo
Ψ L L
6 EI
6. E. I c QT = 2 Q = 3 uo
K
3
K = 290.304 {L
h K
Q
K uo
ω1 ω 1 = 6.375152
M
40

Entonces:
2 .π
T1 T 1 = 0.985574
ω1

2
ωd 1 ν .ω 1 ω d = 6.367178

Entonces:
2 .π
Td T d = 0.986809
ωd

Sc 2 . K. M S c = 91.073597
S ν. S c S = 4.55368

a-2) Relación de frecuencia

ω
α α = 0.831353
ω1

a-3) Transmisibilidad Absoluta

2
( 2. ν. α ) 1
Tr T r = 3.137291
2 2 2
1 α ( 2. ν. α )

u pMax T r. u o u pMax = 1.568646 Desp. respecto de la posición de origen

a-4) Transmisibilidad Relativa a la base

2
α
T rR T rR = 2.160876
2 2 2
1 α ( 2. ν.α )

u pR T rR. u o u pR = 1.080438 Desp. respecto de la base


41

a-5) Amplificación dinámica


4

1
fA f A = 3.126506 f A( α )

2 2 2 2
1 α ( 2. ν. α )

0
0 0.5 1 1.5 2 2.5 3
b) Fuerza cortante máxima en las columnas α

El cortante máximo a nivel de piso surge a partir del movimiento relativo entre el travesaño
y la base.

QT K. u pR Q T = 313.655512

El cortante por cada columna valdrá entonces,

QT
Qc Q c = 156.827756
2

c) Momento flector máximo en las columnas y la correspondiente tensión


máxima.

3. E. I c
.u 4
M fMax pR M fMax= 7.841388 10
2
h
o también:

4
M fMax Q c. h M fMax = 7.841388 10

Resultando la tensión máxima,

M fMax
σ σ = 272.27041
Wc

El cortante máximo podría haberse obtenido a partir del concepto de fuerza efectiva.

2
F eff M. ω . u o F eff = 100.321429 Fo F eff
42

QT f A. F eff Q T = 313.655512 Fuerza estática equivalente

d) Respuesta en desplazamientos en el tiempo.

Fo
A A = 1.080438
2 2 2
K. 1 α ( 2. ν.α )

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

2. ν. α
Ψ atan
2
1 α

F o .sin( Ψ )
B1 o también, B1 A. sin( Ψ ) , B 1 = 0.280831
2 2 2
K. 1 α ( 2. ν.α )

Fo
B2 . ( α . cos( Ψ ) ν.sin( Ψ ) )
2 2 2 2
K. 1 α ( 2 . ν. α ) . 1 ν

A. ( α . cos( Ψ ) ν. sin( Ψ ) )
o también, B2 , B2 = 0.85438
2
1 ν

Solución particular: u p ( t) A. sin( ω. t Ψ)


u g( t) exp ν. ω 1. t . B 1 . cos ω d. t B 2 . sin ω d. t
Solución general:

u( t ) u p ( t) u g( t)
Solución completa:

u s ( t) u o .sin( ω. t)
Desplazamiento del terreno:
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 6 7.2 8.4 9.6 10.8 12
t

1.5

1.125
u p (t )
0.75

u g ( t ) 0.375

u( t) 0

Lsup 0.375

Linf 0.75

1.125

1.5
0 1.2 2.4 3.6 4.8 6 7.2 8.4 9.6 10.8 12
t
44

Problemas a Resolver

Problema 1: Una máquina 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 módulo de
elasticidad es de 2.1x106 . El pistón de la máquina tiene un movimiento vertical que
produce una fuerza armónica 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 crítico, determinar:
1.1. La amplitud del movimiento de la máquina,
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 máximo a su límite de
elasticidad, σ e = 2400kp / cm 2 .

2. Considerando el peso propio de la viga, repetir los cálculos anteriores.

M 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 excitación armónica varíe entre 0 ≤ ω1 ≤ 5 ω1 .
Considerar en cada caso los siguientes amortiguamiento:
ν = 0, 0.1, 0.3, 0.5, 0.7, 0.9 .

b) Según la gráfica obtenida, calcular la fuerza máxima estática equivalente


para el pórtico de la figura (máximo cortante en la base), sabiendo que la
frecuencia de la excitación es de 1Hz, 1000kp y dura 12 segundos.

c) Resolver el mismo problema, considerando la ecuación del movimiento con


todos su términos y obtener el máximo 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: Considérese un depósito de agua cilíndrico 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 actúe una aceleración
horizontal armónica 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
Obtención de las fuerzas del sistema amortiguado

Fo 2
u p( t ) f A. . 1 α .sin w 1 .t 2. ν. α. cos w 1.t
K Solución Particular

d Fo 2
f A. . 1 α . sin w 1. t 2 .ν.α. cos w 1.t =
dt K
Fo
2
= f A. . 1 α . cos w 1. t . w 1 2. ν. α.sin w 1. t . w 1
K

d Fo 2
f A. . 1 α .cos w 1 .t .w 1 2.ν.α. sin w 1. t . w 1 =
dt K
F
= f A. o . 1
2
α .sin w 1 .t .w 1
2
2. ν. α. cos w 1 .t .w 1
2
K

Sustituyendo la solución particular y sus derivadas en la ecuación diferencial del


movimiento, resulta

d2 d
M. up S. up K. u p F o. sin( w. t) = 0
d t2 dt

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
Fo 2
+ K. f A. . 1 α . sin w 1. t 2. ν. α. cos w 1. t F o. sin( w. t ) =0
K
47

En esta se identifican las siguientes fuerzas,

Fo
M. f A. . 1 α2 . sin w 1. t . w 12 2. ν. α. cos w 1. t . w 12
K
FI
sin( w. t )

Fo
S. f A. . 1 α2 . cos w 1. t . w 1 2. ν. α. sin w 1. t . w 1
K
Fs
sin( w. t )

Fo
K . f A. . 1 α2 . sin w 1 . t 2. ν. α. cos w 1. t
K
Fk
sin( w. t )

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

w K 2
F ext Fo , α , w1 , K w 1 .M
w1 M

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

Expresión para la fuerza de inercia:

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

Expresión para la fuerza de amortiguamiento:

Fo 2
Fs S.f A. . 1 α . cos w 1. t . w 1 2. ν. α. sin w 1. t . w 1
K

Fo
. 2. ν. w . 2
Fs f A. 1 1 α . cos w 1. t . w 1 2. ν. α. sin w 1. t . w 1
2
w1

Fo
Fs 2. f A. . ν. 1 α2 . cos w 1 . t . w 1 2. ν. α. sin w 1. t . w 1
w1
48

2
Fs 2. f A. F o. ν. 1 α . cos w 1 . t 2. ν. α. sin w 1. t

Expresión para la fuerza elástica:

Fo 2
Fk K. f A. . 1 α . sin w 1 . t 2. ν. α. cos w 1. t
K

2
Fk f A. F o. 1 α . sin w 1. t 2. ν. α. cos w 1. t

Expresión 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 4 f A2 F0 ν2 α

f A2 F0 ( 2να)
Ψ f A2 F0 (1 − α2 )
ω1 t
FI Ψ
ω1 ω1 t Ψ
t FE
F
o f A2 F0 (1 − α2 ) ω1 t f A2 F0 ( 2 να)
RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS

Parte 2

Sergio Oller
Indice

Oscilaciones Forzadas Amortiguadas – No Armónicas 1


Ecuación del movimiento 1
Respuesta a un impulso elemental 2
Oscilador sometido a un impulso en un instante cualquiera 3
Oscilador sometido a una sucesión de impulsos – Int. Duhamel 4
Solución exacta de la integral de Duhamel 6
Solución aproximada de la integral de Duhamel 8
Integración directa de la ecuación del movimiento 10
Solución explícita en diferencias centradas 11
Solución implícita de Newmark 12
Ejemplos de programación 16
Problemas a resolver 22
1

Oscilaciones Forzadas Amortiguadas – No Armónicas

Oscilador sometido a un impulso elemental.

• Ecuación del Movimiento

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

Ft S
IMPULSO APLICADO

Oscilación libre

u s (t )

dt<<T K
t t
u(t )

[u& ]
ω1' e − νω1 t
RESPUESTA OBTENIDA

F (t ) t
u&o = dt
M
[u&o ]
ω1' e − νω1 t

dt<<T

• Ecuación expresada en Fuerzas,

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

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

• Ecuación expresada en aceleraciones,

F (t)
u&&(t ) + 2 ν ω1 u& ( t ) + ω12 u( t ) = = − u s (t )
M
2

• Respuesta a un impulso elemental,

Basado en el teorema del impulso, se puede escribir,

dI = F (t ) dt =  M
du& 
 dt = M du&
 dt 

t t
dI F ( t ) dI F (t)
du& = = dt ⇒ u& = ∫ =∫ dt
M M M M
0 0

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

 
u (t ) = 
F0
e −4
sen( ω1t + ψ ) + 1 νω1 t
4 C4
4
[
sen(
2 4ω1'4
t+

(
4
3) )]
 K (1 − α ) + 4 ν α
2 2 2 2  SOLUCION HOMOGENEA
1444444 424444444 3 PARTE TRANSITORIA
SOLUCION PARTICULAR

Debido a que no actúa una fuerza, sino un impulso inicial y luego se deja vibrar
libremente el oscilador, se tiene sólo la parte homogénea 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& o
du (t ) = e − νω1 t  sen( ω1 1 − ν 2 t 
ω1 1 − ν 2  

Sustituyendo du&o en función del impulso, resulta,

e − νω1t  sen( ω1 1 − ν 2 t  = h( t ) dI
dI
du (t ) =
M ω1 1 − ν 2  
3

donde h(t) es el denominado Impulso Elemental Unitario. Así, el cambio en la respuesta


puede también escribirse como,

du (t ) = h( t ) dI = h( t ) F (t ) dt

siendo esta la variación de la respuesta provocada por un cambio en el impulso dI o una


carga de duración 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τ

Ft
IMPULSO APLICADO

t ≥ t1 > τ
Ft Oscilación libre

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

[u& ]
ω1' e − νω1 ( t − τ)
RESPUESTA OBTENIDA

τ F (t ) t
u&o = dt

[u& ]
M
o ω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τ
4

Oscilador sometido a una sucesión de impulsos elementales-


Integral de Duhamel.

Si se tiene un impulso de duración t (finito), este puede descomponerse en una


superposición de impulsos elementales de duración dτ. De esta forma, la respuesta total
resultará de la superposición de cada una de las respuestas correspondiente a cada
impulso elemental (ver figura siguiente).

t I ult t
u (t ) = ∫ du( t ) = ∫ h(t − τ) dI = ∫ h(t − τ) F (τ) dτ
0 0 0

Nótese que para cada t i , esta integral superpone una nueva oscilación libre, cuyo
dominio va desde t i ≤ t < t ult (concepto de convolución). Sustituyendo en esta última
la expresión del impulso elemental unitario h, se tiene,

t
F ( τ)
u (t ) = ∫ e − νω1 (t − τ)  sen( ω1 1 − ν 2 ( t − τ)  dτ
 
0 M ω1 1 − ν
2

Esta integral recibe el nombre de Integral de Convolución de Duhamel.

La integral de Duhamel da la respuesta de un sistema dinámico sometido a una fuerza


no-armónica. Se basa en la superposición de respuestas producidas por una sucesión
continua de impulsos.

Para una aceleración 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,

(sen( ω )
t
1 −νω1 ( t − τ)
u (t ) = −
ω1 1 − ν 2 ∫ u&&s (τ ) e 1 1 − ν 2 ( t − τ) dτ
0

Esta expresión es exacta, pero está limitada a problemas lineales por que utiliza el
principio de superposición: descomposición de la carga y composición de la respuesta.
5

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

IMPULSO APLICADO

Impulso 2

Impulso n
Impulso 1

to =0 t1 τ τ+dτ tn-1 tn tult. t


dτ t

u1 (t )
Oscilación libre

C1
[u& 1
o ]
ω1' e − νω1 ( t − t o )

t1
to F( to ) t
u& 1o = ∆t
M [u&1
o ]
ω1' e − νω1 ( t − to )
∆t
u 2 (t) +
Oscilación libre

C2
[u& 2
o ]
ω1' e − νω1 ( t − t1 )

t1 t2
F ( t1 ) t
u& o2 = ∆t
M
[u& 2
o ]
ω1' e − νω1 ( t − t1 )
2 ∆t
u 3 (t) +
Oscilación libre

C3
[u& 3
o ]
ω1' e − νω1 ( t − t2 )

t2 t3
F( t2 ) t
u& o3 = ∆t
M
[u& 3
o ]
ω1' e − νω1 ( t − t2 )
3 ∆t
6

Otra forma de escribir la integral de Duhamel es a partir del desdoblamiento y


agrupación de las funciones trigonométricas y exponenciales. Esta forma es muy útil
para realizar su evaluación numérica, esto es:

t
1 − νω1 ( t − τ)  
2 ∫
u (t ) = − u&&s ( τ) e  sen( ω1 1 − ν (t − τ)  dτ
2

ω1 1 − ν 0  

teniendo en cuenta que,

sen( ω1' t − ω1' τ) = sen( ω1' t ) cos( ω1' τ ) − cos( ω1' t ) sen( ω1' τ)
 − νω ( t − τ)
e 1 = e − νω1 t e − νω1 τ

la integral de Duhamel se escribe ahora como

 t

∫ u&&s ( τ) e
νω1τ
 A( t ) = cos( ω1' τ) dτ
[A(t ) sen( ω t) − B (t ) cos(ω t)]
− νω1 t
e 
u (t ) = − ' ' 0
1 1 , 
ω1' B (t ) =
t

∫ u&&s (τ) e
νω1τ
 sen( ω'1 τ) dτ
 0

Solución exacta de la integral de Duhamel.

En el caso particular en que la carga o la aceleración impuesta pueda definirse mediante


una función poligonal, a trazos rectos, puede obtenerse una forma simple para evaluar la
integral de Duhamel definida en el párrafo anterior, sin recurrir a una convolución.
Definiendo entonces la aceleración como,

üs
i
üs(t i)
i+1
üs(τ)
u&&s ( τ ) = &u&s (t i −1 ) + m . ( τ − t i−1 ),
u&& (t ) − &u&s ( ti −1 )
con : m = s i
t i − ti −1
üs(t i-1 ) i-1

t i-1 τ ti t

La integral de Duhamel tiene solución exacta para las siguientes condiciones iniciales,
7

 1 t
 u( t ) = − ' ∫ u&&s ( τ ) e 1
−νω ( t − τ)
(
sen( ω1' (t − τ) dτ )
 ω1 0
u& ( t = 0) = u&o 
 ⇒ o también
u( t = 0) = uo = 0  − νω1 t
 u( t ) = − e
 ω1 '
[
A(t ) sen( ω'1 t ) − B (t ) cos( ω1' t ) ]

Sustituyendo en ésta última forma de la integral de Duhamel la linealización de la


aceleración arriba mencionada, u&&s ( τ ) = &u&s (t i −1 ) + m . ( τ − t i−1 ) , 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 ) + 

( )
 ν ω1 u&&s ( τ) + m (1 − 2 ν ) cos( ω1 τ) +
2 '

 ω1
2
 
 t


+
ω'1
( )  i
ω1 u&&s ( τ ) − 2 ν m sen( ω1 τ)  
'
ω1   t i−1


( )
νω τ
B (t ) = B( t ) +  e 1 
 ν ω1 u&&s ( τ) + m (1 − 2 ν ) sen( ω1 τ) +
2 '
 i i−1 
 ω1
2


 t
 +
ω'1
( )  i
ω1 u&&s ( τ ) − 2 ν m cos( ω1 τ)  
'

 ω1   t i−1

⇒ 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 )


8

Solución 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
clásica, realizando la correspondiente convolución. El coste de resolución no es alto
gracias a los actuales ordenadores que se disponen.

Regla del Trapecio:

Se admite el intervalo de integración t i −1 ≤ t ≤ t i , dividido en “n” partes iguales, tal que


la distancia entre cada punto de división del intervalo será h = (t − t i−1 ) n . Se aproxima
la función integrable mediante un polinomio de Lagrange de primer grado. Esto es,

“n” sub-intervalos: Se aproxima la integral a través


f(t) i ti xn

f(t i)
de: ∫ti −1
f ( t ) dt ≈∫ p ( x )dx
xo
p(t)
i-1
∏ ( x − xi ) f (x )
1

con: p ( x) = ∑ j =0 1i =0
n
∀i≠ j
∏i =0 ( x j − xi )
j
f(t i-1 )
f(t)
sustituyendo, resulta:

∫xo p( x )dx = 2 ( fo + 2 f1 + 2 f2 + L + 2 f n−1 + f n ) +


xn h
x1 x2 • • • t,x
t i-1 =x o t i=x n
+ Error
h h h

“n=1” sub-intervalo: Se aproxima la integral a


ti x1
f(t) i través de: ∫t
i −1
f ( t ) dt ≈∫ p( x ) dx
xo
f(t i) p(t)
( x − x1 ) ( x − xo )
i-1 con: p ( x) = f ( xo ) + f ( x1 )
( x o − x1 ) ( x1 − x o )
f(t i-1 ) sustituyendo, resulta:
f(t)
∫xo p( x )dx = 2 ( fo + f1 ) + Error
x1 h

t i-1 =x o t i=x 1 t , x
h
9

Regla de las Parábolas –Simpson-:

Se admite el intervalo de integración t i −1 ≤ t ≤ t i , dividido en “n” partes iguales, tal que


“n” es par, la distancia entre cada punto de división del intervalo será h = (t − t i−1 ) n .
Se aproxima la función integrable mediante un polinomio de Lagrange de segundo
grado. Esto es,

“n” sub-intervalos: Se aproxima la integral a través


f(t) i ti xn

f(t i)
de: ∫t
i −1
f ( t ) dt ≈∫ p ( x )dx
xo
p(t)
i-1
∏ ( x − xi ) f (x )
2

con: p ( x) = ∑ j =0 2i =0
n
∀i≠ j
∏i =0 ( x j − xi )
j
f(t i-1 )
f(t)
sustituyendo, resulta:

∫xo p ( x)dx = 3 ( f o + 4 f1 + 2 f 2 + 4 f 3 + L
xn h
x x ••• t,x
t i-1 =x o 1 2 t i=x n
h h h + 2 f n −2 + 4 f n −1 + f n ) + Error

“n=2” sub-intervalo: Se aproxima la integral a


ti x2
f(t)
i
través de: ∫ti−1
f ( t ) dt ≈ ∫ p ( x) dx
xo
f(t i) p(t)
i-1 con:
( x − x1 )( x − x 2 )
p ( x) = f (x o ) +
f(t i-1 ) ( x o − x1 )( xo − x 2 )
f(t) ( 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 )

t i-1 =x o x1 t i=x 2 t , x sustituyendo, resulta:


h h
∫xo p( x )dx = 3 ( f o + 4 f1 + f1 ) + Error
x2 h
10

Integración directa de la ecuación del movimiento.

Dada la ecuación 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


superposición de impulsos propuesto por Duhamel.

Esta ecuación puede resolverse en forma explícita-implícita. Esto es, dada la solución 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 parámetro que permite pasar de una solución:

• Explícita: 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,
• Implícita: 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) u(t+∆t)
u(t+α ∆t)

α Método Tipo de solución u(t)


u(t)
0 Dif. Adelante Explícito
Forward Euler
1/2 Regla Medio Punto t t+α ∆t t+∆t t
Crank-Nicholson α=0
2/3 Galerkin
u(t+∆t)
1 Dif. Atrás Implicito u(t+α ∆t) α=0.5
Backward Euler

u(t) α=1

t t+α ∆t t+∆t t
11

Solución explícita en diferencias centradas.

Este método 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
solución, sino que esta se obtiene a través de un producto – solución hacia delante -.

El método es condicionalmente estable, para ∆t < ∆t critico .

El campo de velocidades resulta de


u(t+∆t) establecer la pendiente entre dos puntos
u(t) del campo de desplazamientos:

u(t-∆t) u( t + ∆t ) − u( t − ∆t )
u& (t ) =
2 ∆t

t- ∆t t t+∆t t

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


correspondiente aceleración,

u&ˆ ( t ) = u( t ) − u (t − ∆t )
u&ˆ (t + ∆t ) − u&ˆ (t − ∆t )  ∆t
u&&(t ) = ; 
∆t u&ˆ ( t + ∆t ) = u( t + ∆t ) − u( t )
 ∆t

u( t + ∆t ) − u (t ) u (t ) − u( t − ∆t )

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

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

Sustituyendo en la ecuación diferencial del movimiento,

M u&&(t ) + S u& ( t ) + K u( t ) = F ( t ) , con: F ( t ) = P( t ) − M u&&s (t )

resulta una ecuación algebraica en diferencias centradas,


12

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

Pudiéndose escribir el equilibrio en el tiempo t , como:

Mˆ u (t + ∆t ) = R( t )

siendo:

M S 
Mˆ =  2 +
 ∆t 2 ∆t 

2 M   S 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 método es estable si ∆t < 2 ω1

Nota: Ver programa DIF-FIN

Solución implícita de Newmark.

Este método permite obtener todas las respuestas –desplazamiento, velocidades y


aceleraciones- a partir del equilibrio en t + ∆t .

A diferencia de los métodos explícitos, se parte de la aceleración y se va integrando


hasta llegar a la velocidad.

Cálculo de la velocidad:

d u& ( τ) du& = u&&( τ ) dτ


u&&( τ) =

t + ∆t t + ∆t

∫ du& = ∫ u&&( τ) dτ
t t
ü(τ) t +∆t
u& (t + ∆t ) = u& (t ) + ∫ u&&(τ) dτ
t

τ Area del diagrama


t dτ t+∆t
13

Cálculo del desplazamiento:

d u( τ ) du = u& ( τ ) dτ
u& ( τ) =

t + ∆t t + ∆t

( t + ∆t ) − τ ∫ du = ∫ u&( τ) dτ
t t
t +∆t
ü(τ) u (t + ∆t ) = u (t ) + ∫ u&(τ) dτ
t

Momento de primer orden.


τ
t dτ t+∆t

El desplazamiento resulta,

t +∆t τ
 
u (t + ∆t ) = u (t ) + ∫  u( τ) + ∫ u&&( τ) dτ dτ
&
t  o 

∆t ∆t τ
u (t + ∆t ) = u (t ) + ∫ u& ( τ) dτ + ∫ [ ∫ u&&(τ ) dτ ] dτ
o o o

∆t τ ∆t
u (t + ∆t ) = u (t ) + u& ( t ) ∆t + ∫ [ ∫ &u&(τ) dτ ] dτ = u( t ) + u& ( t ) ∆t + ∫ [(t + ∆t) − τ ]u&&(τ ) dτ
o o o

Suponiendo una variación lineal en la aceleración, del tipo

u&&( τ) = u&&( t ) + f ( τ) (u&&( t + ∆t ) − u&&(t ) )

con: f ( τ = t ) = 0 y f ( τ = t + ∆t ) = 1

f(τ)

ü(τ) ∆ü
1

t τ t+∆t τ t t+∆t τ
14

Sustituyendo esta variación lineal en la ecuación del desplazamiento, se tiene

 ∆t ∆t
u( t + ∆t ) = u ( t ) + ∫ u( t ) dτ + ∫ (u&&( t + ∆t ) − &u&( t ) ) f ( τ) dτ
& & &&
 o o
 ∆t τ
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τ
 o
 ∆t τ
 ∆t 2
 u ( t + ∆ t ) = u ( t ) + u& ( t ) ∆ t + &
u& ( t ) + ∫ [( &
u& ( t + ∆ t ) − &
u&( t ) )∫ f (τ) dτ ] dτ
 2 o1
o 424 3
 g (τ )

f(τ)

1
∆t

∫ f (τ) dτ = γ ∆t
0

t t+∆t τ

Sustituyendo en las ecuaciones anteriores:

∆t
 ∫ f ( τ ) dτ = γ ∆t
0
∆t τ
  
∫ ∫ τ τ  dτ = β ∆t
2
 f ( ) d
 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
 2
15

Reordenando los términos de las ecuaciones anteriores, se tiene:

u& ( t + ∆t ) = u& ( t ) + (1 − γ) u&&( t ) ∆t + γ u&&(t + ∆t ) ∆t



1 
u( t + ∆t ) = u ( t ) + u& (t ) ∆t +  − β  u&&( t ) ∆t 2 + β u&&(t + ∆t ) ∆t 2
14444
 24444244444444 3
 ∆u

De estas dos últimas, se obtiene

  1   
u&&( t + ∆t ) =   (u( t + ∆t ) − u( t ) − u& (t ) ∆t ) −  1 − 1 u&&( t )
2 
  β ∆t   2β 

&  γ   γ γ
u ( t + ∆t ) =  β ∆t  ∆u +  1 − β  u& ( t ) + (1 − 2β ) u&&(t ) ∆t
    

Sustituyendo estas expresiones en la ecuación de equilibrio dinámico 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 ecuación algebraica que describe el equilibrio en el tiempo t , como:

J o u( t + ∆t ) = R (t + ∆t )

siendo:

 1   γ 
J o = M   + S   + K

 β ∆t  β ∆t 
2

 1  1  
R( t + ∆t ) = [P( t + ∆t ) − M u&&s ( t + ∆t )] + M 
1
u ( t ) + &
u ( t ) + 
 2β − 1 
 &
u&(t )+
 β ∆ t 2
β ∆ t   
 γ γ   γ  
+S  u( t ) +  − 1 u& (t ) +  − 1 &u&( t ) ∆t 
 β ∆t β   2β  

Puede probarse que este método es incondicionalmente estable si γ ≥ 1 2 y


β ≥ 1 4 (0.5 + γ ) .2

Nota: Ver programa NEW


16

Ejemplo de programación 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 programación de la integral de Duhamel por


Trapecios (Convolución).
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*** 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*** 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 programación 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*** 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')
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 programación 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*** 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,*)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(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
22

Problemas a Resolver

Problema 1: Probar numéricamente que la integral de Duhamel converge a la


respuesta exacta, para un oscilador armónico sometido a una forzante armónica
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. Integración directa de la ecuación del movimiento, utilizando el método de
Newmark.

Problema 3: Suponer el oscilador del problema número 2 y obtener la respuesta en el


tiempo para las siguientes forzantes:

1. Carga impulsiva triangular: amplitud Fo = 1200 kp y duración ∆t = 0.03 seg .


2. Carga impulsiva senoidal: amplitud Fo = 1200 kp y duración ∆t = 0.25 seg .
3. Una señal como la que se muestra en la siguiente tabla y figura. Previo a
resolver el problema es necesario rectificar el acelerograma.
23

1 'pp.dat' t F/g
0.8
0.000 0.00
0.6
0.005 0.50
0.4 0.010 0.00
Fuerza

0.019 -0.60
0.2 0.021 0.00
0 0.028 1.00
0.030 -0.40
-0.2 0.033 0.20
0.035 0.25
-0.4 0.038 -0.70
-0.6 0.050 0.60
Tiempo - Seg 0.070 0.00
-0.8
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS

Parte 3

Sergio Oller, Eduardo Car


,1752'8&&,Ð1$/$(;3(5,0(17$&,Ð1
',1É0,&$(16$<2'(&$5$&7(5,=$&,Ð1'(
3523,('$'(6',1É0,&$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',1É0,&$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
mV
HVWUXFWXUD (VFDODDFHOHUyPHWUR 3,27 
m / s2
2

*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 adquisición de datos

Osciloscopio

Amplificado

Acelerómetro
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
1 2 1 2

2 ∫0
T= u dm ; V = K u max (2)
2

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


3EI
K= (3)
l3
3

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


HQHUJtDSRWHQFLDOSDUDHOIOHMHGHOD mb HVWiGDGDHQWRQFHVSRU

V=
2 l3
u (
1 3EI max
)
2
(4)

/DHQHUJtDFLQpWLFDGHOVLVWHPDVHREWLHQHFRQVLGHUDQGRODVPDVDVGLVWULEXLGDmb GHOIOHMH\OD
PDVDFRQFHQWUDGDm HQHOH[WUHPRHVWRHV
L
1  mb  2 1
2 ∫0  l 
T=   u dx + m y 2 (5)
2

GRQGH u HVODIXQFLyQGHGHVSOD]DPLHQWR YHU)LJXUD \HVWiGDGDSRUODHFXDFLyQ


3 x 2 l − x 3 max 3x 2 l − x 3 max
u= u sin (ω t + φ ) → 
u = u ω cos(ωt + φ ) (6)
2l 3 2l 3

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


FLQpWLFDHVWiGDGDSRU

T= ω u (
1 2 max 2 
m + )33 
mb  (7)
2  140 

m
E, I mb
u u max
x

Figura 2 Representación esquemática 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

3E I k equ
ω1 = =
 33   33  (8)
l 3 mb + m   mb + m 
 140   140 

WDOTXHVHSXHGHGHQRPLQDUULJLGH]GLQiPLFDHTXLYDOHQWH k equ GHOVLVWHPDDOIRUPDGRSRUHO


IOHMH PDVDGLVWULEXLGD PDVODPDVDFRQFHQWUDGDHQHOH[WUHPRDODVLJXLHQWHH[SUHVLyQ
 33 
k equ =ω12  mb + m  (9)
 140 

/DFRPSDUDFLyQHQWUHODIUHFXHQFLDIXQGDPHQWDOREWHQLGDHQIRUPDDQDOtWLFD\ODREWHQLGD
PHGLDQWHHOEDUULGRGHIUHFXHQFLDVSHUPLWHGHWHUPLQDUHOJUDGRGHGHWHULRURGHODHVWUXFWXUD
4

 '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 metálico

m = 0.037 kg m = 0.037 kg
mb = 0.724 kg

l = 0,55m l = 0,55m

Sección 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
A max 1 A max 1
fA = = para α res = 1 ⇒ =
(1 − α )
(10)
u0 2 2 u 0 2ν
+ 4ν 2 α 2

UHVXOWDQGR
u0
ν= (11)
2A max

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










5




A max




 u0


 1 α = ϖ / ω1

Figura 4: Respuesta dinámica 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)

(QHOWLHPSR t + T UHVXOWD
u max = Ce − υ ω (t +T ) (13)

(OFRFLHQWHHQWUHGRVDPSOLWXGHVVXFHVLYDVGHODUHVSXHVWDVHH[SUHVDFRPR
υ2 π
Ce − υ ω t 1− υ 2
r= =e (14)
Ce −υ ω (t +T )

'HGRQGHVHREWLHQHTXHHOFRHILFLHQWHGHDPRUWLJXDPLHQWRHVWiGDGRSRU
ln r
υ= (15)
4π 2 + (ln r )
2

8QDPHMRUDSUR[LPDFLyQVHREWLHQHPLGLHQGRODVDPSOLWXGHVFRUUHVSRQGLHQWHVD t \ nT GH


GRQGHUHVXOWDTXHHOFRHILFLHQWHGHDPRUWLJXDPLHQWRHVWiGDGRSRU
ln r
υ= (16)
4π 2 n 2 + (ln r )
2

 '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
6

1 + (2να )
2
FTmax
Tr = = = fA (2να )2 + 1
( )
(17)
1 − α 2 + (2να )
2
F0 2

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 )
F0
u p (t ) = sin(ϖ 1t + ϕ) (19)
k equ (1 − α 2 ) 2 + 4ν 2 α 2
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 (20)
u 0 = 0

B1 = Asin(ϕ)
αcos(ϕ) + νsin(ϕ) (21)
B2 = − A
1− ν 2

FRQ
2να F0
tan(ϕ) = ; A= (22)
1− α2 k equ (1 − α 2 ) 2 + 4ν 2 α 2

 '(7(50,1$&,Ð1'(/$63523,('$'(6',1É0,&$6'(81
3(5),/'($&(52,31

(OHQVD\RWLHQHFRPRREMHWLYRGHWHUPLQDUODVFDUDFWHUtVWLFDVGLQiPLFDVGHXQDYLJDGHSHUILO
,31GHDFHURGHGLPHQVLRQHV\SURSLHGDGHVPHFiQLFDVFRQRFLGDV3DUDODGHWHUPLQDFLyQ
GHODVSURSLHGDGHVGLQiPLFDVVHVRPHWHDODYLJDDXQEDUULGRGHIUHFXHQFLDVFRQXQDH[FLWDFLyQ
FRQRFLGD/DH[FLWDFLyQGLQiPLFDVHJHQHUDFRQXQPRWRUVLWXDGRHQHOFHQWURGHODOX]TXH
SRVHHXQDPDVDH[FpQWULFD
7

 ,QVWUXPHQWDO\GLVSRVLWLYRVXWLOL]DGRVHQHOHQVD\R
/RVLQVWUXPHQWRVQHFHVDULRVSDUDODUHDOL]DFLyQGHOHQVD\RVRQORVVLJXLHQWHV
2VFLORVFRSLRSHUPLWHODPHGLFLyQGHVHxDOHV(QHVWHFDVRVHWUDWDGHXQRVFLORVFRSLRGHGRV
FDQDOHVTXHSHUPLWHUHJLVWUDUODVHxDOJHQHUDGDSRUHOVLVWHPDHOHFWURySWLFRGHPHGLFLyQGHOD
IUHFXHQFLDGHODIRU]DQWH\ODUHVSXHVWDGHODYLJD
$FHOHUyPHWURSHUPLWHFRQRFHUODUHVSXHVWDHQDFHOHUDFLRQHVGHXQGHWHUPLQDGRSXQWRGHOD
mV
HVWUXFWXUD (VFDODDFHOHUyPHWUR 3,27 
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 adquisición de datos
C0 C1
 Variador

Osciloscopio





 Acelerómetro




Figura 5: Esquema de conexión











8


 0.15 m = 0,2kg
0 ≤ ω ≤ 2000

 IPN 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
60  2πf  60
RPM = ω =  = f (23)
2π  60  2 π

/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)








9

q
K PT

IV 10⋅ IV IV
z
l1 = 110.5cm a = 23 cm 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 )
 (25)
u ( z , t ) = Ψ ( z ) ω1 A0 cos(ω1 t )

&RQVLGHUDQGRODGHILQLFLyQGHODHQHUJtDSRWHQFLDOPi[LPDVHWLHQH

1 2  l  ∂ 2 Ψ( z)  
2
1 l  ∂ 2u ( z, t ) 

V (t ) = ∫ EI       cos 2 (ω1 t )
2  ∫0  ∂z 2 
dz = A EI dz (26)
2 0  ∂z 2 
0

 

2
1 l  ∂ 2 Ψ( z) 
V max
= A02 ∫ EI   dz
 (27)
2 0
 ∂z 2

FRPRDOWHUQDWLYDWDPELpQSXHGHFDOFXODUVHODHQHUJtDSRWHQFLDOSDUDXQVLVWHPDHVWUXFWXUDO
OLQHDODWUDYpVGHOFiOFXORGHODHQHUJtDFRPSOHPHQWDULDFRPR
1 l M 2 ( z, t ) 1  l M 2 ( z)  2
 dz  sin (ω1t )
2 ∫0 EI ( z ) 2  ∫0 EI ( z ) 
V (t ) = dz = (28)

1 l M 2 ( z)
2 ∫0 EI ( z )
V max = dz (29)


/DHQHUJtDFLQpWLFDGHOVLVWHPDVHREWLHQHDSDUWLUGHODVLJXLHQWHGHILQLFLyQ

m(z )(u )2 dz = A02 ω12  ∫ m(Ψ )2 dz  cos 2 (ω1t )


1 l 1 l
T (t ) = ∫
2 0 2  0 
(30)

6XVWLWX\HQGRODPDVDGHODYLJD\GHOPRWRU\PD[LPL]DQGRVHWLHQH
1 2 2 l
T max = A0 ω1 ∫ mb (Ψ ) dz + m (Ψl / 2 ) 
2 2
(31)
2 
 0 

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

[V ] = [T ]⇒ ∫ EI  ∂∂zΨ dz = ∫ MEI ((zz)) dz  =


2 2
max max l l
2
 
0 0
  (32)
ω12  mb (Ψ ) 2 dz
2
+ m (Ψl / 2 )
l
= ∫
 0 

2
 ∂ 2Ψ 
l M 2 ( z)
∫0  ∂z 2  dz
l
EI
 
∫0 EI ( z ) dz (33)
ω12 = =
∫0 mb (Ψ ) dz + m (Ψl / 2 ) ∫0 mb (Ψ ) dz + m (Ψl / 2 )
l 2 2 l 2 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 (35)
u 1 ( z ) = ω12 2 = ω12 Ψ 1 ( z ) 2 = ω12 Ψ 1 ( z ) A 1
ω1 ω1

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 =
2 ∫0
p u dz =
2
ω1 ∫ m( z ) Ψ 0 Ψ 1dz
0
 1 2
(36)
T max = 1 l m( z ) (u 1 ) 2 dz = ( A ) ω6 l m( z ) (Ψ 1 ) 2 dz
2 ∫0
1 ∫0
 2

$SOLFDQGRHOPpWRGRHQHUJpWLFRGH5D\OHLJKVHREWLHQHODIUHFXHQFLDIXQGDPHQWDOGHOVLVWHPD
l l
∫ m( z ) Ψ Ψ dz = ∫0 P u ( z ) dz
0 1 0

ω12 = 0l l (37)
∫0 m( z ) (Ψ ) dz ∫0 m( z ) u ( z )dz
1 2 2

 &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 a l2
P
ϕA
δϕ
ϕP
δ med
δP

Figura 8: Esquema de los desplazamientos en el extremo

l M P ( z )  ∂M P 
δ med = δ ϕ + δ P = ϕ A l + ∫  dz (38)
0 EI ( z )  ∂z 

5HVXOWDQGRGHDTXt
M P ( z )  ∂M P 
l
δ med − ∫  dz
ϕA EI ( z )  ∂z 
0 (39)
Kϕ = =
M P (z = l) l ⋅ M P (z = l)

&RQRFLGDHVWDULJLGH]ODIXQFLyQGHVSOD]DPLHQWR Ψ 0 ( z ) SXHGHREWHQHUVHDSDUWLUGHOWHRUHPD
GHODFDUJDXQLGDGKDFLHQGRYDULDEOHHOSXQWRGHDSOLFDFLyQGHHVWD~OWLPD YHU)LJXUD 
M (z = l)
(l − s ) + ∫0 M ( z ) (M ( z, s))dz
l
Ψ 0 (s) = (40)
Kϕ EI ( z )

GRQGHODIXQFLyQPRPHQWRIOHFWRU M (z ) GHELGRDOSHVRSURSLRGHODYLJD\DOSHVRGHOPRWRU
FRQFHQWUDGRHQOD]RQDFHQWUDOGHODYLJDHVWiGDGRSRU
 z2
q ∀ 0 ≤ z ≤ l2
 2
 z 2 PT
M ( z ) = q + (z − l 2 )2 ∀ l 2 ≤ z ≤ (l 2 + a ) (41)
 2 2a
 z2   a 
q + PT  z −  l 2 +   ∀ (l 2 + a ) ≤ z ≤ l
 2   2 

\HOPRPHQWRIOHFWRU M ( z , s) SURGXFLGRSRUODFDUJDXQLWDULDGHSRVLFLyQ´s”YDULDEOHHVHOTXH
VHPXHVWUDHQODSURSLD)LJXUD










12



PT


 Ψ 0 (s)



 z
l1 a l2


 P s


 z

M

0 ∀ z≤ s
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
2π  rad 
ϖ1 = RPM   (42)
60  seg 

'HHVWD~OWLPDFXUYDVHREWLHQHHOIDFWRUGHDPSOLILFDFLyQGLQiPLFDGHGRQGHDVXYH]VH
GHGXFHHOIDFWRUGHDPRUWLJXDPLHQWRFUtWLFR(VWRHV
A max 1 A max 1
fA = = para α res = 1 ⇒ =
(1 − α )
(43)
u0 2 2 u 0 2ν
+ 4ν 2 α 2

UHVXOWDQGR
u0
ν= (44)
2A max

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 )
2

8QDPD\RUH[DFWLWXGVHREWLHQHPLGLHQGRODVDPSOLWXGHVFRUUHVSRQGLHQWHVDPi[LPRVGLVWDQWHV
HQWUHVtVHSDUDGRVPiVGHXQSHUtRGR t \ n T GHGRQGHUHVXOWDHOVLJXLHQWHFRHILFLHQWHGH
DPRUWLJXDPLHQWR
ln r
υ= (46)
4π 2 n 2 + (ln r )
2

 'HWHUPLQDFLyQGHODWUDQVPLVLELOLGDGGHODVIXHU]DVGLQiPLFDV
/DWUDQVPLVLELOLGDGPi[LPDGHEHHVWXGLDUVHHQHVWDGRGHUHVRQDQFLDHVGHFLUSDUDXQDUHODFLyQ
GHIUHFXHQFLDV α = 1 6HREWLHQHODIXHU]DGLQiPLFDWUDQVPLWLGDDORVDSR\RVDSDUWLUGHOD
VLJXLHQWHH[SUHVLyQ

1 + (2να )
2
FTmax
Tr = = = fA (2να )2 + 1
( )
(47)
1 − α 2 + (2να )
2
F0 2

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 Representación del sistema viga motor.
14

 5HVSXHVWDHQGHVSOD]DPLHQWRVDORODUJRGHOWLHPSRGHGXUDFLyQGHO
H[SHULPHQWR
(QHVWHDSDUWDGRVHREWLHQHODUHVSXHVWDHQGHVSOD]DPLHQWRVGHOH[WUHPRGHODYLJDDORODUJR
GHOWLHPSR3DUDHOORVHREWLHQHQORVGDWRVXWLOL]DQGRHOVLVWHPDGHDGTXLVLFLyQGHGDWRVGLJLWDO
 9HULILFDFLyQDQDOtWLFD
Considérese un sistema como el de la Figura 11.

m1 u1

(m + mb − m1 )u
k equi s 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 ) (48)
u1 =u−ϖ 12 e0 sin (ϖ 1 t )

/DHFXDFLyQGHOPRYLPLHQWRGHOVLVWHPDUHVXOWD
[(m + mb − m1 )u+m1 u1 ]+ s equ u +k equ u =0 (49)

6XVWLWX\HQGR u1 SRUVXH[SUHVLyQ\RSHUDQGRDOJHEUDLFDPHQWHUHVXOWD


(m + mb )u + s equ u +k equ u =m


2

1
e sin (ϖ 1 t )
0
Fo
(50)
m ω12 e
u + 2νω1 u +ω12 u = 1 o sin (ϖ t )
m+m 1
b

8QDYH]REWHQLGDODIXHU]DHVWiWLFD F0 VHSXHGHREWHQHUWDPELpQHOGHVSOD]DPLHQWRHVWiWLFR
u 0 
/DUHVROXFLyQGHHVWD~OWLPDHFXDFLyQGHOPRYLPLHQWRVRPHWLGDDXQDIRU]DQWHDUPyQLFD
UHVXOWD
F0
u p (t ) = sin(ϖ 1 + ϕ)
k equ (1 − α 2 ) 2 + 4ν 2 α 2 (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 (52)
u 0 = 0
15

B1 = Asin(ϕ)
αcos(ϕ) + νsin(ϕ) (53)
B2 = − A
1− ν 2

FRQ
2να F0
tan(ϕ) = ;A = (54)
1− α 2
k equ
(1 − α 2 ) 2 + 4ν 2 α 2

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
Guía de utilización de programas de dinámica. 2

Programas para el estudio de la dinámica

1. Introducción.

A continuación se hace una presentación de algunos programas que son de utilidad


para el estudio de la dinámica. En cada caso se presenta brevemente el manual del
programa y también el listado en FORTRAN.
También hay disponible un programa de elementos finitos y cuyo manual, así como
unos ejemplos se añaden 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 *.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)
--------------------------------------------------------------------------

2.2. Código 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
Guía de utilización de programas de dinámica. 3

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*** 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,*)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
Guía de utilización de programas de dinámica. 4

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: Convolución - Regla de los trapecios
(S. Oller)

Archivos:
Entrada de datos *.DTS
Salidas: desplazamiento: *.DES
velocidades *.VEL
aceleraciones *.ACE

-------------------------Archivo: *.DTS --------------------------------

V,W : Factor de amortiguamiento, Frecuencia angular

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

3.2. Código 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
Guía de utilización de programas de dinámica. 5

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
-------------------------------------------------------------------------
Guía de utilización de programas de dinámica. 6

3.3. Código 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*** 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*** 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
Guía de utilización de programas de dinámica. 7

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. Código fuente del programa.


PROGRAM NEW1
Guía de utilización de programas de dinámica. 8

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*** 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,*)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


Guía de utilización de programas de dinámica. 9

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 pórticos de cortante bajo carga dinámica, utiliza el método
modal para la descomposición de la respuesta y el método de Newmark para la
resolución 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 *.DTS
Salidas: Resultados estructura: *.RES
Vectores y valores propios: *.SAL

-------------------------------------------------------------------------

Iprint 1 Imprime el archivo de salida 2 (*.res)


0 No IMPRIME

Datos generales
Ng IndInp : Numero de grados de libertad del sistema,
Indic de entrada de carga: 1 Lee del archivo
2 Calcula con func. senoidal
T0 Tf DT C1 W1 :
Si IndInp=2 Tiempo inicial, final,Inc. de tiempo, amplitud, frecuencia de
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


Guía de utilización de programas de dinámica. 10

Coeficientes para montar la matriz de rigidez

COEFRIG(1 : Ng) : rigidez de cada piso

Coeficientes de viscosidad

VIS(1 : Ng) : Ng factores de viscosidad

Tabla de tiempos y aceleración de input

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

5.2. Código 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
Guía de utilización de programas de dinámica. 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
111 FORMAT(1A8)
C
C*** APERTURA DE ARCHIVOS
C
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD') ! Todos los Datos
OPEN(UNIT=2,FILE=CN//'.RES',STATUS='UNKNOWN') ! Res. Estructura
OPEN(UNIT=3,FILE=CN//'.SAL',STATUS='UNKNOWN') ! Res. Autoval.
Autovec
OPEN(UNIT=7,FILE=CN//'.DES',STATUS='UNKNOWN') ! Res. DES. (Coord.
Norm.)
OPEN(UNIT=8,FILE=CN//'.VEL',STATUS='UNKNOWN') ! Res. VEL. (Coord.
Norm.)
OPEN(UNIT=9,FILE=CN//'.ACE',STATUS='UNKNOWN') ! Res. ACE. (Coord.
Norm.)
C
C*** LECTURA DE DATOS
C Lectura de todos los datos del problema

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

READ(1,*)(COEFRIG(Ig),Ig=1,Ng)
IF(Iprint.EQ.1)WRITE(2,903)
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)
Guía de utilización de programas de dinámica. 12

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
3 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)

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

DO 92 It=1,NPtime
DO 92 Ig=1,Ng
92 ACC(Ig,It)=RES(Ig)*AC(It)
C
C VERIFICACION
C
DO 36 Ig=1,Ng
DO 36 Jg=1,Ng
VMATrig(Ig,Jg)=0.0
VMATmas(Ig,Jg)=0.0
Guía de utilización de programas de dinámica. 13

DO 36 Kg=1,Ng
VMATrig(Ig,Jg)=VMATrig(Ig,Jg)+AUX1(Ig,Kg)*DVEC(Kg,Jg)
36 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)
15 CONTINUE
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'
Guía de utilización de programas de dinámica. 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
310 CONTINUE
C
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*****************************************************************
Guía de utilización de programas de dinámica. 15

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
Guía de utilización de programas de dinámica. 16

KP1=K+1
KM1=K-1
IF(JM1-1)130,110,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
120 B(I,K)=BK+CA*BJ
130 IF(KP1-N)140,140,160
140 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
150 B(K,I)=BK+CA*BJ
160 IF(JP1-KM1)170,170,190
170 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
180 B(I,K)=BK+CA*BJ
190 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.
C
C ** MEJORA DEL AUTOVECTOR DESPUES DE CADA ITERACION
C
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
Guía de utilización de programas de dinámica. 17

TOL=RTCL*D(I)
DIF=ABS(EIGV(I)-D(I))
IF(DIF.GT.TOL) GO TO 280
240 CONTINUE
C
C CHEQUEO DE TODOS LOS ELEMENTOS EXTERNOS A LA DIAGONAL
C 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
C
C LLENA EL TRIANGULO INFERIOR DE LAS MATRICES RESULTANTES
C Y ESCALA LOS AUTOVECTORES.
C
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
Guía de utilización de programas de dinámica. 18

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
Guía de utilización de programas de dinámica. 19

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-----------------------------------------------------------------
Referencias

A. Barbat, S. Oller - Conceptos de calculo de estructuras en las normativas de diseño


sismorresistente - CIMNE IS-24 – Ed. A. Barbat - Barcelona, Diciembre 1997.

A. Barbat, J. Miquel - Estructuras sometidas a acciones sísmicas - CIMNE Barcelona


1994.

M. Paz - Dinámica 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.

View publication stats

Vous aimerez peut-être aussi