You are on page 1of 143

DINAMICA ESTRUCTURAL

SIMPLIFICADA
Guillermo Demetrio Curiel Daz Ordaz
Ingeniero Civil
C O N T E N I D O
PREFACIO
CAPITULO 1
CONCEPTOS BASICOS DE DINAMICA ESTRUCTURAL
1.1 Introduccin 1
1.2 Anlisis Modal 2
1.3 Obtencin de los Modos de Vibracin 3
1.4 Propiedades de los Modos de Vibracin 6
1.5 Respuesta Estructural (Anlisis Espectral) 8
1.6 Respuesta Estructural (Anlisis por Histograma de Aceleracin en
apoyos) 12
1.7 Respuesta Estructural (Anlisis por Histograma de Fuerza aplicado
en cualquier punto de la estructura) 15
1.8 Conclusiones 16
CAPITULO 2
CONCEPTOS BASICOS DE ANALISIS MATRICIAL
2.1 Introduccin 17
2.2 Formacin de la Matriz de Rigidez 18
2.3 Formacin de la Matriz de Masa 22
2.4 Condensacin de Matrices 23
2.5 Formacin de la matriz de amortiguamiento 24
2.6 Anlisis Esttico 25
2.7 Conclusiones 26
CAPITULO 3
MODELO DE ESTRUCTURAS
Introduccin 27
EJEMPLO 1 27
Anlisis Modal y Espectral de edificio, modelo de
vigas y masas agrupadas.
EJEMPLO 2 31
Anlisis ssmico esttico de edificio.
EJEMPLO 3 32
Anlisis Modal y Espectral de edificio, modelo de
vigas y masas agrupadas, considerando el rea de
cortante en las columnas.
EJEMPLO 4 34
Anlisis Modal y Espectral de edificio, modelo de
vigas y masas agrupadas, considerando la interaccin
suelo estructura mediante resortes.
EJEMPLO 5 36
Anlisis Modal y Espectral de edificio, modelo de
vigas y masas agrupada, considerando la interaccin
suelo estructura mediante resortes y considerando la
inercia rotacional de la masa.
EJEMPLO 6 39
Anlisis Modal y Espectral de edificio, modelo marco
de acero con conexiones de momento.
EJEMPLO 7 43
Anlisis Modal y Espectral de edificio, modelo marco
de acero con conexiones a cortante.
EJEMPLO 8 46
Anlisis Modal y Espectral del marco de acero del
ejemplo 6 considerndolo como un modelo de vigas y
masas agrupadas.
EJEMPLO 9 48
Anlisis esttico del marco de acero del ejemplo 6
aplicando los resultados del anlisis espectral del
ejemplo 8.
EJEMPLO 10 50
Anlisis del marco de acero del ejemplo 6 aplicando
un acelerograma en la base para obtener el
acelerograma de respuesta y el espectro de respuesta
correspondiente.
EJEMPLO 11 55
Anlisis Modal y Espectral de un edificio aplicando
el espectro de respuesta vertical para verificar la
capacidad de las columnas.
EJEMPLO 12 62
Anlisis Modal de un edificio aplicando un
histograma de fuerza en un punto de la estructura
para obtener la respuesta en los dems puntos de la
estructura.
CAPITULO 4
PROGRAMA DE COMPUTADORA (DINAFACIL)
4.1 Introduccin 71
4.2 Esquema del Programa DINAFACIL 73
4.3 Entrada de Datos 75
4.4 Instrucciones para usar el Programa DINAFACIL 82
4.5 Listado del Programa DINAFACIL 85
MODULO ENTRADA.FOR 85
MODULO CONDENSA.FOR 92
MODULO INVMAT.FOR 95
MODULO MODOS.FOR 96
MODULO JACOBI.FOR 104
MODULO RESPONDE.FOR 107
MODULO CURESP.FOR 112
MODULO CARGAS.FOR 115
MODULO RESHIST.FOR 119
MODULO LAPLACE.FOR 124
MODULO RESFUER.FOR 124
MODULO AMORTIGU.FOR 128
APENDICE A
Algebra Matricial Simplificada
REFERENCIAS
PREFACIO
El anlisis dinmico de estructuras ha adquirido una herramienta poderosa con
la aparicin de las computadoras personales PC, anteriormente los ingenieros
que tenan acceso a las grandes computadoras MAIN FRAME podan realizar
anlisis dinmico de estructuras sin dificultad, sin embargo, estos programas
son como cajas negras en donde el ingeniero desconoca que ocurra durante el
proceso de anlisis por computadora.
La presente obra esta enfocada para aquellos ingenieros que quieren comprender
la metodologa del anlisis dinmico de estructuras desde el punto de vista
terico y desde el punto de vista practico del uso de programas de
computadora.
Cabe mencionar que las herramientas matemticas para hacer anlisis dinmico
de estructuras ya existan desde el siglo pasado, sin embargo, por la falta de
tecnologa computacional no fue posible realizar estos anlisis antes de la
aparicin de las computadoras.
Se presenta en esta obra los conceptos bsicos de anlisis dinmico y de
anlisis matricial de estructuras acompaados de programas de computadora y
ejemplos de diseo aplicando los conceptos de varios reglamentos de
construccin para que el ingeniero adquiera fcilmente la sensibilidad del
anlisis y diseo de estructuras.
El libro esta dividido en cuatro captulos, en el primero se desarrollan los
conceptos bsicos de la Dinmica Estructural enfocado en el anlisis modal, se
empieza el estudio con el concepto de modos de vibracin para sistemas de
varios grados de libertad, se determinan las relaciones entre los EIGENVALUES
y EIGENVECTORS, se desarrolla el concepto de respuesta estructural aplicando
al diseo por Espectro de Respuesta, Histograma de Aceleracin en el apoyo y
Histograma de Fuerza en cualquier punto de la estructura.
En el capitulo dos se desarrolla los conceptos bsicos del anlisis
estructural por medio de matrices, se determina la matriz de rigidez, la
matriz de masa, la condensacin de matrices, y el concepto de amortiguamiento
modal.
En el capitulo tres se desarrollan los conceptos para hacer modelos
matemticos de estructuras y se muestran varios ejemplos prcticos.
En el cuarto capitulo se incluye el programa de computadora DINAFACIL para
realizar anlisis estticos y dinmicos de estructuras.
Guillermo Demetrio Curiel Daz Ordaz
Dedicado a:
Mi Familia:
Koko, Alejandro y Francisco
Mis Padres y Hermanos
A mis amigos y compaeros de
Comisin Federal de Electricidad
CAPITULO 1
CONCEPTOS BSICOS DE DINMICA ESTRUCTURAL
1.1 INTRODUCCIN
En este capitulo se describen los conceptos bsicos de la Dinmica Estructural.
Las estructuras pueden ser representadas mediante un modelo matemtico
construido con elementos finitos que nos representan las vigas, columnas, losas
y todos los elementos estructurales.
Las propiedades elsticas e inerciales de los elementos finitos pueden
expresarse en forma de matriz.
Estas matrices que representan las propiedades de cada elemento pueden ser
combinadas siguiendo las reglas derivadas de la Teora de la Elasticidad para
determinar las propiedades estticas y dinmicas de la estructura en su
conjunto.
Las cargas dinmicas que pueden ocurrir en una estructura pueden representarse
mediante histogramas de fuerza, aceleracin o desplazamiento, tambin se pueden
representar mediante espectros de respuesta, en el caso del sismo por lo
general los reglamentos de construccin incluyen el Espectro de Respuesta de
Diseo el cual representa con un margen de seguridad razonable, todos los
terremotos que pueden ocurrir en la zona donde es aplicable el reglamento.
La mayora de las estructuras son diseadas para que los esfuerzos en sus
elementos estn dentro del rango elstico.
El anlisis dinmico puede realizarse mediante la integracin directa de la
ecuacin de movimiento o mediante la transformacin de esa ecuacin a su forma
modal, en este libro trataremos la segunda forma porque es el mtodo preferido
para realizar anlisis dinmicos.
El anlisis modal se describe en el punto 1.2 y en el punto 1.3 se describe la
metodologa para obtener los valores caractersticos (EIGENVALUES) y las formas
modales.(EIGENVECTORS) de un modelo matemtico.
En el punto 1.4 se describen las propiedades de los EIGENVALUES y EIGENVECTOR.
En los puntos 1.5 a 1.7 se describe la metodologa para obtener la respuesta de
la estructura ante cargas dinmicas aplicando un Espectro de Respuesta
(ANALISIS ESPECTRAL), un acelerograma en la base de la estructura y un
histograma de fuerza en cualquier punto de la estructura.
El anlisis espectral nos sirve para determinar las aceleraciones y
desplazamientos mximos de la estructura, as como los valores mximos de los
elementos mecnicos (fuerza axial, cortante y momentos para el caso de vigas)
de los miembros estructurales
Con estos elementos mecnicos mximos se disea la estructura.
El anlisis por acelerograma nos sirve para obtener los acelerogramas de
respuesta en cada punto de la estructura que deseamos, en este caso se aplica
un acelerograma en la base de la estructura y se obtienen acelerogramas de
respuesta, con estos se obtienen los espectros de respuesta para aplicarlos al
diseo de equipos industriales que sean requeridos para que permanezcan
funcionando durante y despus de un sismo.
El anlisis aplicando un histograma de fuerza sirve en el caso de que dentro de
una estructura exista un equipo que produzca fuerzas dinmicas y sea necesario
DINAMICA ESTRUCTURAL SIMPLIFICADA 2
determinar los esfuerzos en la estructura. Tambin es aplicable al diseo por
viento si se conoce el histograma de fuerza de viento.
1.2 ANLISIS MODAL
La ecuacin del movimiento dinmico de una estructura se representa por:
[ M ] { X" } + [ C ] { X' } + [ K ] { X } = { F(t) } (1.1 )
en donde:
[ M ] = Matriz de masa
[ C ] = Matriz de amortiguamiento
[ K ] = Matriz de rigidez
{ X" } = Vector de aceleracin
{ X' } = Vector de velocidad
{ X } = Vector de desplazamiento
{ f(t) } = Vector de fuerza transitoria
Una matriz es un arreglo de nmeros de M filas por N columnas que nos
representan la rigidez, masa y amortiguamiento de una estructura, en el
capitulo 2 se vera la forma para determinar esas matrices, por lo pronto para
entender el anlisis dinmico se deber ver a las matrices como un conjunto de
nmeros, en el APENDICE A se muestra un resumen del lgebra matricial.
Un vector es una matriz con una sola columna que representa la aceleracin,
velocidad, desplazamiento y fuerza aplicada a la estructura.
La ecuacin 1.1 se deriva del principio del trabajo virtual de los sistemas
elsticos, ver referencia 1, solucionar esta ecuacin significa resolver todos
los problemas de dinmica estructural.
La ecuacin 1.1 puede ser solucionada en forma directa para una serie de
incrementos de tiempo, sin embargo, es conveniente conocer las caractersticas
de la estructura tales como la frecuencia natural y los modos de vibracin
porque nos muestran el comportamiento general de la estructura, adems para
solucionar la ecuacin 1.1 directamente la fuerza transitoria debe estar
definida en el dominio del tiempo (histograma de fuerza) y como vimos
anteriormente para el caso del diseo ssmico no se aplica un solo evento para
el diseo, sino que se aplica una envolvente de eventos representados en un
Espectro de Respuesta que represente los sismos crticos que se pueden
presentar en el sitio en donde se localizara la estructura por analizar.
Por lo tanto, para solucionar la ecuacin 1.1 es conveniente usar el mtodo del
anlisis modal el cual consiste en transformar la ecuacin 1.1 a un nuevo
sistema de coordenadas en la que cada grado de libertad de movimiento es
representado por un modo de vibracin el cual tiene una frecuencia asociada
(EIGENVALUE) y una forma modal(EIGENVECTOR).
Una vez obtenidos los EIGENVALUES y EIGENVECTORS se puede determinar la
respuesta estructural para cada modo aplicando el Espectro de Respuesta, o
bien, aplicando histogramas de fuerza o aceleracin.
CAPITULO 1 3
Las limitaciones del anlisis modal son que solamente puede ser usado dentro
del rango elstico y que todas las fuerzas que se aplican a la estructura deben
tener la misma variacin en el tiempo.
Para el anlisis ssmico las limitaciones no representan ningn problema pues
las estructuras son diseadas dentro del rango elstico y el sismo se aplica en
la base de la estructura.
Para el caso de histogramas de fuerza es posible aplicar varias fuerzas a
diferentes puntos de la estructura, pero la variacin de las fuerzas en el
tiempo debe ser la misma.
1.3 OBTENCIN DE LOS MODOS DE VIBRACIN
Los modos naturales de vibracin de una estructura se definen como la vibracin
que ocurre si consideramos que no existe amortiguamiento y que la fuerza
dinmica vale 0, este movimiento esta en funcin exclusivamente de la masa y
rigidez de la estructura por lo que este concepto nos da importantes
caractersticas de la estructura que nos servirn en el anlisis modal, por lo
tanto la ecuacin 1.1 se transforma a:
[ M ] { X" } + [ K ] { X } = 0 (1.2 )
Debido a que la vibracin libre es armnica, el desplazamiento puede escribirse
como:
{ X } = { } e
i t
(1.3 )
en donde:
{ } = Vector del desplazamiento modal del modo i (EIGENVECTOR)

i
= frecuencia circular de oscilacin del modo i (EIGENVALUE)
Otra forma de ver esto, es que en cada modo se puede determinar el
desplazamiento, velocidad, y aceleracin de la siguiente forma:
{ X' } = { } i e
i t
VELOCIDAD
{ X" } = { } i
2

2
e
i t
ACELERACION
i
2
= -1
sustituyendo la ecuacin 1.3 en la ecuacin 1.2 tenemos:
( -
2
[ M ] + [ K ] ) { } = 0 (1.4 )
Esta es la ecuacin del movimiento de un sistema sin amortiguamiento oscilando
libremente, en este punto la ecuacin del movimiento dinmico fue transformada
a su forma modal.
Si consideramos todas las frecuencias circulares de oscilacin y todos los
vectores de desplazamiento, la ecuacin 1.4 se transforma a:
( [-
2
] [ M ] + [ K ] ) [ ] = 0 (1.5 )
donde :
DINAMICA ESTRUCTURAL SIMPLIFICADA 4
[
2
] = Matriz Espectral, matriz diagonal que contiene todos los EIGENVALUES;
un eigenvalue es el cuadrado de la frecuencia circular de un modo.
[ ] = Matriz Modal, matriz que contiene todos los EIGENVECTORS, cada columna
corresponde a un modo de vibracin.
En el ao de 1846 K.G. Jacobi, ver referencias 2 y 3, presento un mtodo
iterativo para encontrar los valores caractersticos (EIGENVALUES) y los
vectores correspondientes (EIGENVECTORS) de una matriz simtrica real.
Para aplicar este mtodo tenemos que hacer la siguiente transformacin a la
ecuacin 1.5:
[ K ] [ ] = [ M ] [ ] [
2
] (1.6 )
Si multiplicamos la parte izquierda de la ecuacin 1.6 por [ M ]
-
[ M ]

( lo
anterior por supuesto equivale a [ I ] ) y la matriz [ M ] la transformamos a
su equivalencia formada por [ M ]

[ M ]

tenemos:
[ K ] [ M ]
-
[ M ]

[ ] = [ M ]

[ M ]

[ ] [
2
] (1.7 )
Si pasamos [ M ]

del lado derecho al lado izquierdo de la ecuacin 1.7


tenemos :
[ M ]
-
[ K ] [ M ]
-
[ M ]

[ ] = [ M ]

[ ] [
2
] (1.8 )
ahora si definimos:
[ A ] = [ M ]
-
[ K ] [ M ]
-
= matriz dinmica (1.9 )
[ V ] = [ M ]

[ ] (1.10)
la ecuacin 1.8 se transforma a:
[ A ] [ V ] = [ V ] [
2
] (1.11)
Ahora a la matriz dinmica [ A ] se le aplica el mtodo de Jacobi y obtenemos
la matriz espectral [
2
] ; la matriz modal [ ] la encontramos a partir
de la ecuacin 1.10:
[ ] = [ M ]
-
[ V ] (1.12)
Los EIGENVALUES tienen dos propiedades importantes que sirven para verificar la
exactitud del mtodo usado en su obtencin, una de ellas es que la sumatoria de
todos los EIGENVALUES es igual a la sumatoria de los elementos de la diagonal
de la matriz dinmica [ A ], y la segunda propiedad es que el producto de todos
los EIGENVALUES es igual al determinante de la matriz dinmica [ A ].
Lo anterior resulta obvio porque la matriz [ A ] es una matriz diagonal y el
determinante de una matriz diagonal es el producto de los elementos de la
diagonal principal.
CAPITULO 1 5
El mtodo de Jacobi consiste bsicamente en transformar la matriz dinmica
[ A ] en una matriz diagonal por medio de una matriz de transformacin [ T ]
aplicando la siguiente multiplicacin sucesivamente :
[ A
1
] = [ T
1
]
T
[ A
0
] [ T
1
] (1.13)
. . . . . . . . . . . . . . .
[ A
i
] = [ T
i
]
T
[ A
i-1
] [ T
i
]
la matriz [ A
0
] es la matriz dinmica, la matriz [ A
i
] tiende a ser diagonal y
contiene los EIGENVALUES, la matriz [ T
i
] contiene los EIGENVECTORS.
La matriz [ T ] se forma de la siguiente manera:
Se escoge un elemento a
ij
fuera de la diagonal principal de la matriz [ A ]
Se determina el ngulo mediante la formula siguiente:
Tan 2 = 2 a
ij
/ ( a
ii
- a
jj
) (1.14)
El valor de los elementos de la matriz [ T ] sern en la diagonal principal 1 y
fuera de la diagonal principal 0 excepto los elementos siguientes :
T
ii
= T
jj
= cos ; T
ij
= -sen ; T
ji
= sen
Se procede a hacer las multiplicaciones sucesivas indicadas arriba hasta que
los elementos fuera de la diagonal principal de la matriz [ A ] valgan 0.
Debido a que las computadoras tienen una cantidad limitada de dgitos es
imposible llegar a obtener un valor de cero en todos los elementos fuera de la
diagonal principal, este concepto es critico en especial cuando en la matriz
dinmica tenemos grandes diferencias de rigidez en la diagonal principal, como
por ejemplo cuando la estructura se apoya en resortes, por lo que si la
relacin entre el valor mnimo de los elementos de la diagonal principal y el
valor mximo de los elementos fuera de la diagonal principal no es lo
suficientemente grande, digamos 1.0 E+08 , tenemos el peligro de obtener
errores no imputables al mtodo sino a la precisin indicada en el programa de
computadora que usemos.
Existen otros mtodos para determinar los EIGENVALUES y EIGENVECTORS de una
matriz simtrica real tales como el mtodo de LANCZOS, el mtodo de
HOUSEHOLDER, el mtodo de GUYAN.
En este libro usaremos el mtodo de Jacobi por su sencillez, la desventaja de
este mtodo es que se necesitan obtener todos los valores de los EIGENVALUES y
EIGENVECTORS, cuando el problema por resolver es pequeo esto no importa mucho,
pero cuando tenemos que resolver un problema grande es conveniente usar un
mtodo en donde se pueda resolver para los primeros modos de vibracin que para
el caso del anlisis estructural son los de inters.
1.4 PROPIEDADES DE LOS MODOS DE VIBRACION
Los conceptos mas importantes de los modos de vibracin son:
Masa Generalizada
Rigidez Generalizada
Factores de Participacin
Modos Normalizados
DINAMICA ESTRUCTURAL SIMPLIFICADA 6
Ortogonalidad de los Modos
Empezaremos por la Rigidez y Masa Generalizada.
Considerando la ecuacin 1.5 :
( [-
2
] [ M ] + [ K ] ) [ ] = 0
Si dividimos esta ecuacin entre [
2
] tenemos :
[-
2
] [ M ] [ ] [
2
]
-1
+ [ K ] [ ] [
2
]
-1
= 0
debido a que [
2
] [
2
]
-1
es igual a [ I ] tenemos:
[ K ] [ ] [
2
]
-1
- [ M ] [ ] = 0 (1.15)
La ecuacin anterior se premultiplica por [ ]
T
y obtenemos :
[ ]
T
[ K ] [ ] [
2
]
-1
- [ ]
T
[ M ] [ ] = 0
lo que es lo mismo:
[ KG ] [
2
]
-1
= [ MG ] (1.16)
Donde [ KG ] se define como la matriz de rigidez generalizada y tiene la
propiedad de ser matriz diagonal, [ MG ] se define como la matriz de masa
generalizada y tiene la misma propiedad de ser matriz diagonal, por lo tanto la
matriz de rigidez generalizada y la matriz de masa generalizada se obtiene
mediante:
[ KG ] = [ ]
T
[ K ] [ ] (1.17)
[ MG ] = [ ]
T
[ M ] [ ] (1.18)
Los Factores de Participacin representan la cantidad de masa que acta en cada
modo lo cual determina su importancia, se definen como:
[ ]
T
[ M ]
{ FP } = (1.19)
[ MG ]
Un concepto importante es el Peso Modal el cual nos indica cuanto peso de la
estructura participa en cada modo siendo mas explcito que el factor de
participacin, se define como:
{ PM } = [ MG ] * g * { FP
2
} (1.20)
donde g = aceleracin de la gravedad.
Estos valores nos indican adems que proporcin de la masa total de la
estructura esta siendo excitada, lo cual nos sirve para verificar si estamos
haciendo un anlisis correcto.
Los eigenvectors pueden ser normalizados, es decir, se trasforman los valores
para cumplir con la siguiente relacin:
CAPITULO 1 7
[ n ]
T
[ M ] [ n ] = [ I ] (1.21)
Los EIGENVECTORS normalizados se deducen de la siguiente forma:
[ MG ] = [ ]
T
[ M ] [ ] es la masa generalizada.
Si premultiplicamos por [ MG ]
-
y despus postmultiplicamos por [ MG ]
-
tenemos:
[ I ] = [ MG ]
-
[ MG ] [ MG ]
-
pero tenemos que :
Obviamente [ MG ]
-
X [ MG ]
-
es igual a [ I ] por lo tanto:
[ I ] = [ MG ]
-
[ ]
T
[ M ] [ ] [ MG ]
-
por lo que:
[ n ] = [ ] [ MG ]
-
[ I ] = [ n ]
T
[ M ] [ n ]
Como se muestra cada EIGENVECTOR se divide entre la raz cuadrada de la masa
generalizada correspondiente para obtener la matriz [ n ].
Cuando los EIGENVECTORS se normalizan de acuerdo a la ecuacin 1.21 se dice
que estn normalizados con respecto a la masa unitaria. Como consecuencia la
siguiente ecuacin es valida:
[ n ]
T
[ K ] [ n ] = [
2
] (1.22)
Ntese la diferencia entre los eigenvectors normalizados y los no normalizados,
ver ecuaciones 1.17, 1.18, 1.21 y 1.22.
Como consecuencia tenemos que los factores de participacin tambin pueden ser
definidos como sigue
[ ]
T
[ M ]
{ FP } = = [ n ]
T
[ M ] (1.23)
[ MG ]
Otra propiedad importante de los EIGENVECTORS es la Ortogonalidad de los modos
de vibracin o EIGENVECTORS la cual consiste en que siempre se cumple la
relacin:
{ ni }
T
[ M ] { nj } = 0 (1.24)
{ ni }
T
[ K ] { nj } = 0 (1.25)
siempre que i sea diferente de j .
Un concepto interesante que se deriva del hecho de la ortogonalidad de los
modos de vibracin es al examinar la ecuacin 1.17 de la rigidez generalizada,
si esta ecuacin la escribimos como :
1/2 [ KG ] = 1/2 [ ]
T
[ K ] [ ] (1.26)
DINAMICA ESTRUCTURAL SIMPLIFICADA 8
Tenemos que [ K ] [ ] representa las fuerzas elsticas generalizadas de los
modos [ ] y 1/2 [ ]
T
[ K ] [ ] representa el trabajo hecho por
esas fuerzas generalizadas.
Como [ KG ] es una matriz diagonal, la ecuacin 1.26 puede ser interpretada
como el principio de que el trabajo de las fuerzas elsticas generalizadas en
un modo actuando sobre el desplazamiento en otro modo es igual a cero, es
decir, solamente cuando las fuerzas elsticas generalizadas actan sobre el
desplazamiento de su propio modo el trabajo no es igual a cero.
1.5 RESPUESTA ESTRUCTURAL (ANALISIS ESPECTRAL)
La respuesta estructural se obtendr de acuerdo a la forma de aplicar la carga
dinmica la cual puede ser mediante espectros de respuesta; histogramas de
aceleracin, fuerza o desplazamiento; funciones senoidales; mtodos aleatorios
, etc., en este libro trataremos las primeras tres formas.
Para el caso del anlisis ssmico, el mtodo preferido para obtener el diseo
de una estructura es mediante el Espectro de Respuesta porque esta funcin
representa todos los movimientos telricos que se pueden presentarse en la
regin en donde se construir la estructura dentro de un periodo de retorno
razonable. Los reglamentos de construccin especifican el Espectro de Respuesta
aplicable a una regin determinada.
El espectro de respuesta se define como una grfica de la mxima respuesta de
un oscilador a la aceleracin del suelo, graficada en funcin de la frecuencia
natural y el amortiguamiento del oscilador, por lo que el espectro de respuesta
de diseo es una envolvente de la mxima aceleracin con su correspondiente
frecuencia que puede ocurrir en una regin determinada, por ejemplo de acuerdo
a la referencia 4, el espectro de respuesta de diseo para la zona ssmica B
en la Repblica Mexicana se muestra en la figura 1.1
FIGURA 1.1
El amortiguamiento depender del tipo de materiales empleados en la
construccin y en el tipo estructuracin de acuerdo a la referencia 4, en donde
se define el factor Q.
Para obtener el espectro de respuesta de aceleracin definiremos la ecuacin
del movimiento de un oscilador de un solo grado de libertad:
m + c + k u = -m
g
(1.27)
donde :
CAPITULO 1 9

g
= aceleracin en la base del oscilador
m = masa del oscilador
k = rigidez del oscilador
c = amortiguamiento del oscilador
u = desplazamiento del oscilador
= velocidad del oscilador
= aceleracin del oscilador
si definimos k = m
2
y c = 2m donde :
= frecuencia circular del oscilador
= amortiguamiento del oscilador
tenemos:
+ 2 +
2
u = -
g
(1.28)
con esta ecuacin podemos encontrar la aceleracin, la velocidad
y el desplazamiento del oscilador, y el espectro correspondiente
es el mximo valor para cada frecuencia y amortiguamiento
quedando definido como:
SA = max (t)
SV = max (t)
SD = max u(t)
En la referencia 5 se muestra un programa de computadora para obtener espectros
de respuesta a partir de un acelerograma de entrada.
El mtodo propuesto en la referencia 5 supera al antiguo mtodo de RUNGE-KUTTA
para la obtencin de espectros de respuesta
Ver figura 1.2 en donde se muestra el proceso de la generacin del espectro de
respuesta.
DINAMICA ESTRUCTURAL SIMPLIFICADA 10
FIGURA 1.2
Existe la relacin siguiente entre los espectros de respuesta de aceleracin,
velocidad y desplazamiento:
SA = SV =
2
SD (1.29)
Ahora para una estructura de varios grados de libertad podemos aplicar el mismo
principio porque cada modo esta definido por una frecuencia y la estructura es
diseada para resistir en el rango elstico la aceleracin que se produce en el
espectro de respuesta de diseo.
Para esto tenemos que considerar el factor de participacin, es decir cuanto de
la estructura responde a un modo determinado, por lo tanto el desplazamiento de
la estructura queda definido para cada modo como:
Dij = FPj * ij * SAj/j
2
(1.30)
Aij = FPj * ij * Saj (1.31)
donde :
Dij = desplazamiento del nodo i para el modo j.
Aij = aceleracin del nodo i para el modo j.
FPj = factor de participacin del modo j.
CAPITULO 1 11
ij = eigenvector del modo j correspondiente al nodo i.
SAj = aceleracin espectral correspondiente al modo j.
j = frecuencia circular del modo j.
En la figura 1.3 se muestra la metodologa empleada.
FIGURA 1.3
Despus de obtener los desplazamientos y aceleraciones correspondientes a cada
nodo y modo se obtienen los elementos mecnicos de los miembros estructurales
que para el caso de vigas son la fuerza axial, cortante y momento para cada
modo.
Existen muchas formas de combinar la respuesta de cada modo, cada reglamento
indica como hacerlo, la mas adecuada desde mi punto de vista es la que
recomienda la NRC (NUCLEAR REGULATORY COMMISSION) de U.S.A. la cual indica que
los modos cercanos, aquellos en que la diferencia entre frecuencias es menor al
10 % se deben de sumar en forma absoluta y los dems modos de acuerdo a la raz
cuadrada de la suma de los cuadrados.
R = ( ABS RC + RA
2
) (1.32)
donde :
R = respuesta estructural (desplazamiento, aceleracin, fuerzas, etc.
RC = respuesta de modos cercanos
RA = respuesta de modos alejados
DINAMICA ESTRUCTURAL SIMPLIFICADA 12
La respuesta espacial de las estructuras se puede obtener de acuerdo a la raz
cuadrada de la suma de la respuesta cuadrada obtenida en cada direccin
ortogonal de la estructura. Los espectros de respuesta de diseo estn
definidos por lo general solo en la direccin horizontal, en reglamentos de
construccin para edificios comunes; para el caso de instalaciones nucleares se
define un espectro de diseo vertical.
1.6 RESPUESTA ESTRUCTURAL (ANLISIS POR HISTOGRAMA DE ACELERACIN
EN APOYOS)
Como vimos anteriormente, el diseo ssmico es conveniente realizarlo mediante
un anlisis espectral, sin embargo, algunas veces nos interesa determinar los
Espectros de Respuesta para diferentes nodos de la estructura, pero esto no es
posible mediante el anlisis espectral, por lo que en esos casos se determina
un acelerograma sinttico cuyo Espectro de Respuesta es equivalente
estadsticamente al Espectro de Respuesta de Diseo, El acelerograma sinttico
se genera mediante el mtodo de Dickerson, ver figura 1.4.
FIGURA 1.4
El acelerograma sinttico se aplica en los soporte de la estructura para
obtener los histogramas de respuesta de desplazamiento, velocidad y
aceleracin para cada punto nodal requerido.
La respuesta se obtiene para cada modo y posteriormente se realiza una suma
algebraica de la respuesta para cada modo de vibracin.
La metodologa de anlisis se muestra a continuacin:
De la ecuacin general (1.1) tenemos
[ M ] { X" } + [ C ] { X' } + [ K ] { X } = { F(t) }
Ahora bien, para el caso de un sismo { F(t) } es igual a la masa de la
estructura por la aceleracin en el apoyo, por lo tanto:
{ F(t) } = - [ M ] a"(t) (1.34)
quedando la ecuacin como:
[ M ] { X" } + [ C ] { X' } + [ K ] { X } = -[ M ] a"(t) (1.35)
CAPITULO 1 13
esta ecuacin es similar a la ecuacin 1.28 , pero ahora se consideran todos
los grados de libertad, tomando en cuenta que:
{ X } = [ ] { Y } (1.36)
tenemos:
[ M ] [ ] { Y" } + [ C ] [ ] { Y' } + [ K ] [ ] { Y } =
-[ M ] a"(t) (1.37)
se premultiplica por [ ]
T
y tenemos:
[ ]
T
[ M ] [ ] { Y" } + [ ]
T
[ C ] [ ] { Y' } +
+ [ ]
T
[ K ] [ ] { Y } = - [ ]
T
[ M ] a"(t) (1.38)
de acuerdo a las ecuaciones 1.17 y 1.18 tenemos en la ecuacin (1.38) la masa
y rigidez generalizada, por lo tanto la ecuacin (1.38) queda como:
[ MG ] { Y" } + [ ]
T
[ C ] [ ] { Y' } + [ KG ] { Y } =
-[ ]
T
[ M ] a"(t) (1.39)
El termino [ ]
T
[ C ] [ ] puede definirse como el amortiguamiento
generalizado.
El amortiguamiento critico para un sistema de un grado de libertad se define
como:
Ccrit = 2 m w
mientras que para cualquier valor menor el amortiguamiento se define como:
C = 2 v m w
Donde v es la relacin entre el amortiguamiento real y el amortiguamiento
critico siendo este valor menor a 1 para que la estructura se pueda mover.
El amortiguamiento generalizado tambin puede representarse por una fraccin
del amortiguamiento critico como sigue:
[ ]
T
[ C ] [ ] = 2 { V } [ MG ] [ ] (1.40)
quedando la ecuacin (1.39) como sigue:
[ MG ] { Y" } + 2 { V } [ MG ] [ ] { Y' } + [ KG ] { Y } =
-[ ]
T
[ M ] a" (1.41)
ahora dividiendo la ecuacin (1.41) entre [ MG ] tenemos:
{ Y" } + 2 { V } [ ] { Y' } + [
2
] { Y } =
DINAMICA ESTRUCTURAL SIMPLIFICADA 14
-[ ]
T
[ M ] [ MG]
-1
a"(t) (1.42)
debido a que [
2
] = [ KG ] [ MG ]
-1
, ver ecuacin 1.16 , adems
[ ]
T
[ M ] [ MG ]
-1
es igual a los factores de participacin { FP },
ver ecuacin 1.19, por lo tanto tenemos que la ecuacin ( 1.42 ) queda como
sigue:
{ Y" } + 2 { V } [ ] { Y' } + [
2
] { Y } =
-{ FP } a"(t) (1.43)
las matrices [ ] y [
2
] son diagonales por lo que se puede obtener la
solucin para cada modo mediante la transformada de Laplace.
La ecuacin (1.43) tiene la forma siguiente:
Y" + P Y' + Q Y = f(x) (1.44)
en donde:
P = 2 { V } [ ]
Q = [
2
]
f(x) = - { FP } a"(t)
La solucin a la transformada de Laplace es como sigue, ver referencia 6.
Se calculan varios parmetros que son :
= P/2 = { V } [ ]
D = P
2
- 4Q = 4 { V
2
} [
2
] - 4 [
2
]
Debido a que el amortiguamiento V debe ser menor a 1 se concluye que el valor
D siempre ser menor a 0, por lo tanto la solucin ser del primer tipo,
quedando la solucin como sigue:
Y(t) = A1(x) Y0 + B1(x) Y'0 + F1(x) (1.45)
Y'(t) = -Q B1(x) Y0 + ( A1(x) - P B1(x) ) Y'0 + F1'(x) (1.46)
donde:
Y(t) = desplazamiento generalizado de la estructura
Y'(t) = velocidad generalizada de la estructura
A1(x) = e
-x
( cos wx + /w sen wx )
B1(x) = e
-x
( sen wx )/w
F1(x) = int0x f(x-tao) B1(tao) dt = (-{FP} a"(t) ) / Q (1-A1(x))
CAPITULO 1 15
La solucin a la integral de F1(x) esta dada para el caso de carga mostrado
en la figura 1.5, si hacemos que dx tienda a cero podemos solucionar cualquier
tipo de problema.
FIGURA 1.5
La aceleracin se encuentra derivando la funcin Y'(t).
Una vez obtenido el desplazamiento, la velocidad y la aceleracin generalizada
de la estructura, se puede obtener los valores para cada nodo aplicando la
ecuacin (1.36).
1.7 RESPUESTA ESTRUCTURAL (ANLISIS POR HISTOGRAMA DE FUERZA
APLICADO EN CUALQUIER PUNTO DE LA ESTRUCTURA)
Este tipo de anlisis se aplica cuando tenemos sobre la estructura alguna
carga dinmica como puede ser el viento o algn equipo pesado que produzca
vibraciones, el anlisis es muy similar al anterior, partimos tambin de la
ecuacin general (1.1)
[ M ] { X" } + [ C ] { X' } + [ K ] { X } = { F(t) }
Ahora el termino { F(t) } no se modifica y siguiendo el mismo procedimiento
del anlisis anterior llegamos a la ecuacin (1.41) la cual queda como sigue :
[ MG ] { Y" } + 2 { V } [ MG ] [ ] { Y' } + [ KG ] { Y } =
[]T { F(t) } (1.47)
ahora dividiendo la ecuacin (1.47) entre [ MG ] tenemos:
{ Y" } + 2 { V } [ ] { Y' } + [
2
] { Y } =
[]T {F(t)} [MG]
-1
(1.48)
el termino [ ]
T
{ F(t) } se define como fuerza generalizada
DINAMICA ESTRUCTURAL SIMPLIFICADA 16
Las matrices en la ecuacin (1.48) son diagonales por lo que se puede aplicar
la transformada de Laplace para obtener la respuesta generalizada
El termino f(x) de la ecuacin 1.44 es igual a la fuerza generalizada.
El termino F1(x) queda como sigue:
F1(x) =
0
x
f(x-) B1() dt =([]
T
{ F(t) } [MG]-1)/ Q (1-A1(x))
Esta solucin es para el caso de carga mostrado en la figura 1.5, sin embargo,
como se menciono anteriormente si dx tiende a cero podemos analizar cualquier
tipo de carga que se nos presente.
Como en el caso anterior una vez obtenido el desplazamiento, la velocidad y la
aceleracin generalizada de la estructura, se puede obtener los valores para
cada nodo aplicando la ecuacin (1.36).
Tambin a partir de los desplazamientos se pueden obtener los elementos
mecnicos de los miembros de la estructura.
La respuesta de cada modo se suma algebraicamente para obtener la respuesta
total.
1.8 CONCLUSIONES
Como se puede apreciar con unos cuantos conceptos de dinmica estructural y
lgebra matricial es posible hacer anlisis dinmicos de estructuras.
El anlisis modal espectral nos sirve entonces para disear los elementos de la
estructura.
El anlisis modal por acelerograma nos sirve para obtener acelerogramas de
respuesta y con estos obtener espectros de respuesta para cada punto de la
estructura que sea requerido.
El anlisis modal por histograma de fuerza nos sirve para obtener los elementos
mecnicos de la estructura y verificar lo adecuado del sistema, tambin se
puede obtener espectros de respuesta para cada punto nodal requerido.
Los mtodos simplificados indicados en los reglamentos de construccin en donde
el anlisis es a base de coeficientes tiene que ser sustituido por un anlisis
mas formal como el anlisis modal.
Este libro pretende impulsar esta forma de pensar en los Ingenieros.
CAPITULO 2
CONCEPTOS BSICOS DE ANALISIS MATRICIAL
2.1 INTRODUCCIN
El objetivo del anlisis estructural es determinar los elementos mecnicos,
(fuerzas y momentos) de los elementos estructurales para proceder al diseo de
acuerdo al tipo de material usado y revisar la estabilidad general de la
estructura.
Por lo general los materiales estructurales mas frecuentemente usados son el
concreto reforzado y el acero estructural, existen reglamentos aplicables al
diseo de esos tipos de materiales siendo la entrada de datos las fuerzas y
momentos obtenidos del anlisis estructural.
Los desplazamientos relativos entre los elementos estructurales deben de
considerarse tambin en el diseo, porque si estos son muy grandes, entonces
ya no se estara cumpliendo con la teora de elasticidad, la cual indica que
las deformaciones en el material deben ser menores al limite elstico del
mismo.
Al analizar una estructura mediante un programa de computadora, este no nos
avisara cuando el material a salido del rango elstico por la aplicacin de
una fuerza excesiva, a menos que sea un anlisis en donde la fuerza se aplica
a pasos y en cada paso se revisa el nivel de esfuerzos para cada elemento
estructural dando aviso cuando se sobrepasa el limite elstico del material.
Tambin debe considerarse las cargas de pandeo de los elementos estructurales
para no afectar la estabilidad general de la estructura.
En caso de que la estructura este sujeta a cargas dinmicas se deber
determinar la aceleracin mxima para diferentes partes de la estructura, as
como los desplazamientos mximos, algunas veces es necesario determinar los
histogramas de respuesta de aceleracin y desplazamiento.
Las estructuras pueden ser estticamente determinadas y estticamente
indeterminadas, en las primeras los elementos mecnicos de la estructura
pueden ser obtenidos en forma relativamente fcil aplicando las ecuaciones de
la ESTATICA, para las estructuras estticamente indeterminadas existen
diversos mtodos de anlisis como los siguientes:
Mtodo de la Deformacin Consistente
Este mtodo consiste en separar de la estructura indeterminada, una parte de
la estructura que tenga condiciones de estructura estticamente determinada,
es decir se remueven condiciones de apoyo redundantes y estas se consideran
como cargas actuando en la estructura estticamente determinada
Por lo tanto habr tantas condiciones diferentes de la estructura como apoyos
redundantes. Un sistema de N ecuaciones simultaneas, donde N es el numero de
apoyos redundantes. Cuando las ecuaciones son resueltas y las fuerzas y
momentos en los apoyos redundantes son determinadas, se regresara a colocar
esas fuerzas y determinar las reacciones por medio de las ecuaciones de la
esttica.
Mtodo Deflexin-Pendiente
En este mtodo las conexiones entre elementos se consideran rgidas, por lo
tanto cuando las vigas o marcos se deforman se considera que la conexin gira
solo como conjunto, las rotaciones de las juntas son tratadas como incgnitas.
DINAMICA ESTRUCTURAL SIMPLIFICADA 18
El momento final en una conexin puede ser expresado en funcin de la
rotacin. pero para satisfacer las condiciones de equilibrio la suma de los
momentos en los extremos deber ser cero
Mtodo de Distribucin de Momentos (mtodo de Cross )
Este mtodo consiste esencialmente en resolver las ecuaciones simultaneas del
mtodo deflexion-pendiente por sucesivas aproximaciones
En estos mtodos de anlisis no se considera la deformacin por cortante en
las vigas ni la deformacin por carga axial, adems cuando la estructura es de
tamao mediano se complica el anlisis.
Estos mtodos de anlisis ahora resultan anticuados en comparacin con el
mtodo matricial de anlisis de estructuras, sin embargo no hay que olvidar
que grandes estructuras como edificios, puentes, etc. fueron diseados con
esos mtodos.
Mtodo Matricial
El mtodo matricial consiste bsicamente en representar cada elemento del
modelo de la estructura mediante una matriz individual, posteriormente se
transforma dicha matriz a coordenadas generales de la estructura para
ensamblar la matriz de rigidez general. Una vez obtenida la matriz de rigidez
podemos hacer transformaciones para obtener los desplazamientos generales de
la estructura y a partir de estos obtener las fuerzas y momentos para cada
elemento estructural, en los siguientes puntos veremos con detalle como se
realiza esto.
2.2 FORMACION DE LA MATRIZ DE RIGIDEZ
La matriz de rigidez del modelo matemtico o matriz global que representa a
toda la estructura se forma a partir de los elementos que constituyen ese
modelo, es decir, por los elementos finitos, los cuales pueden ser vigas,
placas, resortes, etc., cada uno de estos elementos tiene su propia matriz de
rigidez que para el caso de las vigas actuando en el plano es:
EA
L
0 0
-EA
L
0 0
0
12EI
L
3
(1+R)
6EI
L
2
(1+R)
0
-12EI
L
3
(1+R)
6EI
L
2
(1+R)
0
6EI
L
2
(1+R)
(4+R)EI
L(1+R)
0
-6EI
L
2
(1+R)
(2-R)EI
L(1+R)
-EA
L
0 0
EA
L
0 0
0
-12EI
L
3
(1+R)
-6EI
L
2
(1+R)
0
12EI
L
3
(1+R)
-6EI
L
2
(1+R)
0
6EI
L
2
(1+R)
(2-R)EI
L(1+R)
0
-6EI
L
2
(1+R)
(4+R)EI
L(1+R)
Ver referencia 1.
donde :
CAPITULO 2 19
R = 12 EI / G Av L
2
= 24(1+v) A/Av (Rg/L)
2
E = modulo de elasticidad del material de la viga
G = modulo de cortante
A = rea total de la viga
Av = rea de cortante
I = inercia de la viga
L = longitud de la viga
V = relacin de Poisson
Rg = radio de giro del elemento = I/A
Cuando la relacin Rg/L es pequea en comparacin a la unidad se puede
despreciar el valor de R en la matriz de rigidez, en los programas de
computadora cuando el rea de cortante del elemento es cero, no se considera el
valor R porque no se puede dividir entre cero.
La matriz de rigidez de una viga actuando en el espacio es de 12 X 12, ver
referencia 1, y se muestra a continuacin:
1 2 3 4 5 6 7 8 9 10 11 12
EA
L
-EA
L
12EIz
L
3
(1+Ry)
6EIz
L
2
(1+Ry)
-12EIz
L
3
(1+Ry)
6EIz
L
2
(1+Ry)
12EIy
L
3
(1+Rz)
-6EIy
L
2
(1+Rz)
-12EIy
L
3
(1+Rz)
-6EIy
L
2
(1+Rz)
GJ
L
-GJ
L
-6EIy
L
2
(1+Rz)
(4+Rz)EIy
L(1+Rz)
6EIy
L
2
(1+Rz)
(2-Rz)EIy
L(1+Rz)
6EIz
L
2
(1+Ry)
(4+Ry)EIz
L(1+Ry)
-6EIz
L
2
(1+Ry)
(2-Ry)EIz
L(1+Ry)
-EA
L
EA
L
-12EIz
L
3
(1+Ry)
-6EIz
L
2
(1+Ry)
12EIz
L
3
(1+Ry)
-6EIz
L
2
(1+Ry)
-12EIy
L
3
(1+Rz)
6EIy
L
2
(1+Rz)
12EIy
L
3
(1+Rz)
6EIy
L
2
(1+Rz)
-GJ
L
GJ
L
-6EIy
L
2
(1+Rz)
(2-Rz)EIy
L(1+Rz)
6EIy
L
2
(1+Rz)
(4+Rz)EIy
L(1+Rz)
6EIz
L
2
(1+Ry)
(2-Ry)EIz
L(1+Ry)
-6EIz
L
2
(1+Ry)
(4+Ry)EIz
L(1+Ry)
Las columnas 1 y 7 se refieren a la deformacin axial de la viga.
Las columnas 4 y 10 se refieren a la deformacin por torsin.
Las columnas 2, 6, 8 y 12 se refieren al cortante y momento en el plano 1.
Las columnas 3, 5, 9 y 11 se refieren al cortante y momento en el plano 2.
De la matriz anterior se observa que tanto la parte correspondiente a la
deformacin por carga axial y a la deformacin por torsin pueden ser
desacopladas, es decir, que se pueden realizar anlisis exclusivos para
DINAMICA ESTRUCTURAL SIMPLIFICADA 20
deformacin por carga axial y deformacin por cortante, en cambio las
deformaciones por cortante y momento en un plano estn ntimamente
relacionadas.
Tambin estn desacopladas las deformaciones por cortante y momento de cada
plano ortogonal.
Esto da pie a que en los modelos de edificios hechos de vigas y masas agrupadas
se pueda separar el anlisis sin afectar el resultado final.
Por ejemplo la matriz de rigidez de una viga en la que se considere solo carga
axial es:
EA
L
-EA
L
-EA
L
EA
L
Las placas y los elementos slidos tienen su propia matriz, en este libro
analizaremos nicamente los elementos viga.
La matriz de rigidez anterior esta en coordenadas locales de la viga, por lo
que es necesario introducir una matriz de giro para que la matriz de rigidez de
la viga pueda ser transformada a coordenadas globales de la estructura por lo
tanto, la matriz de giro esta dada por:
COS SEN
-SEN COS
1
COS SEN
-SEN COS
1
donde :
= ngulo entre la coordenada X del modelo global y el eje de la viga.
La transformacin de la matriz de la viga a coordenadas globales del modelo se
realiza mediante la siguiente operacin:
Kvg =
T
Kv (2.1)
donde :
CAPITULO 2 21
Kvg = matriz de la viga en coordenadas globales
Kv = matriz de viga en coordenadas locales
= matriz de giro
Ahora se adiciona cada matriz Kvg a la matriz global de la estructura como se
muestra en la figura 2.1, ntese que la matriz de la viga 8-10 se divide en
cuatro partes para que los nodos de incidencia coincidan con los de la matriz
general, en caso de que parte de dos matrices individuales coincidan en la
misma posicin sus valores son sumados algebraicamente.
FIGURA 2.1
Despus se elimina la parte de la matriz global que corresponde a los nodos de
los apoyos de la estructura, para el caso de la figura 2.1 los nodos de los
apoyos son el 1 y el 2, por lo tanto todos los grados de libertad relacionados
con esos nodos son eliminados como se muestra en la figura 2.2
Ntese que en la matriz de la figura 2.1 cada punto nodal tiene tres grados de
libertad que son X, Y y el giro en Z
DINAMICA ESTRUCTURAL SIMPLIFICADA 22
FIGURA 2.2
2.3 FORMACION DE LA MATRIZ DE MASA.
La matriz de masa se forma de acuerdo a los grados de libertad dinmico que se
requiera considerar, por lo general, los modelos matemticos son del tipo de
vigas y masas concentradas que para el caso de un edificio se concentra la masa
en las losas de piso, de acuerdo a la distribucin de la masa en la losa de
piso se debe considerar la inercia rotacional de la masa, siendo esta la masa
por la distancia al cuadrado. Lo anterior da como resultado una matriz
diagonal, ver formacin de la matriz de masa en la figura 2.3.
FIGURA 2.3
Cuando una estructura contiene una gran masa de agua, esta debe considerarse,
para este caso especial la matriz de masa tendr valores fuera de la diagonal
principal.
CAPITULO 2 23
Para el caso de estructuras con masa distribuida como una chimenea o un silo
tambin es posible considerar masas concentradas cada cierto tramo y hacer un
anlisis dinmico de vigas y masas concentradas.
Como vimos anteriormente la matriz de rigidez esta relacionada con los nodos
que se pueden mover en la estructura, y cada nodo para el caso de un modelo en
el plano tiene tres grados de libertad, movimiento en X, movimiento en Y y
giro alrededor de Z , en cambio la matriz de masa tiene valores solo en los
nodos en donde se concentra la masa, por lo que el tamao de la matriz de
rigidez no coincide con el tamao de la matriz de masa por lo que es necesario
condensar o reducir la matriz de rigidez.
2.4 CONDENSACION DE MATRICES
En el anlisis dinmico de estructuras por lo general es conveniente nicamente
considerar los grados de libertad dinmicos suficientes para determinar la
respuesta estructural porque de lo contrario se requerira mucho tiempo y
memoria de maquina para resolver un problema determinado.
Como habamos visto antes el mtodo de vigas y masas concentradas es el
preferido para realizar anlisis dinmicos de edificios comerciales e
industriales. De acuerdo a la referencia 7, el numero de modos de vibracin y
por ende el numero de masas discretizadas debe ser suficiente para obtener los
modos de vibracin significantes. En caso de una estructura con masa
distribuida el numero de grados de libertad dinmico en una direccin debe ser
igual o al menos el doble del numero de modos significantes en esa direccin.
Otro criterio, ver referencia 7, indica que el numero de masas discretizadas o
grados de libertad dinmico es adecuado cuando el agregar grados de libertad
dinmico no aumenta la respuesta en mas de un 10%. En forma alternativa, el
numero de grados de libertad dinmico puede ser igual al doble del numero de
modos con frecuencia menor a 33 cps.
El procedimiento para reducir la matriz de rigidez, aplicado al caso de una
carga estatica es el siguiente, ver referencia 1:

Kxx Kxy
[ K ] =
Kyx Kyy


Px Kxx Kxy Ux
=
Py Kyx Kyy Uy

Py = 0 ; Px 0
Kyx Ux + Kyy Uy = 0
Uy = -Kyy
-1
Kyx Ux
Px = Kxx Ux - Kxy Kyy
-1
Kyx Ux
Px = ( Kxx - Kxy Kyy
-1
Kyx ) Ux
DINAMICA ESTRUCTURAL SIMPLIFICADA 24
donde la matriz condensada se define como :
Kc = Kxx - Kxy Kyy
-1
Kyx
Ver figura 2.4 en donde se ilustra el procedimiento anterior.
FIGURA 2.4
2.5 FORMACION DE LA MATRIZ DE AMORTIGUAMIENTO
Una ventaja del anlisis modal es que no es necesario determinar la matriz de
amortiguamiento para obtener la respuesta estructural.
Como se vio en la ecuacin 1.40 la matriz de amortiguamiento se considera
lineal, es decir, la matriz es diagonal, y al ser diagonal cada modo de
vibracin tiene su amortiguamiento propio.
En el anlisis espectral el amortiguamiento viene implcito en el espectro de
respuesta, por lo que se deber usar la curva que corresponda a cada
amortiguamiento o en su caso interpolar entre las diferentes curvas
En el anlisis por acelerograma y por histograma de fuerza es necesario indicar
el amortiguamiento para cada modo de vibracin.
El calculo del amortiguamiento modal depender del tipo de material usado en la
estructura.
CAPITULO 2 25
Cuando la estructura es de un solo tipo de material el amortiguamiento es el
mismo para todos los modos de vibracin.
Para el caso del reglamento de la referencia 4 el amortiguamiento se da por un
factor Q que depende del material y del tipo de estructuracin.
En otro reglamentos como el de la referencia 7 se asigna un porcentaje de
amortiguamiento para cada tipo de material como se muestra en la siguiente
tabla:
TIPO DE ESTRUCTURA NIVEL DE
ESFUERZOS 1
NIVEL DE
ESFUERZOS 2
ESTRUCTURAS DE ACERO SOLDADAS
ESTRUCTURAS DE ACERO CONECTADAS CON TORNILLOS A
FRICCION
2 4
ESTRUCTURAS DE ACERO CONECTADAS CON TORNILLOS A
APLASTAMIENTO
4 7
ESTRUCTURAS DE CONCRETO PRESFORZADO 2 5
ESTRUCTURAS DE CONCRETO REFORZADO 4 7
El nivel de esfuerzo 1 corresponde a un sismo de operacin, y el nivel 2
corresponde a el sismo mas fuerte que puede ocurrir en una planta nuclear.
En caso de tener diferentes tipos de materiales en una estructura el
amortiguamiento modal se calculara como sigue:

T
AMAT K
AM =

T
K
donde:
AMAT = amortiguamiento del elemento
= EIGENVECTOR del elemento correspondiente al modo
K = valor de la matriz de rigidez del elemento
AM = amortiguamiento modal
2.6 ANALISIS ESTATICO
El anlisis esttico se representa con la siguiente ecuacin:
[ K ] { X } = { F }
en donde:
[ K ] = matriz de rigidez global de la estructura.
{ X } = vector de desplazamiento.
{ F } = vector de fuerza
Como conocemos la matriz de rigidez [ K ] y el vector de fuerza { F } podemos
obtener el vector de desplazamiento { X } invirtiendo la matriz de rigidez y
el resultado multiplicndolo por el vector de fuerza.
{ X } = [ K ]
-1
{ F }
DINAMICA ESTRUCTURAL SIMPLIFICADA 26
Los elementos mecnicos de las vigas se obtienen en coordenadas locales a
partir de los desplazamientos globales de la estructura los cuales se
transforman a coordenadas locales del elemento:
{ XL } = { X }
Posteriormente los desplazamientos { XL } se multiplican por la matriz de
rigidez individual de cada elemento.
{ S } = [ Kv ] { XL }
en donde { S } representa a los elementos mecnicos.
2.7 CONCLUSION
Todo tipo de estructura desde la ms complicada en tres dimensiones, hasta la
ms sencilla en dos dimensiones puede representarse en forma de matriz.
Las estructuras que pueden representarse por vigas que equivalgan a los muros y
columnas pueden ser desacopladas para poder hacer el anlisis de la componente
vertical del sismo independientemente de la componente horizontal.
La matriz de masa y la matriz de rigidez deben ser del mismo tamao para poder
hacer el anlisis, por lo que la matriz de rigidez debe ser condensada.
CAPITULO 3
MODELO DE ESTRUCTURAS
Las estructuras se representan con modelos matemticos para su anlisis. Estos
modelos pueden ser del tipo de VIGAS CON MASAS AGRUPADAS y ELEMENTOS FINITOS,
lo ms importante al elaborar el modelo matemtico de una estructura es
determinar que queremos obtener de ese modelo. Pues algunas veces podemos
representar estructuras muy complicadas con modelos muy sencillos y obtener
nicamente los resultados que nos interesan.
Otro aspecto importante es que debemos ser consistentes en las consideraciones
que se hacen al realizar el anlisis para posteriormente disear la estructura
con esas mismas consideraciones.
Las cargas impuestas a la estructura tambin determinaran el tipo de modelo que
usaremos en el anlisis, por ejemplo para el anlisis ssmico se necesita un
modelo en el que se represente la rigidez y la masa de la estructura y en el
caso de un anlisis esttico solo es necesario determinar su rigidez, otro
ejemplo es el de los recipientes de presin los cuales pueden ser analizados
con un modelo de VIGAS CON MASAS AGRUPADAS para el anlisis ssmico y un modelo
de ELEMENTO FINITO para determinar los esfuerzos producidos por la presin.
El modelo del tipo de VIGAS CON MASAS AGRUPADAS consiste en representar los
elementos de la estructura que resisten cargas como vigas, la masa de la
estructura es agrupada en los puntos de mayor concentracin y son unidos por
esas vigas.
En los modelos de ELEMENTO FINITO se representa la estructura con elementos
tipo placa, viga, slidos etc. y la masa es asociada a los mismos elementos o a
los puntos nodales.
Para el caso del anlisis ssmico los reglamentos de construccin indican el
espectro de respuesta que se debe usar en el anlisis de las estructuras tal es
el caso de los reglamentos UBC, CFE, Reglamento del D.F.
En los siguientes ejemplos se visualizara la forma de elaborar modelos
matemticos para estructuras.
EJEMPLO 1
Este ejemplo es de un edificio de concreto de 6 niveles como se muestra en la
figura 3.1.
Se consideran las cargas siguientes:
peso propio de la estructura (densidad) 2.4 T/M
3
plafones y pisos 0.100 T/M
2
muros divisorios 0.100 T/M
2
CARGA VIVA 0.300 T/M
2
Se considera el siguiente predimensionamiento de la estructura:
Losa de 15 cms. de espesor para todos los niveles.
Vigas secundarias de 30 x 50 cms.
Trabes principales de 40 x 70 cms.
Columnas de 80 x 80 en los dos primeros entrepisos, de 60 x 60 en los dems
entrepisos.
Peso de cada nivel
Losa de concreto = 24.4 X 22.9 X 0.15 X 2.4 = 201.15 T.
Vigas secundarias = 9 x 0.3 x 0.35 x 7.6 x 2.4 = 17.24 T.
Trabes = 12 x 0.4 x 0.55 x 7.4 x 2.4 = 46.89 T
Trabes = 12 x 0.4 x 0.55 x 6.9 x 2.4 = 43.72 T
DINAMICA ESTRUCTURAL SIMPLIFICADA
28
Columnas = 16 x 0.6 x 0.6 x 2.8 x 2.4 = 38.71 T
Muros, pisos y plafones 24.4 x 22.9 x 0.200 = 111.75
25 % de Carga Viva = 24.4 x 22.9 x 0.3 x 0.25 = 41.91 T
Carga total para anlisis ssmico por nivel 501.37 T.
FIGURA 3.1
Se desarrolla un modelo de vigas con masas agrupadas como se muestra en la
figura 3.2, Las 16 columnas de cada entrepiso representan la viga por lo que la
inercia de los entrepisos se calculan como sigue:
I = b d
3
/ 12 = 0.8 X 0.8
3
/ 12 x 16 columnas = 0.5461
0.6 X 0.6
3
/ 12 x 16 columnas = 0.1728
no se considera el rea de cortante de las columnas.
Estos datos se introducen al programa DINAFACIL (el archivo de entrada es
EJEM1.ENT ), en el capitulo 4 se indica la forma de colocar los datos.
1 2 3 4 5 6 7
123456789012345678901234567890123456789012345678901234567890123456789012345678
DINAMICO 9.81
MATERIAL 1 2509980. 0.18
NODO 1 11 1 0.0 0.0
NODO 2 1 1 0.0 5.5
NODO 3 1 1 0.0 9.
NODO 4 1 1 0.0 12.5
NODO 5 1 1 0.0 16.
NODO 6 1 1 0.0 19.5
NODO 7 1 1 0.0 23.0
PESO 2 501.37
PESO 3 501.37
PESO 4 501.37
PESO 5 501.37
PESO 6 501.37
PESO 7 501.37
VIGA 1 1 2 1 1
VIGA 2 2 3 1 1
VIGA 3 3 4 2 1
VIGA 4 4 5 2 1
CAPITULO 3
29
VIGA 5 5 6 2 1
VIGA 6 6 7 2 1
PROPIEDAD 1 10.24 .5461
PROPIEDAD 2 5.76 .1728
ESPECTRO HORIZONTAL 3
0.5 0.155
0.8333 0.215
1000. 0.215
FIGURA 3.2
y se obtienen los siguientes resultados:
MODO FRECUENCIA
( CPS )
FACTORES DE
PARTICIPACION
PESO MODAL
( TONS. )
1 1.984 1.285 2648.37
2 5.428 0.416 314.25
3 8.739 0.160 38.05
4 12.114 0.058 4.17
5 14.595 0.021 0.53
6 21.001 -0.054 2.85
Como podemos ver el peso modal nos indica que el 88 % de la masa vibra con el
primer modo para este ejemplo.
Una vez determinada la forma modal se aplica al modelo el espectro de diseo,
para este caso aplicaremos el criterio del MANUAL DE DISEO DE OBRAS CIVILES DE
CFE-IIE considerando que el edificio se construir en Acapulco, zona ssmica
"D" en un suelo tipo II, grupo de estructura "B" y factor de ductilidad 4.0,
ver referencia 4, la grfica del espectro se muestra en la figura 3.3.
DINAMICA ESTRUCTURAL SIMPLIFICADA
30
FIGURA 3.3
Mediante el programas DINAFACIL incluido en el capitulo 4 de este libro
obtenemos los siguientes resultados:
NODO DESPLAZAMIENTO
( METROS )
ACELERACION
( GRAVEDAD )
1 0.0000 0.0000
2 0.0058 0.1252
3 0.0072 0.1460
4 0.0110 0.1893
5 0.0141 0.2268
6 0.0163 0.2622
7 0.0175 0.2904
Las fuerzas y momentos en las vigas supuestas son
VIGA CORTANTE (T) MOMENTO (T-M)
1-2 573.45 1576.99
2-3 524.42 917.69
3-4 467.73 818.52
4-5 383.86 671.80
5-6 275.70 482.45
6-7 145.56 254.76
Aparentemente como la aceleracin en el espectro de respuesta es igual para
todos los modos del edificio, podramos suponer que dara lo mismo hacer un
anlisis modal o un anlisis ssmico esttico como se indica en la referencia
4, sin embargo, como veremos en el ejemplo 2 existe una diferencia importante
EJEMPLO 2
CAPITULO 3
31
Anlisis ssmico esttico del edificio mostrado en la figura 3.1.
ANALISIS SISMICO ESTATICO
Para el calculo de las fuerzas ssmicas horizontales en un anlisis ssmico
esttico se considera la siguiente formula, ver referencia 4:
Pn = Wn hn Wn c
Wn hn Q
en donde:
Pn = fuerza horizontal de inercia aplicada en un piso del edificio.
Wn = Peso de un piso del edificio.
hn = altura de un piso desde el desplante del edificio.
c = coeficiente ssmico.
Q = factor de ductilidad del edificio.
Para nuestro caso tenemos que el coeficiente sismico es c = 0.86 y el factor
de ductilidad es Q = 4, en la tabla siguiente se muestran los resultados de la
fuerza Pn.
NIVEL Wn hn Wn X hn FUERZA CORTANTE
6 501.37 23.0 11531.51 173.98 173.98
5 501.37 19.5 9776.71 147.51 321.49
4 501.37 16.0 8021.92 121.03 442.52
3 501.37 12.5 6267.12 94.55 537.07
2 501.37 9.0 4512.33 68.08 605.15
1 501.37 5.5 2757.53 41.60 646.75
3008.22 42867.13
En la tabla siguiente y en la figura 3.4 podemos ver la diferencia entre los
resultados del ejemplo 1 y el ejemplo 2:
Con lo anterior se concluye que es mejor usar el anlisis modal porque el
diseo resultante ser mas econmico y racional
NIVEL ANALISIS
ESTATICO
CORTANTE
TONS.
ANALISIS
MODAL
CORTANTE
TONS.
DIFERENCIA
%
ANALISIS
ESTATICO
MOMENTO
T-M
ANALISIS
MODAL
MOMENTO
T-M
DIFERENCIA
%
6 173.98 145.56 20 304.46 254.76 20
5 321.49 275.70 17 562.60 482.45 17
4 442.52 383.86 15 774.41 671.80 15
3 537.07 467.73 15 939.87 818.52 15
2 605.15 524.42 15 1059.00 917.69 15
1 646.75 573.45 13 1778.56 1576.99 13
DINAMICA ESTRUCTURAL SIMPLIFICADA
32
FIGURA 3.4
EJEMPLO 3
Anlisis ssmico del edificio de la figura 3.1 considerando el rea de
cortante de las columnas, por lo tanto tenemos:
Av = 0.8 x 0.8 x 16 x 0.85 = 8.704
Av = 0.6 x 0.6 x 16 x 0.85 = 4.896
Siendo 0.85 el factor recomendado para rectngulos slidos al considerar el
cortante en relacin al rea total del elemento.
Con este nuevo dato se introduce al programa DINAFACIL ( archivo de entrada
EJEM3.ENT
1 2 3 4 5 6 7
123456789012345678901234567890123456789012345678901234567890123456789012345678
DINAMICO 9.81
MATERIAL 1 2509980. 0.18
NODO 1 11 1 0.0 0.0
NODO 2 1 1 5.5
NODO 3 1 1 9.0
NODO 4 1 1 12.5
NODO 5 1 1 16.0
NODO 6 1 1 19.5
NODO 7 1 1 23.0
PESO 2 501.37
PESO 3 501.37
PESO 4 501.37
PESO 5 501.37
PESO 6 501.37
PESO 7 501.37
VIGA 1 1 2 1 1
VIGA 2 2 3 1 1
VIGA 3 3 4 2 1
VIGA 4 4 5 2 1
VIGA 5 5 6 2 1
VIGA 6 6 7 2 1
PROPIEDAD 1 10.24 8.704 0.5461
PROPIEDAD 2 5.76 4.896 0.1728
CAPITULO 3
33
ESPECTRO HORIZONTAL 3
0.5 0.155
0.8333 0.215
1000. 0.215
y se obtienen los siguientes resultados:
MODO FRECUENCIA
( CPS )
FACTORES DE
PARTICIPACION
PESO MODAL
( TONS.)
1 1.911 1.2856 2642.02
2 5.238 0.4180 317.54
3 8.412 0.1648 40.27
4 11.642 0.0605 4.56
5 14.029 0.0223 0.59
6 19.728 -0.0579 3.24
En la siguiente tabla se muestra la diferencia obtenida entre el ejemplo 1,
sin considerar el rea de cortante de las columnas y el ejemplo 3, en donde se
considero el rea de cortante:
NODO DESPLAZAMIENTO
( METROS )
DIFERENCIA
%
EJEM3.ENT
CON CORTANTE
EJEM1.ENT
SIN CORTANTE
1 0.0000 0.0000
2 0.0061 0.0058 5.17
3 0.0077 0.0072 6.94
4 0.0118 0.0110 7.27
5 0.0152 0.0141 7.80
6 0.0176 0.0163 7.97
7 0.0188 0.0175 7.43
los elementos mecnicos en las vigas son:
VIGA CORTANTE
( TONS.)
MOMENTO
( T-M )
EJEM3 EJEM1 DIF
%
EJEM3 EJEM1 DIF
%
1-2 572.19 573.45 -0.22 1573.52 1576.99 -0.22
2-3 524.01 524.42 -0.07 917.02 917.73 -0.07
3-4 467.51 467.72 -0.08 818.15 818.52 -0.04
4-5 383.83 383.89 -0.01 671.70 671.80 -0.01
5-6 275.78 275.69 0.02 482.61 482.46 0.02
6-7 145.72 145.58 0.10 255.02 254.74 0.10
Como podemos ver no existe gran diferencia en considerar la deformacin por
cortante para este ejemplo porque la relacin del radio de giro entre la
longitud de la columna es baja en comparacin a la unidad.
radio de giro = ( INERCIA/AREA ) = ( 0.5461/10.24) = 0.23
longitud de columna = 3.5,
relacin radio de giro / longitud = 0.0657
Por esta razn no existe una gran diferencia en los resultados.
En el caso de que tuviramos muros de cortante si seria necesario considerar la
deformacin por cortante.
EJEMPLO 4
DINAMICA ESTRUCTURAL SIMPLIFICADA
34
Anlisis del edificio de la figura 3.1 considerando la interaccin suelo-
estructura.
La interaccin suelo-estructura se considerara mediante la aplicacin de
resortes que representen el suelo, la cimentacin ser mediante una losa de
concreto a 2 metros abajo del nivel del suelo el peso de la cimentacin ser el
mismo que el de un nivel cualquiera 501.37 tons. el modelo matemtico se
muestra en la figura 3.5
Para calcular los resortes se considera que la cimentacin se apoya en un medio
elstico y mediante las formulas de Richart, Hall y Woods se obtienen los
valores de los resortes en funcin de las propiedades del suelo, ver referencia
7.
El suelo donde se apoya tiene una velocidad de onda de cortante de 400 M/S , el
modulo de POISSON es de 0.38 , el peso volumtrico es de 1.6 T/M
3
El modulo de cortante se calcula como sigue:
Vs = ( G/ )

Vs = velocidad de la onda de cortante en el suelo


G = modulo de cortante del suelo
= masa volumtrica del suelo
FIGURA 3.5
= /g por lo tanto G = Vs
2
/ g
para nuestro ejemplo tenemos :
Vs = 400 M/S = 1.6 T/M
3
g = 9.81 M/S G = 26,096 T/M
2

El resorte vertical Kz y el resorte horizontal debido al deslizamiento Kx
estan dados por :
Kz = 4 G r
o
/ ( 1 - ) Kx = 32 ( 1 - ) G r
o
/ ( 7 - 8 )
CAPITULO 3
35
donde :
r
o
= ( 4 c d / )

= modulo de POISSON
c = semi ancho de la losa de cimentacin
d = semi largo de la losa de cimentacin
Para nuestro caso tenemos que :
c = 24.80 / 2 = 12.40 M d = 23.30 / 2 = 11.65 M por lo tanto
Kz = 2,283,316 T/M Kx = 1,773,145 T/M
Se realizo una corrida con el programa DINAFACIL obtenindose los resultados
siguientes , (archivo de entrada EJEM4.ENT)
1 2 3 4 5 6 7
123456789012345678901234567890123456789012345678901234567890123456789012345678
DINAMICO 9.81
MATERIAL 1 2509980. 0.18
NODO 1 1 1 0.0 -2.0
NODO 2 1 1 5.5
NODO 3 1 1 9.
NODO 4 1 1 12.5
NODO 5 1 1 16.
NODO 6 1 1 19.5
NODO 7 1 1 23.0
PESO 1 501.37
PESO 2 501.37
PESO 3 501.37
PESO 4 501.37
PESO 5 501.37
PESO 6 501.37
PESO 7 501.37
VIGA 1 1 2 1 1
VIGA 2 2 3 1 1
VIGA 3 3 4 2 1
VIGA 4 4 5 2 1
VIGA 5 5 6 2 1
VIGA 6 6 7 2 1
PROPIEDAD 1 10.24 8.704 .5461
PROPIEDAD 2 5.76 4.896 .1728
RESORTE 1 1773145.
ESPECTRO HORIZONTAL 3
0.5 0.155
0.8333 0.215
1000. 0.215
Los resultados obtenidos son:
MODO FRECUENCIA
( CPS )
FACTORES DE
PARTICIPACION
PESO MODAL
( TONS.)
1 1.478 1.2001 2907.91
DINAMICA ESTRUCTURAL SIMPLIFICADA
36
2 4.524 0.2471 112.67
3 8.123 0.0690 6.84
4 11.556 0.0264 0.85
5 14.008 0.0108 0.13
6 19.414 -0.0403 1.46
7 29.968 0.9777 479.71
El desplazamiento y aceleracin en X es como sigue:
NODO DESPLAZAMIENTO EN X
( METROS )
ACELERACION EN X
( GRAVEDAD )
1 0.0003 0.2102
2 0.0169 0.1579
3 0.0185 0.1711
4 0.0227 0.2019
5 0.0259 0.2285
6 0.0282 0.2502
7 0.0294 0.2638
Las fuerzas en las vigas son:
VIGA CORTANTE
( TONS.)
MOMENTO
( T-M )
1-2 624.10 2340.38
2-3 549.40 961.45
3-4 468.80 820.41
4-5 370.65 648.64
5-6 257.41 450.47
6-7 132.25 231.44
De la comparacin entre el ejemplo 1, un edificio sobre suelo rgido y el
ejemplo 4, el mismo edificio sobre suelo blando se concluye que los
desplazamientos y aceleraciones sern mayores en el edificio sobre suelo
blando, pero los cortantes y momentos en los ltimos 3 pisos del edificio
sobre suelo rgido sern mayores a los del edificio sobre suelo blando.
EJEMPLO 5
Anlisis del edificio de la figura 3.1 considerando la interaccin suelo
estructura con una masa con inercia rotacional.
Ahora vamos a considerar el resorte por rotacin en la losa de cimentacin, y
adems se considera que la distribucin de la masa del ultimo piso esta a un
metro de distancia del centroide de la masa del edificio en la direccin del
sismo, por lo que se calculara la inercia rotacional de la masa.
El calculo de la inercia rotacional es como sigue:
INERCIA MASA ROTACIONAL = 501.37 X 1.0
2
= 501.37
El resorte de rotacin de la cimentacin esta dado por:
K = 8 G r
o
3
/ ( 3 ( 1-) )
donde r
o
=
4
16 c d
3
/ 3
los dems smbolos tienen la misma connotacin del ejemplo anterior.
CAPITULO 3
37
FIGURA 3.6
Estos nuevos datos se introduce al programa DINAFACIL ( archivo de entrada
EJEM5.ENT)
1 2 3 4 5 6 7
123456789012345678901234567890123456789012345678901234567890123456789012345678
DINAMICO 9.81
MATERIAL 1 2509980. 0.18
NODO 1 1 0.0 -2.0
NODO 2 1 1 5.5
NODO 3 1 1 9.0
NODO 4 1 1 12.5
NODO 5 1 1 16.0
NODO 6 1 1 19.5
NODO 7 1 23.0
PESO 1 501.37
PESO 2 501.37
PESO 3 501.37
PESO 4 501.37
PESO 5 501.37
PESO 6 501.37
PESO 7 501.37 501.37
VIGA 1 1 2 1 1
VIGA 2 2 3 1 1
VIGA 3 3 4 2 1
VIGA 4 4 5 2 1
VIGA 5 5 6 2 1
VIGA 6 6 7 2 1
PROPIEDAD 1 10.24 8.704 .5461
PROPIEDAD 2 5.76 4.896 .1728
RESORTE 1 1773145. 276588500.
ESPECTRO HORIZONTAL 4
0.2 0.096
0.5 0.155
0.8333 0.215
2000. 0.215
DINAMICA ESTRUCTURAL SIMPLIFICADA
38
Los resultados obtenidos son:
MODO FRECUENCIA
( CPS )
FACTORES DE
PARTICIPACION
PESO MODAL
( TONS.)
1 1.455 1.3014 2863.76
2 3.578 -0.3563 121.92
3 5.668 0.1539 39.25
4 9.613 0.0476 3.10
5 13.268 0.0187 0.36
6 18.294 0.0015 0.02
7 19.414 -0.0402 1.45
8 29.967 0.9778 479.75
los desplazamientos y aceleraciones son:
NODO DESPLAZAMIENTO
( METROS Y RADIANES )
ACELERACION
( GRAVEDAD )
X ROTACION X ROTACION
1 0.0004 0.000008 0.2102 0.0001
2 0.0167 - 0.1494 -
3 0.0183 - 0.1623 -
4 0.0224 - 0.1938 -
5 0.0257 - 0.2208 -
6 0.0280 - 0.2410 -
7 0.0329 0.0022 0.2903 0.0452
las fuerzas en las vigas son:
VIGA CORTANTE
( TONS.)
MOMENTO
( T-M )
1-2 615.01 2304.77
2-3 543.23 950.66
3-4 465.48 814.59
4-5 370.82 648.94
5-6 262.54 459.45
6-7 145.58 523.53
22.72
De la comparacin de los ejemplos 4 y 5 se concluye que no hubo mucha
variacin por la adicin de la inercia rotacional en la masa 1.
EJEMPLO 6
En este ejemplo se realiza el anlisis ssmico de un edificio de acero de 5
niveles cuyos marcos se muestran en la figura 3.7, el marco transversal tendr
conexiones rgidas mientras que el marco longitudinal tendr conexiones a
cortante.
CAPITULO 3
39
En el ejemplo 7 se analizara el marco longitudinal.
FIGURA 3.7
La carga para el anlisis ssmico ser:
Losa de concreto de 15 cms. = 0.36 T/M2
equipos y carga viva = 0.32 T/M2
muros divisorios = 0.152 T/M2
-----------
Total 0.832 T/M2
Para el marco transversal se concentrara la carga y la inercia rotacional en
los nodos del 3 al 12, ver modelo transversal en figura 3.9.
carga en nodo = 0.832 T/M2 X 7.00 M. + 0.313 T/M (viga) = 6.137 T/M
6.137 T/M X 5.00 M. = 33.685 T. Mas peso de columna de 2.04 t = 32.72 T.
la inercia rotacional es 32.72 X 2.5 X 2.5 = 204.5 T-M2
Los perfiles estructurales para las columnas del nivel 0.0 al nivel 8.0 ser
W14X342, del nivel 8.00 al 18.5 sern W14X211, las trabes de los niveles 4.5,
8.0 y 11.5 ser W30X210, los niveles 15.0 y 18.5 sern W30X116.
DINAMICA ESTRUCTURAL SIMPLIFICADA
40
Se realizo una corrida con el programa DinaFacil aplicando el espectro de
respuesta mostrado en la figura 3.8.
FIGURA 3.8
Anlisis marco transversal, ver figura 3.9 (Archivo EJEM6.ENT)
1 2 3 4 5 6 7
123456789012345678901234567890123456789012345678901234567890123456789012345678
DINAMICO 9.81
MATERIAL 1 21000000. 0.32
NODO 1 11 1 0.0 0.0
NODO 2 11 1 10.0 0.0
NODO 3 1 0.0 4.5
NODO 4 1 10.0 4.5
NODO 5 1 0.0 8.0
NODO 6 1 10.0 8.0
NODO 7 1 0.0 11.5
NODO 8 1 10.0 11.5
NODO 9 1 0.0 15.0
NODO 10 1 10.0 15.0
NODO 11 1 0.0 18.5
NODO 12 1 10.0 18.5
PESO 3 32.72 204.5
PESO 4 32.72 204.5
PESO 5 32.72 204.5
PESO 6 32.72 204.5
PESO 7 32.72 204.5
PESO 8 32.72 204.5
PESO 9 32.72 204.5
PESO 10 32.72 204.5
PESO 11 32.72 204.5
PESO 12 32.72 204.5
VIGA 1 1 3 1 1
VIGA 2 3 5 1 1
VIGA 3 5 7 2 1
VIGA 4 7 9 2 1
CAPITULO 3
41
VIGA 5 9 11 2 1
VIGA 6 2 4 1 1
VIGA 7 4 6 1 1
VIGA 8 6 8 2 1
VIGA 9 8 10 2 1
VIGA 10 10 12 2 1
VIGA 11 3 4 3 1
VIGA 12 5 6 3 1
VIGA 13 7 8 3 1
VIGA 14 9 10 4 1
VIGA 15 11 12 4 1
PROPIEDAD 1 0.0652 0.0175 .002044
PROPIEDAD 2 0.04 0.00996 .00111
PROPIEDAD 3 0.0399 0.0152 .004116
PROPIEDAD 4 0.022 0.0109 .002052
ESPECTRO HORIZONTAL 15
0.5 0.112
0.55 0.123
0.62 0.14
0.71 0.159
0.83 0.180
0.91 0.198
1.0 0.217
1.11 0.240
1.25 0.270
1.43 0.305
1.66 0.357
1.72 0.375
6.66 0.375
33. 0.150
1000. 0.150
FIGURA 3.9
Los resultados obtenidos mediante el programa DinaFacil son:
DINAMICA ESTRUCTURAL SIMPLIFICADA
42
MODO FRECUENCIA
(CPS)
FACTORES DE
PARTICIPACION
PESO MODAL
(TONS.)
1 1.223 -1.293 270.22
2 3.232 -0.375 32.33
3 5.270 -.0165 10.05
4 5.677 0.0 0.0
5 6.738 -0.087 3.69
6 7.570 0.0 0.0
7 8.481 0.092 3.52
8 8.624 0.0 0.0
9 9.423 0.0 0.0
10 10.990 0.0 0.0
11 11.062 0.0 0.0
12 11.167 0.125 6.96
13 12.074 -0.025 0.17
14 12.410 -0.039 0.29
15 15.473 0.006 0.01
16 26.776 0.0 0.0
17 28.343 0.0 0.0
18 36.012 0.0 0.0
19 36.889 0.0 0.0
20 38.220 0.0 0.0
Los desplazamientos y aceleraciones son:
NIVEL NODO DESPLAZAMIENTO
(MTS)
ROTACIONES
(RADIANES)
ACELERACIONES
(GRAVEDAD)
1-2 0.0 0.0 0.0
PRIMERO 3-4 0.01312 0.00246 0.1419
SEGUNDO 5-6 0.02502 0.00229 0.2097
TERCERO 7-8 0.03788 0.00195 0.2585
CUARTO 9-10 0.04893 0.00222 0.3019
QUINTO 11-12 0.05685 0.00130 0.3709
Los elementos mecnicos en las columnas son:
COLUMNAS CORTANTE
(TONS)
MOMENTO ABAJO
(T-M)
MOMENTO ARRIBA
(T-M)
PRIMER NIVEL 36.24 105.00 58.13
SEGUNDO NIVEL 33.35 56.40 60.52
TERCER NIVEL 28.39 47.48 52.04
CUARTO NIVEL 21.34 39.16 35.81
QUINTO NIVEL 12.10 15.18 27.58
Los elementos mecnicos en las vigas son:
VIGA CORTANTE
(TONS)
MOMENTO
(T-M)
PRIMER NIVEL 23.51 117.59
SEGUNDO NIVEL 21.96 109.76
TERCER NIVEL 18.62 93.21
CUARTO NIVEL 10.87 54.32
QUINTO NIVEL 6.34 31.73
EJEMPLO 7
CAPITULO 3
43
Anlisis del marco longitudinal, como este marco tiene conexiones a cortante,
la carga horizontal se trasmitir por carga axial en las vigas, por lo tanto
solo es necesario analizar el marco central en donde estn los contraventeos,
los cuales resistirn la carga horizontal, ver modelo longitudinal en figura
3.9.
La carga horizontal se concentra en los nodos 3, 5, 6, 8, 9, 11, 12, 14, 15, y
17 como sigue:
Carga por nivel.
0.832 T/M2 X 10.50M X 5.00M = 43.68 T
Peso de columnas 2.04T X 2 = 4.08 T
Peso de vigas 0.313T/M X 5.00M X 2 = 3.13 T
---------
50.89 t
1 2 3 4 5 6 7
123456789012345678901234567890123456789012345678901234567890123456789012
DINAMICO 9.81
MATERIAL 1 21000000. 0.32
NODO 1 11 0.0 0.0
NODO 2 11 7.0 0.0
NODO 3 0.0 4.5
NODO 4 3.5 4.5
NODO 5 7.0 4.5
NODO 6 0.0 8.0
NODO 7 3.5 8.0
NODO 8 7.0 8.0
NODO 9 0.0 11.5
NODO 10 3.5 11.5
NODO 11 7.0 11.5
NODO 12 0.0 15.0
NODO 13 3.5 15.0
NODO 14 7.0 15.0
NODO 15 0.0 18.5
NODO 16 3.5 18.5
NODO 17 7.0 18.5
PESO 3 50.89
PESO 5 50.89
PESO 6 50.89
PESO 8 50.89
PESO 9 50.89
PESO 11 50.89
PESO 12 50.89
PESO 14 50.89
PESO 15 50.89
PESO 17 50.89
VIGA 1 1 3 1 1
VIGA 2 3 6 1 1
VIGA 3 6 9 2 1
VIGA 4 9 12 2 1
VIGA 5 12 15 2 1
VIGA 6 2 5 1 1
VIGA 7 5 8 1 1
VIGA 8 8 11 2 1
VIGA 9 11 14 2 1
VIGA 10 14 17 2 1
VIGA 11 3 4 3 1 1
VIGA 12 4 5 3 1 1
VIGA 13 6 7 3 1 1
DINAMICA ESTRUCTURAL SIMPLIFICADA
44
VIGA 14 7 8 3 1 1
VIGA 15 9 10 3 1 1
VIGA 16 10 11 3 1 1
VIGA 17 12 13 3 1 1
VIGA 18 13 14 3 1 1
VIGA 19 15 16 3 1 1
VIGA 20 16 17 3 1 1
VIGA 21 1 4 4 1 1
VIGA 22 2 4 4 1 1
VIGA 23 3 7 4 1 1 1
VIGA 24 5 7 4 1 1 1
VIGA 25 6 10 4 1 1 1
VIGA 26 8 10 4 1 1 1
VIGA 27 9 13 4 1 1 1
VIGA 28 11 13 4 1 1 1
VIGA 29 12 16 4 1 1 1
VIGA 30 14 16 4 1 1 1
PROPIEDAD 1 0.0652 0.0521 .000753
PROPIEDAD 2 0.04 0.0318 .000429
PROPIEDAD 3 0.0148 0.0056 .000437
PROPIEDAD 4 0.0076 0.0058 .00002
ESPECTRO HORIZONTAL 15
0.5 0.112
0.55 0.123
0.62 0.14
0.71 0.159
0.83 0.180
0.91 0.198
1.0 0.217
1.11 0.240
1.25 0.270
1.43 0.305
1.66 0.357
1.72 0.375
6.66 0.375
33. 0.150
1000. 0.150
Los resultados obtenidos mediante el programa DinaFacil son:
MODO FRECUENCIA
(CPS)
FACTORES DE
PARTICIPACION
PESO MODAL
(TONS)
1 2.025 -1.286 449.61
2 5.861 -0.395 48.87
3 10.226 -0.172 8.20
4 13.874 -0.083 1.80
5 16.666 -0.038 0.41
6 20.892 0.0 0.0
7 20.953 0.0 0.0
8 21.013 0.0 0.0
9 21.202 0.0 0.0
10 21.828 0.0 0.0
Los desplazamientos y aceleraciones son:
NIVEL NODO
DESPLAZAMIENTO
HORIZONTAL
(MTS)
DESPLAZAMIENTO
VERTICAL
(MTS)
ROTACIONES
(RADIANES)
ACELERACION
(GRAVEDAD)
1 0.0 0.0 2.03E-03 0.0
CAPITULO 3
45
2 0.0 0.0 2.03E-03 0.0
PRIMERO
3
4
5
8.96E-03
8.01E-03
8.96E-03
7.37E-04
2.90E-11
7.37E-04
1.90E-03
5.20E-04
1.90E-03
0.204
0.182
0.204
SEGUNDO
6
7
8
1.53E-02
1.44E-02
1.53E-02
1.10E-03
2.08E-10
1.10E-03
1.75E-03
3.04E-04
1.75E-03
0.293
0.278
0.293
TERCERO
9
10
11
2.10E-02
2.03E-02
2.10E-02
1.42E-03
1.25E-10
1.42E-03
1.55E-03
8.37E-05
1.55E-03
0.360
0.349
0.360
CUARTO
12
13
14
2.58E-02
2.53E-02
2.58E-02
1.54E-03
9.70E-10
1.54E-03
1.16E-03
1.35E-04
1.16E-03
0.429
0.420
0.429
QUINTO
15
16
17
2.92E-02
2.89E-02
2.92E-02
1.55E-03
3.77E-10
1.55E-03
8.95E-04
2.53E-04
8.95E-04
0.504
0.496
0.504
Los elementos mecnicos en las columnas son
COLUMNAS AXIAL
(TONS)
CORTANTE
(TONS)
MOMENTO ABAJO
(T-M)
MOMENTO ARRIBA
(T-M)
PRIMER NIVEL 224.24 0.29 0.0 1.29
SEGUNDO NIVEL 144.62 0.17 1.29 0.76
TERCER NIVEL 77.89 0.12 0.76 0.72
CUARTO NIVEL 28.63 0.26 0.72 1.42
QUINTO NIVEL 0.98 0.40 1.42 0.0
Los elementos mecnicos en las vigas son:
VIGA AXIAL
(TONS)
CORTANTE
(TONS)
PRIMER NIVEL 84.58 3.63
SEGUNDO NIVEL 76.97 2.45
TERCER NIVEL 64.14 1.56
CUARTO NIVEL 46.92 0.97
QUINTO NIVEL 26.08 0.05
Los elementos mecnicos en los contraventeos son
CONTRAVENTEO AXIAL
(TONS)
PRIMER NIVEL 137.70
SEGUNDO NIVEL 108.84
TERCER NIVEL 90.70
CUARTO NIVEL 66.37
QUINTO NIVEL 36.89
EJEMPLO 8
El ejemplo 8 consiste en hacer un modelo de vigas y masas concentradas del
marco transversal del ejemplo 6, las propiedades de las vigas sern la
sumatoria de las propiedades de las columnas en un mismo nivel como sigue:
DINAMICA ESTRUCTURAL SIMPLIFICADA
46
A=0.0652 X 2 = 0.1304 AV = 0.0175 X 2 = 0.035 I = 0.002044 X 2 = 0.004088
COLUMNAS DE LA CIMENTACION
HASTA EL SEGUNDO NIVEL A=0.1304 AV=0.035 I=0.004088
A=0.04 X 2 = 0.08 AV = 0.00996 X 2 = 0.01992 I = 0.00111 X 2 = 0.00222
COLUMNAS DEL SEGUNDO NIVEL
HASTA EL QUINTO NIVEL A=0.08 AV=0.01992 I=0.00222
Este anlisis se muestra en forma esquemtica en la figura 3.10.
Anlisis marco transversal (Archivo EJEM8.ENT)
1 2 3 4 5 6 7
123456789012345678901234567890123456789012345678901234567890123456789012
DINAMICO 9.81
MATERIAL 1 21000000. 0.32
NODO 1 11 1 0.0 0.0
NODO 2 1 1 0.0 4.5
NODO 3 1 1 0.0 8.0
NODO 4 1 1 0.0 11.5
NODO 5 1 1 0.0 15.0
NODO 6 1 1 0.0 18.5
PESO 2 65.44
PESO 3 65.44
PESO 4 65.44
PESO 5 65.44
PESO 6 65.44
VIGA 1 1 2 1 1
VIGA 2 2 3 1 1
VIGA 3 3 4 2 1
VIGA 4 4 5 2 1
VIGA 5 5 6 2 1
PROPIEDAD 1 0.1304 0.035 .004088
PROPIEDAD 2 0.08 0.01992 .00222
ESPECTRO HORIZONTAL 15
0.5 0.112
0.55 0.123
0.62 0.14
0.71 0.159
0.83 0.180
0.91 0.198
1.0 0.217
1.11 0.240
1.25 0.270
1.43 0.305
1.66 0.357
1.72 0.375
6.66 0.375
33. 0.150
1000. 0.150
CAPITULO 3
47
FIGURA 3.10
Los resultados obtenidos mediante el programa DinaFacil son:
MODO FRECUENCIA
(CPS)
FACTORES DE
PARTICIPACION
PESO MODAL
(TONS)
1 1.874 1.276 289.93
2 5.135 0.403 31.80
3 8.262 0.142 3.95
4 11.096 0.065 0.54
5 13.636 -0.087 0.98
Los desplazamientos y aceleraciones son:
NIVEL DESPLAZAMIENTO
(MTS)
ACELERACION
(GRAVEDAD)
PRIMERO 0.0114 0.213
SEGUNDO 0.0168 0.282
TERCERO 0.0249 0.364
CUARTO 0.0308 0.438
QUINTO 0.0339 0.500
Los elementos mecnicos en las columnas son
COLUMNAS CORTANTE
( TONS. )
MOMENTO
( T-M )
PRIMER NIVEL 109.36 246.12
SEGUNDO NIVEL 98.27 171.98
TERCER NIVEL 83.07 145.37
CUARTO NIVEL 60.96 106.68
QUINTO NIVEL 32.72 57.26
Como se puede apreciar en el primer modo se concentra el mayor movimiento de
la estructura independientemente del modelo usado, para el caso del marco
completo tenemos una frecuencia del primer modo de 1.223 CPS con un peso modal
DINAMICA ESTRUCTURAL SIMPLIFICADA
48
de 270.22 TONS. para el caso del ejemplo 8 tenemos una frecuencia de 1.874 CPS
y un peso modal en el primer modo de 289.93 TONS.
EJEMPLO 9
Ahora aplicaremos las fuerzas cortantes resultantes del anlisis espectral
(EJEMPLO 8) a un anlisis esttico del marco del ejemplo 6 para verificar las
diferencias en cargas, se aplica el programa DinaFacil a un anlisis esttico.
Archivo de entrada EJEM9.ENT
1 2 3 4 5 6 7
123456789012345678901234567890123456789012345678901234567890123456789012
ESTATICO 9.81
MATERIAL 1 21000000. 0.32
NODO 1 11 1 0.0 0.0
NODO 2 11 1 10. 0.0
NODO 3 0.0 4.5
NODO 4 10. 4.5
NODO 5 0.0 8.
NODO 6 10. 8.
NODO 7 0.0 11.5
NODO 8 10. 11.5
NODO 9 0.0 15.
NODO 10 10. 15.
NODO 11 0.0 18.5
NODO 12 10. 18.5
VIGA 1 1 3 1 1
VIGA 2 3 5 1 1
VIGA 3 5 7 2 1
VIGA 4 7 9 2 1
VIGA 5 9 11 2 1
VIGA 6 2 4 1 1
VIGA 7 4 6 1 1
VIGA 8 6 8 2 1
VIGA 9 8 10 2 1
VIGA 10 10 12 2 1
VIGA 11 3 4 3 1
VIGA 12 5 6 3 1
VIGA 13 7 8 3 1
VIGA 14 9 10 4 1
VIGA 15 11 12 4 1
PROPIEDAD 1 0.0652 0.0175 .002044
PROPIEDAD 2 0.04 0.00996 .00111
PROPIEDAD 3 0.0399 0.0152 .004116
PROPIEDAD 4 0.022 0.0109 .002052
CARGA 1
CARGA NODO 1 3 5.56
CARGA NODO 1 4 5.56
CARGA NODO 1 5 7.60
CARGA NODO 1 6 7.60
CARGA NODO 1 7 11.05
CARGA NODO 1 8 11.05
CARGA NODO 1 9 14.12
CARGA NODO 1 10 14.12
CARGA NODO 1 11 16.36
CARGA NODO 1 12 16.36
COMBINA CARGA SISMICA
1.0
CAPITULO 3
49
Los resultados obtenidos mediante el modulo CARGAS del programa DINAFACIL
DESPLAZAMIENTOS * * *
NODO X Y RZ
1 0.0 0.0 0.0
2 0.0 0.0 0.0
3 .196777E-01 .374273E-03 -.365977E-02
4 .196777E-01 -.374273E-03 -.365977E-02
5 .373992E-01 .577833E-03 -.342411E-02
6 .373992E-01 -.577833E-03 -.342411E-02
7 .566602E-01 .777945E-03 -.289624E-02
8 .566602E-01 -.777945E-03 -.289624E-02
9 .731758E-01 .868969E-03 -.310210E-02
10 .731758E-01 -.868969E-03 -.310210E-02
11 .848595E-01 .900452E-03 -.172840E-02
12 .848595E-01 -.900452E-03 -.172840E-02
FUERZAS EN VIGAS * * *
VIGA NODO AXIAL
(TONS)
CORTANTE
(TONS)
MOMENTO
(T-M)
1 1
3
-.113879E+03
.113879E+03
.546899E+02
-.546899E+02
.157962E+03
.881429E+02
2 3
5
-.796327E+02
.796327E+02
.491300E+02
-.491300E+02
.830874E+02
.888676E+02
3 5
7
-.480269E+02
.480269E+02
.415302E+02
-.415302E+02
.691622E+02
.761934E+02
4 7
9
-.218458E+02
.218458E+02
.304802E+02
-.304802E+02
.547114E+02
.519694E+02
5 9
11
-.755577E+01
.755577E+01
.163601E+02
-.163601E+02
.194813E+02
.377789E+02
6 2
4
.113879E+03
-.113879E+03
.546899E+02
-.546899E+02
.157962E+03
.881430E+02
7 4
6
.796328E+02
-.796328E+02
.491298E+02
-.491298E+02
.830871E+02
.888673E+02
8 6
8
.480269E+02
-.480269E+02
.415303E+02
-.415303E+02
.691624E+02
.761936E+02
9 8
10
.218459E+02
-.218459E+02
.304802E+02
-.304802E+02
.547113E+02
.519693E+02
10 10
12
.755575E+01
-.755575E+01
.163600E+02
-.163600E+02
.194812E+02
.377788E+02
11 3
4
-.441473E-03
.441473E-03
-.342461E+02
.342461E+02
-.171230E+03
-.171230E+03
12 5
6
.935435E-03
-.935435E-03
-.316059E+02
.316059E+02
-.158030E+03
-.158030E+03
13 7
8
-.930168E-03
.930168E-03
-.261810E+02
.261810E+02
-.130905E+03
-.130905E+03
14 9
10
-.254750E-03
.254750E-03
-.142901E+02
.142901E+02
-.714506E+02
-.714506E+02
15 11
12
.276744E-03
-.276744E-03
-.755577E+01
.755577E+01
-.377789E+02
-.377789E+02
DINAMICA ESTRUCTURAL SIMPLIFICADA
50
De los ejemplos 6, 8 y 9, se concluye que un anlisis dinmico ser mas
realista y menos conservador si tenemos un modelo matemtico de la estructura
mas detallado, en la tabla siguiente se muestran las diferencias entre los
ejemplos que tratan de representar a la misma estructura
EJEMPLO 6 EJEMPLO 8 EJEMPLO 9
FRECUENCIA MINIMA (CPS) 1.223 1.874
DESPLAZAMIENTO MAXIMO (MTS) 0.0568 0.0339 0.0849
ACELERACION MAXIMA (g`s) 0.3709 0.5000
COLUMNA ANCLADA A LA CIMENTACION
CORTANTE MAXIMO (TONS) 36.24 54.69
MOMENTO MAXIMO (T-M) 105.00 157.96
EJEMPLO 10
Supongamos que en el edificio del ejemplo 6 se colocara un equipo en el quinto
nivel el cual debe permanecer funcionando durante un sismo.
El equipo supuesto puede resistir nicamente 6 g's en la direccin horizontal,
si la aceleracin es mayor el equipo dejara de funcionar.
En este caso tenemos que determinar el espectro de respuesta del quinto nivel
del edificio, por lo que aplicaremos un acelerograma cuyo espectro de
respuesta envuelva al espectro de la figura 3.8, se considera que este
espectro es de 2% de amortiguamiento.
Mediante el programa DINAFACIL obtenemos el acelerograma de respuesta, y
mediante el programa de generacin de espectro de respuesta dado en la
referencia 5 obtenemos el espectro de respuesta en el quinto nivel, el archivo
de entrada es EJEM10.31:
20 20080.005 H 11 X
.000000 -.001626 -.002719 -.002556 -.001892 .000023 .001756 .003954 1
.005622 .007956 .010176 .013240 .015919 .018865 .020904 .023054 2
.024582 .026754 .028722 .031334 .033265 .035152 .035904 .036687 3
.036863 .037650 .038085 .039013 .039377 .040229 .040707 .041732 4
.042057 .042329 .041445 .040513 .038756 .037142 .034429 .031337 5
.026973 .022814 .018501 .015330 .012150 .009487 .006031 .002767 6
-.001005 -.004058 -.007354 -.010114 -.013575 -.016933 -.021186 -.025206 7
-.029631 -.033025 -.035981 -.037443 -.038665 -.039049 -.039670 -.039216 8
-.038191 -.035541 -.032842 -.030104 -.029019 -.028617 -.029320 -.029619 9
-.030367 -.030656 -.031144 -.029868 -.026623 -.019989 -.011814 -.002906 10
.004217 .010266 .015380 .022186 .030756 .041840 .053008 .063034 11
.068585 .068775 .062040 .050740 .037217 .026541 .020639 .020682 12
.023238 .025969 .025947 .024617 .023059 .024012 .026689 .030942 13
.034706 .038937 .043460 .049710 .056025 .061978 .065780 .069102 14
.072778 .079297 .087731 .097648 .106238 .113165 .116678 .116853 15
.111380 .100250 .083242 .064476 .047502 .036961 .032820 .034212 16
.037275 .041191 .045175 .051464 .059623 .069351 .077009 .081104 17
.079870 .075540 .069546 .064980 .061608 .059625 .056453 .051742 18
.044324 .036334 .028758 .024380 .023083 .025563 .029885 .036018 19
.042243 .048916 .054319 .058678 .060815 .062537 .064551 .069432 20
.076585 .085681 .093347 .098340 .098761 .096267 .091617 .087654 21
.084614 .083719 .083419 .083736 .082859 .081350 .078174 .074281 22
.068514 .061776 .053719 .046897 .042177 .041185 .041260 .039743 23
.032083 .018116 -.000887 -.019543 -.034700 -.043311 -.046384 -.043912 24
-.037897 -.028643 -.019246 -.011369 -.007565 -.005830 -.003767 .002966 25
.014002 .027422 .037880 .043660 .044369 .043712 .042970 .043308 26
.042475 .040524 .036841 .033269 .028804 .023354 .015285 .006825 27
-.000191 -.002701 -.002422 -.001604 -.004093 -.008531 -.012119 -.009749 28
-.001648 .009276 .015877 .014690 .004587 -.009866 -.025000 -.036576 29
-.044367 -.047423 -.046984 -.042302 -.034777 -.024206 -.012544 .000079 30
.011278 .020281 .024664 .025382 .023486 .023197 .025982 .032739 31
CAPITULO 3
51
.039918 .045266 .046120 .044120 .040314 .037367 .034743 .033025 32
.030974 .029830 .028931 .028935 .027839 .025556 .020856 .015602 33
.010525 .008475 .009890 .016167 .025443 .036638 .046408 .054360 34
.060029 .066354 .074098 .083996 .092470 .096977 .094410 .086536 35
.075861 .067813 .064753 .068441 .075782 .083462 .085738 .080544 36
.067322 .050966 .035803 .026363 .021539 .019322 .015821 .011720 37
.008316 .008899 .012284 .016574 .017647 .015669 .011507 .008455 38
.005939 .003237 -.002280 -.009100 -.015669 -.018977 -.020762 -.023289 39
-.030490 -.041472 -.054523 -.065902 -.076374 -.087260 -.101651 -.117778 40
-.132811 -.141627 -.143780 -.140345 -.135786 -.131168 -.126801 -.119491 41
-.108677 -.093946 -.078631 -.064548 -.054623 -.048433 -.046195 -.045248 42
-.044619 -.041989 -.038312 -.033895 -.031383 -.030634 -.032054 -.033188 43
-.033646 -.031847 -.028847 -.024089 -.019314 -.014874 -.013363 -.014542 44
-.017960 -.019099 -.015273 -.004453 .009627 .023036 .031176 .035161 45
.037315 .041958 .048539 .055271 .057744 .055849 .050790 .047178 46
.046360 .048979 .052026 .054801 .056183 .057920 .059199 .059731 47
.056540 .049421 .038013 .025279 .012208 .000631 -.010602 -.020657 48
-.029687 -.035073 -.036523 -.033422 -.028844 -.024370 -.022220 -.020577 49
-.018422 -.013629 -.008244 -.004068 -.004416 -.008148 -.013338 -.015263 50
-.012857 -.005990 .001610 .008454 .012879 .016695 .019816 .023017 51
.024196 .023406 .019886 .015911 .012077 .010452 .010487 .013061 52
.016609 .020897 .023239 .023052 .018700 .011563 .001469 -.010211 53
-.024496 -.040005 -.055960 -.068533 -.076268 -.077784 -.075901 -.072284 54
-.069412 -.065892 -.061244 -.053565 -.044215 -.033420 -.023160 -.012864 55
-.003793 .004280 .009322 .011771 .011216 .009865 .007498 .004593 56
-.001205 -.009938 -.022236 -.035474 -.048648 -.059516 -.068870 -.076286 57
-.083352 -.089139 -.093738 -.094429 -.090373 -.080076 -.066475 -.052859 58
-.044812 -.043625 -.048805 -.055340 -.060603 -.062941 -.065637 -.070772 59
-.080639 -.093084 -.106560 -.117730 -.125824 -.128241 -.124398 -.112975 60
-.097226 -.080878 -.069619 -.064181 -.063258 -.061681 -.057790 -.051376 61
-.046335 -.043753 -.043883 -.042952 -.039404 -.031574 -.021226 -.008293 62
.005695 .020640 .033129 .041134 .042350 .039629 .036004 .035432 63
.036394 .036378 .031262 .022239 .011900 .005134 .002017 .001194 64
-.001671 -.007181 -.015449 -.023911 -.033150 -.042943 -.054217 -.063506 65
-.067629 -.062672 -.050483 -.034691 -.021778 -.013838 -.011186 -.009867 66
-.008186 -.004475 -.000729 .002785 .004863 .007384 .010598 .016103 67
.022472 .029288 .033816 .035751 .034122 .031528 .029632 .031610 68
.036730 .043762 .048137 .047842 .041100 .030340 .016959 .003669 69
-.009888 -.022376 -.033491 -.039875 -.040313 -.033618 -.023217 -.011986 70
-.003757 .002237 .007007 .013583 .021219 .029347 .035520 .041050 71
.046795 .054762 .062087 .065382 .060012 .047403 .031630 .020056 72
.014865 .014806 .013315 .006795 -.006200 -.021582 -.036729 -.049148 73
-.060291 -.069553 -.076628 -.078279 -.074410 -.065480 -.055563 -.046241 74
-.039094 -.032312 -.026177 -.020090 -.015925 -.013004 -.011615 -.009717 75
-.007532 -.003545 .002054 .011042 .022052 .033616 .041287 .044284 76
.043636 .045062 .051175 .061846 .070577 .072728 .066376 .057153 77
.050513 .050455 .053734 .056660 .055936 .054631 .055937 .062792 78
.071842 .079110 .079766 .074181 .063214 .049933 .034638 .019497 79
.005607 -.003591 -.007891 -.007319 -.004917 -.000759 .004886 .013859 80
.023982 .032778 .036096 .034935 .031753 .031288 .033133 .035170 81
.032895 .027055 .020193 .017030 .016478 .015076 .007053 -.006876 82
-.022227 -.030739 -.030046 -.022549 -.016890 -.018566 -.029677 -.044996 83
-.059264 -.067105 -.068727 -.065392 -.061527 -.059103 -.060452 -.063968 84
-.068458 -.070528 -.070015 -.066709 -.063336 -.059830 -.056115 -.048911 85
-.037622 -.021989 -.005750 .008916 .019029 .024973 .025854 .022898 86
.015918 .007780 .000108 -.004315 -.006834 -.008773 -.013411 -.020034 87
-.027495 -.031929 -.032738 -.029409 -.024401 -.017766 -.010619 -.002007 88
.006316 .014001 .019289 .023611 .027061 .030900 .032959 .032432 89
.027707 .021093 .013929 .008499 .003100 -.003045 -.011517 -.019528 90
-.024861 -.024569 -.020825 -.016443 -.015978 -.018989 -.023422 -.024021 91
-.019580 -.010798 -.002938 .001341 .000769 -.000565 .000348 .006326 92
.014973 .024065 .030225 .034253 .036455 .038717 .039698 .039662 93
.038177 .038307 .040997 .046839 .051935 .054164 .052194 .049909 94
.049732 .052865 .054488 .050887 .040307 .028726 .022800 .027971 95
.041003 .055565 .063646 .063780 .057107 .047794 .036084 .022481 96
.006584 -.007283 -.015546 -.015062 -.009018 -.001297 .003566 .006776 97
.010210 .016949 .025244 .033518 .039381 .045078 .052132 .062345 98
.072581 .080311 .082641 .081535 .078509 .076068 .072884 .069099 99
DINAMICA ESTRUCTURAL SIMPLIFICADA
52
.064336 .061653 .061549 .063791 .063858 .059701 .050640 .041334 100
.034915 .033514 .033527 .031953 .025988 .018462 .012351 .011479 101
.014508 .019344 .021631 .020931 .017358 .014257 .012472 .013155 102
.014058 .014611 .013310 .012195 .012391 .016621 .023891 .032967 103
.039412 .041283 .036706 .028004 .016746 .006162 -.003678 -.011877 104
-.019887 -.026849 -.033146 -.036629 -.036976 -.032453 -.024423 -.013625 105
-.003587 .004308 .007830 .007975 .004477 -.000964 -.008651 -.016478 106
-.023570 -.027047 -.027263 -.024658 -.022846 -.022669 -.024489 -.024597 107
-.021241 -.012941 -.002826 .006964 .013625 .018494 .022089 .026217 108
.029258 .030902 .029675 .027442 .024734 .023442 .022576 .022957 109
.024229 .028523 .035045 .042471 .045187 .039423 .022390 -.002078 110
-.028343 -.048208 -.058323 -.058073 -.052683 -.046609 -.044538 -.045972 111
-.049624 -.051377 -.050208 -.045310 -.039749 -.035420 -.035639 -.040259 112
-.049161 -.058525 -.065584 -.066145 -.059971 -.047636 -.033793 -.021452 113
-.013976 -.010374 -.009964 -.010036 -.010903 -.012017 -.015105 -.019598 114
-.026463 -.034503 -.044214 -.053467 -.061302 -.064765 -.064127 -.059752 115
-.055264 -.051738 -.049959 -.046606 -.040058 -.028735 -.015816 -.004084 116
.002482 .004226 .001738 -.001876 -.006667 -.012588 -.022516 -.036553 117
-.054374 -.071061 -.082481 -.084013 -.076781 -.064184 -.053705 -.049460 118
-.053346 -.061059 -.068594 -.071685 -.071416 -.069442 -.069535 -.071838 119
-.076561 -.081029 -.084472 -.084327 -.080161 -.070285 -.056512 -.040393 120
-.025838 -.013230 -.002345 .010402 .025560 .042854 .057932 .068737 121
.073677 .075437 .075111 .074293 .071213 .066291 .059616 .054409 122
.051176 .050109 .047639 .042443 .033386 .023388 .013787 .006487 123
-.000209 -.006499 -.013717 -.020360 -.026990 -.033152 -.040832 -.049116 124
-.057056 -.060323 -.057194 -.046764 -.033421 -.021393 -.015915 -.017150 125
-.023790 -.030826 -.035970 -.037539 -.038366 -.040281 -.045959 -.053925 126
-.062990 -.069966 -.075018 -.078001 -.081382 -.085038 -.089600 -.093056 127
-.095666 -.096645 -.097749 -.098440 -.099038 -.096907 -.091364 -.081068 128
-.068624 -.056156 -.047584 -.042994 -.041978 -.040958 -.039362 -.037246 129
-.038476 -.044121 -.053837 -.062017 -.064831 -.060305 -.053707 -.051043 130
-.057992 -.072503 -.089365 -.100528 -.103370 -.098103 -.089567 -.080116 131
-.071936 -.063745 -.056038 -.047559 -.038588 -.026795 -.012180 .005329 132
.021812 .035128 .043454 .049824 .056197 .064382 .071022 .073491 133
.069386 .062199 .055916 .055456 .060215 .068232 .074698 .078170 134
.077231 .073505 .066825 .059111 .050915 .045254 .042785 .044697 135
.048638 .053474 .056503 .057962 .057093 .055782 .054462 .055665 136
.059443 .066609 .074871 .083714 .091608 .100042 .108498 .117047 137
.122423 .123457 .118935 .111816 .103873 .097871 .093355 .091777 138
.093640 .101645 .114583 .129857 .140949 .144792 .140561 .133009 139
.125173 .119128 .112011 .102751 .090970 .080807 .074146 .071667 140
.068934 .063166 .052353 .039691 .027496 .018528 .011464 .006313 141
.002220 .001465 .004100 .010514 .017720 .024669 .029456 .033057 142
.034431 .033911 .029816 .023200 .014054 .004465 -.005958 -.015884 143
-.025237 -.030973 -.032054 -.027242 -.019709 -.011911 -.007250 -.004779 144
-.003710 -.001423 .001134 .003421 .002625 -.001308 -.009290 -.019353 145
-.030538 -.038873 -.041913 -.036614 -.025161 -.011281 -.001768 .001137 146
-.001914 -.004611 -.002754 .006014 .017605 .028001 .033012 .034040 147
.033079 .033858 .035868 .038319 .037972 .034828 .028671 .022071 148
.015200 .009185 .002693 -.003244 -.008659 -.011149 -.010728 -.006593 149
-.000800 .006603 .014554 .024797 .036908 .050963 .063404 .072053 150
.073909 .070023 .061180 .050488 .038480 .026993 .015858 .007054 151
.000289 -.003766 -.007266 -.010215 -.013302 -.014044 -.012078 -.006806 152
-.001593 .001434 -.000632 -.006553 -.015191 -.022707 -.027329 -.025921 153
-.018391 -.004570 .011459 .026199 .035130 .038824 .039310 .041768 154
.047472 .056054 .062675 .064682 .059882 .050591 .038332 .026359 155
.015395 .007746 .003257 .002530 .002758 .002635 .000254 -.002040 156
-.002669 .000603 .005037 .007585 .003782 -.005767 -.019022 -.030704 157
-.038879 -.042280 -.043510 -.043578 -.044730 -.046351 -.049065 -.051007 158
-.051997 -.050365 -.047695 -.044983 -.045303 -.048083 -.052211 -.053309 159
-.050043 -.041909 -.032729 -.024648 -.020127 -.017750 -.017283 -.016923 160
-.017264 -.016670 -.014892 -.009915 -.002957 .005283 .011883 .017075 161
.020708 .025106 .029794 .035106 .039226 .043153 .046725 .051365 162
.055205 .057398 .055728 .051683 .046179 .041901 .038211 .035404 163
.032332 .031360 .033850 .042179 .054309 .067866 .077990 .083151 164
.082042 .076906 .068531 .059406 .049634 .040931 .032746 .026211 165
.020426 .016609 .014130 .013968 .014349 .014735 .012657 .008465 166
.001673 -.005625 -.013354 -.019778 -.025137 -.027563 -.027451 -.024408 167
CAPITULO 3
53
-.021537 -.020739 -.024987 -.033150 -.043981 -.053570 -.060817 -.064133 168
-.064829 -.062248 -.057270 -.048782 -.038317 -.026511 -.016718 -.010350 169
-.009937 -.014591 -.023698 -.033466 -.041982 -.046761 -.049522 -.051750 170
-.056820 -.064241 -.073102 -.079570 -.082962 -.082962 -.082600 -.082181 171
-.081758 -.077901 -.069936 -.057957 -.046444 -.037925 -.034254 -.032128 172
-.028965 -.021895 -.013082 -.004671 -.000082 .001687 .001666 .002715 173
.003925 .004822 .003418 .001820 .002060 .007807 .018162 .031117 174
.041509 .047605 .048650 .048032 .047289 .048267 .048965 .048497 175
.044467 .037535 .027446 .016574 .005657 -.002700 -.008435 -.010489 176
-.010560 -.008589 -.006156 -.002794 -.000682 -.001166 -.007842 -.020809 177
-.039121 -.057256 -.071325 -.077840 -.078730 -.076266 -.074571 -.073945 178
-.074623 -.073950 -.071425 -.065354 -.056841 -.045906 -.035269 -.025767 179
-.019090 -.013178 -.006867 .002038 .011296 .018757 .021185 .020881 180
.021826 .030449 .047624 .070814 .092206 .106794 .111584 .109502 181
.103088 .096012 .088487 .081910 .075668 .070868 .065967 .060959 182
.054484 .048392 .043163 .040260 .037437 .033618 .026928 .019559 183
.012743 .008507 .004793 .000704 -.005040 -.009241 -.009790 -.004647 184
.002843 .009366 .010904 .008726 .004782 .002958 .002937 .003954 185
.002524 -.001842 -.009852 -.018908 -.027823 -.033715 -.036738 -.036854 186
-.037537 -.040225 -.045867 -.049892 -.047763 -.034884 -.013660 .010598 187
.029462 .039697 .041145 .038766 .035266 .032934 .030308 .027891 188
.025088 .023345 .021142 .018121 .012668 .006909 .002091 .000498 189
.000245 -.000016 -.002876 -.006928 -.011423 -.014323 -.017251 -.020686 190
-.026095 -.031370 -.035931 -.038473 -.041099 -.043859 -.047127 -.048058 191
-.046713 -.043953 -.044587 -.050415 -.061451 -.072283 -.079090 -.079002 192
-.074630 -.067906 -.061209 -.052765 -.042274 -.029105 -.016504 -.005959 193
.000792 .005908 .009968 .014238 .016576 .016640 .013331 .008806 194
.003510 -.000981 -.006000 -.011183 -.017693 -.024188 -.030982 -.036308 195
-.040238 -.040979 -.039316 -.035142 -.031056 -.027432 -.025410 -.023113 196
-.020652 -.017212 -.014773 -.012956 -.011906 -.008737 -.002992 .005931 197
.015070 .023323 .028957 .033537 .036845 .039747 .040520 .039933 198
.038136 .038019 .039880 .044403 .049156 .053710 .056480 .058289 199
.057648 .054578 .047638 .038864 .029748 .023688 .020504 .020082 200
.019767 .019901 .020378 .023457 .028318 .034406 .038364 .039312 201
.035641 .028632 .017949 .005438 -.008398 -.020395 -.029437 -.033899 202
-.036309 -.038692 -.044533 -.053059 -.062799 -.069070 -.070071 -.064561 203
-.055829 -.046491 -.040612 -.038569 -.040820 -.044824 -.050072 -.054869 204
-.060125 -.064820 -.069399 -.071989 -.072925 -.071297 -.068626 -.064222 205
-.058652 -.050340 -.040625 -.030491 -.023662 -.020763 -.021717 -.022287 206
-.020385 -.014714 -.009182 -.006807 -.010301 -.016386 -.020981 -.018727 207
-.009877 .003279 .014907 .022648 .025268 .025790 .025578 .026775 208
.028369 .030943 .033302 .036062 .037191 .036130 .031087 .024206 209
.017620 .015585 .018196 .024197 .028343 .028244 .022899 .016635 210
.012724 .014101 .017995 .021183 .019229 .012975 .004784 .000135 211
.000678 .006485 .012834 .016508 .014315 .008094 .000228 -.004097 212
-.002590 .006822 .021711 .039539 .054923 .065003 .066782 .061512 213
.050332 .037038 .023003 .010411 -.001648 -.012785 -.024625 -.036493 214
-.049177 -.061086 -.072317 -.080973 -.087324 -.090161 -.090895 -.089664 215
-.088915 -.088859 -.090695 -.092399 -.093083 -.090160 -.084348 -.076115 216
-.068841 -.063508 -.061442 -.060282 -.058780 -.054158 -.046811 -.036373 217
-.025054 -.013100 -.002341 .007798 .016281 .024025 .029485 .032122 218
.028642 .017897 -.001582 -.026773 -.054489 -.079136 -.098433 -.110233 219
-.115708 -.114134 -.106158 -.090529 -.069271 -.044420 -.021161 -.002205 220
.009808 .016437 .018546 .018822 .017087 .014322 .009416 .003600 221
-.003395 -.009781 -.016064 -.021413 -.027514 -.034315 -.043406 -.053665 222
-.065091 -.075280 -.083959 -.089530 -.092971 -.093563 -.092482 -.088926 223
-.084348 -.078759 -.074407 -.071312 -.070701 -.071139 -.072933 -.074771 224
-.077756 -.081165 -.085818 -.089930 -.093221 -.093546 -.091290 -.085647 225
-.078304 -.069076 -.059424 -.048458 -.037139 -.024826 -.013418 -.003217 226
.003769 .008258 .009814 .010249 .009144 .007642 .004971 .002846 227
.001509 .002931 .006074 .010614 .013756 .015252 .014132 .012336 228
.009945 .008416 .006655 .005403 .003706 .002794 .001857 .001791 229
.001471 .001923 .002426 .004094 .005666 .007472 .007943 .007918 230
.006733 .005774 .004224 .002960 .000931 -.000728 -.002690 -.003813 231
-.005198 -.006116 -.007623 -.008566 -.009688 -.010002 -.010744 -.011216 232
-.012390 -.013001 -.013714 -.013492 -.013502 -.012960 -.012825 -.011940 233
-.011186 -.009721 -.008792 -.007582 -.007008 -.005955 -.005397 -.004549 234
-.004592 -.004551 -.005205 -.005383 -.006064 -.006441 -.007605 -.008479 235
DINAMICA ESTRUCTURAL SIMPLIFICADA
54
-.009800 -.010450 -.011491 -.012144 -.013469 -.014359 -.015589 -.016129 236
-.017082 -.017625 -.018707 -.019148 -.019746 -.019550 -.019724 -.019428 237
-.019573 -.018989 -.018554 -.017403 -.016714 -.015596 -.014924 -.013575 238
-.012546 -.011060 -.010276 -.009206 -.008630 -.007411 -.006568 -.005306 239
-.004707 -.003690 -.003038 -.001715 -.000835 .000406 .001051 .002283 240
.003274 .004881 .005840 .007021 .007744 .009445 .011225 .013411 241
.013923 .012959 .008810 .005211 .002359 .001243 .000713 .000765 242
.000486 .000380 .000118 .000177 .000117 .000197 .000081 .000089 243
.000007 .000068 .000031 .000064 .000003 .000022 -.000010 .000025 244
.000000 .000015 -.000016 -.000002 -.000017 .000002 -.000013 -.000005 245
-.000018 -.000008 -.000016 -.000006 -.000015 -.000009 -.000016 -.000009 246
-.000013 -.000008 -.000013 -.000009 -.000011 -.000007 -.000009 -.000007 247
-.000009 -.000007 -.000008 -.000006 -.000007 -.000005 -.000006 -.000005 248
-.000005 -.000003 -.000005 -.000003 -.000003 -.000002 -.000002 -.000002 249
-.000002 -.000002 -.000002 -.000001 -.000001 -.000001 -.000001 -.000001 250
-.000001 -.000001 -.000001 -.000001 -.000001 .000000 -.000001 .000000 251
En la figura 3.11 se muestra el acelerograma de entrada con su espectro de
respuesta correspondiente comparndolo con el espectro de diseo.
FIGURA 3.11
En la figura 3.12 se muestra el espectro de respuesta del quinto nivel.
CAPITULO 3
55
FIGURA 3.12
Como se aprecia en la figura 3.12 la aceleracin no sobrepasa la aceleracin
limite de 6 gs por lo que el equipo supuesto podr cumplir con su funcin
durante un sismo.
EJEMPLO 11
El ejemplo 11 es de un edificio para uso comercial en el que se usan muros de
cortante para resistir el sismo, las losas actan como diafragma para
trasmitir la fuerza del sismo a los muros, y las columnas interiores solo
toman la carga vertical.
En la figura 3.13 se muestra la planta tipo del edificio y una seccin de un
muro; el propsito del ejemplo es determinar los elementos mecnicos para el
diseo de las columnas interiores.
El edificio se apoyara en una losa de cimentacin y tendr dos niveles de
stano para compensar la carga sobre el suelo.
Calculo de la carga por nivel:
Losa de concreto de 15 cms. de espesor = 0.36 T/M2
Muros interiores plafones sistemas diversos = 0.3 T/M2
Armaduras de acero para losa = 0.10 T/M2
Carga Viva = 1.0 T/M2 por 25% = 0.25 T/M2
SISTEMA DE PISO = 1.01 T/M2 X 50.0 M X 80 M. = 4,040 T.
DINAMICA ESTRUCTURAL SIMPLIFICADA
56
FIGURA 3.13
LOSA DE CIMENTACION = 81.0 M. X 51.0 M. X 1.0 M. X 2.4 T/M3 = 9,914.4 T
Peso de muros para el nivel 0.0 ( altura 2.375 M.)
( 2 X 79.0 X 1.0 + 2 X 51.0 X 1.0 ) X 2.375 X 2.4 T/M3 = 1,482 T.
Peso de muros para el nivel 4.75 ( altura 4.75M )
( 2 X 79.0 X 1.0 + 2 X 51.0 X 1.0 ) X 4.75 X 2.4 T/M3 = 2,964 T.
Peso de muros para el nivel 9.50 ( altura 2.375 M abajo, 3.375 arriba )
( 2 X 79.0 X 1.0 + 2 X 51.0 X 1.0 ) X 2.375 X 2.4 T/M3 = 1,482.0 T.
( 8 X 5.00 X 1.00 + 2 X 26.0 X 1.0 ) X 3.375 X 2.4 T/M3 = 745.2 T
( 4 esquinas ) 4.5 M2 X 3.375 X 2.4 T/M2 = 145.8 T
---------
2,373.0 T.
Peso de muro para el nivel 16.25 ( altura 3.375 M abajo 3.375 M arriba )
( 8 X 5.00 X 1.00 + 2 X 26.0 X 1.0 ) X 3.375 X 2.4 T/M3 = 745.2 T
( 8 X 5.00 X 0.80 + 2 X 26.0 X 0.8 ) X 3.375 X 2.4 T/M3 = 596.2 T
( 4 esquinas ) 4.5 M2 X 3.375 X 2.4 T/M2 = 145.8 T
( 4 esquinas ) 3.76M2 X 3.375 X 2.4 T/M2 = 121.8 T
---------
1,609.0 T
Peso de muro para el nivel 23.00 ( altura 6.75 M )
CAPITULO 3
57
( 8 X 5.00 X 0.80 + 2 X 26.0 X 0.8 ) X 6.75 X 2.4 T/M3 = 1,192.3 T
( 4 esquinas ) 3.76M2 X 6.75 X 2.4 T/M2 = 243.6 T
---------
1,435.9 T
Peso de muro para el nivel 29.75 ( altura 3.375 M abajo, 3.375 M arriba )
( 8 X 5.00 X 0.80 + 2 X 26.0 X 0.8 ) X 3.375 X 2.4 T/M3 = 596.2 T
( 8 X 5.00 X 0.60 + 2 X 26.0 X 0.6 ) X 3.375 X 2.4 T/M3 = 447.1 T
( 4 esquinas ) 3.76 M2 X 3.375 X 2.4 T/M2 = 121.8 T
( 4 esquinas ) 2.94 M2 X 3.375 X 2.4 T/M2 = 95.3 T
---------
1,260.4 T
Peso de muro para el nivel 36.50 ( altura 6.25 M )
( 8 X 5.00 X 0.60 + 2 X 26.0 X 0.6 ) X 6.25 X 2.4 T/M3 = 828.0 T
( 4 esquinas ) 2.94 M2 X 6.25 X 2.4 T/M2 = 176.4 T
---------
1,004.4 T
Peso de muro para el nivel 42.25 ( altura 2.875 M abajo, 1.00 M arriba )
( 8 X 5.00 X 0.60 + 2 X 26.0 X 0.6 ) X 2.875 X 2.4 T/M3 = 380.9 T
( 2 X 79.0 X 0.4 + 2 X 51.0 X 0.4 ) X 1.00 X 2.4 T/M3 = 249.6 T
( 4 esquinas ) 2.94 M2 X 2.875 X 2.4 T/M2 = 81.1 T
---------
711.6 T
Peso de columnas
Debido a que las columnas solo tomaran carga axial estas pueden ser diseadas
fcilmente con el manual AISC 9a edicin, de acuerdo a la tabla siguiente:
Carga en columnas 0.36 T/M2 + 0.30 T/M2 + 0.10 T/M2 + 1.00 T/M2 = 1.76 T/M2
Carga por nivel = 1.76 X 16.00 X 12.50 = 352 T.
NIVEL COLUMNA CARGA
(TONS.- KIPS)
LONGITUD
(MTS.- PIES)
PERFIL
PROPUESTO
ACERO A-36
CAPACIDAD DE LA
COLUMNA DE ACERO
DE ACUERDO AL
AISC (TON)
36.50 - 42.25 352 - 775 4.0 - 13.1 W14X145 358
29.75 - 36.50 704 - 1551 5.0 - 16.4 W14X283 704
23.00 - 29.75 1056 - 2326 5.0 - 16.4 W14X426 1064
16.25 - 23.00 1408 - 3101 5.0 - 16.4 W14X605 1529
9.50 - 16.25 1760 - 3877 5.0 - 16.4 W14X730 1858
COLUMNA DE
CONCRETO
4.75 - 9.50 2112 - 4652 3.0 - 9.8 130X130
0.00 - 4.75 2464 - 5427 3.0 - 9.8 130X130
0.00
Diseo de columna de concreto para una carga de 2464 Tons., de las cuales
corresponde a carga muerta 0.76/1.76 = 43%, por lo tanto:
DINAMICA ESTRUCTURAL SIMPLIFICADA
58
Carga muerta = 2464 X 0.43 = 1,060 tons.
Carga viva = 2464 - 1060 = 1,404 tons.
Pu = 1.4 CM + 1.7 CV = 3871 tons.
La capacidad a compresin axial de una columna de concreto esta dada por la
formula del ACI-318
Po = 0.85 fc Ag + As * Fy
Considerando una columna de 130X130 cms. para que pueda recibir la columna de
acero y con un refuerzo del 1% del rea de concreto tenemos:
Fc = 300 Kg/cm2
Fy = 4,200 Kg/cm2
As = 1 % de 130 x 130 = 169 cm2 de acero de refuerzo
Po = 0.85 X 300 X 130 X 130 + 169 X 4200 = 5,019 Tons.
Por lo tanto las columnas de concreto sern de 130X130 cms.
Se considera la interaccin suelo-estructura mediante resortes como en el
ejemplo 4.
Se considera que el suelo tiene una velocidad de onda de cortante de 600 M/S,
un peso volumtrico de 1.7 T/M3 y un coeficiente de poisson de 0.38, con estos
datos y las dimensiones de la losa de la cimentacin se calculan los resortes
G = Vs
2
/ g = 600
2
X 1.7 / 9.81 = 62,385 T/M2
El resorte vertical Kz y el resorte horizontal debido al deslizamiento Kx
estn dados por :
Kz = 4 G r
o
/ ( 1 - )
Kx = 32 ( 1 - ) G r
o
/ ( 7 - 8 )
donde :
r
o
= ( 4 c d / )

= (( 4 X 51/2 X 81/2 )/ )

= 36.26 .
Kz = 4 G r
o
/ ( 1 - ) = 4 X 62,385 X 36.26 / (1-.38) =
Kz = 14,594,065 T/M
32 X (1-.38) X 62,385 X 36.26
Kx = 32 ( 1 - ) G r
o
/ ( 7 - 8 ) =
(7-8 X 0.38)
Kx = 11,333,250 T/M
Analisis del edificio por sismo vertical
Por lo general en los reglamentos de construccin como el UBC, el de CFE no se
considera la accin del sismo en la direccin vertical, en el presente
anlisis se aplicara el espectro de respuesta vertical de la gua regulador
1.60 de la NRC para verificar que es lo que pasa con las columnas y muros
durante un sismo por el efecto de la componente vertical.
CAPITULO 3
59
Para este anlisis se considera nicamente el rea axial de las columnas y
muros desarrollndose el modelo matemtico mostrado en la figura 1.14
FIGURA 3.14
El archivo de entrada es el EJEM8.ENT, el cual se muestra a continuacin:
DINAMICO 9.81
MATERIAL 1 21000000. 0.32 0.02
MATERIAL 2 2598076. 0.18 0.04
NODO 1 1 1 0.0 0.0
NODO 2 1 1 0.0 4.75
NODO 3 1 1 0.0 9.5
NODO 4 1 1 0.0 16.25
NODO 5 1 1 0.0 23.0
NODO 6 1 1 0.0 29.75
NODO 7 1 1 0.0 36.5
NODO 8 1 1 0.0 42.25
NODO 22 1 1 0.0 4.75
NODO 23 1 1 0.0 9.5
NODO 24 1 1 0.0 16.25
DINAMICA ESTRUCTURAL SIMPLIFICADA
60
NODO 25 1 1 0.0 23.0
NODO 26 1 1 0.0 29.75
NODO 27 1 1 0.0 36.5
NODO 28 1 1 0.0 42.25
PESO 1 11556.0
PESO 2 4580.0
PESO 3 3989.0
PESO 4 3225.0
PESO 5 3052.0
PESO 6 2876.0
PESO 7 2620.0
PESO 8 2328.0
PESO 22 2655.0
PESO 23 2584.0
PESO 24 2504.0
PESO 25 2486.0
PESO 26 2467.0
PESO 27 2448.0
PESO 28 2431.0
VIGA 1 1 2 1 2
VIGA 2 2 3 1 2
VIGA 3 3 4 2 2
VIGA 4 4 5 3 2
VIGA 5 5 6 3 2
VIGA 6 6 7 4 2
VIGA 7 7 8 4 2
VIGA 11 1 22 5 2
VIGA 12 22 23 5 2
VIGA 13 23 24 6 1
VIGA 14 24 25 7 1
VIGA 15 25 26 8 1
VIGA 16 26 27 9 1
VIGA 17 27 28 10 1
PROPIEDAD 1 260.0 1.0
PROPIEDAD 2 110.0 1.0
PROPIEDAD 3 88.6 1.0
PROPIEDAD 4 67.0 1.0
PROPIEDAD 5 20.3 1.0
PROPIEDAD 6 1.66 1.0
PROPIEDAD 7 1.38 1.0
PROPIEDAD 8 0.97 1.0
PROPIEDAD 9 0.64 1.0
PROPIEDAD 10 0.33 1.0
RESORTE 1 14594065.
ESPECTRO VERTICAL 6
4.581 0.5824
8.75 0.4734
11.743 0.3888
17.302 0.2805
21.159 0.2317
24.679 0.2045
CAPITULO 3
61
Para este anlisis se considera el espectro de respuesta de la USNRC Gua
Reguladora 1.60 para un ZPA de 0.16 gs, debido a que tenemos dos tipos de
materiales el acero y el concreto reforzado, el amortiguamiento para el
primero es de 2% mientras que para el segundo es de 4% por lo que tenemos que
calcular el amortiguamiento modal, ver punto 2.5.
Mediante el programa DINAFACIL calculamos el amortiguamiento modal, ver
resultados en tabla.
La aceleracin espectral para cada modo es calculada de acuerdo a la
frecuencia e interpolando el valor del amortiguamiento entre los espectros
para el 2% y 5% de amortiguamiento definidos por la Gua Reguladora, ver
figura 3.15
FIGURA 3.15
Mediante el programa DINAFACIL obtenemos los siguientes resultados:
MODO FRECUENCIA
(CPS)
FACTORES DE
PARTICIPACION
PESO MODAL
(TON.)
AMORTIGUAMIENTO
ACELERACION
ESPECTRO
VERTICAL
1 4.582 1.797 20,235.2 0.0275 0.5824
2 8.750 1.213 28,849.7 0.0391 0.4734
3 11.743 0.401 1,295.4 0.0354 0.3888
4 17.302 -0.118 112.5 0.0337 0.2805
5 21.159 0.270 906.9 0.0383 0.2317
6 24.679 -0.190 314.7 0.0364 0.2045
DINAMICA ESTRUCTURAL SIMPLIFICADA
62
En la siguiente tabla se muestra la carga axial resultante del anlisis
COLUMNAS MUROS
ELEMENTO CARGA AXIAL (TON) ELEMENTO CARGA AXIAL (TON)
17 2934/12=244.5 7 1161/67=17.3T/M2
16 5014/12=417.8 6 2435/67=36.3T/M2
15 6540/12=545.0 5 3745/88=42.5T/M2
14 7622/12=635.2 4 5030/88=57.1T/M2
13 8436/12=703.0 3 6240/110=56.7T/M2
12 9014/12=751.2 2 7557/260=29.1T/M2
11 9505/12=792.1 1 9000/260=34.6T/M2
Ahora revisaremos las columnas de acero para verificar su estado de esfuerzos
ante un sismo.
La capacidad de las columnas ante carga axial cuando en la combinacin de
carga interviene el viento o el sismo se puede incrementar en un 33% de
acuerdo al AISC (American Institute of Steel Construction)
PERFIL CM+CV+SISMO (TON) CAPACIDAD
INCREMENTADA EN 33%
MARGEN DE
SEGURIDAD
W14X145 352+244 = 596 476 -20%
W14X283 704+418 = 1122 936 -16%
W14X426 1056+545 = 1601 1415 -12%
W14X605 1408+635 = 2043 2034 0%
W14X730 1760+703 = 2463 2471 0%
Con el ejemplo anterior nos damos cuenta que es necesario considerar la
componente vertical del sismo aunque los reglamentos de construccin no lo
exigen, porque de acuerdo a los reglamentos en los que no se considera la
componente vertical del sismo el edificio anterior estara correcto, sin
embargo como se aprecia en la tabla anterior las columnas superiores estn
sobre-esforzadas.
EJEMPLO 12
Este ejemplo es de un edificio de tres niveles como se muestra en las figuras
3.16, 3.17, 3.18 y 3.19, en estas figuras se muestra la planta de cada nivel
con la distribucin de los muros de cortante, el sistema de piso ser a base
de armaduras de 3.50 mts. de peralte, el centroide de la masa de cada piso se
localiza a 90 cm debajo de la parte superior de las armaduras, la distancia
libre entre pisos ser para el primer nivel de 8.00 mts., para el segundo de
7.00 mts. y para el tercer nivel de 10.00 mts.
Todos los muros sern de 80 cm. de espesor y se considera una carga total para
el sistema de piso de 5.0 T/M2., el edificio se apoyara en una losa de
cimentacion de 2.00 mts. de espesor.
El edificio se analizara aplicando un histograma de fuerza como se muestra en
la figura 3.20 en el primer nivel para obtener los desplazamientos y
aceleraciones resultantes en el tercer nivel.
CAPITULO 3
63
El objetivo de este ejemplo es mostrar como se calcula la masa e inercia
rotacional para cada nivel, adems de obtener la respuesta ante un histograma
de fuerza.
Calculo de la masa e inercia rotacional de la losa de cimentacin, se
considera la losa de cimentacin mas los muros de la serie 1 hasta el nivel
5.3.
FIGURA 3.16
De acuerdo a la figura 3.16 se prepara la siguiente tabla en donde se muestra
el calculo de la masa (peso) y de la localizacin del centroide de la masa 1.
ELEMENTO DIMENSIONES
EN METROS
DENSIDAD
(T/M
3
)
PESO
(TON)
DISTANCIA
X (M)
DISTANCIA
Y (M)
MX
(T-M)
MY
(T-M)
LOSA DE
CIMENTACION
60.0X50.0X2.0 2.4 14,400 30.0 25.0 432,000 360,000
MURO A1 60.0X0.8X5.3 2.4 610.6 30.0 49.6 18,318 30,286
MURO B1 20.0X0.8X5.3 2.4 203.5 30.0 34.6 6,105 7,041
MURO C1 35.0X0.8X5.3 2.4 356.2 17.5 0.4 6,233 142
MURO D1 25.0X0.8X5.3 2.4 254.4 10.4 22.5 2,646 5,724
MURO E1 20.0X0.8X5.3 2.4 203.5 45.6 20.0 9,280 4,070
MURO F1 35.0X0.8X5.3 2.4 356.2 59.6 17.5 21,230 6,234
TOTAL 16,384 495,812 413,497
El centro de masa se localiza en:
495,812 413,497
X = = 30.26 mts. Y = = 25.24 mts.
16,384 16,384
DINAMICA ESTRUCTURAL SIMPLIFICADA
64
La inercia rotacional se calcula haciendo la sumatoria del producto del peso
de cada elemento multiplicado por la distancia entre el centroide del elemento
y el centroide de la masa total en ese nivel, esta distancia es al cuadrado,
por ejemplo, el muro A1 pesa 610.6 Ton. Y se localiza en x = 30.0 mts. y el
centroide de la masa total esta en X = 30.26 mts., por lo tanto la distancia
entre centroides es de 0.26 mts., por lo tanto la inercia rotacional del
elemento A1 es igual a 610.6 X 0.26 X 0.26 = 41.3 T-M2.
Calculo de la inercia rotacional.
ELEMENTO PESO
(TON)
DISTANCIA
X (M)
DISTANCIA
Y (M)
IX
(T-M2)
IY
(T-M2)
LOSA
CIMENTACION
14400 0.26 0.24 973 829
MURO A1 610.6 0.26 24.36 41 362336
MURO B1 203.5 0.26 9.36 14 17828
MURO C1 356.2 12.76 24.84 57996 219785
MURO D1 254.4 19.86 2.74 100340 1910
MURO E1 203.5 15.34 5.24 47997 5588
MURO F1 356.2 29.34 7.74 306630 21339
513881 629615
Calculo de la masa e inercia rotacional del nivel 11.50, masa 2.
FIGURA 3.17
CAPITULO 3
65
Se calcula la masa y el centroide de la masa 2 mediante la siguiente tabla:
ELEMENTO DIMENSIONES
EN METROS
DENSIDAD
(T/M3)
PESO
(TON)
DISTANCIA
X (M)
DISTANCIA
Y (M)
MX
(T-M)
MY
(T-M)
LOSA
NIVEL
11.50
50.0X60.0 5.0 15000 30.00 25.00 450000 375000
MURO A2 50.0X0.8X5.25 2.4 504 35.00 49.60 17640 24998
MURO B2 30.0X0.8X5.25 2.4 302 25.00 34.60 7550 10449
MURO C2 25.0X0.8X5.25 2.4 252 22.50 0.40 5670 101
MURO D2 20.0X0.8X5.25 2.4 202 10.40 20.00 2101 4040
MURO E2 20.0X0.8X5.25 2.4 202 45.60 20.00 9211 4040
MURO F2 35.0X0.8X5.25 2.4 353 59.60 17.50 21039 6178
MUROS A1, B1, C1, D1, E1, F1
DEL NIVEL 5.3 AL NIVEL 11.50
1984 63812 53497
TOTAL 18799 577023 478303
El centroide de la masa se localiza en:
577023 478303
X = = 30.69 mts. Y = = 25.44 mts.
18799 18799
Se calcula la inercia rotacional de la masa 2 de acuerdo a la siguiente tabla:
ELEMENTO PESO
(TON)
X (M) Y (M) IX
(T-M2)
IY
(T-M2)
LOSA NIVEL
11.50
15000 0.69 0.44 7141 2904
MURO A2 504 4.31 24.16 9362 294188
MURO B2 302 5.69 9.16 9777 25339
MURO C2 252 8.19 25.04 16903 158004
MURO D2 202 20.29 5.44 86471 5978
MURO E2 202 14.91 5.44 44906 5978
MURO F2 353 28.91 7.94 295033 22254
MURO A1 611 0.69 24.16 291 356644
MURO B1 204 0.69 9.16 97 17117
MURO C1 356 13.19 25.04 61935 223212
MURO D1 254 20.29 2.94 104568 2195
MURO E1 203 14.91 5.44 45128 6007
MURO F1 356 28.91 7.94 297540 22443
979152 1142263
DINAMICA ESTRUCTURAL SIMPLIFICADA
66
Calculo de la masa y centroide de la masa 3, nivel 22.00
FIGURA 3.18
ELEMENTO DIMENSIONES
EN METROS
DENSIDAD
(T/M3)
PESO
(TON)
DISTANCIA
X (M)
DISTANCIA
Y (M)
MX
(T-M)
MY
(T-M)
LOSA
NIVEL
22.00
50.0X60.0 5.0 15000 30.00 25.00 450000 375000
MURO A3 35.0X0.8X6.75 2.4 454 27.50 49.60 12485 22518
MURO C3 25.0X0.8X6.75 2.4 324 22.50 0.40 7290 130
MURO D3 20.0X0.8X6.75 2.4 259 10.40 20.00 2694 5180
MURO E3 20.0X0.8X6.75 2.4 259 44.60 20.00 11551 5180
MUROS A2, B2, C2, D2, E2, F2
DEL NIVEL 15.85 AL NIVEL 21.10
1815 63211 49806
TOTAL 18111 547231 457814
El centroide de la masa se localiza en:
547231 457814
X = = 30.21 mts. Y = = 25.28 mts.
18111 18111
CAPITULO 3
67
Se calcula la inercia rotacional de acuerdo a la siguiente tabla:
ELEMENTO PESO
(TON)
X (M) Y (M) IX
(T-M2)
IY
(T-M2)
LOSA NIVEL
22.00
15000 0.21 0.28 661 1176
MURO A3 454 2.71 24.32 3334 268524
MURO C3 324 7.71 24.88 19260 200560
MURO D3 259 19.81 5.28 101641 7220
MURO E3 259 14.39 5.28 53632 7220
MURO A2 504 4.79 24.32 11564 298097
MURO B2 302 5.21 9.32 8197 26232
MURO C2 252 7.71 24.88 14980 155992
MURO D2 202 19.81 5.28 79272 5631
MURO E2 202 15.39 5.28 47844 5631
MURO F2 353 29.39 7.78 304911 21366
645296 997649
Calculo de la masa y centroide de la masa 4 nivel 35.50
FIGURA 3.19
DINAMICA ESTRUCTURAL SIMPLIFICADA
68
Se calcula la masa y centroide de acuerdo a la figura 3.19
ELEMENTO DIMENSIONES
EN METROS
DENSIDAD
T/M3
PESO
(TON)
DISTANCIA
X (M)
DISTANCIA
Y (M)
MX
(T-M2)
MY
(T-M2)
LOSA
NIVEL
35.50
50.0X35.0 5.0
T/M2
8750 27.50 25.00 240625 218750
MURO A3 35.0X0.8X7.65 2.4 514 27.50 49.60 14135 25494
MURO C3 25.0X0.8X7.65 2.4 367 22.50 0.40 8257 147
MURO D3 20.0X0.8X7.65 2.4 294 10.40 20.00 3058 5880
MURO E3 20.0X0.8X7.65 2.4 294 44.60 20.00 13112 5880
TOTAL 10219 279187 256151
El centroide de la masa se localiza en:
279187 256151
X = = 27.32 mts. Y = = 25.07 mts.
10219 10219
Se calcula la inercia rotacional de acuerdo a la siguiente tabla:
ELEMENTO PESO
(TON)
X (M) Y (M) IX
(T-M2)
IY
(T-M2)
LOSA NIVEL
32.50
8750 0.18 0.07 284 43
MURO A2 514 0.18 24.53 17 309284
MURO C2 367 4.82 24.67 8526 223359
MURO D2 294 16.92 5.07 84168 7557
MURO E2 294 17.28 5.07 87788 7557
10219 180783 547800
Calculo de la rigidez de entrepiso en la direccin x
ELEMENTO DIMENSIONES
EN METROS
AREA DE
CORTANTE (M2)
MOMENTO DE
INERCIA (M4)
MURO A1 60.0X0.80 48.00 0.8X(60)
3
/12 14400
MURO B1 20.0X0.80 16.00 0.8X(20)
3
/12 533
MURO C1 35.0X0.80 28.00 0.8X(35)
3
/12 2858
VIGA 1 X 92.00 17791
MURO A2 50.0X0.80 40.00 0.8X(50)
3
/12 333
MURO B2 30.0X0.80 24.00 0.8X(30)
3
/12 1800
MURO C2 25.0X0.80 20.00 0.8X(25)
3
/12 1042
VIGA 2 X 84.00 11175
MURO A3 35.0x0.80 28.00 0.8X(35)
3
/12 2858
MURO C3 25.0x0.80 20.00 0.8X(25)
3
/12 1042
VIGA 3 X 48.00 3900
La estructura se apoya en un suelo con velocidad de onda de cortante de 800
m/s, un peso volumetrico de 1.8 T/m3 y un modulo de Poisson de 0.38.
Los resortes que representan el suelo se calculan de acuerdo a los ejemplos 4
y 5 y los resultados son los siguientes:
CAPITULO 3
69
Kx = 18 179 742 T/M
K = 1.769 X 10
10
Mediante el programa DINAFACIL se calcula primero los modos de vibracin, ver
archivo EJEM12.ENT
1 2 3 4 5 6 7
1234567890123456789012345678901234567890123456789012345678901234567890
DINAMICO 9.81
MATERIAL 1 2509980. 0.18 0.04
NODO 1 1 0.0 0.0
NODO 2 1 0.0 10.6
NODO 3 1 0.0 21.1
NODO 4 1 0.0 34.6
PESO 1 16384. 513881.
PESO 2 18799. 979152.
PESO 3 18111. 645296.
PESO 4 10219. 180783.
VIGA 1 1 2 1 1
VIGA 2 2 3 2 1
VIGA 3 3 4 3 1
PROPIEDAD 1 92.0 92.0 17791.0
PROPIEDAD 2 84.0 84.0 11175.0
PROPIEDAD 3 48.0 48.0 3900.0
RESORTE 1 18179742. 1.769E+10
MODO FRECUENCIA
(CPS)
FACTORES DE
PARTICIPACION
PESO MODAL
(TON)
1 3.772 1.500 42,727
2 8.827 0.652 12,444
3 15.562 0.327 4,498
4 21.831 0.396 3,752
5 25.708 -0.018 90
6 36.761 0.003 2
7 48.903 0.0 0.0
8 104.548 0.0 0.0
Se aplica el siguiente histograma de fuerza en la masa 2, nivel 11.50
FIGURA 3.20
DINAMICA ESTRUCTURAL SIMPLIFICADA
70
Mediante el programa DINAFACIL se determina la aceleracin en la masa 3,
nivel 35.50, la entrada de datos se presenta a continuacin, archivo EJEM12.33
1 2 3 4 5 6 7 8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
8 20080.005 1 4 X
2 X 100.
.000000 .050000 .100000 .150000 .200000 .250000 .300000 .350000 1
.400000 .450000 .500000 .550000 .600000 .650000 .700000 .750000 2
.800000 .850000 .900000 .950000 1.000000 1.050000 1.100000 1.150000 3
1.200000 1.250000 1.300000 1.350000 1.400000 1.450000 1.500000 1.550000 4
1.600000 1.649999 1.699999 1.749999 1.799999 1.849999 1.899999 1.949999 5
1.999999 2.049999 2.099999 2.149999 2.199999 2.249999 2.299999 2.349999 6
2.399999 2.449999 2.499999 2.549999 2.599999 2.649999 2.699999 2.749999 7
2.799999 2.849998 2.899998 2.949998 2.999998 3.049998 3.099998 3.149998 8
3.199998 3.249998 3.299998 3.349998 3.399998 3.449998 3.499998 3.549998 9
Solo se muestran los primeros 56 registros del histograma de fuerza porque
puede ser representado fcilmente segn la figura 3.20
Mediante el acelerograma de respuesta en la masa 4, nivel 35.50 se obtiene el
espectro de respuesta siguiente, ver figura 3.21.
FIGURA 3.21
CAPITULO 4
PROGRAMA DE COMPUTADORA DINAFACIL
4.1 INTRODUCCION
Una forma de comprender cabalmente la dinmica estructural y cualquier otra
ciencia que nos interese aprender es mediante la elaboracin de programas de
computadora que describan los procesos de la ciencia en cuestin, porque esto
nos obliga a entender todo el proceso por estudiar, entonces la ventaja de las
computadoras personales PC es que adems de facilitarnos nuestro trabajo
podemos mediante la elaboracin de programas aprender todo acerca de la
ciencia que nos interese.
En este libro se presenta el programa DINAFACIL que pretendo que algn da
sea equiparable a los grandes programas de anlisis estructural tales como el
STRUDL, STARDYNE, ALGOR, etc., la ventaja del programa DINAFACIL es que se
puede correr en una PC 386 sin coprocesador matemtico, en cambio todos los
otros programas requieren de una PC 486 o PENTIUM con mucha memoria en RAM y
en disco duro, claro que los modelos que se pueden elaborar en esos programas
son muy sofisticados, sin embargo, un ingeniero con experiencia puede hacer un
modelo simple de una estructura muy complicada y obtener resultados adecuados,
por otra parte, si realizamos un modelo muy sofisticado en algn programa
grande nos arrojara un gran volumen de resultados que habr que resumir para
poder llegar a la misma conclusin de un modelo simple.
El programa DINAFACIL esta escrito en lenguaje FORTRAN5, se divide en los
siguientes subprogramas o mdulos que se corren independientemente en la
computadora.
ENTRADA
Este modulo lee el archivo de entrada de datos.
Forma la matriz de rigidez individual de cada elemento para posteriormente
formar la matriz de rigidez global.
Forma la matriz de masa.
Almacena los datos necesarios para obtener las fuerzas y momentos en las
vigas.
Localiza las restricciones del modelo matemtico y reduce la matriz de
rigidez.
En caso de que el tamao de la matriz de rigidez no coincida con la matriz de
masa el programa llama a la subrutina CONDENSA para realizar la condensacin
de la matriz de rigidez.
Escribe en la TAPE.11 la matriz de rigidez global y la matriz de masa de la
estructura.
Escribe en la TAPE.12 la matriz de rigidez de cada elemento viga as como su
matriz de giro.
MODOS
Este modulo lee el archivo TAPE.11 generado en el modulo ENTRADA.
Se llama a la subrutina JACOBI en donde se determinan los EIGENVALUES y
EIGENVECTORS de acuerdo a las ecuaciones 1.13 y 1.14 ver punto 1.3.
Se aplica la ecuacin 1.12 para obtener los EIGENVECTORS reales.
Se determina si existen EIGENVECTORS dependientes, es decir en donde exista
grado de libertad sin masa.
Se acomodan los EIGENVECTORS correspondientes a cada nodo.
Se calculan los factores de participacin correspondiente a la direccin "X" y
"Y".
Se normalizan los EIGENVECTORS, es decir, la respuesta mxima valdr 1.0 y los
dems valores sern relativos a la respuesta mxima.
DINAMICA ESTRUCTURAL SIMPLIFICADA
72
Se colocan los EIGENVALUES por orden ascendentes.
Se calcula la masa generalizada y el peso generalizado.
Se realiza la verificacin de las ecuaciones.
Escribe en el archivo TAPE.13 los EIGENVALUES, los EIGENVECTORS, los factores
de participacin en X y Y para ser ledos por otros mdulos del programa.
Escribe en el archivo TAPE.6 los resultados para se impresos.
RESPONDE
Este modulo lee el archivo TAPE.13 generado en el modulo MODOS.
Se determina la frecuencia de cada modo y se llama a la SUBRUTINA "CURESP" ,
en donde se determina el valor de la aceleracin para cada frecuencia modal a
partir de un ESPECTRO DE RESPUESTA introducido en los datos de entrada.
Se determina la aceleracin y el desplazamiento para cada nodo mediante las
formulas 1.30 y 1.31.
Con los desplazamientos nodales se determinan los elementos mecnicos para
cada viga en cada modo.
Lee del archivo TAPE.12 los datos de las vigas
Se realiza la combinacin modal mediante la obtencin de la raz de la
sumatoria de la raz cuadrada de cada modo, para los modos cuya frecuencia es
menor al 10 % se suman en forma absoluta.
Escribe los resultados en el archivo TAPE.16.
RESHIST
Este modulo lee el archivo TAPE.13 generado en el modulo MODOS.
Determina la respuesta estructural debida a un acelerograma aplicado en los
apoyos de la estructura mediante la subrutina LAPLACE siguiendo el
procedimiento descrito en el punto 1.6.
Se obtiene los histogramas de respuesta de desplazamiento, velocidad y
aceleracin para un punto nodal, si se desea obtener la respuesta en otros
puntos nodales simplemente se realizan otras corridas cambiando el dato del
punto nodal requerido.
En el archivo TAPE.31 se introducen los datos de entrada como se indica en el
punto 4.3 y en el archivo TAPE.32 se escriben los histogramas de
desplazamiento, velocidad y aceleracin.
RESFUER
Este modulo lee el archivo TAPE.13 generado en el modulo MODOS.
Determina la respuesta estructural debida a un histograma de fuerza aplicado
en cualquier punto nodal del modelo, obtenindose los histogramas de respuesta
de desplazamiento, velocidad y aceleracin para un punto nodal determinado.
Este modulo utiliza la subrutina LAPLACE para obtener la respuesta siguiendo
el procedimiento descrito en el punto 3.8.
En el archivo TAPE.33 se introducen los datos de entrada como se indica en el
punto 4.3 y en el archivo TAPE.34 se escriben los histogramas de
desplazamiento, velocidad y aceleracin.
CARGAS
Este modulo lee el archivo TAPE.11 generado en el modulo ENTRADA, adems del
archivo de datos de entrada.
Calcula los desplazamientos nodales y los elementos mecnicos en vigas debido
a la aplicacin de cargas estticas.
Escribe los resultados en el archivo TAPE.17
AMORTIGU
Este modulo lee el archivo de entrada, el archivo TAPE.13 para determinar el
CAPITULO 4
73
amortiguamiento modal, los resultados son impresos en el archivo TAPE.32.
4.2 ESQUEMA DEL PROGRAMA DINAFACIL
MODULO
O
LLAMA
SUBRUTINA
ES LLAMADO
POR MODULO
ESCRIBE
EN
LEE
DEL
DINAMICA ESTRUCTURAL SIMPLIFICADA
74
SUBRUTINA O SUBRUTINA ARCHIVO ARCHIVO
ENTRADA CONDENSA 11
12
1
CONDENSA INVMAT ENTRADA 21
22
11
INVMAT CONDENSA
MODOS
MODOS INVMAT
JACOBI
6
13
1
11
22
JACOBI MODOS
RESPONDE CURESP 16 1
12
13
CURESP RESPONDE 16 1
RESHIST AMORTIG
LAPLACE
32 31
13
AMORTIG RESHIST
RESFUER
35 11
12
LAPLACE RESHIST
RESFUER
RESFUER AMORTIG
LAPLACE
34 33
13
CURESP RESPONDE 1
CARGAS INVMAT 17 1
11
12
AMORTIGU AMORTIG 35 13
CONTENIDO DE CADA ARCHIVO
ARCHIVO.1 Datos de entrada, ver punto 4.3, archivo ASCII.
ARCHIVO.11 Contiene la matriz de rigidez global, la matriz de masa, y
parmetros de localizacin de grados de libertad,.archivo BINARIO.
ARCHIVO.12 Contiene la matriz de rigidez y la matriz de giro de cada elemento
viga, archivo BINARIO.
ARCHIVO.21 Contiene las matrices resultantes del proceso de condensacin de la
matriz de rigidez, archivo ASCII.
ARCHIVO.22 Contiene la matriz para obtener los EIGENVECTORS de los grados de
libertad dependientes,.archivo BINARIO.
ARCHIVO.6 Contiene resultados del modulo MODOS, archivo ASCII.
ARCHIVO.13 Contiene EIGENVALUES, EIGENVECTORS, factores de participacin,
archivo BINARIO.
ARCHIVO.16 Contiene los resultados del modulo RESPONDE, desplazamientos,
aceleraciones, elementos mecnicos en viga debidos a la carga
dinmica, archivo ASCII.
ARCHIVO.17 Contiene los resultados del modulo CARGAS, desplazamientos y
elementos mecnicos en vigas debido a una carga esttica,
archivo ASCII.
CAPITULO 4
75
ARCHIVO 31 Contiene la entrada de datos para el modulo RESHIST, ver punto 4.3.
ARCHIVO 32 Contiene los resultados del modulo RESHIST.
ARCHIVO 33 Contiene la entrada de datos para el modulo RESFUER, ver punto 4.3.
ARCHIVO 34 Contiene los resultados del modulo RESFUER.
ARCHIVO 35 Contiene los resultados del modulo AMORTIGU, es decir los valores
del amortiguamiento modal.
4.3 ENTRADA DE DATOS
Los datos de entrada para el programa DINAFACIL estn indicados por los
siguientes registros, los cuales debern estar dentro de un archivo ASCII para
poder ser ledos por el programa que esta en lenguaje FORTRAN.
4.3.1 Entrada de datos general
Las siguientes instrucciones son para describir la topologa de la estructura,
las propiedades de los elementos, y el tipo de anlisis por realizar,
introducir los datos en el archivo de entrada.
1-8 11-23
ANALISIS GRAVEDAD
A8 2X E13.6
ANALISIS = En este lugar se colocara la palabra ESTATICO o DINAMICO
dependiendo del anlisis por realizar.
GRAVEDAD = En este lugar se colocara el valor de la aceleracin de la gravedad
en unidades consistentes, por ejemplo 9.81 m/s o 386.4 pies/s.
El smbolo E13.6 indica que el valor de la gravedad se puede escribir en forma
de fraccin o en forma exponencial, por ejemplo, 9.81 y 0.981E+01,
respectivamente.
1-8 11-12 13-25 26-38 39-51 52-64
MATERIAL NM E POISSON DENSIDAD
AMORTIGUA
MIENTO
A8 2X I2 E13.6 E13.6 E13.6 E13.6
NM = En este lugar se coloca el numero del material, el cual se relacionara con
el material de las vigas.
El smbolo I2 indica que el valor se escribe como entero, es decir sin punto
decimal.
E = En este lugar se coloca el valor del modulo de elasticidad, (YOUNG).
POISSON = En este lugar se coloca el valor del modulo de Poisson.
DINAMICA ESTRUCTURAL SIMPLIFICADA
76
DENSIDAD = En este lugar se coloca el valor de la densidad, deber estar en
unidades consistentes, en caso de un anlisis esttico se deber
introducir la carga en los puntos nodales.
AMORTIGUAMIENTO = En este lugar se coloca el valor del amortiguamiento puede
ser de acuerdo a la gua reguladora 1.61 de la NRC en la
que se indica el porcentaje de amortiguamiento para cada
material, si no se indica nada se considera del 2%.
1-4 11-12 17-22 26-38 39-51
NODO N RES X Y
A4 6X I2 4X A6 3X E13.6 E13.6
N = Numero del nodo, puede ser del 1 al 99.
RES = Indica las restricciones en el nodo, esta variable consta de 6 valores,
el primer valor indica la restriccin en la direccin X, el segundo
valor la restriccin en la direccin Y, el tercer valor la restriccin
en la direccin Z, el cuarto valor la restriccin al giro alrededor del
eje X, el quinto valor la restriccin al giro alrededor del eje Y, y el
sexto valor la restriccin al giro alrededor del eje Z, como en el
programa DinaFacil nicamente se puede tener modelos en un plano, los
valores del tercero al quinto son intrascendentes.
Por ejemplo para indicar que un nodo esta empotrado, el valor de RES es
"110001", y para un nodo articulado seria "110000".
X = En este lugar se escribe la coordenada en X
Y = En este lugar se escribe la coordenada en Y
1-4 7-8 13-25 26-38 39-51
PESO N PX PY MZ
A4 6X I2 E13.6 E13.6 E13.6
N = Nodo en donde se considera el peso aplicado.
PX = Peso aplicado en la direccin X.
PY = Peso aplicado en la direccin Y.
MZ = Peso rotacional alrededor del eje Z, se calcula multiplicando el Peso por
la distancia al cuadrado entre el centro de masa y el Nodo.
1-4 7-8 11-12 15-16 19-20 23-24 27-32
VIGA NV IN FI PROP MAT LIB
A4 2X I2 2 I2 2 IN 2 IN 2 IN 2 A6
CAPITULO 4
77
X X X X X
NV = Numero de la viga, puede ser del 1 al 99.
IN = identificacin del nodo inicial de la viga.
FI = Identificacin del nodo final de la viga.
PROP = Identificacin del numero de propiedades asignadas a la viga
MAT = Identificacin del numero de material asignado a la viga.
LIB = Indica la liberacin de grados de libertad interno de la viga, es decir
cuando queremos que la viga este articulada en un extremo, independientemente
de la rotacin del nodo se colocara el valor de 1 en la columna 29 s la
articulacin esta en el extremo del inicio de la viga; Y se colocara un valor
de 1 en la columna 32 s la articulacin esta en el extremo final de la viga.
Si se desea que la viga sea continua con el resto de la estructura se dejara
en blanco este espacio.
1-9
11-12
13-25 26-38 39-51
PROPIEDAD NP A AV IZ
A9 1X I2 E13.6 E13.6 E13.6
NP = Identificacin del numero de material, el cual se relaciona con la
propiedad de las viga.
A = Area de la seccin de la viga.
AV = Area de cortante de la viga.
IZ = Momento de inercia de la viga.
1-9 11-12 13-25 26-38 39-51
RESORTE N RESX RESY RESMZ
A7 3X I2 E13.6 E13.6 E13.6
N = Identificacin del nodo en donde se aplica el resorte externo a la
estructura.
RESX = Valor del resorte en la direccin X.
RESY = Valor del resorte en la direccin Y.
RESMZ = Valor del resorte de rotacin alrededor de la direccin Z.
4.3.2 Entrada de datos para el modulo RESPONDE.
En este modulo se aplica un espectro de respuesta en la base de la estructura
DINAMICA ESTRUCTURAL SIMPLIFICADA
78
mediante las siguientes instrucciones en el archivo de entrada.
1-19 21-25 26-30
TIPO DE ESPECTRO NP TIPO
A19 1X I5 I5
TIPO DE ESPECTRO = En este lugar se escribe "ESPECTRO HORIZONTAL" o "ESPECTRO
VERTICAL" dependiendo del tipo de espectro que se vaya
aplicar.
NP = Numero de puntos en el espectro.
TIPO = Escribir un "1" en la columna 30 si el espectro de respuesta esta
escrito en PERIODO-ACELERACION, o escribir "0" en la columna 30 si el
espectro de respuesta esta escrito en FRECUENCIA-ACELERACION.
Posteriormente se escribe el espectro de respuesta con el siguiente formato:
11-20 21-30
FRECUENCIA O
PERIODO
ACELERACION
10X F10.3 F10.3
4.3.3 Entrada de datos para el modulo CARGAS
Mediante este modulo se realiza el anlisis esttico de la estructura,
aplicando hasta 10 condiciones de carga las cuales pueden ser combinadas en 10
diferentes formas.
El programa solo admite que se aplique carga en los nodos, por lo que las
cargas actuantes en los elementos debern ser trasladadas a los nodos
extremos.
1-5 11-12
CARGA NCON
A5 5X I2
NCON = Numero de condiciones de carga por aplicar.
1-10 13-14 17-18 26-38 39-51 52-64
CARGA
NODO
NC NODO FX FY MZ
A10 2
X
I2 2
X
I2 7
X
E13.6 E13.6 E13.6
CAPITULO 4
79
NC = Numero de condicin de carga.
NODO = Identificacin del nodo en donde se aplica la carga.
FX = Fuerza en la direccin X.
FY = Fuerza en direccin Y.
MZ = Momento alrededor del eje Z.
1-7 8-67
COMBINA TITULO DE LA COMBINACION
A7 A70
TITULO DE LA COMBINACION = En este lugar se escribe el titulo de la
combinacin de carga.
11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50 51-55 56-60
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10
10X F5.2 F5.2 F5.2 F5.2 F5.2 F5.2 F5.2 F5.2 F5.2 F5.2
C1 . . . C10 = En estos lugares se escribe el factor por el que se multiplica
cada condicin de carga, (como mximo 10 condiciones de
carga), para cada combinacin, por ejemplo:
Supongamos que deseamos combinar la condicin 1 con la condicin 2 aplicando
factores de 1.4 y 1.7 respectivamente, y adems combinar las anteriores
condiciones con la condicin 3 aplicando un factor de 1.7 y para la segunda
combinacin multiplicarla por 0.75.
Las instrucciones de ambas combinaciones quedara:
COMBINA TITULO 1.4 CM + 1.7 CV
1.4 1.7
COMBINA TITULO 0.75 ( 1.4 CM + 1.7 CV + 1.7 S )
1.05 1.2751.275
4.3.4 Entrada de datos para el modulo RESHIST.
Con este modulo se determina el acelerograma de respuesta para un nodo
determinado de un modelo matemtico de una estructura a la cual se le aplica
un acelerograma en los apoyos de la estructura.
Previo a la aplicacin de este modulo se debern aplicar los mdulos de
ENTRADA y MODOS.
La entrada de datos se localizara en la cinta 31 con los siguientes registros:
DINAMICA ESTRUCTURAL SIMPLIFICADA
80
PRIMER REGISTRO (FILA) DEL ARCHIVO
1-5 6-10 11-15 19 21-25 30
NM NP IT DA NODO DN
I5 I5 F5.3 4X A1 I5 4X A1
En donde:
NM = numero de modos que se incluirn en el anlisis, puede ser el numero
total de modos extrados del modelo, o un numero menor, dependiendo de
la precisin deseada.
NP = numero de puntos del acelerograma, se deber iniciar con el tiempo 0.0 y
valor de aceleracin de 0.0.
IT = intervalo de tiempo del acelerograma.
DA = direccin en la que se aplica el acelerograma de entrada, puede ser H
para horizontal o V para vertical.
NODO = nodo en donde se desea obtener el acelerograma de respuesta.
DN = direccin en la que se desea obtener el acelerograma de respuesta, puede
ser X, Y, o Z, en donde Z indica un acelerograma de respuesta
rotacional.
SEGUNDO REGISTRO EN ADELANTE
A continuacin del primer registro se coloca el acelerograma de entrada en
formato 8F9.6 como se muestra a continuacin:
1-9 10-18 19-27 28-36 37-45 46-54 55-63 64-72
A1 A2 A3 A4 A5 A6 A7 A8
F9.6 F9.6 F9.6 F9.6 F9.6 F9.6 F9.6 F9.6
En donde:
A1, A2, ...., AN = son los valores de aceleracin en unidades de gravedad para
cada punto del intervalo de tiempo.
4.3.5 Entrada de datos para el modulo RESFUER.
Con este modulo se determina los histogramas de respuesta de desplazamiento,
velocidad y aceleracin para un nodo determinado de un modelo matemtico de
una estructura a la cual se le aplica un histograma de fuerza que se aplica en
varios nodos de la estructura.
Previo a la aplicacin de este modulo se debern aplicar los mdulos de
ENTRADA y MODOS.
La entrada de datos se localizara en la cinta 33 con los siguientes registros:
CAPITULO 4
81
PRIMER REGISTRO (fila) DEL ARCHIVO
1-5 6-10 11-15 16-20 21-25 30
NM NP IT NN NODO DN
I5 I5 F5.3 I5 I5 4X A1
En donde:
NM = numero de modos que se incluirn en el anlisis, puede ser el numero
total de modos extrados del modelo, o un numero menor, dependiendo de la
precisin deseada.
NP = numero de puntos del acelerograma, se deber iniciar con el tiempo 0.0 y
valor de aceleracin de 0.0.
IT = intervalo de tiempo del acelerograma.
NN = numero de nodos en donde se aplica el histograma de fuerzas
NODO = nodo en donde se desea obtener los histogramas de respuesta.
DN = direccin en la que se desea obtener los histogramas de respuesta, puede
ser X, Y, o Z, en donde Z indica un acelerograma de respuesta
rotacional.
SEGUNDO REGISTRO EN ADELANTE hasta completar el numero de nodos en donde se
aplica el histograma de fuerzas.
1-5 10 11-23
NODE DN F
I5 4X A1 E13.6
En donde:
NODE = nodo en donde se aplica el histograma de fuerza.
DN = direccin en la que se aplica el histograma de fuerza, puede ser X, Y, o
Z, en donde Z indica un histograma de momento alrededor del eje Z.
F = valor de la fuerza o momento en ese nodo.
A continuacin se coloca el histograma de fuerzas de entrada en formato 8F9.6
como se muestra abajo:
1-9 10-18 19-27 28-36 37-45 46-54 55-63 64-72
F1 F2 F3 F4 F5 F6 F7 F8
F9.6 F9.6 F9.6 F9.6 F9.6 F9.6 F9.6 F9.6
En donde:
DINAMICA ESTRUCTURAL SIMPLIFICADA
82
F1, F2, ...., FN = son los valores del histograma de fuerzas en unidades
consistentes para cada punto del intervalo de tiempo.
4.4 INSTRUCCIONES PARA USAR EL PROGRAMA DINAFACIL
El programa DINAFACIL se corre en el ambiente DOS.
PRIMERO crear el archivo de entrada de datos como se explico en el punto 4.3,
este archivo puede tener cualquier nombre, se recomienda que la extensin sea
.ENT.
SEGUNDO proceder a correr el modulo ENTRADA, simplemente escriba ENTRADA desde
el ambiente DOS y oprimir la tecla ENTER, aparecer lo siguiente:
ENTRADA
FILE NAME MISSING OR BLANK PLEASE ENTER NAME
UNIT 1?
Escribir el nombre del archivo de entrada de datos y oprimir la tecla ENTER,
aparecer el siguiente mensaje:
UNIT 12?
Escribir el nombre del archivo que ser creado, se recomienda poner el mismo
nombre del archivo de entrada pero con extensin .12, oprimir la tecla
ENTER, aparecer lo siguiente:
UNIT 11?
Escribir el nombre del archivo que ser creado, poner el mismo nombre del
archivo de entrada pero con extensin .11, oprimir la tecla ENTER y
terminara el programa.
En caso de que el modulo ENTRADA detecte que sea necesario condensar la matriz
de rigidez, pedir nombre para la UNIT 21 y UNIT 22, se recomienda seguir el
mismo procedimiento anterior.
TERCERO, para el caso de un anlisis dinmico se procede a correr el modulo
MODOS, (previamente se deber haber corrido el modulo ENTRADA), simplemente
escriba MODOS y oprima la tecla ENTER, solicitara los nombres de varios
archivos como se muestra a continuacin:
MODOS [ENTER]
FILE NAME MISSING OR BLANK PLEASE ENTER NAME
UNIT 6? ARCHIVO.6 [ENTER]
UNIT 1? ARCHIVO.ENT [ENTER]
UNIT 11? ARCHIVO.11 [ENTER]
UNIT 13? ARCHIVO.13 [ENTER]
En el ARCHIVO.6 se encontraran los resultados de este modulo.
CAPITULO 4
83
CUARTO, para el caso de un anlisis espectral, en el archivo de datos de
entrada deber estar el espectro de respuesta., se proceder a correr el
modulo RESPONDE como se muestra a continuacin, (previamente se deber haber
corrido los mdulos ENTRADA y MODOS):
RESPONDE [ENTER]
FILE NAME MISSING OR BLANK PLEASE ENTER NAME
UNIT 16? ARCHIVO.16 [ENTER]
UNIT 1? ARCHIVO.ENT [ENTER]
UNIT 13? ARCHIVO.13 [ENTER]
UNIT 12? ARCHIVO.12 [ENTER]
En el ARCHIVO.16 se encontraran los resultados de este modulo.
QUINTO, para el caso de un anlisis aplicando un acelerograma en el apoyo
tenemos que aplicar el modulo RESHIST, (previamente se deber haber corrido
los mdulos ENTRADA y MODOS), proceder como se muestra a continuacin:
RESHIST [ENTER]
FILE NAME MISSING OR BLANK PLEASE ENTER NAME
UNIT 31? ARCHIVO.31 [ENTER]
UNIT 13? ARCHIVO.13 [ENTER]
UNIT 11? ARCHIVO.11 [ENTER]
UNIT 12? ARCHIVO.12 [ENTER]
UNIT 32? ARCHIVO.32 [ENTER]
En el ARCHIVO.32 se encontrara el resultado de este modulo.
SEXTO, para el caso de un anlisis aplicando un histograma de fuerza en
cualquier punto de la estructura tenemos que aplicar el modulo RESFUER,
(previamente se deber haber corrido los mdulos ENTRADA y MODOS), proceder
como se muestra a continuacin:
RESFUER [ENTER]
FILE NAME MISSING OR BLANK PLEASE ENTER NAME
UNIT 33? ARCHIVO.33 [ENTER]
UNIT 13? ARCHIVO.13 [ENTER]
UNIT 11? ARCHIVO.11 [ENTER]
UNIT 12? ARCHIVO.12 [ENTER]
UNIT 34? ARCHIVO.34 [ENTER]
En el ARCHIVO.34 se encontrara el resultado de este modulo.
DINAMICA ESTRUCTURAL SIMPLIFICADA
84
SEPTIMO, para el caso de un anlisis esttico se procede a correr el modulo
CARGAS, (previamente se deber haber corrido el modulo ENTRADA), proceder como
se muestra a continuacin:
CARGAS [ENTER]
FILE NAME MISSING OR BLANK PLEASE ENTER NAME
UNIT 17? ARCHIVO.17 [ENTER]
UNIT 1? ARCHIVO.ENT [ENTER]
UNIT 11? ARCHIVO.11 [ENTER]
UNIT 12? ARCHIVO.12 [ENTER]
En el ARCHIVO.17 se encontraran los resultados de este modulo.
OCTAVO, si se requiere determinar el amortiguamiento modal se proceder a
correr el modulo AMORTIGU, (previamente se deber haber corrido los mdulos de
ENTRADA y MODOS), proceder como sigue:
AMORTIGU [ENTER]
FILE NAME MISSING OR BLANK PLEASE ENTER NAME
UNIT 13? ARCHIVO.17 [ENTER]
UNIT 11? ARCHIVO.11 [ENTER]
UNIT 12? ARCHIVO.12 [ENTER]
En el ARCHIVO.35 se encontraran los resultados de este modulo.
CAPITULO 4 PROGRAMA DINAFACIL
85
4.5 LISTADO DEL PROGRAMA DINAFACIL
ENTRADA.FOR
$LARGE
$DEBUG
PROGRAM ENTRADA
C
C ENTRADA DE DATOS , FORMACION DE MATRIZ DE RIGIDEZ Y MATRIZ DE MASA
C
DIMENSION NM(10),TE(10),TGE(10),TDEN(10),DAMP(10)
DIMENSION NNN(50),X(50),Y(50),ARES(50)
DIMENSION NNV(80),INI(80),IFI(80),NPRO(80),NMAT(80),AVRES(80)
DIMENSION AKV(6,6),ALB(6,6),ALBT(6,6)
DIMENSION AKV1(6,6),AKV2(6,6),INK(6)
DIMENSION AK(70,70),AM(150),NR(150),AMM(70,70),AKG(80,80)
DIMENSION NPRP(80),TA(80),TAV(80),TAIZ(80)
CHARACTER*80 REG
CHARACTER*6 ARES,AVRES
COMMON/RIGI/AK
COMMON/CONDE/NR,AM
WRITE(*,113)
200 READ(1,100,END=300) REG
IF(REG(1:8).EQ.'ESTATICO') THEN
READ(REG,101) G
ITIPO=1
GO TO 200
ELSEIF(REG(1:8).EQ.'DINAMICO') THEN
READ(REG,101) G
ITIPO=2
GO TO 200
ELSEIF(REG(1:8).EQ.'MATERIAL') THEN
NNM=NNM+1
READ(REG,102) NM(NNM),TE(NNM),POI,TDEN(NNM),DAMP(NNM)
TGE(NNM)=TE(NNM)/(2.*(1.+POI))
GO TO 200
ELSEIF(REG(1:4).EQ.'NODO') THEN
NN=NN+1
READ(REG,103) NNN(NN),ARES(NN),X(NN),Y(NN)
GO TO 200
ELSEIF(REG(1:7).EQ.'RESORTE') THEN
READ(REG,114) NRES,RESX,RESY,RESZ
DO 3001 I=1,NN
IF(NRES.EQ.NNN(I)) GO TO 3002
3001 CONTINUE
WRITE(*,116)
STOP
3002 CONTINUE
NRES=I
NN=NN+1
DINAMICA ESTRUCTURAL SIMPLIFICADA
86
NNN(NN)=NN
ARES(NN)='110001'
X(NN)=X(I)
Y(NN)=Y(I)-1.0
NV=NV+1
NNV(NV)=NV
INI(NV)=NN
IFI(NV)=NNN(I)
NPRO(NV)=99
NMAT(NV)=99
AVRES(NV)=' '
NNM=NNM+1
NPR=NPR+1
NM(NNM)=99
NPRP(NPR)=99
TE(NNM)=1.0
TGE(NNM)=1.0
TDEN(NNM)=0.0
DAMP(NNM)=1.0
TA(NPR)=0.0
TAV(NPR)=0.0
TAIZ(NPR)=0.0
GO TO 200
ELSEIF(REG(1:4).EQ.'PESO') THEN
READ(REG,104) NP,PPX,PPY,PPMZ
DO 210 I=1,NN
IF(NP.EQ.NNN(I)) THEN
NW=I*3-2
AM(NW)=PPX
NW=NW+1
AM(NW)=PPY
NW=NW+1
AM(NW)=PPMZ
GO TO 200
ENDIF
210 CONTINUE
WRITE(*,108)
STOP
ELSEIF(REG(1:4).EQ.'VIGA') THEN
NV=NV+1
READ(REG,105) NNV(NV),INI(NV),IFI(NV),NPRO(NV),NMAT(NV),AVRES(NV)
GO TO 200
ELSEIF(REG(1:9).EQ.'PROPIEDAD') THEN
NPR=NPR+1
READ(REG,117) NPRP(NPR),TA(NPR),TAV(NPR),TAIZ(NPR)
GO TO 200
ENDIF
GO TO 200
300 CONTINUE
CAPITULO 4 PROGRAMA DINAFACIL
87
C
C FORMACION DE MATRIZ DE CADA ELEMENTO VIGA
C
DO 310 I=1,NV
IIN=INI(I)
IIF=IFI(I)
DO 315 J=1,NN
IF(IIN.EQ.NNN(J)) THEN
IIN=J
GO TO 316
ENDIF
315 CONTINUE
NE=315
WRITE(*,107) NE
STOP
316 CONTINUE
DO 317 J=1,NN
IF(IIF.EQ.NNN(J)) THEN
IIF=J
GO TO 318
ENDIF
317 CONTINUE
NE=317
WRITE(*,107) NE
STOP
318 CONTINUE
XX1=X(IIN)
YY1=Y(IIN)
XX2=X(IIF)
YY2=Y(IIF)
AL=SQRT((XX1-XX2)**2+(YY1-YY2)**2)
ALOX=(XX2-XX1)/AL
AMOX=(YY2-YY1)/AL
ALOY=-(YY2-YY1)/AL
AMOY=ALOX
DO 371 IJK=1,NNM
IF(NM(IJK).EQ.NMAT(I)) THEN
E=TE(IJK)
GE=TGE(IJK)
DEN=TDEN(IJK)
DAM=DAMP(IJK)
GO TO 372
ENDIF
371 CONTINUE
WRITE(*,107)
372 CONTINUE
DO 381 IJK=1,NPR
IF(NPRP(IJK).EQ.NPRO(I)) THEN
A=TA(IJK)
AV=TAV(IJK)
AIZ=TAIZ(IJK)
GO TO 382
DINAMICA ESTRUCTURAL SIMPLIFICADA
88
ENDIF
381 CONTINUE
WRITE(*,107)
382 CONTINUE
PAD=AL*DEN*A/2.0
NW=IIN*3-2
AM(NW)=AM(NW)+PAD
NW=NW+1
AM(NW)=AM(NW)+PAD
NW=IIF*3-2
AM(NW)=AM(NW)+PAD
NW=NW+1
AM(NW)=AM(NW)+PAD
IF(AV.EQ.0.0) THEN
PHY=0.0
ELSE
PHY=12.*E*AIZ/(GE*AV*AL**2)
ENDIF
AKV(1,1)=E*A/AL
AKV(4,1)=-AKV(1,1)
AKV(2,2)=12.*E*AIZ/(AL**3*(1.+PHY))
AKV(3,2)=AKV(2,2)*AL/2.
AKV(5,2)=-AKV(2,2)
AKV(6,2)=AKV(3,2)
AKV(3,3)=(4.+PHY)*E*AIZ/(AL*(1+PHY))
AKV(5,3)=-AKV(3,2)
AKV(6,3)=(2.-PHY)*E*AIZ/(AL*(1.+PHY))
AKV(4,4)=AKV(1,1)
AKV(5,5)=AKV(2,2)
AKV(6,5)=AKV(5,3)
AKV(6,6)=AKV(3,3)
AKV(1,4)=AKV(4,1)
AKV(2,3)=AKV(3,2)
AKV(2,5)=AKV(5,2)
AKV(2,6)=AKV(6,2)
AKV(3,5)=AKV(5,3)
AKV(3,6)=AKV(6,3)
AKV(5,6)=AKV(6,5)
READ(AVRES(I),106) NR1,NR2,NR3,NR4,NR5,NR6
IF(NR3.EQ.1) THEN
AKV(3,2)=0.0
AKV(3,3)=0.0
AKV(3,5)=0.0
AKV(3,6)=0.0
ENDIF
IF(NR6.EQ.1) THEN
AKV(6,2)=0.0
AKV(6,3)=0.0
AKV(6,5)=0.0
AKV(6,6)=0.0
ENDIF
CAPITULO 4 PROGRAMA DINAFACIL
89
WRITE(12) NNV(I),IIN,IIF,DAM
DO 320 J=1,6
320 WRITE(12)AKV(J,1),AKV(J,2),AKV(J,3),AKV(J,4),AKV(J,5),AKV(J,6)
ALB(1,1)=ALOX
ALB(1,2)=AMOX
ALB(2,1)=ALOY
ALB(2,2)=AMOY
ALB(3,3)=1.
ALB(4,4)=ALB(1,1)
ALB(4,5)=ALB(1,2)
ALB(5,4)=ALB(2,1)
ALB(5,5)=ALB(2,2)
ALB(6,6)=ALB(3,3)
DO 322 J=1,6
322 WRITE(12)ALB(J,1),ALB(J,2),ALB(J,3),ALB(J,4),ALB(J,5),
+ALB(J,6)
DO 321 J=1,6
DO 321 K=1,6
ALBT(J,K)=ALB(K,J)
AKV1(J,K)=0.0
AKV2(J,K)=0.0
321 CONTINUE
DO 331 J=1,6
DO 331 K=1,6
DO 331 L=1,6
331 AKV1(J,K)=AKV1(J,K)+ALBT(J,L)*AKV(L,K)
DO 332 J=1,6
DO 332 K=1,6
DO 332 L=1,6
332 AKV2(J,K)=AKV2(J,K)+AKV1(J,L)*ALB(L,K)
INK(1)=IIN*3-2
INK(2)=IIN*3-1
INK(3)=IIN*3
INK(4)=IIF*3-2
INK(5)=IIF*3-1
INK(6)=IIF*3
DO 350 J=1,6
NK1=INK(J)
DO 350 K=1,6
NK2 =INK(K)
AKG(NK1,NK2)=AKG(NK1,NK2)+AKV2(J,K)
350 CONTINUE
310 CONTINUE
NN3=NN*3
DO 400 I=1,NN
READ(ARES(I),109) NRX,NRY,NRZ
DINAMICA ESTRUCTURAL SIMPLIFICADA
90
IF(NRX.EQ.1) THEN
NJ=I*3-2
NR(NJ)=NRX
ENDIF
IF(NRY.EQ.1) THEN
NJ=I*3-1
NR(NJ)=NRY
ENDIF
IF(NRZ.EQ.1) THEN
NJ=I*3
NR(NJ)=NRZ
ENDIF
400 CONTINUE
IF(NRES.NE.0) THEN
NRX=NRES*3-2
NRY=NRES*3-1
NRZ=NRES*3
IF(RESX.GT.0.0) THEN
AKG(NRX,NRX)=AKG(NRX,NRX)+RESX
ENDIF
IF(RESY.GT.0.0) THEN
AKG(NRY,NRY)=AKG(NRY,NRY)+RESY
ENDIF
IF(RESZ.GT.0.0) THEN
AKG(NRZ,NRZ)=AKG(NRZ,NRZ)+RESZ
ENDIF
ENDIF
C REDUCCION DE LA MATRIZ DE RIGIDEZ
NJ=0
DO 450 I=1,NN3
IF(NR(I).EQ.0) THEN
NJ=NJ+1
NK=0
ELSE
GO TO 450
ENDIF
DO 455 J=1,NN3
IF(NR(J).EQ.0) THEN
NK=NK+1
AK(NJ,NK)=AKG(I,J)
ELSE
GO TO 455
ENDIF
455 CONTINUE
450 CONTINUE
IF(ITIPO.EQ.1) GO TO 998
C VERIFICACION SI SE NECESITA CONDENSAR LA MATRIZ
DO 490 I=1,NN3
CAPITULO 4 PROGRAMA DINAFACIL
91
IF(NR(I).EQ.0.AND.AM(I).EQ.0.0) THEN
GO TO 996
ENDIF
490 CONTINUE
GO TO 998
996 CONTINUE
CALL CONDENSA(NN3,NJ,G)
GO TO 999
998 CONTINUE
WRITE(11) NJ,G
DO 500 I=1,NJ
500 WRITE(11) (AK(I,J),J=1,NJ)
IF(ITIPO.EQ.1) GO TO 995
999 CONTINUE
DO 501 I=1,NN3
IF(AM(I).NE.0.0) THEN
NMA=NMA+1
AMM(NMA,NMA)=AM(I)/G
ENDIF
501 CONTINUE
DO 502 I=1,NMA
502 WRITE(11) (AMM(I,J),J=1,NMA)
995 CONTINUE
WRITE(11) NN3,NN,NV
DO 503 I=1,NN3
WRITE(11) NR(I)
503 CONTINUE
DO 504 I=1,NN3
504 WRITE(11) AM(I)
DO 505 I=1,NN
505 WRITE(11) NNN(I)
DO 510 I=1,NN3
510 WRITE(11) (AKG(I,J),J=1,NN3)
100 FORMAT(A80)
101 FORMAT(10X,E13.6)
102 FORMAT(10X,I2,4E13.6)
103 FORMAT(10X,I2,4X,A6,3X,2E13.6)
104 FORMAT(10X,I2,3E13.6)
105 FORMAT(6X,I2,2X,I2,2X,I2,2X,I2,2X,I2,2X,A6)
106 FORMAT(6I1)
107 FORMAT(34H * * ERROR EN DATOS DE ENTRADA * *,I3)
108 FORMAT(34H * * NO ENCONTRO NODO CARGADO * *)
109 FORMAT(2I1,3X,I1)
110 FORMAT(I5,E13.6)
111 FORMAT(6E13.6)
112 FORMAT(8HELEMENTO,1X,I2,1X,I2,1X,I2,1X,I2,1X,I2)
DINAMICA ESTRUCTURAL SIMPLIFICADA
92
113 FORMAT(///,1X,3HDDD,29X,6HFFFFFF,/,1X,1HD,2X,1HD,28X,1HF,/,
*1X,1HD,3X,1HD,27X,1HF,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,4X,1HN,5X,2HAA,5X,5HFFFFF,4X,
*2HAA,5X,4HCCCC,4X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,2HNN,3X,1HN,4X,1HA,2X,1HA,4X,1HF,7X,1HA,
*2X,1HA,4X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,1X,1HN,2X,1HN,3X,1HA,4X,1HA,3X,
*1HF,6X,1HA,4X,1HA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,2X,1HN,1X,1HN,3X,1HA,4X,1HA,3X,
*1HF,6X,1HA,4X,1HA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,2X,1HD,5X,1HI,4X,1HN,3X,2HNN,3X,6HAAAAAA,3X,1HF,6X,
*6HAAAAAA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,3HDDD,6X,1HI,4X,1HN,4X,1HN,3X,1HA,4X,1HA,3X,1HF,6X,1HA,
*4X,1HA,3X,4HCCCC,4X,1HI,4X,5HLLLLL,////)
114 FORMAT(10X,I2,3E13.6)
115 FORMAT(10X,A70)
116 FORMAT(1X,22HNO ENCONTRO EL RESORTE)
117 FORMAT(10X,I2,3E13.6)
END
CONDENSA.FOR
$LARGE
$DEBUG
SUBROUTINE CONDENSA(NN3,NJ,G)
C
C PROGRAMA PARA CONDENSAR LA MATRIZ DE RIGIDEZ
C
DIMENSION AK(70,70)
DIMENSION A(70,70),B(70,70),D(70,70)
DIMENSION E(70,70),F(70,70)
DIMENSION EM(70,70)
DIMENSION AME(70,70),AI(70,70)
DIMENSION NR(150),AM(150),N(70),NMAS(150)
COMMON/INVM/AME,AI
COMMON/RIGI/AK
COMMON/CONDE/NR,AM
WRITE(21,101)
DO 600 I=1,NJ
WRITE(21,108) I
DO 610 J=NJ,1,-1
IF(AK(I,J).NE.0.0) THEN
WRITE(21,112) (AK(I,K),K=I,J)
GO TO 600
ENDIF
610 CONTINUE
600 CONTINUE
C
C FORMACION DE MATRICES
C
DO 300 I=1,NN3
IF(NR(I).EQ.0) THEN
CAPITULO 4 PROGRAMA DINAFACIL
93
JJ=JJ+1
IF(AM(I).EQ.0.0) THEN
NC=NC+1
N(NC)=JJ
ELSE
NM=NM+1
NMAS(NM)=JJ
ENDIF
ENDIF
300 CONTINUE
DO 301 I=1,NC
K=N(I)
DO 301 J=1,NC
L=N(J)
AME(I,J)=AK(K,L)
301 CONTINUE
DO 302 I=1,NM
K=NMAS(I)
DO 302 J=1,NM
L=NMAS(J)
F(I,J)=AK(K,L)
302 CONTINUE
WRITE(21,103)
DO 803 I=1,NC
WRITE(21,108) I
803 WRITE(21,111) (AME(I,J),J=1,NC)
NM=NJ-NC
C B(NC,NM)
DO 311 I=1,NC
K=N(I)
JJ=0
DO 312 J=1,NJ
DO 313 L=1,NC
IF(N(L).EQ.J) GO TO 312
313 CONTINUE
JJ=JJ+1
B(I,JJ)=AK(K,J)
312 CONTINUE
311 CONTINUE
WRITE(21,104)
DO 804 I=1,NC
WRITE(21,108) I
804 WRITE(21,111) (B(I,J),J=1,NM)
C A(NM,NC)
DO 321 I=1,NC
DINAMICA ESTRUCTURAL SIMPLIFICADA
94
K=N(I)
JJ=0
DO 322 J=1,NJ
DO 323 L=1,NC
IF(N(L).EQ.J) GO TO 322
323 CONTINUE
JJ=JJ+1
A(JJ,I)=AK(J,K)
322 CONTINUE
321 CONTINUE
WRITE(21,105)
DO 805 I=1,NM
WRITE(21,108) I
805 WRITE(21,111) (A(I,J),J=I,NC)
C INVERTIR MATRIZ C
IF(NC.EQ.1) THEN
AI(1,1)=1./AME(1,1)
GO TO 400
ENDIF
CALL INVMAT(NC)
400 CONTINUE
C MULTIPLICACION DE MATRIZ -AI(NC,NC) X B(NC,NM)
WRITE(22) NC,NM
DO 701 I=1,NC
DO 701 J=1,NM
DO 701 K=1,NC
701 EM(I,J)=EM(I,J)-AI(I,K)*B(K,J)
DO 702 I=1,NC
DO 702 J=1,NM
702 WRITE(22) EM(I,J)
WRITE(21,109)
DO 703 I=1,NC
WRITE(21,108) I
703 WRITE(21,111) (EM(I,J),J=1,NM)
C MULTIPLICACION DE MATRIZ A(NM,NC) x AI(NC,NC) = D(NM,NC)
DO 411 I=1,NM
DO 411 J=1,NC
DO 411 K=1,NC
411 D(I,J)=D(I,J)+A(I,K)*AI(K,J)
C MULTIPLICACION D(NM,NC) X B(NC,NM) = E(NM,NM)
DO 412 I=1,NM
CAPITULO 4 PROGRAMA DINAFACIL
95
DO 412 J=1,NM
DO 412 K=1,NC
412 E(I,J)=E(I,J)+D(I,K)*B(K,J)
C RESTA DE MATRIZ
WRITE(21,106)
DO 806 I=1,NM
WRITE(21,108) I
806 WRITE(21,111) (F(I,J),J=1,NM)
DO 601 I=1,NM
DO 601 J=1,NM
601 F(I,J)=F(I,J)-E(I,J)
WRITE(21,107)
WRITE(11) NM,G
DO 807 I=1,NM
WRITE(21,108) I
WRITE(21,111) (F(I,J),J=I,NM)
WRITE(11) (F(I,J),J=1,NM)
807 CONTINUE
RETURN
101 FORMAT(40H MATRIZ PRINCIPAL )
103 FORMAT(40H MATRIZ A INVERTIR )
104 FORMAT(40H MATRIZ ABAJO )
105 FORMAT(40H MATRIZ A UN LADO )
106 FORMAT(40H MATRIZ REDUCIDA )
107 FORMAT(40H MATRIZ DE RIGIDEZ FINAL )
108 FORMAT(6H FILA ,I4)
109 FORMAT(40H MATRIZ EM )
111 FORMAT(6E13.6)
112 FORMAT(4(E16.9,3X))
END
INVMAT.FOR
$LARGE
$DEBUG
SUBROUTINE INVMAT(MM)
C
C SUBRUTINA PARA INVERTIR MATRICES
C METODO DE CHOLESKI
C
DIMENSION AME(70,70),AL(70,70),AU(70,70),AM(70,70)
DIMENSION AN(70,70),AI(70,70)
COMMON/INVM/AME,AI
DO 200 I=1,MM
DO 200 J=1,MM
FM=0.0
IF(I.LT.J) GO TO 270
K=J-1
IF(K.EQ.0) GO TO 250
DINAMICA ESTRUCTURAL SIMPLIFICADA
96
DO 240 IR=1,K
240 FM=AL(I,IR)*AU(IR,J)+FM
250 AL(I,J)=AME(I,J)-FM
GO TO 200
270 K=I-1
IF(K.EQ.0) GO TO 320
DO 310 IR=1,K
310 FM=AL(I,IR)*AU(IR,J)+FM
320 AU(I,J)=(AME(I,J)-FM)/AL(I,I)
200 CONTINUE
DO 210 I=1,MM
210 AU(I,I)=1.0
DO 400 I=1,MM
DO 400 J=1,MM
FM=0.0
IF(I.EQ.J) GO TO 450
IF(I.GT.J) GO TO 470
AM(I,J)=0.0
GO TO 400
450 AM(I,J)=1.0/AL(I,J)
GO TO 400
470 K=I-1
IF(K.EQ.0) GO TO 520
DO 510 IR=1,K
510 FM=AL(I,IR)*AM(IR,J)+FM
520 AM(I,J)=-FM/AL(I,I)
400 CONTINUE
DO 700 I=1,MM
DO 700 J=1,MM
FM=0.0
IF(I.EQ.J) GO TO 620
IF(I.LT.J) GO TO 640
AN(I,J)=0.0
GO TO 700
620 AN(I,J)=1.0
GO TO 700
640 K=J-1
IF(K.EQ.0) GO TO 690
DO 680 IR=1,K
680 FM=AN(I,IR)*AU(IR,J)+FM
690 AN(I,J)=-FM
700 CONTINUE
DO 800 I=1,MM
DO 800 J=1,MM
DO 800 K=1,MM
800 AI(I,J)=AN(I,K)*AM(K,J)+AI(I,J)
RETURN
END
MODOS.FOR
$LARGE
$DEBUG
INTERFACE TO SUBROUTINE TIME (N,STR)
CAPITULO 4 PROGRAMA DINAFACIL
97
CHARACTER*10 STR [NEAR,REFERENCE]
INTEGER*2 N [VALUE]
END
INTERFACE TO SUBROUTINE DATE (N,STR)
CHARACTER*10 STR [NEAR,REFERENCE]
INTEGER*2 N [VALUE]
END
PROGRAM MODOS
C
C PROGRAMA PARA DETERMINAR LOS MODOS DE VIBRACION DE UNA ESTRUCTURA
C
DIMENSION AK(70,70),AM(70,70),A(70,70),VA(70,70),V(70,70)
DIMENSION AME(70,70),AI(70,70),VX(70,70),VY(70,70),RG(70,70)
DIMENSION FPX(70),FPY(70),PMX(70),PMY(70),AMX(70),AMY(70)
DIMENSION NR(150),AM2(150),NNN(50),NC(150),EM(70,70),VV(150,70)
CHARACTER*80 REG
CHARACTER*10 TSTR,DSTR
COMMON/A/A,VA
COMMON/INVM/AME,AI
PHI=3.1415927
WRITE(6,116)
CALL DATE (10,DSTR)
CALL TIME (10,TSTR)
WRITE (6,118) DSTR,TSTR
190 READ(1,117,END=191) REG
WRITE(6,117) REG
GO TO 190
191 CONTINUE
READ(11) N,G
DO 200 I=1,N
200 READ(11) (AK(I,J),J=1,N)
DO 201 I=1,N
READ(11) (AM(I,J),J=1,N)
201 CONTINUE
READ(11) NN3,NN,NV
DO 202 I=1,NN3
202 READ(11) NR(I)
DO 203 I=1,NN3
203 READ(11) AM2(I)
DO 204 I=1,NN
204 READ(11) NNN(I)
WRITE(13) N,NN,NV,NN3,G
DO 301 I=1,N
DO 301 J=1,N
301 AME(I,J)=SQRT(AM(I,J))
CALL INVMAT(N)
DO 305 I=1,N
DINAMICA ESTRUCTURAL SIMPLIFICADA
98
DO 305 J=1,N
DO 305 K=1,N
305 A(I,J)=A(I,J)+AI(I,K)*AK(K,J)
DO 306 I=1,N
DO 306 J=1,N
DO 306 K=1,N
306 V(I,J)=V(I,J)+A(I,K)*AI(K,J)
DO 307 I=1,N
DO 307 J=1,N
A(I,J)=V(I,J)
V(I,J)=0.0
307 CONTINUE
CALL JACOBI(N)
DO 451 I=1,N
DO 451 J=1,N
DO 451 K=1,N
451 V(I,J)=V(I,J)+AI(I,K)*VA(K,J)
C ACOMODO DE EIGENVECTORS
DO 560 I=1,NN3
IF(NR(I).EQ.1) THEN
NC(I)=1
ENDIF
IF(NR(I).EQ.0.AND.AM2(I).GT.0.0) THEN
NC(I)=2
ENDIF
IF(NR(I).EQ.0.AND.AM2(I).EQ.0.0) THEN
NC(I)=3
ICLA=1
ENDIF
560 CONTINUE
IF(ICLA.EQ.1) THEN
READ(22) I1,I2
DO 565 I=1,I1
DO 565 J=1,I2
565 READ(22) EM(I,J)
ENDIF
DO 570 I=1,N
II=0
JJ=0
DO 580 J=1,NN3,3
C DIRECCION X
IF(NC(J).EQ.1) THEN
VV(J,I)=0.0
GO TO 581
ENDIF
IF(NC(J).EQ.2) THEN
CAPITULO 4 PROGRAMA DINAFACIL
99
JJ=JJ+1
VV(J,I)=V(JJ,I)
GO TO 581
ENDIF
IF(NC(J).EQ.3) THEN
II=II+1
DO 583 K=1,I2
583 VV(J,I)=VV(J,I)+EM(II,K)*V(K,I)
ENDIF
C DIRECCION Y
581 CONTINUE
IF(NC(J+1).EQ.1) THEN
VV(J+1,I)=0.0
GO TO 582
ENDIF
IF(NC(J+1).EQ.2) THEN
JJ=JJ+1
VV(J+1,I)=V(JJ,I)
GO TO 582
ENDIF
IF(NC(J+1).EQ.3) THEN
II=II+1
DO 584 K=1,I2
584 VV(J+1,I)=VV(J+1,I)+EM(II,K)*V(K,I)
ENDIF
C DIRECCION Z
582 CONTINUE
IF(NC(J+2).EQ.1) THEN
VV(J+2,I)=0.0
GO TO 580
ENDIF
IF(NC(J+2).EQ.2) THEN
JJ=JJ+1
VV(J+2,I)=V(JJ,I)
GO TO 580
ENDIF
IF(NC(J+2).EQ.3) THEN
II=II+1
DO 585 K=1,I2
585 VV(J+2,I)=VV(J+2,I)+EM(II,K)*V(K,I)
ENDIF
580 CONTINUE
570 CONTINUE
DINAMICA ESTRUCTURAL SIMPLIFICADA
100
C NORMALIZACION DE EIGENVECTORS A 1
DO 500 J=1,N
VMAX=ABS(VV(1,J))
II=0
DO 501 I=2,NN3
IF(ABS(VV(I,J)).GT.VMAX) THEN
VMAX=ABS(VV(I,J))
ENDIF
501 CONTINUE
DO 502 I=1,NN3
VV(I,J)=VV(I,J)/VMAX
502 CONTINUE
DO 503 I=1,NN3
IF(NR(I).EQ.0.AND.AM2(I).GT.0.0) THEN
II=II+1
V(II,J)=VV(I,J)
ENDIF
503 CONTINUE
500 CONTINUE
C
C COLOCACION DE EIGENVALUES POR ORDEN
C
II=0
DO 552 I=1,N-1
II=II+1
DO 553 J=II,N
IF(A(I,I).LE.A(J,J)) GO TO 553
TOMA=A(I,I)
A(I,I)=A(J,J)
A(J,J)=TOMA
DO 557 K=1,NN3
TOMA=VV(K,I)
VV(K,I)=VV(K,J)
VV(K,J)=TOMA
557 CONTINUE
DO 558 K=1,N
TOMA=V(K,I)
V(K,I)=V(K,J)
V(K,J)=TOMA
558 CONTINUE
553 CONTINUE
552 CONTINUE
C IMPRESION DE EIGENVALUES
WRITE(6,103)
DO 555 I=1,N
CAPITULO 4 PROGRAMA DINAFACIL
101
OME=SQRT(A(I,I))
FRE=OME/(2.*PHI)
WRITE(6,104) I,A(I,I),OME,FRE
WRITE(13) A(I,I)
555 CONTINUE
C IMPRESION DE EIGENVECTORS
DO 591 I=1,N
WRITE(6,105) I
KK=0
DO 590 J=1,NN3,3
KK=KK+1
WRITE(6,104) NNN(KK),VV(J,I),VV(J+1,I),VV(J+2,I)
590 CONTINUE
591 CONTINUE
DO 595 I=1,N
DO 595 J=1,NN3
595 WRITE(13) VV(J,I)
C
C FACTORES DE PARTICIPACION Y PESO MODAL
C
C MASA GENERALIZADA AME(I,I)
C PESO GENERALIZADO AI(I,I)
C
DO 701 I=1,N
DO 701 J=1,N
AME(I,J)=0.0
AI(I,J)=0.0
701 CONTINUE
DO 702 I=1,N
DO 703 J=1,N
AME(I,I)=AME(I,I)+AM(J,J)*V(J,I)**2
703 CONTINUE
AI(I,I)=AME(I,I)*G
702 CONTINUE
DO 721 I=1,N
DO 721 J=1,NN3,3
FPX(I)=FPX(I)+AM2(J)*VV(J,I)/G
FPY(I)=FPY(I)+AM2(J+1)*VV(J+1,I)/G
721 CONTINUE
WRITE(6,107)
DO 705 I=1,N
FPX(I)=FPX(I)/AME(I,I)
PMX(I)=AME(I,I)*G*FPX(I)**2
FPY(I)=FPY(I)/AME(I,I)
PMY(I)=AME(I,I)*G*FPY(I)**2
WRITE(13) FPX(I)
WRITE(6,108) I,FPX(I),PMX(I),FPY(I),PMY(I)
705 CONTINUE
DINAMICA ESTRUCTURAL SIMPLIFICADA
102
WRITE(6,109)
DO 801 I=1,N
WRITE(6,102) AME(I,I),AI(I,I)
WRITE(13) FPY(I)
801 CONTINUE
DO 1204 I=1,NN
1204 WRITE(13) NNN(I)
DO 1206 I=1,N
1206 WRITE(13) AME(I,I)
DO 1208 I=1,NN3
1208 WRITE(13) NR(I)
C CALCULO DE RIGIDEZ GENERALIZADA
DO 811 I=1,N
DO 811 J=1,N
VA(I,J)=0.0
AI(I,J)=V(J,I)
811 CONTINUE
DO 812 I=1,N
DO 812 J=1,N
DO 812 K=1,N
812 RG(I,J)=RG(I,J)+AI(I,K)*AK(K,J)
DO 813 I=1,N
DO 813 J=1,N
DO 813 K=1,N
813 VA(I,J)=VA(I,J)+RG(I,K)*V(K,J)
WRITE(6,110)
DO 814 I=1,N
814 WRITE(6,102) VA(I,I)
C
C MODOS NORMALIZADOS V X M X V = I
C
DO 880 I=1,N
DO 880 J=1,N
880 VA(I,J)=0.0
DO 881 I=1,N
DO 881 J=1,N
VA(J,I)=V(J,I)/SQRT(AME(I,I))
881 CONTINUE
DO 895 I=1,N
WRITE(6,111) I
DO 895 J=1,N
WRITE(6,102) VA(J,I)
895 CONTINUE
C VERIFICACION DE MODOS NORMALIZADOS
DO 783 I=1,N
DO 783 J=1,N
AI(I,J)=0.0
AME(I,J)=0.0
783 CONTINUE
DO 785 I=1,N
CAPITULO 4 PROGRAMA DINAFACIL
103
DO 785 J=1,N
DO 785 K=1,N
785 AI(I,J)=AI(I,J)+VA(K,I)*AM(K,J)
DO 786 I=1,N
DO 786 J=1,N
DO 786 K=1,N
786 AME(I,J)=AME(I,J)+AI(I,K)*VA(K,J)
DO 787 I=1,N
787 WRITE(*,114) I,AME(I,I)
DO 788 I=1,N
DO 788 J=1,N
AI(I,J)=0.0
AME(I,J)=0.0
788 CONTINUE
DO 789 I=1,N
DO 789 J=1,N
DO 789 K=1,N
789 AI(I,J)=AI(I,J)+VA(K,I)*AK(K,J)
DO 790 I=1,N
DO 790 J=1,N
DO 790 K=1,N
790 AME(I,J)=AME(I,J)+AI(I,K)*VA(K,J)
DO 791 I=1,N
791 WRITE(*,115) I,A(I,I),AME(I,I)
C VERIFICACION AK*V = AM*V*A
DO 599 I=1,N
VER=0.0
DO 600 J=1,N
DO 600 K=1,N
VER=VER+AK(I,K)*V(K,J)
600 CONTINUE
WRITE(6,106) I,VER
599 CONTINUE
DO 601 I=1,N
VER=0.0
DO 602 J=1,N
DO 602 K=1,N
VER=VER+AM(I,K)*V(K,J)*A(J,J)
602 CONTINUE
WRITE(6,106) I,VER
601 CONTINUE
101 FORMAT(I5,E13.6)
102 FORMAT(6E13.6)
103 FORMAT(6X,4HMODO,4X,10HEIGENVALUE,4X,5HOMEGA,
+5X,10HFRECUENCIA)
104 FORMAT(5X,I5,3E13.6)
DINAMICA ESTRUCTURAL SIMPLIFICADA
104
105 FORMAT(11HEIGENVECTOR,4X,I5)
106 FORMAT(19H VERIFICACION MODO ,I2,E13.6)
107 FORMAT(6X,4HMODO,2X,12HFAC. PARTICI,4X,10HPESO MODAL)
108 FORMAT(5X,I5,13H DIRECCION X ,2E13.6,13H DIRECCION Y ,2E13.6)
109 FORMAT(24HMASA Y PESO GENERALIZADO)
110 FORMAT(20HRIGIDEZ GENERALIZADA)
111 FORMAT(28HEIGENVECTOR NORMALIZADO NO. ,I2)
112 FORMAT(4HMODO,2X,I2,2X,11HVERIFICA = ,F10.5)
113 FORMAT(F13.10)
114 FORMAT(1X,4HMODO,1X,I3,1X,13HVERIFICA 1 = ,F10.5)
115 FORMAT(1X,4HMODO,1X,I3,1X,8HVERIFICA,1X,2E13.6)
116 FORMAT(1X,3HDDD,29X,6HFFFFFF,/,1X,1HD,2X,1HD,28X,1HF,/,
*1X,1HD,3X,1HD,27X,1HF,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,4X,1HN,5X,2HAA,5X,5HFFFFF,4X,
*2HAA,5X,4HCCCC,4X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,2HNN,3X,1HN,4X,1HA,2X,1HA,4X,1HF,7X,1HA,
*2X,1HA,4X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,1X,1HN,2X,1HN,3X,1HA,4X,1HA,3X,
*1HF,6X,1HA,4X,1HA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,2X,1HN,1X,1HN,3X,1HA,4X,1HA,3X,
*1HF,6X,1HA,4X,1HA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,2X,1HD,5X,1HI,4X,1HN,3X,2HNN,3X,6HAAAAAA,3X,1HF,6X,
*6HAAAAAA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,3HDDD,6X,1HI,4X,1HN,4X,1HN,3X,1HA,4X,1HA,3X,1HF,6X,1HA,
*4X,1HA,3X,4HCCCC,4X,1HI,4X,5HLLLLL,/)
117 FORMAT(A80)
118 FORMAT(//,28X,20H MODULO MODOS,5X,A10,5X,A10,//,
+5X,33(1H*),/,5X,1H*,31X,1H*,/,5X,
+33H* MODOS.FOR 9445 28/07/98 *,/,5X
+33H* INVMAT.FOR 1593 25/07/97 *,/,5X,
+33H* JACOBI.FOR 2668 26/08/97 *,/,5X,
+1H*,31X,1H*/5X,33(1H*),/)
END
JACOBI.FOR
$DEBUG
$LARGE
SUBROUTINE JACOBI(N)
C
C PROGRAMA PARA OBTENER LOS EIGENVALUES Y EIGENVECTORS DE UNA
C MATRIZ SIMETRICA POR EL METODO DE JACOBI
C
DIMENSION A(70,70),B(70,70),V(70,70),VA(70,70)
DIMENSION AMUL(70,70),BMUL(70,70),CMUL(70,70)
COMMON/A/A,VA
PHI=3.1415927
NC=1
209 CONTINUE
WRITE(*,101) NC
C=0.0
DO 210 I=1,N-1
DO 210 J=I+1,N
CAPITULO 4 PROGRAMA DINAFACIL
105
IF(ABS(C).LT.ABS(A(I,J))) THEN
C=A(I,J)
II=I
JJ=J
ENDIF
210 CONTINUE
C=A(II,II)-A(JJ,JJ)
IF(C.EQ.0) THEN
IF(A(II,JJ).GT.0.0) THEN
TETA=PHI/4.
ELSE
TETA=PHI*3./4.
ENDIF
GO TO 300
ENDIF
CC=2.*A(II,JJ)/C
TETA=ATAN(CC)
TETA=TETA/2.
300 CONTINUE
DO 309 I=1,N
DO 309 J=1,N
309 B(I,J)=0.0
DO 310 I=1,N
310 B(I,I)=1.0
B(II,II)=COS(TETA)
B(JJ,JJ)=COS(TETA)
B(II,JJ)=-SIN(TETA)
B(JJ,II)=SIN(TETA)
IF(NC.EQ.1) THEN
DO 351 I=1,N
DO 351 J=1,N
351 VA(I,J)=B(I,J)
ELSE
DO 352 I=1,N
DO 352 J=1,N
352 V(I,J)=0.0
DO 353 I=1,N
DO 353 J=1,N
DO 353 K=1,N
353 V(I,J)=V(I,J)+VA(I,K)*B(K,J)
DO 354 I=1,N
DO 354 J=1,N
354 VA(I,J)=V(I,J)
DINAMICA ESTRUCTURAL SIMPLIFICADA
106
ENDIF
DO 321 I=1,N
DO 321 J=1,N
CMUL(I,J)=0.0
321 CONTINUE
DO 320 I=1,N
DO 320 J=1,N
AMUL(I,J)=B(I,J)
BMUL(I,J)=A(I,J)
320 CONTINUE
C
C FORMACION DE MATRIZ A TRANSPUESTA
C
DO 9200 I=1,N
DO 9200 J=1,N
CMUL(J,I)=AMUL(I,J)
B(I,J)=0.0
9200 CONTINUE
C
C MULTIPLICACION DE MATRIZ A TRANSPUESTA POR MATRIZ B
DO 9300 I=1,N
DO 9300 J=1,N
DO 9300 K=1,N
9300 B(I,J)=B(I,J)+CMUL(I,K)*BMUL(K,J)
C
C BORRADO DE MATRIZ A TRANSPUESTA
C
DO 9400 I=1,N
DO 9400 J=1,N
9400 CMUL(I,J)=0.0
C
C MULTIPLICACION DE RESULTADO POR MATRIZ A
C
DO 9500 I=1,N
DO 9500 J=1,N
DO 9500 K=1,N
9500 CMUL(I,J)=CMUL(I,J)+B(I,K)*AMUL(K,J)
NC=NC+1
DO 330 I=1,N
DO 330 J=1,N
A(I,J)=CMUL(I,J)
330 CONTINUE
C=0.0
DO 340 I=1,N-1
DO 340 J=I+1,N
CAPITULO 4 PROGRAMA DINAFACIL
107
IF(ABS(C).LT.ABS(A(I,J))) THEN
C=A(I,J)
ENDIF
340 CONTINUE
D=A(1,1)
DO 350 I=2,N
IF(D.LT.A(I,I)) THEN
D=A(I,I)
ENDIF
350 CONTINUE
DD=D/ABS(C)
IF(DD.GT.100000.) GO TO 900
GO TO 209
900 CONTINUE
RETURN
101 FORMAT(5X,23HDYNAFACIL JACOBI CICLO ,I5)
END
RESPONDE.FOR
$LARGE
$DEBUG
INTERFACE TO SUBROUTINE TIME (N,STR)
CHARACTER*10 STR [NEAR,REFERENCE]
INTEGER*2 N [VALUE]
END
INTERFACE TO SUBROUTINE DATE (N,STR)
CHARACTER*10 STR [NEAR,REFERENCE]
INTEGER*2 N [VALUE]
END
PROGRAM RESPONDE
C
DIMENSION FPH(70),FPV(70),OME(70),EIG(70)
DIMENSION V(100,70),DH(100,70),DV(100,70),SAH(70),SAV(70)
DIMENSION AH(100,70),AV(100,70),AAH(75),AAV(75),AA(75)
DIMENSION NNN(50),NC(90),DDF(150),DDFH(150),DDFV(150)
DIMENSION FDH(70,80,6),FDV(70,80,6)
DIMENSION NNV(80),INI(80),IFI(80)
DIMENSION AKV(6,6),ALB(6,6),VV(6),VVV(6),VH(6),VVH(6)
CHARACTER*80 REG
CHARACTER*6 ARES(50)
CHARACTER*10 TSTR,DSTR
COMMON/ESP/OME,SAH,SAV
PHI=3.1415927
WRITE(16,116)
CALL DATE (10,DSTR)
CALL TIME (10,TSTR)
DINAMICA ESTRUCTURAL SIMPLIFICADA
108
WRITE (16,121) DSTR,TSTR
190 READ(1,102,END=191) REG
WRITE(16,118) REG
GO TO 190
191 CONTINUE
REWIND(1)
READ(13) N,NN,NV,NN3,G
DO 210 I=1,N
210 READ(13) EIG(I)
DO 220 I=1,N
DO 220 J=1,NN3
READ(13) V(J,I)
220 CONTINUE
DO 251 I=1,N
251 READ(13) FPH(I)
DO 252 I=1,N
252 READ(13) FPV(I)
DO 254 I=1,NN
254 READ(13) NNN(I)
DO 300 I=1,N
300 OME(I)=SQRT(EIG(I))
CALL CURESP(N)
DO 320 I=1,N
FRE=OME(I)/(2.*PHI)
WRITE(16,117) I,FRE,SAH(I),SAV(I)
C OBTENCION DE DESPLAZAMIENTOS Y ACELERACIONES ES NODOS
DO 320 J=1,NN3
DH(I,J)=FPH(I)*V(J,I)*SAH(I)*G/OME(I)**2
DV(I,J)=FPV(I)*V(J,I)*SAV(I)*G/OME(I)**2
AH(I,J)=FPH(I)*V(J,I)*SAH(I)
AV(I,J)=FPV(I)*V(J,I)*SAV(I)
320 CONTINUE
C OBTENCION DE ELEMENTOS MECANICOS EN VIGAS
DO 490 IM=1,N
DO 500 I=1,NV
READ(12) IV,IIN,IIF,DAM
NNV(I)=IV
INI(I)=NNN(IIN)
IFI(I)=NNN(IIF)
DO 510 J=1,6
510 READ(12) (AKV(J,K),K=1,6)
DO 520 J=1,6
520 READ(12) (ALB(J,K),K=1,6)
CAPITULO 4 PROGRAMA DINAFACIL
109
VH(1)=DH(IM,IIN*3-2)
VH(2)=DH(IM,IIN*3-1)
VH(3)=DH(IM,IIN*3)
VH(4)=DH(IM,IIF*3-2)
VH(5)=DH(IM,IIF*3-1)
VH(6)=DH(IM,IIF*3)
VV(1)=DV(IM,IIN*3-2)
VV(2)=DV(IM,IIN*3-1)
VV(3)=DV(IM,IIN*3)
VV(4)=DV(IM,IIF*3-2)
VV(5)=DV(IM,IIF*3-1)
VV(6)=DV(IM,IIF*3)
DO 529 J=1,6
VVH(J)=0.0
VVV(J)=0.0
529 CONTINUE
DO 530 J=1,6
DO 530 K=1,6
VVH(J)=VVH(J)+ALB(J,K)*VH(K)
VVV(J)=VVV(J)+ALB(J,K)*VV(K)
530 CONTINUE
DO 600 J=1,6
DO 600 K=1,6
FDH(IM,I,J)=FDH(IM,I,J)+AKV(J,K)*VVH(K)
FDV(IM,I,J)=FDV(IM,I,J)+AKV(J,K)*VVV(K)
600 CONTINUE
500 CONTINUE
REWIND(12)
490 CONTINUE
C COMBINACION MODAL EN NODOS
DO 700 I=1,NN3
DDH=0.0
DDAH=0.0
DDV=0.0
DDAV=0.0
STAH=0.0
STAV=0.0
SPAH=0.0
SPAV=0.0
J=1
710 CONTINUE
IF(J.GT.N) GO TO 720
POR=(OME(J+1)-OME(J))/OME(J)
IF(POR.LE.0.1) THEN
DDAH=DDAH+ABS(DH(J,I))*ABS(DH(J+1,I))
DDAV=DDAV+ABS(DV(J,I))*ABS(DV(J+1,I))
STAH=STAH+ABS(AH(J,I))*ABS(AH(J+1,I))
STAV=STAV+ABS(AV(J,I))*ABS(AV(J+1,I))
J=J+2
ELSE
J=J+1
DINAMICA ESTRUCTURAL SIMPLIFICADA
110
ENDIF
GO TO 710
720 CONTINUE
DO 715 J=1,N
DDH=DDH+DH(J,I)**2
DDV=DDV+DV(J,I)**2
SPAH=SPAH+AH(J,I)**2
SPAV=SPAV+AV(J,I)**2
715 CONTINUE
DDFH(I)=SQRT(DDH+2.*DDAH)
DDFV(I)=SQRT(DDV+2.*DDAV)
AAH(I)=SQRT(SPAH+2.*STAH)
AAV(I)=SQRT(SPAV+2.*STAV)
700 CONTINUE
DO 730 I=1,NN3
DDF(I)=SQRT(DDFH(I)**2+DDFV(I)**2)
AA(I)=SQRT(AAH(I)**2+AAV(I)**2)
730 CONTINUE
WRITE(16,119)
DO 800 JI=1,NN3,3
NJ=NJ+1
800 WRITE(16,110) NNN(NJ),DDF(JI),DDF(JI+1),DDF(JI+2),AA(JI),
+AA(JI+1),AA(JI+2)
C COMBINACION MODAL EN VIGAS
WRITE(16,120)
DO 808 I=1,NV
F1H=0.0
F2H=0.0
F3H=0.0
F4H=0.0
F5H=0.0
F6H=0.0
FA1H=0.0
FA2H=0.0
FA3H=0.0
FA4H=0.0
FA5H=0.0
FA6H=0.0
F1V=0.0
F2V=0.0
F3V=0.0
F4V=0.0
F5V=0.0
F6V=0.0
FA1V=0.0
FA2V=0.0
FA3V=0.0
FA4V=0.0
FA5V=0.0
FA6V=0.0
K=1
CAPITULO 4 PROGRAMA DINAFACIL
111
803 CONTINUE
IF(K.GT.N) GO TO 804
POR=(OME(K+1)-OME(K))/OME(K)
IF(POR.LE.0.1) THEN
FA1H=FA1H+ABS(FDH(K,I,1))*ABS(FDH(K+1,I,1))
FA2H=FA2H+ABS(FDH(K,I,2))*ABS(FDH(K+1,I,2))
FA3H=FA3H+ABS(FDH(K,I,3))*ABS(FDH(K+1,I,3))
FA4H=FA4H+ABS(FDH(K,I,4))*ABS(FDH(K+1,I,4))
FA5H=FA5H+ABS(FDH(K,I,5))*ABS(FDH(K+1,I,5))
FA6H=FA6H+ABS(FDH(K,I,6))*ABS(FDH(K+1,I,6))
FA1V=FA1V+ABS(FDV(K,I,1))*ABS(FDV(K+1,I,1))
FA2V=FA2V+ABS(FDV(K,I,2))*ABS(FDV(K+1,I,2))
FA3V=FA3V+ABS(FDV(K,I,3))*ABS(FDV(K+1,I,3))
FA4V=FA4V+ABS(FDV(K,I,4))*ABS(FDV(K+1,I,4))
FA5V=FA5V+ABS(FDV(K,I,5))*ABS(FDV(K+1,I,5))
FA6V=FA6V+ABS(FDV(K,I,6))*ABS(FDV(K+1,I,6))
K=K+2
ELSE
K=K+1
ENDIF
GO TO 803
804 CONTINUE
DO 805 K=1,N
F1H=F1H+FDH(K,I,1)**2
F2H=F2H+FDH(K,I,2)**2
F3H=F3H+FDH(K,I,3)**2
F4H=F4H+FDH(K,I,4)**2
F5H=F5H+FDH(K,I,5)**2
F6H=F6H+FDH(K,I,6)**2
F1V=F1V+FDV(K,I,1)**2
F2V=F2V+FDV(K,I,2)**2
F3V=F3V+FDV(K,I,3)**2
F4V=F4V+FDV(K,I,4)**2
F5V=F5V+FDV(K,I,5)**2
F6V=F6V+FDV(K,I,6)**2
805 CONTINUE
F1H=SQRT(F1H+2.*FA1H)
F2H=SQRT(F2H+2.*FA2H)
F3H=SQRT(F3H+2.*FA3H)
F4H=SQRT(F4H+2.*FA4H)
F5H=SQRT(F5H+2.*FA5H)
F6H=SQRT(F6H+2.*FA6H)
F1V=SQRT(F1V+2.*FA1V)
F2V=SQRT(F2V+2.*FA2V)
F3V=SQRT(F3V+2.*FA3V)
F4V=SQRT(F4V+2.*FA4V)
F5V=SQRT(F5V+2.*FA5V)
F6V=SQRT(F6V+2.*FA6V)
F1=SQRT(F1H**2+F1V**2)
F2=SQRT(F2H**2+F2V**2)
F3=SQRT(F3H**2+F3V**2)
F4=SQRT(F4H**2+F4V**2)
F5=SQRT(F5H**2+F5V**2)
DINAMICA ESTRUCTURAL SIMPLIFICADA
112
F6=SQRT(F6H**2+F6V**2)
WRITE(16,111) NNV(I)
WRITE(16,112) INI(I),F1,F2,F3
WRITE(16,112) IFI(I),F4,F5,F6
808 CONTINUE
102 FORMAT(A80)
110 FORMAT(4X,I2,1P3E13.6,3X,1P3E13.6)
111 FORMAT(4HVIGA,6X,I2)
112 FORMAT(13X,I2,5X,1P3E13.6)
116 FORMAT(1X,3HDDD,29X,6HFFFFFF,/,1X,1HD,2X,1HD,28X,1HF,/,
*1X,1HD,3X,1HD,27X,1HF,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,4X,1HN,5X,2HAA,5X,5HFFFFF,4X,
*2HAA,5X,4HCCCC,4X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,2HNN,3X,1HN,4X,1HA,2X,1HA,4X,1HF,7X,1HA,
*2X,1HA,4X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,1X,1HN,2X,1HN,3X,1HA,4X,1HA,3X,
*1HF,6X,1HA,4X,1HA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,2X,1HN,1X,1HN,3X,1HA,4X,1HA,3X,
*1HF,6X,1HA,4X,1HA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,2X,1HD,5X,1HI,4X,1HN,3X,2HNN,3X,6HAAAAAA,3X,1HF,6X,
*6HAAAAAA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,3HDDD,6X,1HI,4X,1HN,4X,1HN,3X,1HA,4X,1HA,3X,1HF,6X,1HA,
*4X,1HA,3X,4HCCCC,4X,1HI,4X,5HLLLLL,/)
117 FORMAT(5X,4HMODO,2X,I2,2X,10HFRECUENCIA,1X,E13.6,2X,
+22HACELERACION HORIZONTAL,1X,E13.6,2X,20HACELERACION VERTICAL,
+1X,E13.6)
118 FORMAT(A80)
119 FORMAT(40H DESPLAZAMIENTOS Y ACELERACION * * * ,//,
+7X,4HNODO,8X,1HX,9X,1HY,8X,2HRZ,18X,1HX,9X,1HY,8X,2HRZ,/)
120 FORMAT(24H FUERZAS EN VIGAS * * * ,//,7X,4HVIGA,2X,4HNODO,8X,
+5HAXIAL,10X,8HCORTANTE,10X,7HMOMENTO,/)
121 FORMAT(//,28X,20H MODULO RESPONDE,5X,A10,5X,A10,//,
+5X,33(1H*),/,5X,1H*,31X,1H*,/,5X,
+33H* RESPONDE.FOR 7844 28/07/98 *,/,5X
+33H* CURESP.FOR 3925 26/07/97 *,/,5X,
+1H*,31X,1H*/5X,33(1H*),/)
END
CURESP.FOR
$LARGE
$DEBUG
SUBROUTINE CURESP(NN)
DIMENSION OME(70),SAH(70),SAV(70)
DIMENSION FDH(70),ADH(70),FDV(70),ADV(70)
CHARACTER*80 REG
COMMON/ESP/OME,SAH,SAV
PHI=3.1415927
200 READ(1,101,END=300) REG
CAPITULO 4 PROGRAMA DINAFACIL
113
IF(REG(1:19).EQ.'ESPECTRO HORIZONTAL') THEN
READ(REG,102) NCURH,ITIPO
DO 210 I=1,NCURH
210 READ(1,104) FDH(I),ADH(I)
IF(ITIPO.NE.0) THEN
DO 211 I=1,NCURH
211 FDH(I)=1.0/FDH(I)
ENDIF
ENDIF
IF(REG(1:17).EQ.'ESPECTRO VERTICAL') THEN
READ(REG,102) NCURV,ITIPO
DO 220 I=1,NCURV
220 READ(1,104) FDV(I),ADV(I)
IF(ITIPO.NE.0) THEN
DO 221 I=1,NCURV
221 FDV(I)=1.0/FDV(I)
ENDIF
ENDIF
GO TO 200
300 CONTINUE
C COLOCACION DE FRECUENCIAS EN FORMA ACENDENTE
IF(NCURH.GT.0) THEN
IF(FDH(NCURH).LT.FDH(1)) THEN
J=0
DO 301 I=NCURH,1,-1
J=J+1
SAH(J)=FDH(I)
SAV(J)=ADH(I)
301 CONTINUE
DO 302 I=1,NCURH
FDH(I)=SAH(I)
ADH(I)=SAV(I)
302 CONTINUE
ENDIF
DO 303 I=1,NCURH
303 FDH(I)=FDH(I)*2.*PHI
ENDIF
IF(NCURV.GT.0) THEN
IF(FDV(NCURV).LT.FDV(1)) THEN
J=0
DO 310 I=NCURV,1,-1
J=J+1
SAH(J)=FDV(I)
SAV(J)=ADV(I)
310 CONTINUE
DO 311 I=1,NCURV
FDV(I)=SAV(I)
ADV(I)=SAH(I)
311 CONTINUE
DINAMICA ESTRUCTURAL SIMPLIFICADA
114
ENDIF
DO 312 I=1,NCURV
FDV(I)=FDV(I)*2.*PHI
312 CONTINUE
ENDIF
DO 400 I=1,NN
IF(NCURH.GT.0) THEN
IF(OME(I).LT.FDH(1)) THEN
WRITE(*,105) I
GO TO 450
ENDIF
IF(OME(I).GT.FDH(NCURH)) THEN
WRITE(*,105) I
GO TO 450
ENDIF
DO 410 J=1,NCURH-1
IF(FDH(J).EQ.OME(I)) THEN
SAH(I)=ADH(J)
GO TO 450
ELSEIF(OME(I).GT.FDH(J).AND.OME(I).LT.FDH(J+1)) THEN
IF(ADH(J+1).GT.ADH(J)) THEN
SAH(I)=(LOG10(OME(I))-LOG10(FDH(J)))/
+(LOG10(FDH(J+1))-LOG10(FDH(J)))*(LOG10(ADH(J+1))-LOG10(ADH(J)))
++LOG10(ADH(J))
SAH(I)=10.**(SAH(I))
GO TO 450
ELSEIF(ADH(J+1).LT.ADH(J)) THEN
SAH(I)=(LOG10(FDH(J+1))-LOG10(OME(I)))/
+(LOG10(FDH(J+1))-LOG10(FDH(J)))*(LOG10(ADH(J))-LOG10(ADH(J+1)))
++LOG10(ADH(J+1))
SAH(I)=10.**(SAH(I))
GO TO 450
ELSEIF(ADH(J).EQ.ADH(J+1)) THEN
SAH(I)=ADH(J)
GO TO 450
ENDIF
ENDIF
410 CONTINUE
ENDIF
450 CONTINUE
IF(NCURV.GT.0) THEN
IF(OME(I).LT.FDV(1)) THEN
WRITE(*,106) I
GO TO 400
ENDIF
IF(OME(I).GT.FDV(NCURV)) THEN
WRITE(*,106) I
GO TO 400
CAPITULO 4 PROGRAMA DINAFACIL
115
ENDIF
DO 460 J=1,NCURV-1
IF(FDV(J).EQ.OME(I)) THEN
SAV(I)=ADV(J)
GO TO 400
ELSEIF(OME(I).GT.FDV(J).AND.OME(I).LT.FDV(J+1)) THEN
IF(ADV(J+1).GT.ADV(J)) THEN
SAV(I)=(LOG10(OME(I))-LOG10(FDV(J)))/
+(LOG10(FDV(J+1))-LOG10(FDV(J)))*(LOG10(ADV(J+1))-LOG10(ADV(J)))
++LOG10(ADV(J))
SAV(I)=10.**(SAV(I))
GO TO 400
ELSEIF(ADV(J+1).LT.ADV(J)) THEN
SAV(I)=(LOG10(FDV(J+1))-LOG10(OME(I)))/
+(LOG10(FDV(J+1))-LOG10(FDV(J)))*(LOG10(ADV(J))-LOG10(ADV(J+1)))
++LOG10(ADV(J+1))
SAV(I)=10.**(SAV(I))
GO TO 400
ELSEIF(ADV(J).EQ.ADV(J+1)) THEN
SAV(I)=ADV(J)
GO TO 400
ENDIF
ENDIF
460 CONTINUE
ENDIF
400 CONTINUE
DO 500 I=1,NN
FRE=OME(I)/(2.*PHI)
WRITE(16,108) FRE,SAH(I),SAV(I)
500 CONTINUE
RETURN
101 FORMAT(A80)
102 FORMAT(20X,2I5)
104 FORMAT(10X,2F10.3)
105 FORMAT(13H * * EL MODO ,I2,
+40H ESTA FUERA DEL ESPECTRO HORIZONTAL * * )
106 FORMAT(13H * * EL MODO ,I2,
+40H ESTA FUERA DEL ESPECTRO VERTICAL * * * )
108 FORMAT(7X,F10.3,2X,F10.3,2X,F10.3)
END
CARGAS.FOR
$LARGE
$DEBUG
INTERFACE TO SUBROUTINE TIME (N,STR)
CHARACTER*10 STR [NEAR,REFERENCE]
INTEGER*2 N [VALUE]
DINAMICA ESTRUCTURAL SIMPLIFICADA
116
END
INTERFACE TO SUBROUTINE DATE (N,STR)
CHARACTER*10 STR [NEAR,REFERENCE]
INTEGER*2 N [VALUE]
END
PROGRAM CARGAS
C
C PROGRAMA PARA INTRODUCIR CARGAS Y OBTENER DESPLAZAMIENTOS
C
DIMENSION AME(70,70),V(70,10),AI(70,70),D(70,10)
DIMENSION NNN(70),NR(70),AM(70)
DIMENSION AKV(6,6),ALB(6,6),FD(10,70,6)
DIMENSION VV(6),VVV(6),VD(70,10)
DIMENSION DES(70),VIG(70,6),FA(10,10)
DIMENSION NIV(80),NIIN(80),NIIF(80)
CHARACTER*80 REG
CHARACTER*70 TITC(10)
CHARACTER*6 ARES(50)
CHARACTER*10 TSTR,DSTR
COMMON/INVM/AME,AI
WRITE(17,116)
CALL DATE (10,DSTR)
CALL TIME (10,TSTR)
WRITE (17,119) DSTR,TSTR
READ(11) N,G
DO 150 I=1,N
150 READ(11) (AME(I,J),J=1,N)
READ(11) NN3,NN,NV
DO 160 I=1,NN3
160 READ(11) NR(I)
DO 170 I=1,NN3
170 READ(11) AM(I)
DO 180 I=1,NN
180 READ(11) NNN(I)
CALL INVMAT(N)
200 READ(1,100,END=300) REG
WRITE(17,100) REG
IF(REG(1:10).EQ.'CARGA ') THEN
READ(REG,103) NCON
ELSEIF(REG(1:10).EQ.'CARGA NODO') THEN
READ(REG,104) NC,NODO,FX,FY,FMZ
DO 210 I=1,NN
IF(NODO.EQ.NNN(I)) THEN
NODO=I
GO TO 211
ENDIF
210 CONTINUE
STOP
211 CONTINUE
II=NODO*3-2
V(II,NC)=V(II,NC)+FX
II=NODO*3-1
CAPITULO 4 PROGRAMA DINAFACIL
117
V(II,NC)=V(II,NC)+FY
II=NODO*3
V(II,NC)=V(II,NC)+FMZ
ELSEIF(REG(1:7).EQ.'COMBINA') THEN
NCOM=NCOM+1
READ(REG,115) TITC(NCOM)
READ(1,114) FA(1,NCOM),FA(2,NCOM),FA(3,NCOM),FA(4,NCOM),
+ FA(5,NCOM),FA(6,NCOM),FA(7,NCOM),FA(8,NCOM),
+ FA(9,NCOM),FA(10,NCOM)
WRITE(17,114) FA(1,NCOM),FA(2,NCOM),FA(3,NCOM),FA(4,NCOM),
+ FA(5,NCOM),FA(6,NCOM),FA(7,NCOM),FA(8,NCOM),
+ FA(9,NCOM),FA(10,NCOM)
ENDIF
GO TO 200
300 CONTINUE
DO 400 I=1,NCON
II=0
DO 410 J=1,NN3
IF(NR(J).EQ.0) THEN
II=II+1
VD(II,I)=V(J,I)
ENDIF
410 CONTINUE
400 CONTINUE
DO 500 I=1,NCON
DO 500 J=1,N
DO 500 K=1,N
500 D(J,I)=D(J,I)+AI(J,K)*VD(K,I)
DO 600 I=1,NCON
II=0
DO 610 J=1,NN3
IF(NR(J).EQ.1) THEN
VD(J,I)=0.0
ELSE
II=II+1
VD(J,I)=D(II,I)
ENDIF
610 CONTINUE
600 CONTINUE
DO 710 I=1,NV
DO 720 J1=1,6
DO 720 J2=1,6
AKV(J1,J2)=0.0
ALB(J1,J2)=0.0
720 CONTINUE
READ(12) IV,IIN,IIF,DAM
NIV(I)=IV
DINAMICA ESTRUCTURAL SIMPLIFICADA
118
NIIN(I)=IIN
NIIF(I)=IIF
DO 730 J=1,6
READ(12) (AKV(J,K),K=1,6)
730 CONTINUE
DO 740 J=1,6
READ(12) (ALB(J,K),K=1,6)
740 CONTINUE
DO 750 IC=1,NCON
VV(1)=VD(IIN*3-2,IC)
VV(2)=VD(IIN*3-1,IC)
VV(3)=VD(IIN*3,IC)
VV(4)=VD(IIF*3-2,IC)
VV(5)=VD(IIF*3-1,IC)
VV(6)=VD(IIF*3,IC)
DO 760 J=1,6
VVV(J)=0.0
760 CONTINUE
C
DO 770 J=1,6
DO 770 K=1,6
770 VVV(J)=VVV(J)+ALB(J,K)*VV(K)
DO 780 J=1,6
DO 780 K=1,6
780 FD(IC,I,J)=FD(IC,I,J)+AKV(J,K)*VVV(K)
750 CONTINUE
710 CONTINUE
C COMBINACION DE DESPLAZAMIENTOS
DO 800 I=1,NCOM
WRITE(17,108) I
WRITE(17,115) TITC(I)
DO 805 J=1,NN3
805 DES(J)=0.0
DO 809 J=1,NN3
DO 810 K=1,NCON
810 DES(J)=DES(J)+VD(J,K)*FA(K,I)
809 CONTINUE
WRITE(17,109)
NUM=0
DO 820 J=1,NN3,3
NUM=NUM+1
820 WRITE(17,110) NNN(NUM),DES(J),DES(J+1),DES(J+2)
WRITE(17,111)
DO 830 J=1,NV
DO 840 K=1,NCON
DO 850 L=1,6
850 VIG(J,L)=VIG(J,L)+FD(K,J,L)*FA(K,I)
840 CONTINUE
WRITE(17,118) NIV(J),NIIN(J),VIG(J,1),VIG(J,2),VIG(J,3),
+ NIIF(J),VIG(J,4),VIG(J,5),VIG(J,6)
CAPITULO 4 PROGRAMA DINAFACIL
119
830 CONTINUE
800 CONTINUE
100 FORMAT(A80)
101 FORMAT(I5,E13.6)
102 FORMAT(6E13.6)
103 FORMAT(10X,I2)
104 FORMAT(12X,I2,2X,I2,7X,3E13.6)
106 FORMAT(6X,I2,5X,A6)
107 FORMAT(2I1,3X,I1)
108 FORMAT(/,29H **** COMBINACION DE CARGA ,I2,/)
109 FORMAT(24H DESPLAZAMIENTOS * * * ,//,7X,4HNODO,8X,1HX,9X,1HY,
+8X,2HRZ,/)
110 FORMAT(8X,I2,5X,3E13.6)
111 FORMAT(24H FUERZAS EN VIGAS * * * ,//,7X,4HVIGA,2X,4HNODO,8X,
+5HAXIAL,10X,8HCORTANTE,10X,7HMOMENTO,/)
114 FORMAT(10X,10F5.2)
115 FORMAT(7X,A70)
116 FORMAT(1X,3HDDD,29X,6HFFFFFF,/,1X,1HD,2X,1HD,28X,1HF,/,
*1X,1HD,3X,1HD,27X,1HF,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,4X,1HN,5X,2HAA,5X,5HFFFFF,4X,
*2HAA,5X,4HCCCC,4X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,2HNN,3X,1HN,4X,1HA,2X,1HA,4X,1HF,7X,1HA,
*2X,1HA,4X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,1X,1HN,2X,1HN,3X,1HA,4X,1HA,3X,
*1HF,6X,1HA,4X,1HA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,3X,1HD,4X,1HI,4X,1HN,2X,1HN,1X,1HN,3X,1HA,4X,1HA,3X,
*1HF,6X,1HA,4X,1HA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,1HD,2X,1HD,5X,1HI,4X,1HN,3X,2HNN,3X,6HAAAAAA,3X,1HF,6X,
*6HAAAAAA,3X,1HC,7X,1HI,4X,1HL,/,
*1X,3HDDD,6X,1HI,4X,1HN,4X,1HN,3X,1HA,4X,1HA,3X,1HF,6X,1HA,
*4X,1HA,3X,4HCCCC,4X,1HI,4X,5HLLLLL,/)
118 FORMAT(8X,I2,4X,I2,4X,3(E13.6,5X),/,14X,I2,4X,3(E13.6,5X))
119 FORMAT(//,28X,20H MODULO CARGAS,5X,A10,5X,A10,//,
+5X,33(1H*),/,5X,1H*,31X,1H*,/,5X,
+33H* CARGAS.FOR 5743 28/07/98 *,/,5X
+33H* INVMAT.FOR 1593 25/07/97 *,/,5X,
+1H*,31X,1H*/5X,33(1H*),/)
END
RESHIST.FOR
$LARGE
$DEBUG
PROGRAM RESHIST
C
C PROGRAMA PARA OBTENER LA RESPUESTA ESTRUCTURAL A PARTIR DE UN
C ACELEROGRAMA BASE
C
DIMENSION DAM(70),AC(2048)
DIMENSION EIG(70),V(70,70),FPH(70),FPV(70),NNN(50)
DIMENSION YD(2048),YV(2048),YDT(2048),YVT(2048)
DIMENSION YA(2048),YAT(2048)
DIMENSION AME(70),NR(100)
DINAMICA ESTRUCTURAL SIMPLIFICADA
120
COMMON/LAPLA/AC,YD,YV,YA
COMMON /CINTA13/ V,NNN,AME,NR,DAM
CHARACTER*1 DIR,DDIR
READ(31,101) NM,NT,DELT,DIR,NODO,DDIR
READ(31,103) (AC(I),I=1,NT)
READ(13) N,NN,NV,NN3,G
DO 200 I=1,N
200 READ(13) EIG(I)
DO 201 I=1,N
DO 201 J=1,NN3
201 READ(13) V(J,I)
DO 202 I=1,N
202 READ(13) FPH(I)
DO 203 I=1,N
203 READ(13) FPV(I)
DO 204 I=1,NN
204 READ(13) NNN(I)
DO 205 I=1,N
205 READ(13) AME(I)
DO 206 I=1,NN3
206 READ(13) NR(I)
CALL AMORTIG(N,NN,NV,NN3,G)
C DETERMINACION DEL GRADO DE LIBERTAD SOLICITADO
DO 221 I=1,NN
IF(NNN(I).EQ.NODO) GO TO 223
221 CONTINUE
WRITE(*,106) NODO
STOP
223 CONTINUE
NGL=I*3-3
IF(DDIR.EQ.'X') NGL=NGL+1
IF(DDIR.EQ.'Y') NGL=NGL+2
IF(DDIR.EQ.'Z') NGL=NGL+3
IF(NR(NGL).EQ.1) THEN
WRITE(*,107)
STOP
ENDIF
C RESPUESTA PARA CADA MODO
DO 300 II=1,NM
P=2.0*DAM(II)*SQRT(EIG(II))
Q=EIG(II)
IF(DIR.EQ.'H') THEN
FP=-FPH(II)
ELSEIF(DIR.EQ.'V') THEN
FP=-FPV(II)
ENDIF
CAPITULO 4 PROGRAMA DINAFACIL
121
CALL LAPLACE(P,Q,FP,DELT,NT)
C CALCULO DE RESPUESTA PARA EL GRADO DE LIBERTAD SOLICITADO
YDMAX=0.0
YVMAX=0.0
YAMAX=0.0
DO 320 I=1,NT
YDT(I)=YDT(I)+V(NGL,II)*YD(I)*G
YVT(I)=YVT(I)+V(NGL,II)*YV(I)*G
YAT(I)=YAT(I)+V(NGL,II)*YA(I)
IF(ABS(YDT(I)).GT.ABS(YDMAX)) YDMAX=YDT(I)
IF(ABS(YVT(I)).GT.ABS(YVMAX)) YVMAX=YVT(I)
IF(ABS(YAT(I)).GT.ABS(YAMAX)) YAMAX=YAT(I)
320 CONTINUE
300 CONTINUE
WRITE(32,109)
WRITE(32,105) YDMAX,YVMAX,YAMAX
WRITE(32,110)
DO 400 I=1,NT
WRITE(32,104) XT,YDT(I),YVT(I),YAT(I)
XT=XT+DELT
400 CONTINUE
WRITE(32,111) NODO,DDIR,NT,DELT
DO 401 I=1,NT,8
NIJ=NIJ+1
WRITE(32,108) YAT(I),YAT(I+1),YAT(I+2),YAT(I+3),YAT(I+4),
+YAT(I+5),YAT(I+6),YAT(I+7),NIJ
401 CONTINUE
101 FORMAT(2I5,F5.3,4X,A1,I5,4X,A1)
102 FORMAT(16F5.3)
103 FORMAT(8F9.6)
104 FORMAT(4E13.6)
105 FORMAT(2X,24HDESPLAZAMIENTO MAXIMO = ,E13.6,/,
+2X,24HVELOCIDAD MAXIMA = ,E13.6,
+2X,24HACELERACION MAXIMA = ,E13.6)
106 FORMAT(52H ******* NO ENCONTRO EL NODO PARA LA RESPUESTA *****)
107 FORMAT(52H ******* EL GRADO DE LIBERTADO ESTA RESTRINGIDO ****)
108 FORMAT(8F9.6,I8)
109 FORMAT(18H D I N A F A C I L,/,20X,14HMODULO RESHIST,//,
+5X,33(1H*),/,5X,1H*,31X,1H*,/,5X,
+33H* RESHIST.FOR 3372 28/07/98 *,/,5X
+33H* LAPLACE.FOR 1121 01/01/98 *,/,5X,
+33H* AMORTIG.FOR 2367 28/07/98 *,/,5X,
+1H*,31X,1H*/5X,33(1H*),/)
110 FORMAT(10H RESPUESTA,/,
+7X,6HTIEMPO,7X,6HDESPL.,4X,9HVELOCIDAD,2X,11HACELERACION,/)
111 FORMAT(20HRESPUESTA EN EL NODO,I8,/,
+10HDIRECCION ,A1,/,
+16HACELEROGRAMA DE ,I8,15H PUNTOS A CADA ,F6.3,9H SEGUNDOS,/////)
END
DINAMICA ESTRUCTURAL SIMPLIFICADA
122
AMORTIG.FOR
$LARGE
$DEBUG
SUBROUTINE AMORTIG(N,NN,NV,NN3,G)
C
C PROGRAMA PARA DETERMINAR EL AMORTIGUAMIENTO MODAL
C
DIMENSION AK(70,70),V(70,70),AME(70),NR(100),VV(70,70)
DIMENSION AKA(90,90),NNN(50),DAM(70)
DIMENSION AMR(70)
DIMENSION NNV(100),AKV(6,6),ALB(6,6),AKV1(6,6),AKV2(6,6)
DIMENSION INK(6),ALBT(6,6)
COMMON /CINTA13/ V,NNN,AME,NR,DAM
READ(11) NJ,G
DO 200 I=1,NJ
200 READ(11) (AK(I,J),J=1,NJ)
DO 300 I=1,N
JJ=0
DO 300 J=1,NN3
IF(NR(J).EQ.1) THEN
GO TO 300
ELSE
JJ=JJ+1
VV(JJ,I)=V(J,I)/SQRT(AME(I))
ENDIF
300 CONTINUE
DO 400 I=1,N
DO 400 J=1,N
AMR(I)=AMR(I)+AK(J,J)*VV(J,I)**2
400 CONTINUE
C FORMACION DE MATRIZ MULTIPLICADA POR AMORTIGUAMIENTO INDIVIDUAL
DO 500 IVN=1,NV
READ(12) NNV(I),IIN,IIF,AMOR
IF(AMOR.EQ.0.0) AMOR=0.02
DO 510 J=1,6
510 READ(12)AKV(J,1),AKV(J,2),AKV(J,3),AKV(J,4),AKV(J,5),AKV(J,6)
DO 520 J=1,6
520 READ(12)ALB(J,1),ALB(J,2),ALB(J,3),ALB(J,4),ALB(J,5),
+ALB(J,6)
DO 530 J=1,6
DO 530 K=1,6
AKV(J,K)=AKV(J,K)*AMOR
ALBT(J,K)=ALB(K,J)
AKV1(J,K)=0.0
AKV2(J,K)=0.0
530 CONTINUE
DO 535 J=1,6
CAPITULO 4 PROGRAMA DINAFACIL
123
DO 535 K=1,6
DO 535 L=1,6
535 AKV1(J,K)=AKV1(J,K)+ALBT(J,L)*AKV(L,K)
DO 540 J=1,6
DO 540 K=1,6
DO 540 L=1,6
540 AKV2(J,K)=AKV2(J,K)+AKV1(J,L)*ALB(L,K)
INK(1)=IIN*3-2
INK(2)=IIN*3-1
INK(3)=IIN*3
INK(4)=IIF*3-2
INK(5)=IIF*3-1
INK(6)=IIF*3
DO 550 J=1,6
NK1=INK(J)
DO 550 K=1,6
NK2 =INK(K)
AKA(NK1,NK2)=AKA(NK1,NK2)+AKV2(J,K)
550 CONTINUE
500 CONTINUE
II=0
JJ=0
DO 600 I=1,N
DO 600 J=1,N
600 AK(I,J)=0.0
DO 610 I=1,NN3
IF(NR(I).EQ.1) GO TO 610
II=II+1
JJ=0
DO 620 J=1,NN3
IF(NR(J).EQ.1) GO TO 620
JJ=JJ+1
AK(II,JJ)=AKA(I,J)
620 CONTINUE
610 CONTINUE
DO 700 I=1,N
DO 700 J=1,N
700 DAM(I)=DAM(I)+AK(J,J)*VV(J,I)**2
DO 800 I=1,N
DAM(I)=DAM(I)/AMR(I)
WRITE(35,101) I,DAM(I)
800 CONTINUE
RETURN
101 FORMAT(5X,21HAMORTIGUAMIENTO MODAL,2X,I5,2X,E13.6)
END
DINAMICA ESTRUCTURAL SIMPLIFICADA
124
LAPLACE.FOR
$LARGE
$DEBUG
SUBROUTINE LAPLACE(P,Q,FP,X,NT)
DIMENSION A(2,2),AC(2048),YD(2048),YV(2048),YA(2048)
COMMON/LAPLA/AC,YD,YV,YA
ALA=P/2.0
D=P**2-4.0*Q
W=SQRT(ABS(D))/2.0
C MATRIZ DE TRANSPORTE
IF(D.LT.0.0) THEN
A(1,1)=EXP(-ALA*X)*(COS(W*X)+ALA/W*SIN(W*X))
A(1,2)=EXP(-ALA*X)*SIN(W*X)/W
A(2,1)=-Q*A(1,2)
A(2,2)=A(1,1)-P*A(1,2)
ELSE
STOP
ENDIF
DO 2000 I=2,NT
APRO=(AC(I)+AC(I-1))/2.0
C DESPLAZAMIENTO
YD(I)=A(1,1)*YD(I-1)+A(1,2)*YV(I-1)+FP*APRO/Q*(1.-A(1,1))
C VELOCIDAD
EXALA=EXP(-ALA*X)
SENWX=SIN(W*X)
DER=APRO/Q*(W*EXALA*SENWX+ALA**2/W*EXALA*SENWX)
YV(I)=A(2,1)*YD(I-1)+A(2,2)*YV(I-1)+FP*DER
C ACELERACION
COSWX=COS(W*X)
YA(I)=-Q*(-ALA*EXALA*SENWX/W+EXALA*COSWX)*YD(I-1)
YA(I)=YA(I)-(W*EXALA*SENWX+ALA**2/W*EXALA*SENWX)*YV(I-1)
YA(I)=YA(I)-P*(-ALA*EXALA*SENWX/W+EXALA*COSWX)*YV(I-1)
YA(I)=YA(I)+FP*APRO/Q*(-ALA*EXALA*SENWX+W*EXALA*COSWX)*
+(W+ALA**2/W)
2000 CONTINUE
RETURN
END
RESFUER.FOR
$LARGE
$DEBUG
PROGRAM RESFUER
C
C PROGRAMA PARA OBTENER LA RESPUESTA ESTRUCTURAL A PARTIR DE UN
CAPITULO 4 PROGRAMA DINAFACIL
125
C HISTOGRAMA DE FUERZA APLICADO EN UN NODO DE LA ESTRUCTURA
C
DIMENSION DAM(70),FU(2048)
DIMENSION EIG(70),V(70,70),FPH(70),FPV(70),NNN(50)
DIMENSION YD(2048),YV(2048),YDT(2048),YVT(2048)
DIMENSION YA(2048),YAT(2048)
DIMENSION AME(70),VT(70,70),VFA(70),NR(150),FG(70),VFF(70)
CHARACTER*1 DIR,DDIR
COMMON/LAPLA/FU,YD,YV,YA
COMMON /CINTA13/ V,NNN,AME,NR,DAM
READ(13) N,NN,NV,NN3,G
DO 200 I=1,N
200 READ(13) EIG(I)
DO 201 I=1,N
DO 201 J=1,NN3
201 READ(13) V(J,I)
DO 202 I=1,N
202 READ(13) FPH(I)
DO 203 I=1,N
203 READ(13) FPV(I)
DO 204 I=1,NN
204 READ(13) NNN(I)
DO 205 I=1,N
205 READ(13) AME(I)
DO 206 I=1,NN3
206 READ(13) NR(I)
READ(33,101) NM,NT,DELT,NNAF,NODO,DDIR
DO 190 II=1,NNAF
READ(33,109) NOF,DIR,VF
DO 195 I2=1,NN
IF(NNN(I2).EQ.NOF) GO TO 196
195 CONTINUE
WRITE(*,107) NODO
STOP
196 CONTINUE
NAF=I2*3-3
IF(DIR.EQ.'X') NAF=NAF+1
IF(DIR.EQ.'Y') NAF=NAF+2
IF(DIR.EQ.'Z') NAF=NAF+3
VFF(NAF)=VF
IF(NR(NAF).EQ.1) THEN
WRITE(*,108)
STOP
ENDIF
190 CONTINUE
CALL AMORTIG(N,NN,NV,NN3,G)
READ(33,103) (FU(I),I=1,NT)
C CALCULO DE EIGENVECTOR TRANSPUESTO
DO 220 I=1,NN3
IF(NR(I).EQ.1) GO TO 220
IN=IN+1
DINAMICA ESTRUCTURAL SIMPLIFICADA
126
VFA(IN)=VFF(I)
DO 230 J=1,N
230 VT(IN,J)=V(I,J)
220 CONTINUE
DO 240 I=1,N
DO 240 J=1,N
240 VT(I,J)=VT(J,I)
C CALCULO DE FUERZA GENERALIZADA
DO 270 I=1,N
DO 270 J=1,N
270 FG(I)=FG(I)+VT(I,J)*VFA(J)
C DETERMINACION DEL GRADO DE LIBERTAD SOLICITADO
DO 281 I=1,NN
IF(NNN(I).EQ.NODO) GO TO 283
281 CONTINUE
WRITE(*,107) NODO
STOP
283 CONTINUE
NGL=I*3-3
IF(DDIR.EQ.'X') NGL=NGL+1
IF(DDIR.EQ.'Y') NGL=NGL+2
IF(DDIR.EQ.'Z') NGL=NGL+3
IF(NR(NGL).EQ.1) THEN
WRITE(*,108)
STOP
ENDIF
C RESPUESTA PARA CADA MODO
DO 300 II=1,NM
P=2.0*DAM(II)*SQRT(EIG(II))
Q=EIG(II)
C CALCULO DE FAC = EIGENVECTOR * MASA GENERALIZADA * VECTOR FUERZA
FAC=1.0/AME(II)*FG(II)
CALL LAPLACE(P,Q,FAC,DELT,NT)
C CALCULO DE RESPUESTA PARA EL GRADO DE LIBERTAD SOLICITADO
YDMAX=0.0
YVMAX=0.0
YAMAX=0.0
DO 320 I=1,NT
YDT(I)=YDT(I)+V(NGL,II)*YD(I)*G
YVT(I)=YVT(I)+V(NGL,II)*YV(I)*G
YAT(I)=YAT(I)+V(NGL,II)*YA(I)/G
CAPITULO 4 PROGRAMA DINAFACIL
127
IF(ABS(YDT(I)).GT.ABS(YDMAX)) YDMAX=YDT(I)
IF(ABS(YVT(I)).GT.ABS(YVMAX)) YVMAX=YVT(I)
IF(ABS(YAT(I)).GT.ABS(YAMAX)) YAMAX=YAT(I)
320 CONTINUE
300 CONTINUE
WRITE(34,111)
WRITE(34,114)
DO 1900 II=1,NNAF
1900 WRITE(34,109) NOF,DIR,VF
WRITE(34,105) YDMAX,YVMAX,YAMAX
WRITE(34,112)
DO 400 I=1,NT
WRITE(34,104) XT,YDT(I),YVT(I),YAT(I)
XT=XT+DELT
400 CONTINUE
WRITE(34,113) NODO,DDIR,NT,DELT
DO 401 I=1,NT,8
NUM=NUM+1
WRITE(34,110) YAT(I),YAT(I+1),YAT(I+2),YAT(I+3),YAT(I+4),
+YAT(I+5),YAT(I+6),YAT(I+7),NUM
401 CONTINUE
101 FORMAT(2I5,F5.3,2I5,4X,A1)
102 FORMAT(16F5.3)
103 FORMAT(8F9.6)
104 FORMAT(4E13.6)
105 FORMAT(2X,24HDESPLAZAMIENTO MAXIMO = ,E13.6,/,
+2X,24HVELOCIDAD MAXIMA = ,E13.6,
+2X,24HACELERACION MAXIMA = ,E13.6)
106 FORMAT(6E13.6)
107 FORMAT(52H ******* NO ENCONTRO EL NODO PARA LA RESPUESTA *****)
108 FORMAT(52H ******* EL GRADO DE LIBERTADO ESTA RESTRINGIDO ****)
109 FORMAT(I5,4X,A1,E13.6)
110 FORMAT(8F9.6,I8)
111 FORMAT(18H D I N A F A C I L,/,20X,14HMODULO RESFUER,//,
+5X,33(1H*),/,5X,1H*,31X,1H*,/,5X,
+33H* RESFUER.FOR 4483 28/07/98 *,/,5X
+33H* LAPLACE.FOR 1121 01/01/98 *,/,5X,
+33H* AMORTIG.FOR 2367 28/07/98 *,/,5X,
+1H*,31X,1H*/5X,33(1H*),/)
112 FORMAT(10H RESPUESTA,/,
+7X,6HTIEMPO,7X,6HDESPL.,4X,9HVELOCIDAD,2X,11HACELERACION,/)
113 FORMAT(20HRESPUESTA EN EL NODO,I8,/,
+10HDIRECCION ,A1,/,
+16HACELEROGRAMA DE ,I8,15H PUNTOS A CADA ,F6.3,9H SEGUNDOS,/////)
114 FORMAT(47HEL HISTOGRAMA DE FUERZA SE APLICO EN LOS NODOS:,/,
+23H NODO DIR FACTOR)
END
DINAMICA ESTRUCTURAL SIMPLIFICADA
128
AMORTIGU.FOR
$LARGE
$DEBUG
PROGRAM DAMPING
C
C PROGRAMA PARA OBTENER EL AMORTIGUAMIENTO MODAL
C
DIMENSION DAM(70),AC(2048)
DIMENSION EIG(70),V(70,70),FPH(70),FPV(70),NNN(50)
DIMENSION AME(70),NR(100)
COMMON /CINTA13/ V,NNN,AME,NR,DAM
READ(13) N,NN,NV,NN3,G
DO 200 I=1,N
200 READ(13) EIG(I)
DO 201 I=1,N
DO 201 J=1,NN3
201 READ(13) V(J,I)
DO 202 I=1,N
202 READ(13) FPH(I)
DO 203 I=1,N
203 READ(13) FPV(I)
DO 204 I=1,NN
204 READ(13) NNN(I)
DO 205 I=1,N
205 READ(13) AME(I)
DO 206 I=1,NN3
206 READ(13) NR(I)
CALL AMORTIG(N,NN,NV,NN3,G)
END
APENDICE "A"
Algebra Matricial Simplificada
QUE ES UNA MATRIZ?
Una matriz es un arreglo de nmeros de "M" filas por "N" columnas; se compone
de M X N elementos, la posicin de un elemento se define por sus subndices
"i" y "j, donde "i" indica la fila y "j" indica la columna. El orden de una
matriz se define por el numero de filas y columnas, ejemplo:
COLUMNA
1.0 0.0 -3.2
[ M ] = 3.5 4.8 6.0 FILA
0.0 5.3 4.0
La matriz [ M ] es de orden 3 X 3, es decir tiene 3 filas y 3 columnas y 9
elementos.
El elemento M
11
es igual a 1.0, subndice "i" = 1 ; "j" = 1
El elemento M
13
es igual a -3.2, subndice "i" = 1 ; "j" = 3
El elemento M
22
es igual a 4.8, subndice "i" = 2 ; "j" = 2
QUE ES UN VECTOR?
Un vector es una matriz con una sola columna
3.2
{ V } = 4.5
1.3
QUE ES UNA MATRIZ CUADRADA?
Es una matriz que tiene el mismo numero de filas y columnas.
4.2 5.1 -1.2 0.0
2.2 1.0 8.3 3.1
[ C ] =
0.0 2.1 8.9 5.5
4.3 1.1 9.5 2.9
DINAMICA ESTRUCTURAL SIMPLIFICADA A-2
QUE ES UNA MATRIZ DIAGONAL?
Es una matriz en donde los elementos con subndice "i" igual al subndice "j",
son diferentes de cero y los dems elementos tienen un valor de cero.
Dij = 0 s i j
Dij 0 s i=j
Ejemplo
5.3 0.0 0.0 0.0
0.0 4.2 0.0 0.0
[ D ] =
0.0 0.0 3.1 0.0
0.0 0.0 0.0 5.6
La diagonal principal es el conjunto de elementos en donde i=j y para el caso
del ejemplo anterior es: 5.3, 4.2, 3.1, y 5.6.
QUE ES UNA MATRIZ IDENTIDAD?
Es una matriz diagonal en donde todos los elementos de la diagonal principal
valen 1
Mij = 1 s i = j
Mij = 0 si i j
Ejemplo :
1.0 0.0 0.0 0.0
0.0 1.0 0.0 0.0
[ I ] =
0.0 0.0 1.0 0.0
0.0 0.0 0.0 1.0
QUE ES UNA MATRIZ TRIANGULAR?
Es una matriz en donde los elementos de un lado de la diagonal principal valen
cero.
Existen dos tipos de matriz triangular, la matriz triangular superior en donde
los elementos debajo de la diagonal principal valen cero, y la matriz
triangular inferior en donde los elementos arriba de la diagonal principal
valen cero, cuando los elementos de la diagonal principal valen uno, la matriz
APENDICE "A" ALGEBRA MATRICIAL A-3
triangular se denomina matriz unitaria superior o inferior dependiendo del
caso, y se les denota como sigue:
2.0 1.8 3.5 -1.7 3.0 0.0 0.0 0.0
0.0 3.0 -2.0 4.5 2.1 1.3 0.0 0.0
[ AU ] = [ AL ] =
0.0 0.0 7.0 3.1 4.8 2.1 5.6 0.0
0.0 0.0 0.0 1.0 2.6 4.9 5.5 1.9
EJEMPLO DE MATRIZ TRIANGULAR EJEMPLO DE MATRIZ TRIANGULAR
SUPERIOR INFERIOR
1.0 3.0 5.6 7.8 1.0 0.0 0.0 0.0
0.0 1.0 6.8 1.0 3.2 1.0 0.0 0.0
[AU(1)] = [AL(1)] =
0.0 0.0 1.0 8.2 5.6 3.1 1.0 0.0
0.0 0.0 0.0 1.0 7.5 1.1 1.0 1.0
EJEMPLO DE MATRIZ TRIANGULAR EJEMPLO DE MATRIZ TRIANGULAR
UNITARIA SUPERIOR UNITARIA INFERIOR
QUE ES UNA SUB-MATRIZ?
Una matriz puede ser dividida en sub-matrices como se muestra en el ejemplo, y
cada sub-matriz puede ser tratada como un elemento de una matriz.
5.0 3.1 0.0 4.5 2.1
4.1 3.2 9.0 0.0 1.2 A
11
A
12
[ A ] = 3.1 0.0 4.5 7.2 1.1 =
8.1 2.1 2.2 3.9 1.0 A
21
A
22
9.9 1.6 3.3 7.7 7.9
donde:
5.0 3.1 0.0 4.5 2.1
[ A
11
] = 4.1 3.2 9.0 [ A
12
] = 0.0 1.2
3.1 0.0 4.5 7.2 1.1
8.1 2.1 2.2 3.9 1.0
[ A
21
] = [ A
22
] =
9.9 1.6 3.3 7.7 7.9
DINAMICA ESTRUCTURAL SIMPLIFICADA A-4
CMO SE SUMAN O RESTAN LAS MATRICES?
Las matrices se suman o restan de elemento a elemento en forma algebraica, por
lo tanto solo es posible cuando las matrices son del mismo orden.
La ley conmutativa y la ley asociativa son validas para estas operaciones.
Ejemplos:
[ A ] = [ B ] + [ C ]
2.0 1.8 3.5 -1.7 3.0 6.0 0.8 0.9
0.8 3.0 -2.0 4.5 2.1 1.3 4.0 -7.0
[ A ] = +
-4.0 0.8 7.0 3.1 4.8 -2.1 5.6 0.0
0.7 6.0 8.0 1.0 2.6 4.9 5.5 1.9
5.0 7.8 4.3 -0.8
2.9 4.3 2.0 -2.5
[ A ] =
0.8 -1.3 12.6 3.1
3.3 10.9 13.5 2.9
QUE ES UNA MATRIZ TRANSPUESTA?
La transpuesta de una matriz se forma intercambiando las filas por las
columnas y se denota por los superndices
T
, ejemplo:
5.0 7.8 4.3 -0.8
2.9 4.3 2.0 -2.5
[ A ] =
0.8 -1.3 12.6 3.1
3.3 10.9 13.5 2.9
5.0 2.9 0.8 3.3
7.8 4.3 -1.3 10.9
[ A ]
T
=
4.3 2.0 12.6 13.5
-0.8 -2.5 3.1 2.9
APENDICE "A" ALGEBRA MATRICIAL A-5
CMO SE MULTIPLICA UNA MATRIZ POR OTRA?
Dos matrices [A] y [B] se pueden multiplicar si el numero de columnas de [A]
es igual al numero de filas de [B]; de lo contrario no esta definida la
multiplicacin.
La multiplicacin de matrices se rige por la siguiente formula:
[ A
mp
] X [ B
pn
] = [ C
mn
]

p
C
ij
= A
ir
B
rj
i=1 a m y j=1 a n

r=1
Ejemplo:
5.0 3.1 0.0 4.5 2.1
[ A ] = 4.1 3.2 -9.0 [ B ] = 0.0 1.2
3.1 0.0 4.5 7.2 1.1
[ A ] X [ B ] = [ C ]
3X3 3X2 3X2
Los elementos se forman de la siguiente manera:
C
11
= 5.0X4.5 + 3.1X0.0 + 0.0X7.2 = 22.5
C
12
= 5.0X2.1 + 3.1X1.2 + 0.0X1.1 = 14.22
C
21
= 4.1X4.5 + 3.2X0.0 - 9.0X7.2 =-46.35
C
22
= 4.1X2.1 + 3.2X1.2 - 9.0X1.1 = 2.55
C
31
= 3.1X4.5 + 0.0X0.0 + 4.5X7.2 = 46.35
C
32
= 3.1X2.1 + 0.0X1.2 + 4.5X1.1 = 11.46
Por lo tanto la matriz [ C ] queda como sigue:
22.50 14.25
[ C ] = -46.35 2.55
46.35 11.46
Lo anterior se realiza en el programa DINAFACIL con las siguientes
instrucciones en lenguaje FORTRAN
DO 800 I=1,M
DO 800 J=1,N
DO 800 K=1,P
800 C(I,J)=C(I,J)+A(I,K)*B(K,J)
DINAMICA ESTRUCTURAL SIMPLIFICADA A-6
CMO SE INVIERTE UNA MATRIZ?
La inversa de una matriz es su reciproco.
Una matriz es invertible solo si es cuadrada y es "NO SINGULAR", es decir, el
determinante de la matriz debe ser diferente de cero.
La inversa de una matriz se denota por el smbolo [ A ]
-1
y se obtiene por:
[ A ] [ A ]
-1
= [ I ]
[ I ]
[ A ]
-1
=
[ A ]
La inversa de una matriz diagonal es el reciproco de cada elemento de la
diagonal principal.
Cuando una matriz es de orden 3 X 3 o superior se complica la obtencin de la
inversa, por lo que es necesario usar una metodologa como la de Choleski la
cual consiste en los siguientes pasos para invertir la matriz:
PRIMERO.-
Se determinan la matriz triangular inferior y la matriz triangular superior
que equivalgan a la matriz por invertir:
[ A ] = [ AL ] X [ AU(1) ]
En donde [ AL ] es una matriz triangular inferior y [ AU ] es una matriz
triangular superior en donde los elementos de la diagonal principal valen uno.
El proceso para formar esas matrices triangulares es:

j-1
AL
ij
= A
ij
- AL
ir
AU
rj
s i j

r=1

i-1
A
ij
- AL
ir
AU
rj

r=1
AU
ij
= si i < j
AL
ii
AU
ii
= 1.0
En el programa DINAFACIL en la subrutina INVMAT se realiza el primer paso con
las siguientes lneas de programacin FORTRAN:
DO 200 I=1,MM
DO 200 J=1,MM
FM=0.0
IF(I.LT.J) GO TO 270
K=J-1
APENDICE "A" ALGEBRA MATRICIAL A-7
IF(K.EQ.0) GO TO 250
DO 240 IR=1,K
240 FM=AL(I,IR)*AU(IR,J)+FM
250 AL(I,J)=AME(I,J)-FM
GO TO 200
270 K=I-1
IF(K.EQ.0) GO TO 320
DO 310 IR=1,K
310 FM=AL(I,IR)*AU(IR,J)+FM
320 AU(I,J)=(AME(I,J)-FM)/AL(I,I)
200 CONTINUE
DO 210 I=1,MM
210 AU(I,I)=1.0
SEGUNDO.-
Invertir las matrices triangular inferior y la matriz triangular superior de
acuerdo a las siguientes formulas:
[ AL ] [ AM ] = [ I ]
Por lo tanto la matriz [ AM ] es la inversa de [ AL ], para encontrar la
matriz [ AM ] aplican estas formulas:
1.0
AM
ii
= si i = j
AI
ii
1.0
i-1
AM
ij
= - AL
ir
AM
rj
si i > j
AL
ii

r=j
AM
ij
= 0.0 si i < j
En el programa DINAFACIL en la subrutina INVMAT se realiza el segundo paso con
las siguientes lneas de programacin FORTRAN:
DO 400 I=1,MM
DO 400 J=1,MM
FM=0.0
IF(I.EQ.J) GO TO 450
IF(I.GT.J) GO TO 470
AM(I,J)=0.0
GO TO 400
450 AM(I,J)=1.0/AL(I,J)
GO TO 400
470 K=I-1
IF(K.EQ.0) GO TO 520
DO 510 IR=1,K
510 FM=AL(I,IR)*AM(IR,J)+FM
520 AM(I,J)=-FM/AL(I,I)
400 CONTINUE
DINAMICA ESTRUCTURAL SIMPLIFICADA A-8
Para el caso de la matriz triangular superior tenemos:
[ AU ] X [ AN ] = [ I ]
Por lo tanto la matriz [ AN ] es la inversa de [ AU ], para encontrar la
matriz [ AN ] aplican estas formulas:
AN
ii
= 1.0 si i = j

j-1
AN
ij
= - N
ir
U
rj
si i < j

r=j
AN
ij
= 0.0 si i > j
En el programa DINAFACIL en la subrutina INVMAT se realiza el segundo paso con
las siguientes lneas de programacin FORTRAN:
DO 700 I=1,MM
DO 700 J=1,MM
FM=0.0
IF(I.EQ.J) GO TO 620
IF(I.LT.J) GO TO 640
AN(I,J)=0.0
GO TO 700
620 AN(I,J)=1.0
GO TO 700
640 K=J-1
IF(K.EQ.0) GO TO 690
DO 680 IR=1,K
680 FM=AN(I,IR)*AU(IR,J)+FM
690 AN(I,J)=-FM
700 CONTINUE
TERCERO.-
Finalmente se multiplican las matrices [ AM ]X[ AN ] y se obtiene la matriz
inversa de [ A ]
-1
= [ AI ]
En el programa DINAFACIL en la subrutina INVMAT se realiza el tercer paso con
las siguientes lneas de programacin FORTRAN:
DO 800 I=1,MM
DO 800 J=1,MM
DO 800 K=1,MM
800 AI(I,J)=AN(I,K)*AM(K,J)+AI(I,J)
RETURN
END
REFERENCIAS
1.- Przemieniecki J. S., THEORY OF MATRIX STRUCTURAL ANALYSIS, McGraw Hill
Book Company, New York, 1968.
2.- Harris Cyril M., Crede Charles E., SHOCK & VIBRATION HANDBOOK, McGraw Hill
Book Company, New York, 1976.
3.- Myskis A. D., ADVANCED MATHEMATICS FOR ENGINEERS, MIR PUBLISHERS MOSCOW,
1979.
4.- Comisin Federal de Electricidad, MANUAL DE DISEO DE OBRAS CIVILES
(DISEO POR SISMO), Mxico, 1993.
5.- Nigam Navin C., Jennings Paul C., DIGITAL CALCULATION OF RESPONSE SPECTRA
FROM STRONG-MOTION EARTHQUAKE RECORDS, California Institute of
Technology, Pasadena, 1968.
6.- Jan J. Tuma, ENGINEERING MATHEMATICS HANDBOOK, SECOND EDITION, McGraw Hill
Book Company, 1979.
7.- ASCE American Society of Civil Engineers, STANDARD FOR SEISMIC ANALYSIS OF
SAFETY-RELATED NUCLEAR STRUCTURES AND COMMENTARY ON STANDARD FOR SEISMIC
ANALYSIS OF SAFETY-RELATED NUCLEAR STRUCTURES, ASCE, September 1986.
REFERENCIAS GENERALES
Biggs John M., INTRODUCTION TO STRUCTURAL DYNAMICS, McGraw Hill Book Company,
New York, 1964.
Gupta Ajaya Kumar, RESPONSE SPECTRUM METHOD IN SEISMIC ANALYSIS AND DESIGN OF
STRUCTURES, Blackwell Scientific Publications, Boston, 1990.
Derecho Arnoldo T., Schultz Donald, Fintel Mark, ANALYSIS AND DESIGN OF SMALL
REINFORCED CONCRETE BUILDINGS FOR EARTHQUAKE FORCES, Portland Cement
Association, 1978.

You might also like