Académique Documents
Professionnel Documents
Culture Documents
NDICE
Introduccin y Antecedentes.............................................................................................(1)
Evolucin de las computadoras y su aplicacin al anlisis estructural................................(3)
CAPITULO I
Fundamentos del mtodo de rigideces..............................................................................(5)
I.1 Hiptesis del anlisis elstico lineal........................................................(5)
Principios fundamentales del anlisis estructural.....................................................(7)
I.2 Continuidad.............................................................................................(7)
I.3 Ley de Hooke...........................................................................................(9)
I.4 Equilibrio...............................................................................................(13)
CAPITULO II
Anlisis matricial de estructuras reticulares.................................................................(15)
Proceso de anlisis de estructuras...........................................................................(15)
Tipos de estructuras................................................................................................(17)
Grados de libertad...................................................................................................(17)
II.1 Armaduras planas y espaciales........................................................................(20)
Hiptesis para el anlisis de armaduras......................................................(21)
II.1.1 Planteamiento por el mtodo convencional de submatrices de rigidez........(22)
Armaduras planas........................................................................................(22)
II
NDICE
NDICE
III
CAPITULO III
Desarrollo de herramientas de cmputo para el anlisis de estructuras
esqueletales......................................................................................................................(135)
III.1 Programa Arma2d.........................................................................................(135)
III.2 Programa Arma3d.........................................................................................(137)
III.3 Programa Mar2dc.........................................................................................(140)
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
IV
NDICE
CAPITULO IV
Programacin con Java Script......................................................................................(173)
IV.1 Lenguaje HTML......................................................................................... .(173)
IV.2 Empleo de Java Script..................................................................................(174)
CAPITULO V
Desarrollo e implantacin de la interfase en la internet para los programas de anlisis
utilizando Java Script.....................................................................................................(177)
V.1 Cdigo en lenguaje HTML para la interfaz de la pgina principal...............(185)
V.2 Cdigo en lenguaje HTML para la interfaz de armaduras planas.................(186)
V.3 Cdigo en lenguaje HTML y Java Script para la interfaz de armaduras
planas..............................................................................................................(187)
CAPITULO VI
Aplicaciones y manuales de usuario.............................................................................(195)
VI.1 Manual de usuario........................................................................................(195)
VI.2 Recomendaciones previas al uso de los programas......................................(198)
VI.3 Ejemplos de aplicacin en estructuras planas y espaciales.........................(203)
Ejemplo de armadura plana......................................................................(203)
Ejemplo de armadura tridimensional........................................................(207)
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
NDICE
CAPITULO VII
Conclusiones y recomendaciones.......................................................................(241)
BIBLIOGRAFA..............................................................................................................(243)
APNDICES....................................................................................................................(245)
A. Simbologa.......................................................................................................(245)
B. Diagrama de flujo de los programas elaborados..............................................(249)
C. Aplicaciones del captulo VI............................................................................(250)
D. Indice alfabtico...............................................................................................(260)
VI
NDICE
INTRODUCCIN Y ANTECEDENTES
INTRODUCCIN Y ANTECEDENTES.
El presente trabajo pretende ser un texto de inters para estudiantes a nivel licenciatura y
maestra, profesores y profesionistas de la ingeniera civil en el rea de estructuras.
Introduce metodologas modernas para la solucin de estructuras esqueletales basadas en
las herramientas de cmputo actuales como la Internet.
La estructura del texto consta de dos partes. En la primera se plantea una introduccin al
anlisis de estructuras esqueletales mediante los principios de continuidad, Ley de Hooke y
de Equilibrio, reforzando en forma constante estos principios y haciendo nfasis en el papel
que juega cada concepto en una tcnica de anlisis dada. Se desarrolla de manera general
la aplicabilidad de estos principios a la mecnica del medio continuo. Mientras que en la
segunda parte de este trabajo, se muestra la aplicacin de las computadoras al anlisis de
estructuras esqueletales.
El estilo del texto se caracteriza por una gran cantidad de figuras que avalan la obtencin
de las ecuaciones y se parte siempre de lo simple a lo ms complejo. As mismo se presenta
la solucin detallada de distintos ejemplos que permiten aplicar los fundamentos antes
mencionados.
En el primer captulo se presentan las hiptesis y las teoras a manejar durante este trabajo.
Se pretende transmitir como son utilizados los conceptos fundamentales de equilibrio
esttico, el principio de continuidad, que relaciona las deformaciones en los elementos
estructurales con los desplazamientos de sus nudos y relaciones entre fuerzas y
desplazamientos (Ley de Hooke), para resolver estructuras esqueletales, utilizando dos
formulaciones analticas:
El mtodo convencional del ensamble de submatrices de rigidez, y
El mtodo de la matriz de continuidad.
En el segundo captulo se muestra la aplicacin de los principios fundamentales para
obtener la solucin de modelos planos y espaciales de armaduras y marcos, incluyendo
tambin el caso de la retcula plana. En este captulo se identifican variables importantes
del anlisis estructural. Se introducen los conceptos de grados de libertad e indeterminacin
en los apoyos. Se incluye la formacin de conjuntos vlidos de ecuaciones de equilibrio y
se relacionan con su descripcin matemtica en forma de matrices, utilizando los dos
planteamientos de solucin antes mencionados en las estructuras estudiadas. As mismo se
comparan ambos, para verificar la validez del principio de continuidad.
Durante el tercer captulo se presentan siete programas de computadora, resultado de las
formulaciones analticas estudiadas para el anlisis de estructuras. Estos, fueron realizados
en FORTRAN 90, y fueron calibrados con programas comerciales para verificar su
funcionalidad y exactitud.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
INTRODUCCIN Y ANTECEDENTES
Esta ltima parte del trabajo, tiene como objetivo proveer a los lectores de herramientas de
cmputo para el anlisis de estructuras esqueletales, basadas en algoritmos de gran
sencillez y eficiencia. De estos programas se incluyen los cdigos fuente para que el lector
pueda realizar modificaciones futuras que mejoren el alcance de los mismos.
Los programas de anlisis desarrollados se nombraron de la siguiente manera:
ARMA2D
ARMADURAS PLANAS
ARMA3D
ARMADURAS TRIDIMENSIONALES
MAR2Dr
MAR2Dc
RET2D
RETCULA PLANA
MAR3D
MARCOS TRIDIMENSIONALES
ARMA2DGR
Todos ellos permiten obtener desplazamientos en los nudos, deformaciones en las barras y
por ende los elementos mecnicos en estas. Se desarrollaron interfaces grficas que
permiten observar algunos de los resultados anteriores.
En el cuarto captulo presentamos, desde el punto de vista de aplicacin, la programacin
con JAVA SCRIPT en la internet. Dado que se trata de un trabajo para Ingenieros Civiles,
no se profundiza en este campo de la computacin, sin embargo, para los interesados se
presentan algunas referencias bibliogrficas que nos sirvieron de base para desarrollar las
aplicaciones en internet.
En el captulo quinto, se presenta la filosofa que se sigui para obtener una interfaz
amigable, que permita a todos los usuarios, accesar de forma sencilla a los programas
realizados por medio de Internet. De esta manera se intenta que va Internet, se puedan
tener disponibles herramientas, para ser usadas en distintos puntos geogrficos. En la
pgina elaborada se explica detalladamente como funcionan los programas.
El sexto captulo presenta los manuales de usuario de los programas de anlisis
mencionados, explicando tambin la forma en que los resultados son presentados. Paralelo
a esto, se presentan algunos ejemplos de aplicacin que ilustran el empleo de los programas
desarrollados.
Finalmente, el captulo sptimo presenta las conclusiones del trabajo y hace algunas
recomendaciones a los lectores, para que tengan un mximo aprovechamiento del material
presentado.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
INTRODUCCIN Y ANTECEDENTES
Desde tiempos muy remotos la inquietud que los seres humanos han tenido por mejorar sus
condiciones de calidad de vida, motiv el desarrollo de ciencias que al ser aplicadas y
convertidas a tecnologa permiten un constante avance, que en la actualidad no sabemos si
tendr lmites.
Hoy en da es muy natural que cualquier persona este familiarizada con el uso de
computadoras personales e incluso de estaciones de trabajo, las cuales permiten obtener y
procesar informacin de manera rpida y confiable, debido a la gran evolucin tecnolgica
que ha sufrido este campo del conocimiento.
Sin pretender ser muy detallistas, mencionamos a continuacin las generaciones que
anteceden a las computadoras actuales:
Observaciones.
Generacin.
Primera.
Caracterizada por la implementacin de procesamiento mediante Bulbos.
Segunda.
Tercera.
Cuarta.
Quinta.
Es evidente que las redes permiten una mejor comunicacin entre las personas que
habitamos el planeta. As por ejemplo la red internacional mejor conocida como
INTERNET es un medio eficaz que en cuestin de segundos permite obtener cualquier tipo
de informacin, no slo del pas ni del continente, sino de todo el mundo.
INTRODUCCIN Y ANTECEDENTES
El ingeniero civil dentro de las mltiples reas en que se desarrolla tanto, en la docencia
como en la practica profesional necesita contar con el apoyo de medios que le permitan
optimizar los recursos de que dispone. Es evidente que en el pasado reciente, se inverta
gran cantidad de tiempo en el modelado y anlisis matemtico de problemas fsicos, debido
a la falta de algn medio que permitiera simplificar estos procesos tediosos. Sin embargo,
la enorme rapidez con que avanza la tecnologa provoca que hoy el ingeniero cuente con
una gran diversidad de herramientas que facilitan en gran medida la realizacin de su
trabajo, por lo que el nuevo enfoque de la ingeniera tiende a emplear con mayor frecuencia
la generacin de nuevos mtodos y algoritmos de solucin a partir de los conocimientos
adquiridos y con la opcin de aplicarlos en una computadora.
Es indiscutible, que en nuestros das la computacin es una necesidad sin la cual existe una
desventaja diferencial con respecto a quien la maneja.
En la actualidad son ya muchas las personas que utilizan la Internet como un medio de
consulta, comunicacin o herramienta de trabajo, debido a la enorme comodidad que
representa el poder disponer de lo antes mencionado, sin necesidad de moverse fsicamente
de un lugar de trabajo o residencia.
Con base en lo anterior, en este trabajo, se eligi elaborar los medios que faciliten la
solucin de ciertos problemas de ingeniera estructural mediante el enfoque de que los
programas implementados resulten amigables para cualquier usuario, ofreciendo todas
las ventajas que representa el hecho de que se encuentre dentro de la red.
De esta forma es como las computadoras han permitido que la ingeniera estructural emplee
sus algoritmos y siendo las matrices entes matemticos que requieren del empleo de
memoria y del almacenamiento de gran cantidad de datos, facilitan la tarea de realizar
acciones repetitivas y tediosas que no se podan evitar en el pasado.
Nuestra idea, como ingenieros civiles, es aprovechar la tecnologa existente para lograr los
objetivos mencionados. Desde luego que este trabajo tiene a la computacin como un
apoyo ms no la considera un fin.
CAPTULO I
FUNDAMENTOS DEL MTODO DE RIGIDECES.
El mtodo bsico de las rigideces deriva su nombre del hecho de que tanto las relaciones de fuerza desplazamiento de los miembros como de la estructura se expresan en trminos de la rigidez.
Iniciando con la relacin de rigidez entre las fuerzas de un miembro estructural y sus
desplazamientos, se utilizan las relaciones de equilibrio y continuidad del sistema para generar un
conjunto de n ecuaciones con n grados de libertad desconocidos. Estas ecuaciones finales son de la
misma forma que las relaciones fuerza - desplazamiento, en el elemento; esto es, algn conjunto de
fuerzas es equivalente al producto de la rigidez de la estructura y los desplazamientos de la misma.
Una vez formadas, estas ecuaciones pueden resolverse para los desplazamientos de la estructura y
estos pueden entonces sustituirse en las relaciones entre fuerzas y desplazamientos de cada
elemento para encontrar todas las fuerzas y deformaciones que actan sobre ellos.
I.1 Hiptesis del anlisis elstico lineal.
Se estudiarn estructuras cuyos elementos tienen un comportamiento elstico lineal. Se considerar
al material de las estructuras como homogneo e istropo, cuyo comportamiento mecnico obedece
a una relacin lineal proporcional de los esfuerzos generados en el material debido a la accin de
deformaciones. Esta relacin puede enunciarse como sigue:
La deformacin ejercida en el elemento es proporcional a los esfuerzos generados en funcin de
las caractersticas fsicas del material.
" E!
( I.1.1)
Las caractersticas del material se representan con el mdulo de elasticidad (E), el cual se define
como la pendiente de la curva esfuerzo - deformacin para el material en cuestin. Los esfuerzos
son representados por la letra ( ) y las deformaciones con la letra (!), tal como puede apreciarse en
la figura (I.1.1), en donde la pendiente de la curva esfuerzo - deformacin es constante y por lo
mismo el mdulo de elasticidad (E), tambin lo es.
Las hiptesis anteriores son vlidas dentro de un cierto rango de operacin donde los
desplazamientos son pequeos bajo la de accin de cargas.
Figura I.1.1 Diagrama esfuerzo - deformacin para un material con comportamiento elstico lineal.
Otro requisito para que la hiptesis planteada sea vlida es que, al descargar un miembro, el
desplazamiento debe seguir exactamente la misma trayectoria carga - desplazamiento que tuvo
durante el proceso de carga hasta recuperar su forma inicial. Se dice que un material que se
comporta de sta forma es elstico; de otro modo, se llama inelstico. Las trayectorias de carga de
la figura (I.1.2) ilustran varios tipos de comportamiento del material.
Figura I.2.2 Convencin de signos positivos para los desplazamientos lineales y angulares.
Las deformaciones en un medio continuo pueden ser de dos tipos: longitudinales y angulares. Las
deformaciones longitudinales se definen como:
"
u
(Deformacin en la direccin del eje x)
x
(I.2.1.a)
"
Y
v
(Deformacin en la direccin del eje y)
y
(I.2.1.b)
"
w
(Deformacin en la direccin del eje z)
z
(I.2.1.c)
(I.2.2.a)
"
XZ
u
w
$
"#
z
x
ZX
(I.2.2.b)
"
v
w
$
"#
z
y
ZY
XY
#
#
ZY
"
(I.2.2.c)
x
0
0
y
z
0
0
y
0
x
0
z
.
0,
,
0,
,
,+u (
z ,% v %
,* '
0 , % w%
,) &
,
x,
,
,
y -,
( I.2.3)
( I.2.4)
Este principio se refiere al estudio de la relacin entre las fuerzas internas en los elementos y sus
deformaciones. La naturaleza de las deformaciones determina el tipo de fuerzas internas. La
relacin entre fuerzas internas y deformaciones en las barras, cualquiera que sea el tipo de
estructura que se analice, se har con base en los conocimientos de resistencia de materiales.
!zx
!xz
dz
y
!yx
!xy
dx
x
Y
X
Figura I.3.1 Elemento diferencial del medio continuo.
Por equilibrio en las caras opuestas, los esfuerzos cortantes o tangenciales resultan:
!xy = !yx
!xz = !zx
!yz = !zy
(I.3.1.a)
(I.3.1.b)
(I.3.1.c)
Basndose en lo anterior, se puede establecer una relacin directa entre los esfuerzos y las
deformaciones del elemento diferencial.
Considrese un elemento del medio continuo como el que se muestra en la figura (I.3.2)
sujeto a carga axial en el que se toma en cuenta la deformacin en direccin longitudinal y
transversal.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
11
"#
$$$$$$L
F
Figura I.3.2 Deformacin longitudinal y transversal debido a carga axial.
(I.3.2)
Donde:
$
"$& Deformacin unitaria en la direccin de la carga.
%$& Desplazamiento en direccin de la carga.
L = Longitud inicial del elemento.
Por efecto del alargamiento de la barra se producir una deformacin transversal ("T) que se
calcula con la ecuacin (I.3.3) definida como:
$
"T = '$($"$
$
$
$
$
$
(I.3.3)$
$
Donde:
($&$Relacin de Poisson, 0 ) ($ ) 0.5
Para el estado de carga mostrado en la figura (I.3.2), el esfuerzo axial en la barra se calcula
con la ecuacin (I.1.1) donde se puede ver que es directamente proporcional a la
deformacin longitudinal (ver figura I.1.1). De manera anloga, se puede demostrar que
para un estado triaxial de esfuerzos se tienen las siguientes relaciones de esfuerzo
deformacin:
1
(I.3.4.a)
" X & E X ' v( Y + Z )
1
(I.3.4.b)
" Y & E Y ' v( X + Z )
1
(I.3.4.c)
" Z & E Z ' v( X + Y )
*
*
*
,
,
,
&
XY
XZ
YZ
&
&
XY
(I.3.4.d)
XZ
(I.3.4.e)
YZ
(1.3.4.f)
E
2(1 + v )
'v
E
1
E
'v
E
'v
E
'v
E
1
E
1
G
1
G
7
05
5
05
5
05
5
5
05
5
05
5
15
G 56
4 X1
.
.
. Y.
..
.
Z.
3
0
.! XY .
.! .
. XZ .
.2! YZ ./
(I.3.5)
En forma condensada:
(I.3.6)
Donde :
{e} = es el vector de deformaciones.
[f] = es un operador .
{S} = es el vector de esfuerzos.
Si hacemos
Podemos escribir:
*k , & * f ,
'1
(I.3.7)
(I.3.8)
13
I.4 Equilibrio
Este principio se refiere las condiciones que deben tener fuerzas internas y fuerzas externas
para que se satisfagan las leyes de la esttica, es decir, la relacin entre fuerzas internas y
externas determinadas por FX=0, FY=0 y FZ=0. Las fuerzas internas quedaron
definidas en el estudio del principio de la ley de Hooke.
A continuacin mostramos las ecuaciones de equilibrio aplicadas al continuo (figura I.3.1):
FX=0
X!
FY=0
Y!
FZ=0
Z!
(I.3.9.a)
" $ Y " % YZ
!
#0
" y
" z
(I.3.9.b)
(I.3.9.c)
"
YX
" x
,X )
X, Y y Z son las fuerzas de cuerpo o de peso propio FC # &+Y &( dV , en sus tres direcciones.
&Z &
*
'
En forma matricial se tiene:
4 "
2" x
,X ) 2
& & 2
+Y ( ! 2 0
&*Z &' 2
2 0
3
"
" y
"
" z
"
" y
"
"x
0
"
" z
0
"
"x
)
,
1 $ X&
0 /&
&$ Y &
/&
" / &$ Z &&
( = -0.
+
" z / &% XY &
" /&
/ % XZ &&
" y0&
&*% YZ &'
(I.3.10)
(I.3.11)
Una vez planteados los tres principios, el problema se resuelve sustituyendo las ecuaciones
(I.2.4) y (I.3.8) en la ecuacin (I.3.11), y resulta que:
(I.3.12)
Que representan las ecuaciones de Navier. Estas son ecuaciones diferenciales de segundo
grado.
La formulacin desarrollada mediante la aplicacin al medio continuo de los tres principios
(principio de continuidad, ley de Hooke y principio de equilibrio) establece la base de la
Teora de la Elasticidad.
15
CAPTULO II
ANLISIS MATRICIAL DE ESTRUCTURAS RETICULARES
16
DISEO
ESTRUCTURAL
Si
ANLISIS
ESTRUCTURAL
Diseo
Clculo de !i
Estructural
NO
!i < !mx.
i < mx.
Ci = mnimo
SI
DISEO
FINAL
El procedimiento anterior es bastante general, en ocasiones hay circunstancias en las que todos esos
pasos pueden efectuarse de manera simultnea, pero est restringido a las estructuras ms simples.
Sin embargo es prctica comn disear la estructura con base en las fuerzas obtenidas del anlisis y
revisar los desplazamientos slo despus de haber satisfecho todas las restricciones relativas a los
esfuerzos.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
17
TIPOS DE ESTRUCTURAS.
La ingeniera estructural se ocupa de una gran diversidad de estructuras tales como edificios,
puentes, estadios, torres de transmisin, torres de radio y televisin, cables, arcos, tanques de agua,
pavimentos de concreto y muchas otras. A fin de considerar esta amplia gama de estructuras se
deben conocer los principios bsicos que se aplican no slo a las estructuras antes mencionadas,
sino tambin a otros tipos de construcciones que no necesariamente son propias del rea de la
ingeniera civil como barcos y aviones por ejemplo.
En este trabajo nos enfocaremos en el estudio de estructuras esqueletales, es decir, aquellas que se
pueden modelar con barras ya sean vigas, columnas, elementos biarticulados, etc.
GRADOS DE LIBERTAD.
Los grados de libertad de una estructura son el nmero mnimo de parmetros necesarios para
describir de manera nica la figura deformada de la misma. Estos parmetros pueden ser ciertos
desplazamientos lineales y angulares en diversos puntos de la estructura que relacione los grados de
libertad de los nudos que lo definen. La forma desplazada de un miembro estructural puede, en
general, expresarse en trminos de una ecuacin.
Analicemos un nudo en un marco de una estructura tridimensional como el mostrado en la figura
(II.2.a), en el cual para, el sistema de referencia mostrado se presenta seis grados de libertad: tres
desplazamientos lineales uno en direccin de cada eje y de tres rotaciones cada una alrededor de
cada direccin principal. Estos seis desplazamientos pueden inducir seis movimientos de cuerpo
rgido de un miembro de marco tridimensional conectado a ese nudo (vanse figura II.2.b y II.2.c).
Es decir en cada nudo de un marco tridimensional existen seis posibles grados de libertad
independientes. Tambin existen seis posibles movimientos de cuerpo rgido.
18
Ahora bien, si analizamos un marco plano, observamos que su modelo es un caso particular del
marco tridimensional, ya que se restringen tres grados de libertad (dos rotaciones y un
desplazamiento lineal). En un marco plano los desplazamientos lineales independientes ocurren en
dos ejes perpendiculares y una rotacin alrededor de un tercer eje perpendicular al plano formado
por los dos primeros. Figura (II.3).
Si consideramos un modelo de retcula plana, observamos que se trata tambin de un caso particular
del marco tridimensional. La retcula plana presenta tres grados de libertad de la siguiente forma:
dos rotaciones alrededor de dos ejes perpendiculares y un desplazamiento lineal perpendicular a los
otros dos. Esto se representa en la figura (II.4). La superposicin de los modelos de marco plano y
de retcula plana forma el marco tridimensional
19
Figura II.3 Grados de libertad de un marco plano de acuerdo a las restricciones de sus nudos libres y apoyos.
Una armadura espacial, es otro caso particular del marco tridimensional. Debido a la escasa o nula
inercia en los extremos de sus elementos, estos soportan nicamente fuerzas axiales que
proyectamos en tres direcciones, por lo tanto, se tienen tres grados de libertad por nudo los cuales
corresponden a desplazamientos lineales en los tres ejes coordenados. Figura (II.5).
Figura II.5 Ejemplo de armadura tridimensional con sus grados de libertad indicados de acuerdo a sus nudos libres y
apoyos restringidos parcialmente.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
20
Una armadura en el plano, a su vez es un caso particular de una armadura espacial, ya que existen
slo dos grados de libertad que corresponden a desplazamientos de traslacin en su plano en
direccin de dos ejes cartesianos. Figura (II.6).
Figura II.6 Ejemplo de armadura plana con sus grados de libertad indicados en nudos libres y apoyos.
A lo largo del presente trabajo se utilizar entonces el trmino grados de libertad en sentido ms
general para significar todos los movimientos posibles de los nudos de una estructura. Figura (II.7).
En el marco plano de la figura (II.7), se muestra que los desplazamientos libres ocurren en los
nudos A, B y C, mientras que los nudos E y D se presentan movimientos prescritos a
desplazamientos nulos.
II.1 ARMADURAS PLANAS Y ESPACIALES.
Una armadura es una estructura integrada por un conjunto de barras conectadas de manera que
forman uno o ms tringulos. Ya que estos elementos se supone que estn unidos mediante
articulaciones ideales, la forma triangular es una configuracin estructuralmente estable, aunque
existen algunas excepciones.
En casos prcticos, el considerar la escasa rigidez a flexin que pudieran tener sus elementos,
complica el procedimiento numrico y no se logran grandes beneficios.
Las armaduras planas son estructuras que generalmente se emplean en naves industriales, puentes,
techos, anuncios espectaculares, etc.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
21
(nudo)
Armadura
Figura II.1.1 Ejemplo de armadura plana.
La figura (II.1.1) ilustra una armadura en la cual se observa que sus elementos forman tringulos, y
por las hiptesis mencionadas se considera que slo trabajan a tensin o a compresin.
A continuacin se presentan dos mtodos matriciales que nos permiten resolver este tipo de
estructuras, empezando con el mtodo de las rigideces que durante mucho tiempo ha sido el ms
usado en el ejercicio profesional de la ingeniera, y finalmente se presenta el planteamiento por
medio de la matriz de continuidad que es un mtodo eficiente y sencillo para la solucin de este tipo
de estructuras y en general de aquellas formadas por barras.
Adems para tener cierto orden en la exposicin de las ideas se ver primero el caso de armaduras
en dos dimensiones, tratando de fijar en el lector los conceptos fundamentales aplicados a este caso,
para facilitar su comprensin en el modelo tridimensional.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
22
Figura II.1.1.1 Elemento sujeto a un desplazamiento axial unitario positivo en su extremo inicial.
Donde:
E = Mdulo de elasticidad.
A = rea de la seccin (transversal).
L = Longitud del elemento.
A la fuerza axial resultante debida al desplazamiento unitario en direccin axial, se le
conoce como rigidez axial del elemento y queda definido por:
EA
L
A continuacin se estudia una barra inclinada un ngulo ! con respecto a una horizontal.
Sea la barra i de la figura (II.1.1.1.a), en la que provocaremos desplazamientos unitarios
positivos en las direcciones de los grados de libertad de cada nudo. Es importante recalcar
que los desplazamientos unitarios sern siempre en sentido positivo de los ejes del sistema
de referencia.
23
Se encontrar una relacin matricial entre las fuerzas originadas por la aplicacin de
desplazamientos unitarios positivos en sus extremos en direccin de los grados de libertad
de los nudos del elemento. Los desplazamientos unitarios se aplicarn en forma
independiente, mantenindose restringidos los dems grados de libertad.
Encontraremos las fuerzas debidas a la aplicacin de desplazamientos unitarios en el
extremo A. En la figura (II.1.1.2) se presentan las fuerzas generadas por un desplazamiento
unitario en la direccin x ( dxA=1).
Figura II.1.1.2 Elemento inclinado bajo la aplicacin de un desplazamiento unitario positivo en direccin x.
Las fuerzas calculadas son funcin directa de la deformacin axial inducida al elemento por
el desplazamiento aplicado y se obtienen al multiplicar la rigidez axial por la deformacin
calculada en la misma direccin, como se observa en la figura (II.1.1.2). Las fuerzas en el
extremo B se obtienen por equilibrio esttico. Es decir:
dXA=1
FXA = k cos2 !
FYA = k cos ! sen !
FXB = -k cos2 !
FYB = -k cos ! sen !
24
dYA=1
25
Es decir:
dXB=1
FXA = -k cos2 !
FYA = -k cos ! sen !
FXB = k cos2 !
FYB = k cos ! sen !
Es decir:
dYB=1
. c2
cs / c 2 / cs + (dx A %
"
"
, cs
2
/ cs / s 2 )) "dy A "
, 2 s
k '
$
cs ) "dx B "
,/ c / cs c 2
, / cs / s 2 cs
s 2 )* "&dy B "#
-
(II.1.1.1)
26
.k AA
,
,- k BA
k AB + ("d A %"
)' $
k BB )* "&d B "#
(II.1.1.2)
Donde:
(II.1.1.3)
Este anlisis corresponde slo para una barra i cualquiera de una armadura plana.
Posteriormente, se procede a ensamblar las submatrices de cada barra en funcin de los
nudos asociados a los extremos de esta.
Ntese que para resolver la ecuacin (II.1.1.3), matemticamente se tendra que invertir la
matriz de rigideces y despus multiplicar por el vector de fuerzas para obtener los
desplazamientos, sin embargo, se puede demostrar que esto es equivalente a resolver un
sistema de ecuaciones lineales, cuyo manejo numrico es menos tedioso, incluso para una
computadora. Los desplazamientos obtenidos del planteamiento anterior son referidos a un
sistema de referencia global. Para conocer las fuerzas internas de un elemento, se requiere
hacer el traslado de los desplazamientos calculados a un sistema local y multiplicarlos por
su respectiva matriz de rigidez local. Para facilitar este procedimiento, se definir una
matriz de transformacin de coordenadas.
27
FxA= FA cos4
FyA= FA sen 4
FxB= FB cos 4
FyB= FB sen 4
( Fx A %
"" Fy A ""
' Fx $
" B"
"& Fy B "#
.c
,s
,
,0
,
-0
0+
0) ( FA %
)' $
c ) & FB #
)
s*
(II.1.1.4)
0F 1
G
2 T 30FL 1
(II.1.1.5)
28
Es decir:
(dx A %
" "
.c s 0 0+ "dy A "
,0 0 c s ) 'dx $
*" B "
"&dyB "#
(II.1.1.6)
05 1 0T 1 0d G 1
T
(II.1.1.7)
Problema 1
En la figura (II.1.1.8) se presenta una armadura plana de cinco barras, dos nudos y dos
apoyos. Cada barra tiene las siguientes rigideces: k1=k4= 2 ton/cm, k2=k3=k5= 3 ton/cm.
Se presentan adems las cargas que actan sobre la estructura, las cuales estn aplicadas en
los nudos.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
29
Solucin.
Comenzaremos por calcular las submatrices de rigideces de cada barra. Por comodidad,
anotaremos un par de nmeros en la parte superior de cada submatriz con el fin de
identificar los grados de libertad correspondientes a cada nudo asociado del elemento. Para
ello, emplearemos la ecuacin (II.1.1.2).
46= 0, c = 1 y s = 0
1
K1
Barra 2.
.k AA
,k
- BA
k AB +
k BB )* 1
.1
,0
2,
,- 1
,
-0
0 0 0+
0 0 0)) ton
cm
0 0 0)
)
0 0 0*
46= 90, c = 0 y s = 1
1
K2
Barra 3.
.k AA
,k
- BA
k AB +
k BB )* 2
.0 0
,0 1
3,
,0 0
,
-0 - 1
0 0+
0 - 1)) ton
cm
0 0)
)
0 1*
46= 0, c = 1 y s = 0
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
30
K3
Barra 4.
.k AA
,k
- BA
k AB +
k BB )* 3
.1
,0
3 ,
,- 1
,
-0
0 0 0+
0 0 0)) ton
cm
0 0 0)
)
0 0 0*
K4
Barra 5.
.k AA
,k
- BA
k AB +
k BB )* 4
. .5 - .5 0
,- .5 .5 0
2,
,- .5 .5 0
,
- .5 - .5 0
0+
0 )) ton
cm
0)
)
0*
K5
.k AA
,k
- BA
. .5 .5
, .5 .5
k AB +
3,
,- .5 - .5
k BB )*
,
-- .5 - .5
0
0
0
0
0+
0 )) ton
cm
0)
)
0*
Para realizar el ensamble se toma en cuenta la concurrencia de las barras en cada nudo. La
matriz de rigidez de la estructura estar formada solo por las fuerzas o rigideces en los
extremos de un elemento en la direccin de los grados de libertad.
Por lo tanto para el caso de elementos en que solo uno de sus extremos es nudo, se tendr
participacin en las columnas y renglones de la matriz de rigidez global asociadas al nudo
en ese extremo, para el caso de un elemento en que sus dos extremos son nudos, adems de
participar en la diagonal principal de la matriz de rigidez, lo har en los renglones y
columnas de los dos nudos correspondientes a sus extremos.
Lo anterior se representa en la siguiente expresin:
2K 3
nudo 1
.k AA1 7 k AA2 7 k AA5
,
k BA2
-
nudo 2
+
k BB 2 7 k AA3 7 k AA4 )*
k AB 2
Manejando las mismas unidades para las rigideces, haremos el anlisis de cada nudo.
31
Para el nudo 1:
.2 0 + .0 0 + .1.5 1.5 +
,
)7,
)7,
)
,-0 0 )* ,-0 3)* ,-1.5 1.5 )*
2k BA2 3
.0 0 +
,
)
,-0 / 3)*
2k AB2 3
.0 0 +
,
)
,-0 / 3)*
Para el nudo 2:
.0 0 + .3 0 + . 1 / 1+
,
)7,
)7,
)
,-0 3)* ,-0 0 )* ,-/ 1 1 )*
1.5
0
.3.5
,1.5
4.5
0
,
,0
0
4
,
/3
/1
-0
0+
/ 3 ))
ton / cm
/1 )
)
4*
De la figura (II.1.1.8) se puede obtener el vector de fuerzas en los nudos, esto es:
. FX 1 +
,F )
, Y1 )
, FX 2 )
,- FY 2 )*
.10 +
,8 )
, ) ton
,0 )
,-12 )*
(d X 1 % (/ 1.059%
""d "" "" 9.137 ""
0d1= ' Y 1 $ = '
$cm
"d X 2 " " 2.627 "
"&dY 2 "# "&10.51 "#
Una vez obtenido el vector de desplazamiento, se calculan las fuerzas en las barras. Para
ello se utiliza el mismo concepto de rigideces, identificando previamente los
desplazamientos que corresponden a cada extremo del elemento.
32
.k AA
,
,- k BA
k AB + ("d A %"
)' $
k BB )* "&d B "#
Las fuerzas as obtenidas se encuentran en sistema global. Para obtener la fuerza axial en
cada elemento, bastar con proyectar las fuerzas globales sobre su eje axial con ayuda de la
matriz de transformacin de coordenadas respectiva.
Para el elemento 1 los desplazamientos del nudo inicial corresponden a los del nudo 1,
mientras que el nudo final no presenta desplazamientos dado que se encuentra apoyado.
Barra 1: 0F11 = 2k13 0d11
. 1
, 0
0F11 = 2 ,
,- 1
,
- 0
0
0
0
0
0+
0 ))
0)
)
0*
(/ 1.059 %
"" 9.137 ""
' 0
$=
"
"
&" 0
#"
(/ 2.118 % ( FAX %
"" 0
"" "" F ""
AY
' 2.118 $ = '
$ ton
F
BX
"
" "
"
&" 0
#" "& F BY "#
0F21 =
.0
,0
3,
,0
,
-0
0
1
0
-1
0+
- 1 ))
0)
)
1*
0
0
0
0
%
(/ 1.059 % ( 0
"" 9.137 "" ""/ 4.119 ""
$ ton
' 2.627 $ = ' 0
" "
"
"
"& 10.51 "# "& 4.119 "#
0
0
0
0
0
0
0+
0 ))
0)
)
0*
( 2.627 % ( 7.881%
" 0.0 ""
""10.51 "" "
' 0.0 $ = '/ 7.881$ ton
"
"
" "
" 0.0 #"
&" 0.0 #" &
0+
0 ))
0)
)
0*
( 2.627 % (/ 7.883 %
""10.51 "" "" 7.883 ""
' 0.0 $ = ' 7.883 $ ton
" "
"
"
"& 0.0 "# "&/ 7.883 "#
0
0
0
0
0+
0 ))
0)
)
0*
33
(/ 1.059 % ( 12.117 %
"" 9.137 "" " 12.117 "
"
"
' 0.0 $ = '
$ ton
/
12.117
" "
"
"
"& 0.0 "# "&/ 12.117 "#
46 686
(/ 2.118 %
"" (/ 2.118 %
.1 0 0 0 + "
" 0
0F11L = ,
' 2.118 $ = ' 2.118 $ ton
)
#
-0 0 1 0 * "
" &
"& 0
"#
Barra 2:
46 6986
( 0
Barra 3:
46 686
( 7.881%
"" ( 7.881%
.1 0 0 0 + "
" 0
0F31L = ,
'
$ = '/7.881$ ton
)
#
&
-0 0 1 0 * "/ 7.881"
"& 0
"#
Barra 4:66
46 6:;<6
34
0.7071 / 0.7071
0
0 +"
" 7.883"" = (/ 11.148% ton
0F41L = .,
$
'
$ '
)
0
0.7071 / 0.7071* " 7.883" & 11.148#
- 0
"&/ 7.883"#
Barra 5:66
46 6=<6
( 12.117 %
" 12.117 "" ( 17.136 %
0.7071 0.7071
0
0 +"
0F51L = .,
'
$= '
$ ton
0
0.7071 0.7071)* "/ 12.117 " &/ 17.136 #
- 0
"&/ 12.117 "#
Las fuerzas finales en cada miembro de la armadura se presentan en la figura (II.1.1.9).
Para su representacin, se tom como convencin que las fuerzas de tensin son positivas y
las de compresin son negativas.
Armaduras tridimensionales.
( Fx %
" "
' Fy $
" Fz "
& #
35
dXA=1
FXA = k cos2 !
FYA = k cos ! cos >
FZA = k cos ! cos ?
FXB = - k cos2 !
FYB = - k cos ! cos >
FZB = - k cos ! cos ?
Se observa que las ltimas tres fuerzas tienen la misma magnitud pero signo contrario a las
primeras tres, dado que resultan ser reacciones en B de las acciones en el extremo A.
Donde :
36
dYA=1
37
2 K3
( c2!
"
" c> c!
"" c? c!
'
2
" /c !
" / c> c !
"
"& / c? c!
c! c>
c ! c?
/ c2!
/ c! c>
c>
c> c?
/ c> c!
/c >
c> c?
c ?
/ c? c!
/ c? c>
/ c! c>
/ c ! c?
c !
c! c>
/ c2 >
/ c> c?
c> c!
c2 >
/ c? c>
/ c2 ?
c? c!
c? c>
/ c! c? %
"
/ c> c? "
/ c2 ? "" EA
$
c! c? " L
c> c? "
"
c2 ? "#
(II.1.1.8)
( c 2!
"
" c> c !
EA "" c? c!
'
L " / c 2!
" / c> c !
"
"& / c? c!
c! c>
c! c?
/ c 2!
/ c! c>
c2>
c> c?
/ c > c!
/ c2 >
c> c?
c 2?
/ c? c!
/ c? c>
/ c! c>
/ c! c?
c!
c! c>
/c >
/ c> c?
c> c!
c2 >
/ c? c>
/ c 2?
c? c!
c? c>
/ c! c? %
"
/ c> c? "
/ c 2? ""
$
c! c? "
c> c? "
"
c 2? "#
(dx A %
"dy "
" A"
"dz A "
$
'
"dx B "
"dy B "
"
"
& dz B #
(II.1.1.9)
En este caso de estructuras tambin es posible realizar el planteamiento de submatrices de
rigideces de acuerdo a los desplazamientos aplicados en un extremo y sus rigideces
originadas en los mismos, es decir, la ecuacin (II.1.1.9) se puede expresar como:
38
0F 1
A
( Fx %
" A"
' Fy A $
" Fz "
& A#
0F 1
B
( FA %
'F $
& B#
( Fx %
" B"
' Fy B $
" Fz "
& B#
0d 1
A
(dx %
" A"
'dy A $
"dz "
& A#
.k AA k AB + (d A %
)' $
,k
- BA k BB * &d B #
0d 1
B
(dx %
" B"
'dy B $
"dz "
& B#
(II.1.1.10)
Figura II.1.1.13 Elemento inclinado de una armadura espacial bajo un vector de fuerzas en sus extremos.
Siendo FA la fuerza en el extremo A y FXA , FYA y FZA las proyecciones de dicha fuerza sobre
los ejes coordenados. De igual forma para el extremo B. Obtenindose las siguientes
ecuaciones:
FXA = FA c!
FYA = FA c>
FZA = FA c?
FXB = FB c!
FYB = FB c>
FZB = FB c?
Que expresadas de forma matricial, resultan:
( Fx A % .c!
" Fy " , c>
" A" ,
" Fz A " , c?
$ = ,
'
" Fx B " , 0
" Fy B " , 0
"
" ,
& Fz B # - 0
0+
0)
)
0)
)
c! )
c> )
)
c? *
( FA %
' $
& FB #
39
(II.1.1.11)
Siendo [T] la matriz de transformacin de coordenadas del sistema de ejes local a global.
.c !
, c>
,
, c?
2T3 = ,
,0
,0
,
-0
0+
0)
)
0)
)
c! )
c> )
)
c? *
(II.1.1.12)
Procediendo de manera anloga que para el caso de armadura plana, los desplazamientos
globales proyectados sobre el eje axial del elemento son:
40
.c !
(5 A %
' $ = ,
-0
&5 B #
c>
0
c?
0
0
c!
0
c>
(dx A %
"dy "
" A"
0 + "dz A "
$
'
c? )* "dx B "
"dy B "
"
"
& dz B #
(II.1.1.13)
Donde:
0
c!
0
c>
0+
c? )*
(II.1.1.14)
De igual forma, se puede demostrar que la matriz 2T3 T resulta ser la inversa de 2T3.
{5}=[T]T{d}
(II.1.1.15)
Problema 2.
Se tiene una armadura que consta de diecinueve barras, cuatro nudos y cuatro apoyos, con
las siguientes rigideces axiales en sus elementos: k1 = k2 = k3 = k4 = k5 = k6 = k7 = k8 = 4
ton/cm , k9 = k10 = 3 ton/cm, k11 = = k19 = 2 ton/cm. Figura (II.1.1.15).
41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-2.51
-2.83
2.21
2.65
0.61
0.03
-4.03
0.09
-2.84
1.09
0.35
-2.30
-1.43
1.21
3.29
-1.34
5.44
-6.60
2.31
42
(II.1.2.1)
43
e " L2 ! 2L! ! ! 2 !
(II.1.2.2)
Factorizando a L se obtiene:
2
2
)#
/ 2! , / ! , / ,
e " L( 1 ! - * ! - * ! - *
. L + .L+ .L+
#'
&#
1%
#$
(II.1.2.3)
/!,
- * 10
.L+
(II.1.2.4)
/ ,
- * 10
.L+
(II.1.2.5)
Lo cual reduce los trminos dentro del radical, quedando slo lo siguiente:
)
0
e = L( 1+ 2
L
'
&
1%
$
(II.1.2.6)
Ahora, como:
1! 2
!
!
1 1+
L
L
(II.1.2.7)
! /!,
!,
/
- 1+ * " 1 ! 2 ! - *
L .L+
L+
.
(II.1.2.8)
) 0
&
e = L (1+
1%
L
'
$
(II.1.2.9)
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
44
e10
(II.1.2.10)
45
Problema 3.
En la figura (II.1.2.2), se presenta una armadura formada por cinco barras y dos nudos
libres. Se desea calcular inicialmente su matriz de continuidad.
Para estudiar la barra uno, aplicamos un desplazamiento en el nudo uno, (d1), el cual se
proyecta sobre los dos ejes cartesianos establecidos, tendremos que:
dX1 = d1*cos2
dY1 = d1*sen2
De la figura (II.1.2.3), se observa que 2 = 0 o , por lo que al proyectar axialmente las
componentes de desplazamiento anteriores, la deformacin e de la barra uno es:
e1 = 0 = - dX1
(II.1.2.11)
46
0 = dY2 - dY1
3 = dX2 - dX1
Por lo tanto:
(II.1.2.12)
e2 = dY2 - dY1
e3 = 0 = - dX2
(II.1.2.13)
l
En la figura (II.1.2.5) se presenta el clculo de la deformacin en la barra cuatro:
(II.1.2.14)
47
e5 = - dX1cos 45 - dY1sen 45
4e5=6A74d5
)e1 & 8 1
# # :
##e2 ## :
(e3% " :
# # :
#e4 # :
#'e5 #$ :9 0.71
0.71
;)
dx1&#
1 =#
= #dy #
=( 1%
1
= dx
0.71 0.71= # 2 #
#dy #
=< ' 2 $
NB*1
NB*2NN
(II.1.2.16)
2NN*1
Donde:
48
ei = 0B - 0A
(II.1.2.17)
(II.1.2.18)
Se puede observar que cos 2 i y sen 2 i son las proyecciones de un vector unitario ui
paralelo al eje de la barra, como se presenta en la figura (II.1.2.8).
Figura II.1.2.8 Vector unitario paralelo al eje axial del elemento AB.
)cos 2 &
i
ui = (
%
sen2
'
(II.1.2.19)
ei = dB > ui - dA > ui
(II.1.2.20)
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
49
A
"
4e5barra i
8
" ::
:9
cos2i
!#
B
"
)d XA &
;# #
= # dYA #
= (d %
=< # XB #
#' dYB #$
(II.1.2.21)
En forma condensada:
{e} = [A] {d}
(II.1.2.21.a)
A ! #"
B!
# "
6A7i
"
Ux
(II.1.2.22)
Uy Ux Uy
Donde:
A = nudo inicial de la barra.
B = nudo final de la barra.
Ux = cos 2 i = (XB XA)/L
Uy = sen 2 i = (YB YA)/L
Ux y Uy son los llamados cosenos directores.
La identificacin de los grados de libertad de una estructura, previo a su solucin, es
recomendada para identificar las cuatro celdas de la deformacin ei con la ventaja de poder
resolver apoyos no completos o nudos parcialmente restringidos. Adems permite ahorrar
gran cantidad de memoria en la computadora.
Generalizando el planteamiento tenemos:
50
0.71
;)
dx1&#
1 =#
= #dy #
= ( 1%
1
= dx
0.71 0.71= # 2 #
#dy #
=< ' 2 $
Ley de Hooke.
Ahora aplicaremos a la armadura de la figura (II.1.2.2) la ley de Hooke. Las fuerzas axiales
en cada barra sern:
ei
Pi
Pi
) P1&
# #
# P2 #
# #
4 P5 " ( P3%
#P #
# 4#
#' P5 #$
(II.1.2.23)
(NB*1)
?"
(II.1.2.24)
Donde:
? =
@ =
E =
Deformacin unitaria.
Esfuerzo normal.
Mdulo de elasticidad.
@"
P=
A=
P
A
(II.1.2.25)
Carga axial
rea de la seccin transversal.
?"
P
EA
(II.1.2.26)
51
?"
e=
L=
e
L
(II.1.2.27)
( EA)
e
L
(II.1.2.28)
ki "
EA
L
(II.1.2.29)
Donde:
Pi " k i e
De esta forma podemos establecer una relacin entre las fuerzas y las deformaciones en las
barras de la armadura:
P1 = k1 e1
P2 = k2 e2
P3 = k3 e3
P4 = k4 e4
P5 = k5 e5
Matricialmente tenemos:
) P1 & 8k 1
# # :
# P2# :
# # :
( P3 % "
# # :
# P4# :
#' P5 #$ :9
; )e1 &
=# #
= #e2 #
= #(e #%
= # 3#
= #e4 #
k 5=< #'e5#$
(II.1.2.31)
52
Los elementos superiores e inferiores a la diagonal principal de la matriz cuadrada [k], son
ceros. As, podemos escribir:
4P5 = 6k74e5
(II.1.2.32)
P &# 8:2
P ## ::
#
P %# " ::
P ## ::
P #$ :9
1
;)
=#
=#
3
= ##
=(
3
=#
2 =#
=#
3=< #'
e &#
e ##
#
e %#
e ##
e #$
1
Equilibrio.
Las fuerzas que obran en las armaduras son aplicadas en los nudos. Si se obtiene el
equilibrio en los nudos de la armadura de la figura (II.1.2.9) y se agrupa matricialmente,
resulta la ecuacin (II.1.2.33).
) F X 1&
#
#
# F Y1 #
4F 5 " ( %
# F X 2#
#F #
' Y2$
(II.1.2.33)
53
Donde 4F5 es el vector de fuerzas en los nudos que actan en las direcciones x y y
respectivamente.
En el nudo 1 se observa que:
P2
P5
Fx1
45
P1
Fy1
AFx = 0
Fx1 + P5 cos 45 + P1 = 0
Fx1 = - P1 - P5 cos 45
(II.1.2.34)
AFy = 0
P2 + Fy1 + P5 sen 45 = 0
Fy1 = - P2 - P5 sen 45
(II.1.2.35)
P3
45
P2
P4
Tambin deben cumplirse las dos condiciones de equilibrio, de tal suerte que tendremos:
AFx"0
Fx2 + P3 + P4 cos 45 = 0
Fx2 = - P3 - P4 cos 45
(II.1.2.36)
AFy"0
Fy2 - P2 - P4 sen 45 = 0
Fy2 = P2 + P4 sen 45
(II.1.2.37)
54
) F X 1& 8 1
# :
#
# F Y1 # :
%"
(
#F X 2# :
# F # :9
' Y2$
) &
0.71; # P1 #
0.71== ## P 2 ##
( %
= # P3 #
= #P4#
<
#' P5 #$
1
1
1
0.71
0.71
(II.1.2.38)
(II.1.2.39)
La solucin del problema puede plantearse en funcin de las ecuaciones obtenidas para los
tres principios:
1. 4e5"6A74d5
Continuidad.
2. 4P5"6k74e5
Ley de Hooke.
3. 4F5"6A7 T4P5
4K5"6A7 T6k76A7
(II.1.2.39.a)
Finalmente se obtiene:
6.
4F5"6K74d5
Que es la ecuacin clsica del mtodo de las rigideces (de los desplazamientos).
55
A!NB * 2NN
k!NB * NB
K!2NN * 2NN
"P#NB * 1
"F#2NN * 1
Donde:
NB = nmero de barras.
NN = nmero de nudos.
Una vez calculado el vector de desplazamientos {d} se calcula ahora el vector de
deformaciones, mediante la sustitucin de los valores de "d# en la ecuacin de continuidad.
"e#$ A!"d#
Continuidad.
"P#$ k!"e#
Ley de Hooke.
"F#$ A! T"P#
56
bij = ki aij
Por ejemplo, suponiendo que alguna estructura conste de tres barras y dos nudos, se tiene
que:
B !NB*2 NN
$k1
%"
k2
"
"
#
*
(
(
k3 ()
NB* NB
$ a11
"
"a21
"a
# 31
a12
a13
a22
a32
a23
a33
a14 *
(
a24 (
a34 ()
NB*2 NN
'
b11 % k1a11 & 0a21 & 0a31
b12 % k1a12 & 0a22 & 0a32
b13 % k1a13 & 0a23 & 0a33
b14 % k1a14 & 0a24 & 0a34
b21 % 0a11 & k 2 a21 & 0a31
b22 % 0a12 & k 2 a22 & 0a32
Es decir:
K! = A! T [B]
Bajo las mismas dimensiones de nmero de barras y nmero de nudos:
K !2 NN*2 NN
$a11
"
"a12
%"
"a13
"
"a
# 14
a21 a31 *
(
a22 a23 (
(
a23 a33 (
(
a24 a34 ()
A!
T
2NN* NB
57
K ij = ali blj
si
b lj = kl a l
Por lo tanto:
NB
K i j % + k l al i al j
(II.1.2.40)
l %1
Esto es, la matriz K! se puede obtener como una multiplicacin de tres columnas:
,- La multiplicacin de la columna l de la matriz [k].
,- La columna i de la matriz [A], y
,- La columna j de la matriz [A].
Utilizaremos la matriz de continuidad y la de rigidez diagonal del problema 3 para
demostrar la validez del algoritmo anterior.
$ .1
*
"
.1
1 ((
"
(
A! % "
.1
"
(
. 0.71 0.71(
"
"#. 0.71 . 0.71
()
$2
*
" 3
(
(
"
( ton/cm
"
3
k! %
(
"
2 (
"
"#
3()
Por facilidad, cambiaremos la representacin de la matriz [k], y la expresaremos como un
vector columna, por lo que cada rengln indica el valor de la rigidez de cada barra:
$2 * /
" 3( /
" (
k ! % " 3( /
" (
"2 ( /
"# 3() /
1
2
3
4
5
58
Para el elemento K1,1 de la matriz de rigidez global, realizamos la suma de los productos de
los elementos kl por los elementos A[ i ,1] y por los elementos A[ j ,1]. Esto se ejemplifica
en el siguiente esquema:
col 1 x col 1
l=1
l=2
l=3
l=4
l=5
i=j=1
i=j=2
i=j=3
i=j=4
i=j=5
k
l=1
l=2
l=3
l=4
l=5
i=1
i=2
i=3
i=4
i=5
j=1
j=2
j=3
j=4
j=5
59
$3.5 1.5
*
"1.5 4.5
. 3((
K! % "
"
4 . 1(
"
(
. 3 .1 4 )
#
Regresando al problema y con base en el vector de fuerzas asociado a la estructura en
cuestin, podemos obtener inicialmente los desplazamientos de los nudos, resolviendo el
sistema 0F1% K!0d1.
A partir de:
2106
484
4 4
F ! % 3 7 ton
404
451248
Llegamos a:
2. 1.0596
4 9.1374
4
0d 1 % 43
7 cm
2
.
627
4
4
45 10.51 48
Sustituyendo en la ecuacin del principio de continuidad se obtienen las deformaciones:
2 e1 6
4e 4
44 2 44
3e3 7 %
4e 4
4 44
45e5 48
0
0
0 *
$ .1
. 6
2. 1059
" 0
0
1 (4
.1
( 4 9.137 44
"
" 0
0
0 (3
.1
7
( 4 2.627 4
"
0
. 0.71 . 0.71(
" 0
4 10.51 48
"#. 0.71 . 0.71
0
0 () 5
60
1.5
0
$3.5
"1.5
4.5
0
0P1 % "
"0
0
4
"
.3
.1
#0
2 1.0596
0 *4
1.37344
. 3 (( 44
4
3. 2.6277
(
.1 4
4
( 5.5744
4 )4
45 . 5.71248
Por lo tanto:
2 2.1186
4 4.1194
4
4
0P1 % 43 . 7.88147 ton
4 11.1484
4
4
45. 17.13648
Las fuerzas en la armadura se muestran en la figura (II.1.2.10). Manejando la convencin
ya mencionada, en la que los valores positivos indican tensin y los negativos compresin
del elemento sobre el nudo respectivamente, tendremos:
Las reacciones se obtienen directamente por las fuerzas que concurren a los apoyos.
Comprobacin del equilibrio.
Nudo 1.
9Fx%0
10 + 2.12 - 17.14 cos 45 = 0
9Fy%0
8 + 4.12 - 17.14 sen 45 = 0
Nudo 2
9Fx%0
-7.88 + 11.15 cos 45 = 0
9Fy%0
- 4.12 + 12 - 11.15 sen 45 = 0
61
Armaduras tridimensionales.
Para el problema de la armadura tridimensional, los nudos presentan tres grados de libertad,
esto es, tres movimientos lineales. Para atacar este tipo de estructura por medio de la matriz
de continuidad lo haremos en forma anloga que en Armaduras planas. Nos auxiliaremos
de la figura (II.1.2.11).
Problema 4.
En la figura (II.1.2.11) se presenta la armadura espacial resuelta en el problema 2 por el
mtodo de rigideces.
Empezaremos por identificar el nmero de nudos, barras y apoyos. Tenemos cuatro nudos
asociados a tres grados de libertad por nudo, por lo tanto tendremos doce grados de
libertad, manejando la convencin del sistema de referencia cartesiano positivo y la
notacin antes vista para obtener la matriz [A].
Figura II.1.2.12 Identificacin de un elemento de una armadura espacial mediante los nudos inicial y final,
tambin se presentan sus coordenadas en sistema cartesiano.
62
Como se puede observar, los cosenos directores en el espacio tambin se pueden calcular
en funcin de las coordenadas de los extremos de la barra.
Ux
UY
UZ
XB ! XA "
$
L
YB ! YA $$
# cosenos directores
L
$
ZB ! Z A $
$%
L
barra
gl3 A! 2
gl 3A -1
- Ux
- Uy
gl 3 A
- Uz
gl 3 B ! 2 gl3 B !1
Ux
Uy
gl3 B
Uz
A&B
Donde:
i
Nmero de barra.
"$
#asociado al nudo A.
coseno en direccin y.$%
"$
# asociado al nudo B.
coseno en direccin y.$%
grado de libertad.
Es claro que si uno de los extremos de una barra no es nudo, slo existirn tres celdas.
El planteamiento anterior es ampliamente recomendado para armaduras tridimensionales ya
que la matriz de continuidad por lo general es de gran tamao y por otro lado altamente
porosa ( muchas celdas son cero ). De esta manera slo calculamos las celdas de inters, las
cuales se pueden asociar fcilmente a la columna correspondiente de la matriz de
continuidad, en funcin de los nudos de los extremos de una barra.
A continuacin se calcularn los cosenos directores y la ubicacin de los mismos en las
columnas de la matriz de continuidad.
Para denotar un empotramiento en cada barra, se utilizar una letra X.
La barra 1 tiene como extremo B al nudo 1 por lo que le correspondern los grados de
libertad 1,2 y 3 a sus cosenos directores, ya que s B = 1 (nudo 1):
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
63
3(B) - 2 = 3(1) - 2 = 1
3(B) - 1 = 3(1) 1 = 2
3(B) = 3(1) = 3
Barra 1
1
0
2
0
3
1
- X
La barra 2 tiene como extremo B al nudo 2 por lo que le correspondern los grados de
libertad 4, 5 y 6 a sus cosenos directores, ya que s B = 2 (nudo 2):
3(B) - 2 = 3(2) - 2 = 4
3(B) - 1 = 3(2) 1 = 5
3(B) = 3(2) = 6
Barra 2
4
0
5
0
6
1
- X
9
1
Barra 3
7
0
10
0
11
0
12
1
Barra 4
2
-1
3
0
4
0
5
1
6
0
Barra 5
1
0
7
0
8
-1
9
0
10
0
11
1
12
0
Barra 6
11
0
12
0
1
1
2
0
3
0
Barra 7
10
-1
7
-1
8
0
9
0
4
1
5
0
6
0
Barra 8
11
-0.7071
12
0
4
0.7071
5
0.7071
6
0
Barra 9
10
-0.7071
7
-0.7071
8
0.7071
9
0
1
0.7071
2
-0.7071
3
0
Barra 10
5
0.6
6
0.8
Barra 11
4
0
64
2
-0.6
3
0.8
Barra 12
7
-0.6
8
0
9
0.8
Barra 13
4
0.6
5
0
6
0.8
Barra 14
10
0
11
-0.6
12
0.8
Barra 15
7
0
8
0.6
9
0.8
Barra 16
1
0.6
2
0
3
0.8
Barra 17
10
-0.6
11
0
12
0.8
Barra 18
4
0.5145
5
0.5145
6
0.686
Barra 19
'F (
+0"
$0$
$ $
$0$
$ $
$0$
$0$
$ $
$0$
* #ton
$0$
$0$
$ $
$0$
$10$
$ $
$0$
$0$
) %
Realizando las operaciones por medio del algoritmo propuesto en la ecuacin (II.1.2.40), y
resolviendo el sistema:
'F( ,K-'d(
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
65
Aplicando los dos primeros principios (continuidad y ley de Hooke) se obtienen los
siguientes resultados:
Barra
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-2.51
-2.83
2.21
2.65
0.61
0.03
-4.03
0.09
-2.84
1.09
0.35
-2.30
-1.43
1.21
3.29
-1.34
5.44
-6.60
2.31
66
Si consideramos que se tienen dos nudos y dado que es un modelo plano, en principio la
matriz de continuidad tendr cuatro columnas:
dx1 dy1 dx2 dy2
'
%
A! ( %
%
%
%&
$
"
"
"
"
"#
'
%
A! ( %
%
%
&%
dx2 dy2
$
"
"
"
"
#"
$
"
"
"
"
#
'
%
K! ( %
%
%
&
$
"
"
"#
Transformacin de coordenadas.
67
+Ux .
-Uy 0
)U * ( , /
Ux = Ux cos1 + Uy sen 1
Uy = - Ux sen 1 + Uy cos 1
Matricialmente se expresa como:
sen 1 $ +Ux .
, /
cos 1 "# -Uy 0
)U `* ( T !)U *
Se puede demostrar que [T]-1 = [T]T, por lo que tambin se puede escribir:
)U * ( )T* )U `*
T
68
Figura II.1.2.14 Ejemplo de armadura plana con apoyo de rodillo sobre una superficie inclinada.
524
' S1 S 2$
A3 ( %
"
&
#
Barra 3
El manejo de dos sistemas de referencia debe ser congruente en todo el proceso por lo que,
si la matriz [A] depende de los sistemas S1 y S2, la matriz [K] y el vector {F} tambin lo
harn.
69
Figura II.1.2.15 Ejemplo del modelado del nudo cuatro empleando un programa de computadora.
70
71
#M Z '
%
%
es decir: $ FY (
%F %
& X)
72
3A
I x 2b 2
0
/ 3 ydA2
21
/. y
ymax
dA
73
b = Base de la seccin.
y = Distancia del eje neutro a la fibra superior.
Para el caso de secciones rectangulares el rea de cortante, Ac, es:
Ac = Area axial / (1.2 x factor de forma)
Con base en la definicin y obtencin de la matriz de rigidez, aplicaremos desplazamientos
positivos unitarios en los extremos de los elementos de la figura (II.2.3.1) para conocer las
submatrices de rigideces en cada uno de ellos.
Aplicando primero un desplazamiento unitario positivo en la direccin del eje x en el
extremo A, dXA=1, como se muestra en la figura (II.2.3.2), se generan fuerzas en los
extremos de valor EA/L.
dXA=1
MA "
VA "
6 EI
2
L (1 + 4 c )
12 EI
3
L (1 + 4 c )
MB "
VB "
6 EI
2
L (1 + 4 c )
12 EI
3
L (1 + 4 c )
74
Es decir:
FXA = 0
12 EI
L (1 + 4c)
6 EI
MZA = 2
L (1 + 4c)
FXB = 0
12 EI
FYB = - 3
L (1 + 4c)
6 EI
MZB = 2
L (1 + 4c)
FYA =
dYA=1
FYA =
*ZA=1
MA "
VA "
4 EI (1 + c )
L (1 + 4 c )
6 EI
2
L (1 + 4 c )
MB "
VB "
2 EI (1 5 2c )
L (1 + 4 c )
6 EI
2
L (1 + 4 c )
75
dXB=1
FXA = -EA/L
FYA = 0
MZA = 0
FXB = EA/L
FYB = 0
MZB = 0
6 EI
L2 (1 + 4c)
12 EI
VA " 3
L (1 + 4c)
MA "
6 EI
L2 (1 + 4c)
12 EI
VB " 3
L (1 + 4c)
MB "
Es decir:
76
FXA = 0
12 EI
L (1 + 4c)
6 EI
MZA = - 2
L (1 + 4c)
FXB = 0
12 EI
FYB = 3
L (1 + 4c)
6 EI
MZB = - 2
L (1 + 4c)
FYA = -
dYB=1
2 EI (1 5 2c)
L(1 + 4c )
6 EI
VA " 2
L (1 + 4c )
4 EI (1 + c )
L(1 + 4c)
6 EI
VB " 2
L (1 + 4c)
MA "
MB "
6 EI
L2 (1 + 4c)
2 EI (1 5 2c)
MZA =
L(1 + 4c)
FXB = 0
6 EI
FYB = - 2
L (1 + 4c)
4 EI (1 + c)
MZB =
L(1 + 4c)
FYA =
*ZB=1
dx A
EA
L
)A
dy A
%
0
#
#
#
12 EI
0
#
3
L (1 & 4c)
#
#
6 EI
#
0
2
6K 7 ( ## EA L (1 & 4c)
0
#'
# L
#
12 EI
# 0
' 3
#
L (1 & 4c)
#
6 EI
#
2
# 0
L (1 & 4c)
$
dx B
EA
'
L
6 EI
L (1 & 4c)
'
12 EI
L (1 & 4c)
4 EI (1 & c)
L(1 & 4c)
'
6 EI
L (1 & 4c)
6 EI
L (1 & 4c)
12 EI
L (1 & 4c)
2 EI (1 ' 2c)
L(1 & 4c)
'
'
0
6 EI
L (1 & 4c)
EA
L
)B
dy B
6 EI
L (1 & 4c)
2
" Fx
77
Fy A
2 EI (1 ' 2c) Mz
A
L(1 & 4c)
0
'
6 EI
L (1 & 4c)
2
Fx B
Fy B
4 EI (1 & c)
L(1 & 4c) ! Mz B
Ecuacin (II.2.3.1)
La divisin con lneas continuas dentro del arreglo es para indicar las submatrices. En
forma condensada la ecuacin (II.2.3.1) puede expresarse como:
2k AA
*K + ( ,1
,0k BA
k AB /,
.
k BB ,-
(II.2.3.2)
k AB /,2,d A /,
.1 .
k BB ,-,0d B ,-
(II.2.3.3)
3kAB4 = 3 k B A 4
Si estamos conscientes que los elementos de una estructura pueden tener cualquier
inclinacin respecto a un sistema global de referencia y por consiguiente sus rigideces
locales, es importante estudiar la condicin en que estas ltimas puedan ser referidas a un
sistema global, como lo requiere la ecuacin fundamental del mtodo de rigideces, en la
cual las fuerzas, desplazamientos y rigideces estn referidas a un sistema global.
78
(II.2.3.4.a)
(II.2.3.4.b)
(II.2.3.4.c)
2 F `x /
,
,
* F`+ ( 1 F `y . (
, M` ,
0
-
% cos5
#' sen 5
#
#$ 0
sen 5
cos5
0
0" 2 Fx /
, ,
0 1 Fy .
1! ,0M ,-
(II.2.3.5)
* F' + ( 3 T 4 * F +
(II.2.3.6.a)
* d' + ( 3 T 4 * d +
(II.2.3.6.b)
Tambin :
* F + ( 3 T 4 T * F' +
(II.2.3.7.a)
* d + ( 3 T 4 T * d +
(II.2.3.7.b)
79
(II.2.3.8)
* FA + ( 3 kAA 4 * dA +
(II.2.3.9)
* FA + ( 3 T 4 T * FA ' + = 3 T 4 T 3 kAA' 4 3 T 4 * dA +
(II.2.3.10)
Es decir:
* FA + = 3 T 4 T 3 kAA' 4 [T]* dA +
(II.2.3.11)
* F + = 3 T 4 T 3 k' 4 3 T 4 * d +
(II.2.3.12)
3 k 4 = 3 T 4 T 3 k' 4 3 T 4
(II.2.3.13)
Donde:
El planteamiento anterior nos permite referir las rigideces locales de cualquier elemento
inclinado a otro sistema de referencia de inters y haciendo el producto sealado en la
ecuacin (II.2.3.13), se pueden obtener frmulas de aplicacin directa en funcin de la
inclinacin del elemento respecto a un sistema cartesiano derecho X-Y y de las rigideces
locales del elemento.
Por lo tanto, si asignamos nombres de variables a los valores de rigidez con objeto de
simplificar los clculos, tenemos:
K11 =
EA
L
(II.2.3.14.a)
K22 =
12 EI
L (1 & 4c)
(II.2.3.14.b)
K23 = K32 =
K33 =
6 EI
L (1 & 4c)
2
4 EI (1 & c)
L (1 & 4 c)
(II.2.3.14.c)
(II.2.3.14.d)
80
K33' =
2 EI (1 ' 2c)
L(1 & 4c)
(II.2.3.14.e)
c = coeficiente de cortante.
c = cos 5
s = sen 5
(II.2.3.15.a)
(II.2.3.15.b)
3k 4
%cos5
#
( #sen 5
#$ 0
3k 4
% K11c 2 & K 22 s 2
#
( # ( K11 ' K 22)cs
#$
' K 32 s
AA SG
AA SG
' sen 5
cos5
0
0"
0
1!
0
0 "
% K11
# 0
K 22 K 23
#
#$ 0
K 32 K 33!
% cos5
#
#' sen 5
#$ 0
sen 5
cos5
0
0"
0
1!
(II.2.3.16)
' K 23s"
K 23c
K 33 !
(II.2.3.17)
Que representa las rigideces en el extremo A del elemento inclinado, al aplicarle un vector
de desplazamientos unitarios en el mismo. Los cosenos directores estarn referidos respecto
al eje X y de acuerdo con nuestra convencin, el ngulo de inclinacin del elemento se
medir en sentido antihorario.
Ahora:
3k 4
%cos5
#
( #sen 5
#$ 0
3k 4
AB SG
AB SG
' sen 5
cos5
0
0"
0
1!
%' K11
0
0 "
#
' K 22 K 23
# 0
#$ 0
' K 32 K 33`!
K 23c
' K 32c
% cos5
#
#' sen 5
#$ 0
sen 5
cos5
0
0"
0
1!
(II.2.3.18)
(II.2.3.19)
K 33` !
3k 4
BA SG
%cos5
#
( #sen 5
#$ 0
' sen 5
cos5
0
0"
0
1!
%' K11
0
0 "
#
' K 22 ' K 23
# 0
#$ 0
K 32
K 33` !
% cos5
#
#' sen 5
#$ 0
sen 5
cos5
0
0"
0
1!
(II.2.3.20)
3k 4
BA SG
K 23s "
' K 23c
K 33` !
81
(II.2.3.21)
3k 4
%cos5
#
( #sen 5
#$ 0
3k 4
% K11c2 & K 22 s2
#
( # ( K11 ' K 22)cs
#$
K 32 s
BB SG
BB SG
' sen 5
cos5
0
0"
0
1!
% K11
0
0 "
#
K 22 ' K 23
# 0
#$ 0
' K 32 K 33 !
K 23s "
' K 23c
K 33 !
% cos5
#
#' sen 5
#$ 0
sen 5
cos5
0
0"
0
1!
(II.2.3.22)
(II.2.3.23)
Marcos con cargas o fuerzas que no estn aplicadas en los grados de libertad.
Usualmente en estructuras, las cargas actan en los claros de sus elementos. El problema
ser obtener stas fuerzas actuando directamente en los nudos de la misma, ya que se
conoce bien el mtodo para resolverlas bajo esta condicin. El procedimiento se divide en
dos estados.
Estado I.
Las cargas sobre la longitud de los elementos se trasladan a los nudos mediante fuerzas de
empotramiento equivalentes en los extremos del elemento utilizando las teoras y principios
de resistencia de materiales. Estas fuerzas actan directamente sobre las barras y les
llamaremos " fuerzas de fijacin ".
Estado II.
Una vez que se tienen las fuerzas en los extremos de las barras ( Estado I ), se obtienen las
fuerzas que actan sobre los nudos de la estructura en la direccin de sus grados de libertad
(momentos, cortantes y normales), cambiando el sentido de las primeras ( Estado I ). A las
fuerzas del estado II les llamaremos " fuerzas efectivas ". Con las fuerzas actuando
directamente en los nudos se procede a realizar el anlisis estructural del modelo.
La solucin del problema se obtiene al superponer los dos estados de carga anteriores.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
82
Solucin.
Estado I (Clculo de fuerzas de empotramiento).
AX
Fx(b)
,
L
BX
Fx(a)
L
Donde a y b son las distancias al punto de aplicacin de la fuerza del extremo izquierdo y
derecho respectivamente.
83
Al proyectar las reacciones de la barra 1, figura (II.2.3.10), a los ejes globales, tendremos
los valores indicados en la figura (II.2.3.11). Si efectuamos una suma algebraica de fuerzas
en el extremo A, obtenemos los siguientes vectores de fuerzas de empotramiento, ya en
sistema global:
20 /
*FA +1 ( ,15 ,.
, 2 .5 ,
0 -
2 0 /
*FB +1 ( ,1 5 ,.
, ' 2 .5 ,
0
84
*FA +2
20
/
,
,
( 18.4375.
,5.625 ,
0
*FB +2
2 0
/
,
,
( 1 1.5625.
,' 1.875 ,
0
El vector calculado anteriormente corresponde a fuerzas sobre las barras, y dado que estas
son contrarias a las aplicadas en los nudos, simplemente cambiaremos los signos de las
mismas para llevar a cabo el anlisis. Es decir:
*Fnudo +1
0
2
/
,
,
( 1' 13.4375.
, ' 3.125 ,
0
-
*FB+1=3kBB41*d+1
(II.2.3.24.a)
*FA+2=3kAA42*d+1
(II.2.3.24.b)
*FA+3=3kAA43*d+1
(II.2.3.24.c)
6*F1+=3K41*d+1
(II.2.3.25)
85
3k ` 4
BB 1
0
0 "
%2.5
#
#
( # 0 0.1875 ' 0.375 EI 8 k BB
#
#
#
1.0 !
$ 0 ' 0.375
3 4
0.325 "
%0.766 1.001
#
#
( #1.001 1.922 ' 0.188 EI
#
#
#
1.0 !
$0.325 ' 0.188
Barra 2.
3k ` 4 ( 3k 4
AA 2
AA 2
0
0 "
%2.5
#
( # 0 0.1875 0.375 EI
#
#$ 0
0.375
1 .0 !
Barra 3.
3k` 4
AA 3
%2.5
0
0 "
#
( # 0 01875
.
0.375 EI 8 k AA
#$ 0 0.375
10
. !
3 4
% 01875
.
0 ' 0.375"
#
2.5
0
(# 0
EI
#$' 0.375 0
10
. !
86
*F+=3K4 *d+
Si realizamos operaciones llegamos a:
2dx / 2 0.878/
*d + ( ,1dy ,. ( ,1' 3.070,. 1
,0) ,- ,0' 0.835,- EI
87
2 2.194/
,
,
*FA+2=3kAA42*d+1 = 1' 0.889.
,0 ' 1.986,-
Por equilibrio:
2' 0.478/
,
,
*FB+3 = 1 7.674.
,0' 0.748,-
Barra 1:
20 /
, ,
*FA+1 = 15.0. +
, 2 .5 ,
0 -
22.672/ 22.672/
,
, ,
,
14.865 . = 19.865 .
,0.447 , ,2.947,
0
- 0
-
En la barra 2 se tendr:
/ 2 2.194/ 22.194/
20
,
, ,
, ,
,
*FA+2 = 18.4375. & 1' 0.889 . ( 17.549 .
,5.625 , ,' 1.986 , ,3.639 ,
- 0
- 0
0
88
20
/ 2' 2.194/
,
, ,
,
.
*FB+2 = 115625
. & 10.887 . (
,' 1875
, , .
,
0 . - 0' 157
-
2' 2.194/
,
,
12.4515 .
,' 3.445,
0
-
En la barra 3:
20/ 2 0.478/ 2 0.478/
,
, ,
, , ,
*FA+3 = 10. & 1' 7.674. ( 1' 7.674.
,0, ,' 1.164 , ,' 1.164 ,
- 0
0 - 0
20/ 2' 0.478/ 2' 0.478/
,
, ,
, , ,
*FB+3 = 10. & 1 7.674. ( 1 7.674.
,0, ,' 0.748, ,' 0.748,
- 0
0 - 0
Para comprobar el equilibrio, se tiene que las fuerzas de los extremos de las barras que
concurren al nudo deben sumar algebraicamente cero.
89
2' 2.194/
,
,
*F'B+2 = 3T42 *FB+2 = 1 2.451.
,' 3.445 ,
0
90
II.2.4 Marcos planos con barras inclinadas, planteamiento por medio de la matriz de
Continuidad.
Recordando la definicin planteada de marcos planos en el subcaptulo anterior, podemos
decir que tanto la estructura compuesta por elementos que conforman al marco plano como
las fuerzas que actan en l estn comprendidos en un plano X-Y. En esta seccin se
considera que las fuerzas actan en los nudos de los elementos de este tipo de estructuras,
por lo que son de la forma:
# Fx '
% %
(II.2.4.a)
F ! " $ Fy (
% Mz %
& )
Los desplazamientos de sus nudos son de la forma:
#d X '
% %
d ! " $ dY (
%* %
& Z)
(II.2.4.b)
elemento.
#% FA !'% - k AA
$
("/
%& FB !%) /. k BA
AB
BB
91
(II.2.4.1)
Figura II.2.4.3 Fueras en los extremos de una barra de un marco plano de longitud L
#M A '
%
%
P! " $ M B (
% N %
&
)
V "
(II.2.4.2)
MA 3 MB
L
(a)
(II.2.4.3)
(b)
Si seguimos un planteamiento con base en los tres principios fundamentales y con ayuda de
la figura (II.2.4.4), el vector de deformaciones de un elemento cualquiera es:
#4 A '
% %
e! " $4 B (
%5 %
& )
(II.2.4.4)
92
Si hacemos:
= ! + "/L
(II.2.4.5)
En donde:
= deformacin angular en un extremo i de un elemento.
! = giro en el extremo i.
" = deformacin perpendicular al eje axial del elemento.
Entonces para un elemento cualquiera se tendr:
A = !A + "/L
(II.2.4.6)
= !B + "/L
(II.2.4.7)
A + rAB B
(II.2.4.8)
MB= rBA
+ rBB
(II.2.4.9)
(II.2.4.10)
Agrupando matricialmente:
ESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
$M A (
&
&
%MB ) +
& N &
'
*
,r
r
0 /
.rAA rAB 0 1
. BA BB
1
rN 10
0
.- 0
$ A(
& &
% B)
&# &
' *
93
(II.2.4.11)
rAB
rBB
0
0/
1
01
rN 10
(II.2.4.12)
2 EI (1 7 2c)
L(1 6 4c)
4 EI (1 6 c)
L(1 6 4c)
0
/
0 1
1
0 1
1
EA 1
1
L 0
(II.2.4.12.a)
A
B
A
(II.2.4.13.a)
(II.2.4.13.b)
(II.2.4.13.c)
Adems:
M1 = (rAA -rAB) 1
M2 = rAB 2
M3 = (rBB - rAB) 3
(II.2.4.13.d)
(II.2.4.13.e)
(II.2.4.13.f)
94
(II.2.4.13.h)
+ MB
= M1
+ M2
+ M3
(II.2.4.14)
+ (M2 + M3)
= M1
+ M2 (
3)
+ M3
(II.2.4.15)
0 /$
1(
1& &
0
0 1 & 2&
& &
1% )
7 rAB 0 1 & &
3
1& &
0
r 1 &# &
N0' *
(II.2.4.16)
Por facilidad, manejaremos la matriz de rigidez angular de la ecuacin (II.2.4.16) como una
matriz columna, sin perder de vista que se trata de una matriz diagonal.
,rAA 7 rAB /
1
. r
4 k 5 + . AB 1
.rBB 7 rAB 1
1
.
- rN 0
(II.2.4.17)
$dx A (
2d A 3 + &%dy A &)
&! &
' A*
(II.2.4.18)
$dx B (
2d B 3 + &%dy B &)
&! &
' B*
(II.2.4.19)
95
En la figura (II.2.4.6) muestra el vector unitario paralelo al eje axial del elemento en
estudio, adems, se muestra el vector tambin unitario pero en direccin normal al eje de
la barra. Ambos vectores estn referidos de acuerdo al sistema coordenado mostrado.
Estos vectores se expresan matemticamente como:
$ cos 8 (
)
'sen 8 *
(II.2.4.20)
$ sen 8 (
)
'7 cos 8 *
(II.2.4.21)
2u3 + %
2n3 + %
96
Las cuales se representan mediante # y " respectivamente. Para ello consideremos adems
la figura (II.2.4.7), en la cual se muestra la misma barra de marco plano con
desplazamientos angulares o giros en sus dos extremos y poder conocer sus deformaciones
lineales antes mencionadas.
Obtendremos ahora los valores de las deformaciones en coordenadas globales.
Figura II.2.4.7 Barra de marco plano deformada por la accin de giros en sus extremos.
Se puede observar que la deformacin axial esta dada por la diferencia algebraica de las
proyecciones sobre el vector axial de los vectores de desplazamientos aplicados en B y
en A. Matemticamente se expresa como:
# = dB u - dA u
(II.2.4.22)
(II.2.4.23)
Es decir:
Por otro lado, la deformacin perpendicular al eje del elemento esta dada por la diferencia
de las
proyecciones sobre el vector de los mismos desplazamientos, que
matemticamente se expresa como:
" = dB n - dA n
(II.2.4.24)
(II.2.4.25)
2e3i = 4 A5i %
(II.2.4.26.a)
i
Donde:
ESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
$ 1(
& &
2e3i + &% 2 &)
& 3&
&' # &*
97
(II.2.4.26.b)
"
L
"
+ !B 6
L
+ !A 6
(II.2.4.27.a)
(II.2.4.27.b)
+ ! A 6 !B 6
2"
L
(II.2.4.27.c)
dAx
dAy !A
cos8
, sen8
.7 L
L
. sen8
cos8
4A5i + 2 ..7 2 L 2 L
cos8
. sen8
3 7
.
L
L
# .- 7 cos8 7 sen8
1
dBy !B
dBx
sen8
cos8
7
L
L
sen8
cos8
72
1 2
L
L
sen8
cos8
0
7
L
L
0 cos8
sen8
1
/
01
1
11
1
11
1
010
(II.2.4.28)
2e3 + 4A52d 3
Principio de Continuidad.
2 P3 + 4 k 52e3
Ley de Hooke.
(II.2.4.29.a)
(II.2.4.29.b)
98
2F 3 + 4A5T 2P3
Equilibrio.
(II.2.4.29.c)
2 F 3 + 4 K 52d 3
(II.2.4.29.d)
4K 5 + 4A5 T 4k 5 4A5
(II.2.4.30)
,k AA
.- k BA
k AB /
1 del
k BB 10
elemento.
Para ilustrar el procedimiento descrito anteriormente, se presenta el siguiente ejemplo.
Problema 6.
En la figura (II.2.4.8) se muestra un marco plano compuesto de cuatro barras, una de las
cuales esta inclinada 60 con respecto a la horizontal. Cuenta adems con dos nudos libres
y con tres apoyos. En el nudo 1 se aplica la fuerza indicada. Los datos se indican en la
misma figura.
EI = cte
EA= 10EI
L=4 unidades de longitud
en todas las barras
coeficiente de cortante=0
Solucin.
Todos los elementos son de seccin constante, por lo que la matriz de rigidez diagonal de
cada uno se calcula de la siguiente forma mediante la ecuacin (II.2.4.17).
99
2 EI
/
,
1 , 0 .5 /
.
L
1 . 1
.
. 2 EI (1 7 2c ) 1 . 1
1 . 0 .5 1
.
L (1 6 4c) 1 . 1
.
4k 5 +
EI
+
1 . 1
.
2 EI
1
.
0
.
5
1
.
L
1 . 1
.
1 . 1
.
EA
1 .-5.010
.
L
0
-
Como se tienen dos nudos libres en la estructura, existen seis grados de libertad asociados a
seis desplazamientos a los que llamaremos:
N: de Grado
de libertad
$d X 1 ( 9
& dY 1 & 9
&&! && 9
Z1
%d ) 9
& X2&
& dY 2 & 9
&'! Z 2 &* 9
1
2
3
4
5
6
Para la barra 1 con una inclinacin de 60 , cos 8 = 0.5, sen 8 = 0.8666 y usando la
ecuacin (II.2.4.28), se tiene que su matriz de continuidad es:
B
"
#
1
!
3
,0.217 7 0.125 0/
434 7 0.250 1 1
4A51 + ..00..217
7 0.125 1 1
.0.5
0.866 010
-
Los nmeros indicados en la parte superior del arreglo matricial asocian las columnas a los
desplazamientos y son en el extremo B de la barra 1. Ntese que el extremo A de la barra 1
es el apoyo, por lo cual, su contribucin a la matriz de continuidad es nula.
Para la barra 2, con 8 = 0 , cos 8 = 1 y sen 8 = 0. As, tenemos:
B
"
#
1
, 0.250
4A52 + .. 00
.7 1
-
2
0
0.5
0.250
0
!#
3 4
1
1
0
0
0
0
0
1
A
"
5
7 0.250
7 0. 5
7 0.250
0
!
6
0/
11
11
0 10
100
#
4
,0.250
4A53 + ..00..5250
.0
-
B
"
5
!
6
0
0
0
1
0/
11
11
0 10
#
1
0
,7 0.250
.7 0.5
0
4A54 + .7 0.250 0
. 0
71
-
!
3
1/
11
01
0 10
K i j + ; k l al i al j
l +1
d 1X
d 1Y
!1
d 2X
d 2Y
!2
7 0.05 7 5
1 , 6.579
2.09
0
0 /
.
7 0188
2 2.084 8.984
0188
0
0.375 1
.
.
.
1
7 0.375
3 .7 0.05 0188
3
0
0.5 1
.
4 K5 + .
1 < EI
4 . 7 0.5
0
0
5188
0
0.375 1
.
7 0188
7.0375
7 0.3751
5. 0
0
5188
.
.
.
1
6- 0
0.375
0.5
0.375 7 0.375
2 0
De las fuerzas aplicadas en el nudo 1, se tiene el siguiente vector:
$7 14.14(
& 14.14 &
&
&
& 0 &
2 F3 + %
)Ton
& 0 &
& 0 &
&
&
' 0 *
101
$ 7 14.14 ( 9 1
& 4.796 & 9 2
&
&
1
&& 7 0.827 && 9 3
2d 3 + %
<
)
&7 13.768& 9 4 EI
& 0.254 & 9 5
&
&
&' 1.936 &* 9 6
Ahora se procede a obtener las deformaciones y los elementos mecnicos en las barras.
Barra 1. Sustituyendo en la ecuacin (II.2.4.26.a):
0/
$ 7 3.678 (
$7 14.14 (& &
1 1&
7 8.163 & 1
4.796 ) + %
<
1 1%
7 4.495) EI
&
&
0
.
827
7
&
&
* 7 2.917
0 10 '
'
*
,0.217 7 0.125
7 0.250
2e31 + ..00..434
217 7 0.125
. 0 .5
0.866
-
102
Barra 3.
$ 7 3.342 (
& 1
2e33 + &%77 41..948
<
506 ) EI
&
&
' 0.2540*
$ 7 1.67 ( 9 M 1
&9 M 2
2P33 + 4k 52e33 + &%77 20..47
75 ) 9 M 3
&
&
' 7 1.27 * 9 N
M A + 74.14
M B + 73.22
N + 1.27
Barra 4.
$ 7 3.678 (
163 & 1
2e34 + &%77 48..495
)<
& EI
&
'7 2.917 *
$ 7 1.35 ( 9 M 1
12 & 9 M 2
2P34 + 4k 52e34 + &% 13..77
)9 M
3
&
&
'7 23.98 * 9 N
M A + 1.77
M B + 4.89
N + 723.98
En la figura (II.2.4.9), se muestra que existe equilibrio en todos los nudos del marco,
adems se presentan las reacciones en los apoyos y los elementos mecnicos en las barras.
103
(II.3.1)
#* X i '
% %
di " $*Y i (
%d %
& Zi)
(II.3.2)
# MY ' '
%
%
$ VZ ' (
%M %
& T' )
(II.3.3)
Figura II.3.1 Seccin transversal de un elemento en retcula plana, el eje principal es el eje Z.
104
En la figura (II.3.2) se muestran los ejes locales de un elemento de la retcula y las tres
posibles fuerzas a las que puede estar sometido dicho elemento, las cuales estn expresadas
en la ecuacin (II.3.1).
Figura II.3.2 Ejes locales y fuerzas en los mismos en un elemento de retcula plana.
Convencin de signos.
Esta convencin establece el sentido horario para los giros o momentos, y surge de la
representacin vectorial de estos en los ejes X' y Y' de un elemento de retcula. Definiremos
como momento torsionante positivo aquel que, en forma vectorial salga del elemento, o
bien, mediante el uso de la regla de la mano derecha: cuando el pulgar apunta hacia afuera
del elemento en direccin axial. Lo anterior se ejemplifica en la figura (II.3.3).
En la figura (II.3.3.a) se indican los sentidos positivos de los momentos y fuerza cortante en
un elemento de retcula plana en el espacio. Mientras que en la figura (II.3.3.b) se
representan los momentos en forma vectorial en el plano X' - Y'. Por ltimo se muestra el
mismo elemento con la representacin vectorial de momentos y fuerza en el plano Z' - X'.
105
En la figura (II.3.5) se muestra una barra de retcula con un extremo libre bajo la accin de
desplazamientos y fuerzas generadas, mientras que el otro extremo esta empotrado. Como
se mencion anteriormente, en esta figura se hace nfasis en el enfoque vectorial para
representar a los giros y momentos. As mientras la figura (II.3.5.a) muestra las fuerzas en
el extremo inicial del elemento de longitud L como vectores en sentido positivo y referidos
al sistema local X - Y. La figura (II.3.5.b) representa la misma barra pero en el espacio. La
nomenclatura de la primera figura se manejar de aqu en adelante.
(a)
(b)
Figura II.3.5 Representacin de los desplazamientos y fuerzas,
segn la convencin de signos, en el extremo A.
# M X 'A '
%
%
FA ! " $ M Y ' A (
%F %
& Z'A )
(II.3.4)
#* X ' A '
%
%
d A ! " $*Y ' A (
%d %
& Z'A )
(II.3.5)
106
El primer elemento del vector de fuerzas, representa el momento torsionante alrededor del
eje axial X de la barra, mientras que el segundo y el tercero son, respectivamente, el
momento flexionante alrededor del eje Y y la fuerza cortante en direccin del eje Z. El
segundo vector contiene los giros alrededor de los ejes X y Y as como el desplazamiento en
el eje Z. Todos estos valores corresponden al extremo A de la figura (II.3.5).
Planteamiento por el mtodo convencional.
De manera anloga a como se estudio en el planteamiento para la solucin de marcos
planos, en retcula tambin se puede trabajar con submatrices kAA , kAB , kBA y kBB . Para
obtener la matriz de rigideces de un elemento por medio de su ensamble.
Si aplicamos desplazamientos unitarios en el extremo libre de un elemento de retcula,
encontraremos las fuerzas del mismo, es decir, sus rigideces.
Haciendo *YA =1, tenemos que la configuracin deformada es la que se muestra en la figura
(II.3.6), en la cual el eje Y es normal al plano definido por X y Z (siguiendo la regla de la
mano derecha).
Figura II.3.6 Elemento con giro unitario en el extremo libre alrededor del eje Y
Figura II.3.7 Elemento con un extremo empotrado y el otro libre en el cual se aplica
un desplazamiento unitario positivo en direccin Z.
107
Figura II.3.8 Elemento con giro unitario positivo alrededor de su eje axial.
*XA
+k ,
AA
. GJ
0 L
0
"0 0
0
0
0 0
/
*YA
0
4 EI y
L
- 6 EI y
L2
dZA
1MXA
3
- 6 EI y 3MYA
3
L2 3
12 EI y 3FZA
L3 32
0
(II.3.6)
108
Podemos decir que en dicha configuracin, anlogo a como se planteo para marcos planos,
en el extremo A la deformacin angular vale:
4A = *AY + 5/L
(II.3.7.a)
4B = *BY + 5/L
(II.3.7.b)
Nota: 5 no importa ya que el eje Z siempre ser principal. Por lo tanto 5' =5.
Estas dos ecuaciones se cumplen tanto para seccin constante como variable. Adems
como se estudio en marcos planos, y con ayuda de la figura (II.3.10), los momentos en los
extremos pueden calcularse como:
MA = rAA4A + rAB 4B
(II.3.8.a)
MB = rBA4A + rBB 4B
(II.3.8.b)
Cabe hacer la observacin que, para seccin constante, las rigideces angulares en los
extremos debido a los desplazamientos aplicados en ellos, son iguales, esto es:
rAA = 4EI/L = rBB
(II.3.9)
Adems ocurre lo mismo con las rigideces de los extremos contrarios a la aplicacin de
desplazamientos:
(II.3.10)
rAB = 2EI/L = rBA
Finalmente de la figura (II.3.10) podemos decir que:
rT = GJ/L
(II.3.11)
4T = *XB -*XA
(II.3.12)
109
(II.3.13)
G"
E
2(1 6 7 )
En la que:
G = Mdulo de rigidez a cortante.
E = Mdulo de elasticidad del material de la barra.
7 = Relacin de Poisson.
J = Momento polar modificado (teora de la torsin).
L = Longitud del elemento.
Las ecuaciones anteriores podemos expresarlas mediante un arreglo matricial aplicando el
principio de la ley de Hooke como:
.4 A 1
0 3
e! " 04B 3
0/4T 32
vector de deformaciones.
# MA '
% %
P! " $ M B ( vector de fuerzas internas.
%M %
& T)
(II.3.14)
(II.3.15)
2 EI
L
4 EI
L
0
1
0 3
3
0 3
3
GJ 3
L 32
(II.3.16)
rAB
rBB
0
01
3
03
rT 32
(II.3.17)
110
Obsrvese que la ley de Hooke ha sido planteada en forma parcial y tendremos como
objetivo principal lograr que la matriz de rigideces del elemento sea diagonal. Por ello
utilizaremos el siguiente algoritmo matemtico, en el cual haremos intervenir las siguientes
variables que carecen de significado fsico pero que sern de gran utilidad para lograr
nuestro propsito.
Algoritmo:
5
" 4A
L
5
43 " * y 8 A 6 " 4B
L
25
" 4A 6 4B
42 " * y 8 B 6 * y 8 A 6
L
41 " * y 8 A 6
(II.3.18.a)
(II.3.18.b)
(II.3.18.c)
(II.3.18.d)
M2 = (rAB) 42
(II.3.18.e)
M3 = (rBB - rAB) 43
(II.3.18.f)
Con base en el algoritmo presentado, los momentos en los extremos se calculan como:
MA = M1 + M2
(II.3.18.g)
MB = M2 + M3
(II.3.18.h)
(II.3.19)
(II.3.20)
# M1 '
%M %
% 2%
$ ("
% M3 %
%& M T %)
. rAA - rAB
0
0
0
0
/
rAB
rBB - rAB
111
1 #41 '
3 %4 %
3 %$ 2 %(
3 %43 %
3
rT 2 %&4T %)
rAB
rBB - rAB
(II.3.21)
112
Por lo tanto, de la figura (II.3.11) obtenemos los giros *YA y *XA en sistema local:
(II.3.22)
(II.3.23)
5 = dZB -dZA
(II.3.24)
Sustituyendo las ecuaciones (II.3.22) a (II.3.24) en las ecuaciones (II.3.18) tenemos que:
4A = 41 = *YA + 5/L
41 = - *XAsen 9i + *YAcos 9i - dZA/L +dZB/L
(II.3.25.a)
4B = 43 = *YB + 5/L
43 = -*XBsen 9i + *YBcos 9i - dZA/L +dZB/L
(II.3.25.b)
(II.3.25.c)
(II.3.25.d)
#% d A !'%
e! i " + A,i : $
(
%& d B !%)
Con los vectores {e} y {d} definidos antes y con la figura mostrada se tiene la matriz de
continuidad en la ecuacin (II.3.26).
Cabe hacer el comentario de que al igual que en armaduras y en marcos planos, la matriz de
continuidad para retcula plana esta en funcin slo de la geometra de la estructura
(cosenos directores y longitudes de elementos).
* XA
* YA
< ZA
* XB
41 .- sen 9i cos 9i - 1 / L
0
0
4 - sen 9i cos 9i - 2 / L - sen 9i
+A,i " 2 0
43 0 0
0
- 1 / L - sen 9i
0
4 T /- cos 9i - sen 9i
0
cos 9i
* YB
113
< ZB
0
1/ L 1
cos 9i ; / L 33
cos 9i 1 / L 3
3
sen 9i
0 2
(II.3.26)
Solucin:
Estado I (fuerzas de empotramiento).
114
Con base en las fuerzas de empotramiento, las fuerzas de fijacin en la estructura son:
Dado que se cuenta con dos nudos libres, existen seis grados de libertad asociados a seis
desplazamientos posibles, para ello se considera la siguiente numeracin con el objeto de
identificar las columnas en las matrices de continuidad de cada elemento.
Sea:
#* X 1 ' = 1
%* % = 2
% Y1 %
%% d Z 1 %% = 3
(
$
%* X 2 % = 4
%* Y 2 % = 5
%
%
%& d Z 2 %) = 6
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
115
3
0
0.251
. 0
0- 0.866 0.5
0.5 33
+A,1 " 0
0- 0.866 0.5
0.253
0
3
0.866 0 2
/ 0.5
Para la barra 2, 9 = 0 , con dos nudos libres, su matriz comprende los seis grados de
libertad de la estructura:
1
.0
00
+A,2 " 0
00
0
/- 1
2
3
4
1 - 0.25 0
1 - 0.5 0
0 - 0.25 0
0
0
1
5
0
1
1
0
6
0.251
0.5 33
0.253
3
0 2
Para la barra 3, con 9 = 90 , que tan slo presenta tres columnas debido a su extremo final
libre:
4 5 6
. 0 0 0.251
0- 1 0 0.5 3
3
+A,3 " 0
0- 1 0 0.253
0
3
/ 0 1 0 2
Aplicando el algoritmo expuesto, de la ecuacin (II.3.21) para seccin constante, la matriz
diagonal k es:
.0.5
1
0
3
0.5
0
3 EI
+k , "
0
3
0.5
3
0
0.1252
/
Resolviendo la multiplicacin de la matriz transpuesta de continuidad por la matriz anterior
y este producto a su vez por la matriz de continuidad se tiene la matriz de rigideces de toda
la estructura es: [K] = [A]T[k][A]
*Y1
dZ1
*X2
*Y2
dZ2
*X1
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
116
MX1
MY1
FZ1
MX2
MY2
FZ2
.9063
-.3789
-.3248
-.1250
.0000
.0000
-.3789
1.3437
-.1875
.0000
.5000
.3750
-.3248
-.1875
.3750
.0000
-.3750
-.1875
-.1250
.0000
.0000
1.1250
.0000
-.3750
.0000
.5000
-.3750
.0000
1.1250
.3750
.0000
.3750
-.1875
-.3750
.3750
.3750
Resolviendo el sistema de ecuaciones {F} = [K] {d} por cualquier mtodo, obtenemos los
desplazamientos en los dos nudos de la estructura:
#* XA ' # - 47.02 '
%* % % 11.49 %
% YA % %
%
%% d ZA %% %%- 130.01 %%
EI d ! " $
("$
(
%* XB % % - 50.85 %
%* YB % % - 6.28 %
% %
%
%
%& d ZB %) %&- 137.17 %)
Ahora obtendremos las fuerzas del estado II de cada barra mediante la aplicacin de la ley
de Hooke, donde los momentos en cada barra estn dados por las ecuaciones (II.3.18.g) y
(II.3.18.h). La solucin final, resulta de sumar los estados I y II.
Para la barra 1. (Fuerzas locales)
Estado I
MA = -5.63
MB = 1.88
MT = 0
Estado II
MA = -25.52
MB = -2.28
MT = -1.68
Solucin
MA = -31.15
MB = -0.40
MT = -1.68
Estado II
MA = 5.66
MB = -3.23
MT = -0.49
Solucin
MA = 1.66
MB = 0.77
MT = -0.49
Estado II
MA = -25.95
MB = -0.48
MT = -0.79
Solucin
MA = -25.95
MB = -0.48
MT = -0.79
117
118
"d #i
"F#i
%d xi )
'd '
' yi '
' d zi '
$& *
', xi '
', yi '
' '
(,zi +
% Fxi )
'F '
' yi '
' Fzi '
$&
*
' M xi '
' M yi '
'
'
( M zi +
(II.4.1)
(II.4.2)
i = nudo.
119
Convencin de signos.
De acuerdo con las ecuaciones (II.4.1) y (II.4.2), se tiene que un elemento de esta estructura
presenta seis fuerzas asociadas cada una con su respectivo grado de libertad. Es decir seis
elementos mecnicos referidos en el sistema de referencia de la barra.
En la figura (II.4.1) se presenta una barra de un marco tridimensional con elementos
mecnicos en las direcciones positivas de su sistema local. As mismo se muestra el sistema
de referencia global de la estructura. Ntese que en esta figura se maneja una
representacin vectorial de fuerzas.
En la figura (II.4.2) se muestra la convencin que se utilizar para manejar el momento
torsionante alrededor del eje axial del elemento. Se considerar positivo si el vector sale del
elemento y negativo en caso contrario.
Figura II.4.1 Convencin de signos para las fuerzas de un elemento de marco tridimensional de acuerdo al
sistema de referencia local.
Figura II.4.2 Convencin de la torsin alrededor del eje axial de un elemento de marco tridimensional.
Tratamiento clsico.
120
* X'A
* Y'A
12 EI Y '
L3
GJ
L
4 EI Y '
L
d Y'A
' EA
0
FX ' A % L
%
12 EI Z '
FY ' A % 0
L3
%
%
0
FZ ' A % 0
k AA ! )
%
M X 'A % 0
0
%
M Y 'A %
0
0
%
M Z 'A %
6 EI Z '
% 0
L2
&
d Z'A
6 EI Y '
L2
0
6 EI Y '
L2
* Z'A
$
0 "
6 EI Z ' "
"
L2 "
0 "
"
"
0 "
"
0 "
"
4 EI Z ' "
L "#
(II.4.3)
La matriz de rigidez de un elemento cualquiera, ya sea local o global, estar formada por
cuatro submatrices como la KAA y su dimensin sern de doce columnas por doce
renglones, como se muestra en la ecuacin (II.4.4).
6
{FA}
{F}= {F } =
B
6 ' k AA
6 %& k BA
6
k AB ${dA}
k BB "#{dB}
(II.4.4)
121
122
(II.4.4.a)
(II.4.4.b)
(II.4.4.c)
(II.4.5.a)
(II.4.5.b)
(II.4.5.c)
- = dBX - dAX
(II.4.6)
,T = *BX - *AX
(II.4.7)
Para el caso de seccin constante, las rigideces angulares en cada extremo debido a los
desplazamientos en sus respectivos extremos vale:
rAA = rBB = 4EI/L
(II.4.8)
Lo mismo ocurre con las rigideces angulares en los extremos contrarios a la aplicacin de
los desplazamientos:
rAB = rBA = 2EI/L
(II.4.9)
(II.4.10.a)
(II.4.10.b)
(II.4.10.c)
(II.4.10.a)
(II.4.11.b)
(II.4.11.c)
(II.4.12)
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
MT = rT ,T
123
(II.4.13)
',1Y ' $
%, "
% 2Y ' "
%, 3Y ' "
% "
,
.e/ ) %%, 1z ' ""
2z'
% "
%, 3 z ' "
%- "
% "
%&,T "#
(II.4.14)
(II.4.15)
.P/i ) k !i .e/i
(rBB ( rAB )
(rAA ( rAB )
rAB
$ 6, 1Y ' 3
" 0 0
" 0, 2Y ' 0
" 0 0
" 0, 3Y ' 0
" 0 0
" 0, 1Z ' 0
" 05 02
" 0, 0
" 0 2Z ' 0
" 0, 0
(rBB ( rAB )
" 0 3Z ' 0
" 0 0
EA / L
" 0- 0
"
rT # i 04 , T 01i
124
(II.4.16.a)
(II.4.16.b)
(II.4.16.c)
(II.4.16.d)
VY ' )
M AY ' 7 M BY 8
M 7 M BZ 8
VZ ' ) AZ '
L
L
(II.4.16.e)
2 EI
y'
L
2 EI
y'
L
2 EI
Z'
L
2 EI
Z'
L
2 EI
L
Z'
$
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
EA
"
"
L
GJ "
"
L #
(II.4.15)
125
Figura II.4.4 Ubicacin del eje Y' de un elemento de marco tridimensional en el espacio
mediante un nudo auxiliar.
Donde {Ux}, el vector unitario alojado en el eje x y proyectado sobre ejes globales, es:
6 XB
6U x 8 x 3 0
0
.U x8 / ) 05U x8 y 02 ) 05 YB
0U 0 0
4 x 8 z 1 0 ZB
04
( XA 3
0
L
( YA 00
2
L
0
( ZA 0
01
L
(II.4.18)
126
.U /
y8
6 XC ( XB 3
0
0
6U y 8 x 3 0 Lv
0
0
0 0 YC ( YB 0
) 5U y 8 y 2 ) 5
2
0U 0 0 Lv
0
4 y 8 z 1 0 ZC ( Z B 0
0
0 L
v
1
4
(II.4.19)
U Z`
' i
%
) %U X 8 X
%&U Y 8 X
j
U X 8Y
U Y 8Y
k $
"
U X 8Z "
U Y 8 Z "#
(II.4.20)
Siguiendo un planteamiento anlogo al establecido para marco plano y retcula y con base
en las dimensiones de los vectores de deformacin y de desplazamientos para un elemento
tridimensional, la matriz de continuidad esta dada por la ecuacin (II.4.21) que se muestra
en la siguiente pgina:
[ A ]i =
,T
,3Z
,2Z
,1Z
,3Y
,2Y
,1Y
( U Z 'Z
L
( 2U Z 'Z
L
( U Z 'Z
L
UY ' Z
L
2UY 'Z
L
UY ' Z
L
( U X 'Z
0
( U Z 'Y
L
( 2U Z 'Y
L
( U Z 'Y
L
UY 'Y
L
2UY 'Y
L
UY 'Y
L
( U X 'Y
0
' ( UZ' X
% L
% ( 2U
Z' X
%
% L
% ( UZ' X
% L
% UY ' X
%
% L
% 2UY ' X
% L
% UY ' X
%
% ( UL
X'X
%
&% 0
d AZ
d AY
d AX
*AX
0
(UX'X
UZ ' X
UZ ' X
UY ' X
UY ' X
.d /
U Z 'Z
U Z 'Z
UY ' Z
UY ' Z
*AZ
0
0
( U X 'Y ( U X 'Z
U Z 'Y
U Z 'Y
UY 'Y
UY 'Y
*AY
U Z 'Y
L
2U Z 'Y
L
UZ 'Y
L
( UY 'Y
L
( 2UY 'Y
L
( UY 'Y
L
U X 'Y
d BY
U Z 'Z
L
2U Z 'Z
L
U Z 'Z
L
( UY 'Z
L
( 2UY 'Z
L
( UY 'Z
L
U X 'Z
d BZ
U X'X
UZ' X
UZ' X
UY ' X
UY ' X
*BX
0
U X 'Y
U Z 'Y
U Z 'Y
UY 'Y
UY 'Y
*BY
$
0 "
"
UY 'Z "
"
UY 'Z ""
"
0 "
"
U Z 'Z "
"
"
U Z 'Z "
0 ""
U X 'Z "#
*BZ
127
UZ' X
L
2U Z ' X
L
UZ' X
L
( UY ' X
L
( 2UY ' X
L
( UY ' X
L
UX'X
d BX
.d /
128
IY = I
IZ = 2I
JT = 0.5I
A = 15I
G = 0.4E
Longitudes en metros y
fuerzas en toneladas
Adems se hacen las siguientes consideraciones sobre los vectores unitarios de la barra uno
a cuatro.
UYZ = 0
Nmero de
UYX = - UXY / V
Grados
de libertad.
UYY = UXX / V
V " Ux y !Ux x
2
+dX1 ( , + 1 (
% d %,% 2 %
% Y1 % % %
% d z1 % , % 3 %
%
% % %
%- X 1 % , % 4 %
% -Y 1 % , % 5 %
%
% % %
%- Z 1 % , % 6 %
%d % , % 7 %
#d $ " %* X 2 %' %* %'
% dY 2 % , % 8 %
%dZ 2 % , % 9 %
%
% % %
%- X 2 % , %10%
%- % , %11%
% Y2 % % %
%- Z 2 % , %12%
%- % , %13%
% X3% % %
)%- Y 3 &% , )%14&%
129
Estado I
Iniciaremos con el clculo del vector de fuerzas de empotramiento, para la barra 2, como
se muestra en la figura (II.4.6.a) as como en las figuras (II.4.6.b) y (II.4.6.c) en el plano
ZX y en el plano XY respectivamente.
Figura II.4.6.
Fuerzas de
empotramiento para la
barra 2
(a) en el espacio,
(b) en el plano ZX
y ( c) en el plano XY.
Estos valores se obtienen
considerando la
convencin de signos
establecida al inicio de
este tema.
130
Barra :
k=
Barra :
L=
k=
Barra :
L=
0.472
0.472
0.472
0.943
0.943
0.943
3.538
0.047
2
4.24
0.472
0.472
0.472
0.943
0.943
0.943
3.538
0.047
1
4.24
EI
EI
A=
Ux =
A=
Ux =
2
0
0
0
0.167
0.334
0.167
-0.707
0
1
0
0
0
-0.167
-0.334
-0.167
-0.707
0
0.577
Uy =
2
0
0
0
0.236
0.472
0.236
0
0
1
0.167
0.334
0.167
0
0
0
-0.707
0
0.71
0.71
0
Uy =
-0.71
0
0.71
-0.71
3
-0.236
-0.472
-0.236
0
0
0
0
0
-0.71
0.71
0
3
0.167
0.334
0.167
0
0
0
0.707
0
0
-1
0
4
-0.707
-0.707
0
0
0
0
0
-0.707
Uz =
4
0
0
0
0
0.707
0.707
0
-0.707
Uz =
-0.408
5
0.707
0.707
0
0
0
0
0
-0.707
0
0
1
5
0
-1
-1
0
0
0
0
0
0.71
0
0.71
6
0
0
0
1
1
0
0
0
6
0
0
0
0
0.707
0.707
0
0.707
7
0
0
0
0.167
0.334
0.167
0.707
0
9
0.236
0.472
0.236
0
0
0
0
0
10
0
-0.707
-0.707
0
0
0
0
0.707
11
0
0.707
0.707
0
0
0
0
0.707
12
0
0
0
0
1
1
0
0
8
0
0
0
-0.167
-0.334
-0.167
0.707
0
Para cada barra se muestran sus longitudes, vectores unitarios, vectores de rigideces diagonal Adems su matriz de continuidad de
acuerdo a los grados de libertad de los nudos que los definen.
Estado II
k=
Barra :
L=
k=
Barra :
L=
k=
L=
0.667
0.667
0.667
1.333
1.333
1.333
5
5
3.0
0.472
0.472
0.472
0.943
0.943
0.943
3.538
0.047
4
4.24
0.385
0.385
0.385
0.769
0.769
0.769
2.887
0.038
5.2
EI
EI
EI
A=
Ux =
A=
Ux =
A=
Ux =
Uy =
14
0
0
0
1
1
0
0
13
1
1
0
0
0
0
0
8
0
0
0
-0.236
-0.472
-0.236
0
0
7
0.167
0.334
0.167
0
0
0
0.707
0
0
0
1
Uy =
8
-0.079
-0.158
-0.079
-0.136
-0.271
-0.136
0.577
0
7
-0.079
-0.158
-0.079
0.136
0.271
0.136
0.577
0
0.71
0.71
0
Uy =
0.577
0.577
7
0
0
0
-0.333
-0.667
-0.333
0
1
0
0
9
-0.167
-0.334
-0.167
0
0
0
0.707
0
-0.71
0.71
0
9
0.157
0.314
0.157
0
0
0
0.577
0
0.71
0
8
0.333
0.667
0.333
0
0
0
0
Uz =
10
0
0
0
-0.707
-0.707
0
0
0.707
Uz =
10
0
-0.707
-0.707
0
-0.408
-0.408
0
0.577
Uz =
9
0
0
0
0
0
0
1
0
1
0
11
-1
-1
0
0
0
0
0
0
0
0
1
11
0
0.71
0.71
0
-0.408
-0.408
0
0.577
0.408
0.816
10
0
1
1
0
0
0
0
12
0
0
0
0.707
0.707
0
0
0.707
12
0
0
0
0
0.816
0.816
0
0.577
11
0
0
0
0
1
1
0
131
12
0
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1.61
2.24
0.0
0.47
0.0
0.94
-1.61
-1.30
0.0
0.0
0.0
0.47
0.0
0.0
-1.689
0.0
2.004
0.263
-0.472
0.0
0.0
0.0
-0.158
0.236
-0.236
0.0
0.0
0.0
0.0
0.472
0.236
1.461
-0.448
0.919
0.0
0.0
-0.236
0.212
-0.259
0.0
0.0
0.0
-0.236
0.0
-0.472
-0.448
1.438
0.0
0.0
0.0
0.236
-0.259
0.212
0.0
0.0
0.0
3.712
1.610
-1.689
0.0
-0.236
-0.472
-1.296
1.610
0.0
0.0
0.0
-0.472
0.0
0.0
-0.472
0.944
0.0
0.919
0.0
2.852
0.472
-0.472
0.0
0.0
0.0
0.943
0.0
0.0
-1.610
-1.926
0.0
0.0
0.0
-0.472
2.502
3.746
0.934
1.331
0.064
-1.199
0.667
0.0
0.0
0.0
-1.580
-0.236
0.236
0.0
2.623
0.934
8.023
-0.364
0.600
0.0
0.0
0.0
0.0
0.0
0.236
0.212
-0.259
0.0
-0.064
1.331
-0.364
3.449
-0.563
-1.420
0.667
0.0
10
0.0
0.0
-0.236
-0.259
0.212
0.0
-1.761
0.064
0.600
-0.563
4.759
-0.500
0.0
1.333
11
-0.472
0.472
0.0
0.0
0.0
0.943
0.728
-1.199
0.0
-1.420
-0.500
3.958
0.0
0.0
12
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.667
0.0
0.667
0.0
0.0
1.333
0.0
13
132
$ dx1 ( $ # 23.064 (
& dy1 & & 20.524 &
& dz1 & &# 27.919 &
&
& & &
&+x1& & # 3.289 &
&+y1& & # 11.103 &
& +z1 & & # 8.672 &
& & &
&
&dx 2 & & # 1.407 &
!
d "%
)
)"%
&dy 2 & & # 1.909 &
& dz 2 & & 0.377 &
&+x 2 & & 0.234 &
&+y 2 & & # 2.400 &
& & &
&
&+z 2 & & # 3.909 &
&+x 3& & .838 &
&'+y 3&* &' .496 &*
-1.296
-1.610
0.0
0.0
0.0
0.472
5.722
2.502
2.623
-0.064
-1.761
0.728
0.00
-1.333
0.0
0.0
0.0
0.0
0.0
0.0
-1.333
0.0
0.0
0.0
1.333
0.0
0.0
2.667
14
133
0.321
-1.220
-1.541
0.068
-2.619
-2.238
-1.696
-3.505
2.102
1.804
-0.298
-2.479
-2.028
0.451
-0.728
-2.599
0.202
-0.201
-0.402
-0.965
-0.966
-1.931
0.377
-3.909
3
0.124
-0.470
-0.593
0.052
-1.670
-1.723
-4.896
-0.135
4
0.992
0.851
-0.141
-2.338
-1.912
0.425
-2.576
-0.122
5
0.135
-0.134
-0.268
1.287
-1.288
-2.575
1.885
-0.261
3
-0.346
4
1.843
5
0.001
BARRA
My'!"
My'#"
My'$"
Mz'1
Mz'2
Mz'3
N
MT
1
-4.176
-3.112
1.064
4.568
1.160
-3.408
-7.143
-0.179
2
0.544
2.817
2.273
-0.919
2.653
3.572
3.060
0.406
-2.048
5.090
-1.063
-0.710
-0.402
MAZ'
5.728
1.734
-1.618
-4.250
-0.001
MBZ'
-2.248
6.225
-3.393
-1.487
-3.863
N
MT
-7.143
-0.179
3.060
0.406
-4.896
-0.135
-2.576
-0.122
1.885
-0.261
1
-7.288
2
-2.469
3
-0.346
4
1.843
5
0.001
MBY'
-2.048
6.890
-1.063
-0.710
-0.402
MAZ'
5.728
1.734
-1.618
-4.250
-0.001
MBZ'
-2.248
6.225
-3.393
-1.487
-3.863
N
MT
-7.143
-0.179
3.060
0.406
-4.896
-0.135
-2.576
-0.122
1.885
-0.261
134
HERRAMIENTAS DE CMPUTO
135
CAPITULO III.
DESARROLLO DE HERRAMIENTAS DE CMPUTO PARA EL ANLISIS DE
ESTRUCTURAS ESQUELETALES.
A continuacin se presentan los cdigos fuente realizados en FORTRAN que permiten
resolver distintos tipos de estructuras esqueletales, el orden en que se presentan es el
siguiente:
!
!
!
!
!
!
!
******************************************************************
*
*
* PROGRAMA DE COMPUTADORA PARA EL ANALISIS DE ARMADURAS
*
*
EN DOS DIMENSIONES
*
* BASADO EN EL METODO DE LA MATRIZ DE CONTINUIDAD.
*
*
*
******************************************************************
DIMENSION k(300,300),X(100),Y(100),E(200),P(200),L(100),EAL(200)
DIMENSION iin(100),ifI(100),a(200,200),DE(100),AR(200)
INTEGER Q,QQ,Z
REAL L,K,X,Y,E,P,EAL,AR
CHARACTER*20 INPUT,OUTPUT
c
WRITE(*,*)'******************************************************'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
ANALISIS DE ARMADURAS EN 2 DIMENSIONES
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
( A R M A 2 D )
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Elaborado por:
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Octavio Garca Domnguez
*'
WRITE(*,*)'*
David Delgado Hernndez
*'
WRITE(*,*)'*
Alfonso Islas Hernndez
*'
WRITE(*,*)'*
Gonzalo Paz Mendoza
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Estructuras, DEPFI, UNAM
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Mxico D.F., Febrero de 1998
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'******************************************************'
c
c
Apertura de archivos
WRITE(*,10)
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
HERRAMIENTAS DE CMPUTO
136
C
nnu=NU+NAP
nuu=2*NU
nun=nuu+1
C
C
C
200
C
C
C
DO 200 I=1,NNU
READ(1,*)X(I),Y(I),K(2*i-1,nun),K(2*i,nun)
CONTINUE
DO 250 I=1,NB
C LECTURA DE LA RIGIDEZ AXIAL, EL NUDO INICIAL Y EL NUDO FINAL D LAS BARRAS
C
READ(1,*)E(I),AR(I),IIN(i),IFI(i)
c
L(i)=((x(Ifi(i))-x(iin(i)))**2+(y(Ifi(i))-y(iin(i)))**2)**.5
ux=(x(Ifi(i))-x(iin(i)))/l(i)
uy=(y(Ifi(i))-y(iin(i)))/l(i)
IF (iin(I).lE.NU) THEN
a(i,2*iin(i)-1)=-ux
a(i,2*iin(i))=-uy
ENDIF
2
IF ( Ifi(i).lE.NU) THEN
a(i,2*IFI(i)-1)=ux
a(i,2*IFI(i))=uy
ENDIF
250
CONTINUE
write(2,22)
22
format(//'Matriz de Continuidad [A]'//)
WRITE(2,39)((a(I,J),j=1,2*nu),i=1,Nb)
39
FORMAT(4F10.4)
C
[AT][K][A]
C
c
nuu : dimension de la matriz de rigideces [K]
C
EAL(I)=(E(I)*AR(I))/(L(I))
nuu=2*nu
DO 260 I=1,NUU
DO 280 J=1,NUU
DO 300 M=1,NB
EAL(M)=(E(M)*AR(M))/(L(M))
K(i,j)=K(i,j)+a(M,i)*a(M,j)*EAL(M)
300
CONTINUE
280
CONTINUE
260 CONTINUE
write(2,23)
23
format(//'Matriz de Rigideces [K]'//)
WRITE(2,37)((K(I,J),j=1,NUN),i=1,NUU)
37
format(5f10.4)
C
C
SOLUCION DEL SISTEMA POR GAUSS-JORDAN
C
HERRAMIENTAS DE CMPUTO
137
N=NUU
c
DO 146 Z=1,N
DO 144 I=1,N
DO 150 J=N+1,Z,-1
IF (I.EQ.Z) GOTO 144
IF (K(Z,Z).EQ.0) THEN
C
DO 132 Q=Z+1,N
IF (K(Q,Z).NE.0) THEN
DO 134 QQ=1,N+1
W=K(Q,QQ)
K(Q,QQ)=K(Z,QQ)
K(Z,QQ)=W
CONTINUE
GOTO 142
ENDIF
CONTINUE
134
132
C
K(I,J)=K(I,J)+K(Z,J)*(-K(I,Z))/K(Z,Z)
C
150
144
146
CONTINUE
CONTINUE
CONTINUE
C
128
C
C
C
DO 128 I=1,N
K(I,N+1)=K(I,N+1)/K(I,I)
CONTINUE
IMPRIME LOS DESPLAZAMIENTOS DE LOS NUDOS
600
write(2,47)
format(//'Desplazamientos de los nudos :'//)
DO 600 I=1,NU
WRITE(2,*)I,'DX',K(2*I-1,N+1)
WRITE(2,*)I,'DY',K(2*I,N+1)
CONTINUE
57
58
write(2,57)
write(2,58)
format(//'RESULTADOS FINALES :'//)
format(9x,'Barra',6X,'Deformacion',6X,'Fuerza'//)
47
C
C
C
640
620
C
C
C
DO 620 i=1,NB
DO 640 j=1,nuu
de(i)=de(i)+a(i,j)*K(j,n+1)
CONTINUE
CONTINUE
FZAS EN LAS BARRAS
342
DO 342 I=1,NB
P(I)=de(i)*EAL(i)
write(2,*)I,DE(I),P(I)
CONTINUE
C
END
******************************************************************
*
*
* PROGRAMA DE COMPUTADORA PARA EL ANALISIS DE ARMADURAS
*
*
TRIDIMENSIONALES
*
* BASADO EN EL METODO DE LA MATRIZ DE CONTINUIDAD.
*
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
HERRAMIENTAS DE CMPUTO
138
c
c
c
*
*
******************************************************************
DIMENSION k(300,300),X(100),Y(100),Z(100),EAL(200),P(200),L(100)
DIMENSION iin(100),ifI(100),a(200,200),DE(100),E(200),AR(200)
INTEGER Q,QQ,ZZ
REAL L,K,X,Y,E,EAL,AR
CHARACTER*20 INPUT,OUTPUT
c
WRITE(*,*)'******************************************************'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
ANALISIS DE ARMADURAS EN 3 DIMENSIONES
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
( A R M A 3 D )
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Elaborado por:
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Octavio Garca Domnguez
*'
WRITE(*,*)'*
David Delgado Hernndez
*'
WRITE(*,*)'*
Alfonso Islas Hernndez
*'
WRITE(*,*)'*
Gonzalo Paz Mendoza
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Estructuras, DEPFI, UNAM
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Mxico D.F., Abril de 1998
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'******************************************************'
c
c
Apertura de archivos
WRITE(*,10)
10 FORMAT(/,1X,'ARCHIVO DE DATOS: ')
READ(*,42)INPUT
42 FORMAT(A20)
WRITE(*,11)
READ(*,113)OUTPUT
113 FORMAT (A20)
11 FORMAT(/,1X,'ARCHIVO DE SALIDA: ')
OPEN(1,FILE=INPUT,STATUS='OLD')
OPEN(2,FILE=OUTPUT,STATUS='unknown')
WRITE(*,*)
c
WRITE(2,*)'******************************************************'
WRITE(2,*)'*
*'
WRITE(2,*)'*
ANALISIS DE ARMADURAS TRIDIMENSIONALES
*'
WRITE(2,*)'*
( A R M A 3 D )
*'
WRITE(2,*)'*
*'
WRITE(2,*)'******************************************************'
C
C
C
C
nnu=NU+NAP
nuu=3*NU
nun=nuu+1
C
C
C
200
C
C
C
DO 200 I=1,NNU
READ(1,*)X(I),Y(I),Z(I),K(3*i-2,nun),K(3*i-1,nun),K(3*i,nun)
CONTINUE
DO 250 I=1,NB
C LECTURA DE LA RIGIDEZ AXIAL, EL NUDO INICIAL Y EL NUDO FINAL D LAS BARRAS
READ(1,*)E(I),AR(I),IIN(i),IFI(i)
c
L(i)=((x(Ifi(i))-x(iin(i)))**2+(y(Ifi(i))-y(iin(i)))**2+(z(Ifi(i)
* )-z(iin(i)))**2)**.5
ux=(x(Ifi(i))-x(iin(i)))/l(i)
uy=(y(Ifi(i))-y(iin(i)))/l(i)
HERRAMIENTAS DE CMPUTO
139
uz=(z(Ifi(i))-z(iin(i)))/l(i)
IF (iin(I).lE.NU) THEN
a(i,3*iin(i)-2)=-ux
a(i,3*iin(i)-1)=-uy
a(i,3*iin(i))=-uz
ENDIF
2
IF ( Ifi(i).lE.NU) THEN
a(i,3*IFI(i)-2)=ux
a(i,3*IFI(i)-1)=uy
a(i,3*IFI(i))=uz
ENDIF
250
CONTINUE
write(2,22)
22
format(//'Matriz de Continuidad [A]'//)
WRITE(2,39)((a(I,J),j=1,3*nu),i=1,Nb)
39
FORMAT(6F10.4)
C
[AT][K][A]
C
c
nuu : dimension de la matriz de rigideces [K]
nuu=3*nu
DO 260 I=1,NUU
DO 280 J=1,NUU
DO 300 M=1,NB
EAL(M)=(E(M)*AR(M))/(L(M))
K(i,j)=K(i,j)+a(M,i)*a(M,j)*EAL(M)
300
CONTINUE
280
CONTINUE
260 CONTINUE
write(2,23)
23
format(//'Matriz de Rigideces [K]'//)
WRITE(2,37)((K(I,J),j=1,NUN),i=1,NUU)
37
format(7f12.2)
C
C
SOLUCION DEL SISTEMA POR GAUSS-JORDAN
C
N=NUU
c
DO 146 ZZ=1,N
DO 144 I=1,N
DO 150 J=N+1,ZZ,-1
IF (I.EQ.ZZ) GOTO 144
IF (K(ZZ,ZZ).EQ.0) THEN
C
DO 132 Q=ZZ+1,N
IF (K(Q,ZZ).NE.0) THEN
DO 134 QQ=1,N+1
W=K(Q,QQ)
K(Q,QQ)=K(ZZ,QQ)
K(ZZ,QQ)=W
134
CONTINUE
GOTO 142
ENDIF
132
CONTINUE
C
WRITE(*,*)'EL SISTEMA ES INDETERMINADO'
STOP
ENDIF
C
142
K(I,J)=K(I,J)+K(ZZ,J)*(-K(I,ZZ))/K(ZZ,ZZ)
C
150
CONTINUE
144
CONTINUE
146 CONTINUE
C
DO 128 I=1,N
K(I,N+1)=K(I,N+1)/K(I,I)
128
CONTINUE
C
C
IMPRIME LOS DESPLAZAMIENTOS DE LOS NUDOS
C
write(2,47)
47
format(//'Desplazamientos de los nudos :'//)
DO 600 I=1,NU
WRITE(2,*)I,'DX',K(3*I-2,N+1)
WRITE(2,*)I,'DY',K(3*I-1,N+1)
HERRAMIENTAS DE CMPUTO
140
600
WRITE(2,*)I,'DZ',K(3*I,N+1)
CONTINUE
57
58
write(2,57)
write(2,58)
format(//'RESULTADOS FINALES :'//)
format(9x,'Barra',6X,'Deformacion',6X,'Fuerza'//)
C
C
C
640
620
C
C
C
DO 620 i=1,NB
DO 640 j=1,nuu
de(i)=de(i)+a(i,j)*K(j,n+1)
CONTINUE
CONTINUE
FZAS EN LAS BARRAS
342
DO 342 I=1,NB
P(I)=de(i)*EAL(i)
write(2,*)I,DE(I),P(I)
CONTINUE
C
END
******************************************************************
*
*
* PROGRAMA DE COMPUTADORA PARA EL ANALISIS DE MARCOS PLANOS
*
* BASADO EN EL METODO DE LA MATRIZ DE CONTINUIDAD.
*
*
*
******************************************************************
******************************************************************
DIMENSIONAMIENTO Y DECLARACION DE VARIABLES
DIMENSION X(100),Y(100),R(4),A(4,6),K(300,300)
dimension DEF(4),P(4),DAB(6)
INTEGER Q,QQ,ZZ
REAL L,MA,MB,N,IZ,K
CHARACTER*20 INPUT,OUTPUT
c
c
c
c
******************************************************************
IMPRESION EN PANTALLA
WRITE(*,*)'******************************************************'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
ANALISIS DE MARCOS PLANOS
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
( M A R 2 D c )
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
(POR EL MTODO DE LA MATRIZ DE CONTINUIDAD)
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Elaborado por:
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Octavio Garca Domnguez
*'
WRITE(*,*)'*
David Delgado Hernndez
*'
WRITE(*,*)'*
Alfonso Islas Hernndez
*'
WRITE(*,*)'*
Gonzalo Paz Mendoza
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Estructuras, DEPFI, UNAM
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Mxico D.F., octubre de 1998
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'******************************************************'
c
c
c
******************************************************************
APERTURA DE ARCHIVOS
HERRAMIENTAS DE CMPUTO
141
c
WRITE(*,10)
10 FORMAT(/,1X,'ARCHIVO DE DATOS: ')
READ(*,42)INPUT
42 FORMAT(A20)
WRITE(*,11)
11 FORMAT(/,1X,'ARCHIVO DE SALIDA: ')
READ(*,42)OUTPUT
WRITE(*,*)
OPEN(1,FILE=INPUT,STATUS='OLD')
OPEN(2,FILE=OUTPUT,STATUS='unknown')
c
c
c
c
******************************************************************
IMPRESION DE ENCABEZADO EN EL ARCHIVO DE SALIDA.
WRITE(2,*)'******************************************************'
WRITE(2,*)'*
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
ANALISIS DE MARCOS PLANOS
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
( M A R 2 D c )
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
(POR EL MTODO DE LA MATRIZ DE CONTINUIDAD)
*'
WRITE(2,*)'*
*'
WRITE(2,*)'******************************************************'
c
c
c
c
c
c
c
c
c
c
******************************************************************
LECTURA DE DATOS GENERALES
Variables empleadas
NB = NUMERO DE BARRAS
NU = NUMERO DE NUDOS ( con FIX, FIY, DZ )
NAP = NUMERO DE APOYOS
READ (1,*)NB,NU,NAP
c
c
c
c
******************************************************************
CONTADORES AUXILIARES
nnu=NU+NAP
nuu=3*NU
nun=nuu+1
c
c
c
c
c
******************************************************************
LECTURA DE COORDENADAS DE NUDOS Y FUERZAS EN LOS MISMOS ( MX, MY, FZ )
LOS NUDOS SE NUMERAN PRIMERO QUE LOS APOYOS
DO 200 I=1,NNU
READ(1,*)X(I),Y(I),K(3*i-2,nun),K(3*i-1,nun),K(3*i,nun)
200 CONTINUE
C 35 FORMAT(5F10.4)
c
c
******************************************************************
c
GENERACION DE LA MATRIZ DE CONTINUIDAD [ A ] DE CADA BARRA Y
c
ENSAMBLE DE SU PARTICIPACION A LA MATRIZ DE RIGIDEZ GLOBAL
c
c
Barrido de elementos
c
DO 250 IB=1,NB
Write(2,78)ib
78
format(/' barra ',i5/)
C
C
Lectura de propiedades ( E,I,A) y conectividades ( A,B ) de la barra
C
READ(1,*)E,IZ,AA,IIN,IFI
C
c
Longitud y cosenos directores de la barra
c
L=((x(ifi)-x(iin))**2+(y(ifi)-y(iin))**2)**.5
ux=(x(ifi)-x(iin))/L
uy=(y(ifi)-y(iin))/L
c
C
Matriz de rigidez diagonal de la barra
C
HERRAMIENTAS DE CMPUTO
142
R(1)=2*E*IZ/(L)
R(2)=2*E*IZ/(L)
R(3)=2*E*IZ/(L)
R(4)=E*AA/L
c
c
c
c
c
c
Producto [AT][K][A]
505
585
565
c
c
c
DO 565 I=1,3
DO 585 J=1,3
DO 505 M=1,4
K(3*iin-3+i,3*iin-3+j)=K(3*iin-3+i,3*iin-3+j)+a(M,i)*a(M,j)*R(M)
CONTINUE
CONTINUE
CONTINUE
ENDIF
El extremo B de la barra, es nudo !
IF(IFI.LE.NU)THEN
a(1,4)=uy/L
a(1,5)=-ux/L
a(1,6)=0
a(2,4)=(2*uy)/L
a(2,5)=-(2*ux)/L
a(2,6)=1
a(3,4)=uy/L
a(3,5)=-ux/L
a(3,6)=1
a(4,4)=ux
a(4,5)=uy
a(4,6)=0
c
c
c
Producto [AT][K][A]
755
655
555
c
c
c
715
615
515
DO 555 I=4,6
DO 655 J=4,6
DO 755 M=1,4
K(3*ifi-6+i,3*ifi-6+j)=K(3*ifi-6+i,3*ifi-6+j)+a(M,i)*a(M,j)*R(M)
CONTINUE
CONTINUE
CONTINUE
ENDIF
A y B son nudos
Producto [AT][K][A]
IF((IIN.LE.NU).and.(ifi.le.nu))THEN
DO 515 I=1,3
DO 615 J=4,6
DO 715 M=1,4
K(3*iin-3+i,3*ifi-6+j)=K(3*iin-3+i,3*ifi-6+j)+a(M,i)*a(M,j)*R(M)
CONTINUE
CONTINUE
CONTINUE
2715
DO 2515 I=1,3
DO 2615 J=4,6
DO 2715 M=1,4
K(3*ifi-6+j,3*iin-3+i)=K(3*ifi-6+j,3*iin-3+i)+a(M,i)*a(M,j)*R(M)
CONTINUE
HERRAMIENTAS DE CMPUTO
2615
2515
143
CONTINUE
CONTINUE
C
c
22
39
c
C
340
320
C
250
c
c
c
287
267
c
c
c
ENDIF
Imprime A
write(2,22)
format('Matriz de Continuidad [A]'/)
WRITE(2,39)((a(i,j),j=1,6),i=1,4)
FORMAT(6F10.4)
Termina el ciclo del barrido y limpia la matriz de continuidad [ A ]
DO 320 I=1,4
DO 340 J=1,3*nu
a(I,J)=0
CONTINUE
CONTINUE
CONTINUE
Hace simetrica la matriz [ K ]
DO 267 I=1,6
DO 287 J=1,6
K(j,i)=K(i,j)
CONTINUE
CONTINUE
Impresion de la matriz de rigidez global [ K ]
23
37
c
c
c
write(2,23)
format(//'Matriz Golbal de Rigideces [ K ]'//)
WRITE(2,37)((K(I,J),j=1,NUU),i=1,NUU)
format(6f10.4)
SOLUCION DEL SISTEMA POR GAUSS-JORDAN
N=NUU
c
DO 146 ZZ=1,N
DO 144 I=1,N
DO 150 J=N+1,ZZ,-1
IF (I.EQ.ZZ) GOTO 144
IF (K(ZZ,ZZ).EQ.0) THEN
c
134
132
DO 132 Q=ZZ+1,N
IF (K(Q,ZZ).NE.0) THEN
DO 134 QQ=1,N+1
W=K(Q,QQ)
K(Q,QQ)=K(ZZ,QQ)
K(ZZ,QQ)=W
CONTINUE
GOTO 142
ENDIF
CONTINUE
WRITE(*,*)'EL SISTEMA ES INDETERMINADO'
STOP
ENDIF
C
142
K(I,J)=K(I,J)+K(ZZ,J)*(-K(I,ZZ))/K(ZZ,ZZ)
C
150
144
146
CONTINUE
CONTINUE
CONTINUE
C
128
C
C
C
DO 128 I=1,N
K(I,N+1)=K(I,N+1)/K(I,I)
CONTINUE
IMPRIME LOS DESPLAZAMIENTOS DE LOS NUDOS
47
write(2,47)
format(//'Desplazamientos de los nudos :'//)
DO 600 I=1,NU
WRITE(2,*)I,'Dx',K(3*I-2,N+1)
HERRAMIENTAS DE CMPUTO
144
600
c
c
c
WRITE(2,*)I,'Dy',K(3*I-1,N+1)
WRITE(2,*)I,'giro',K(3*I,N+1)
CONTINUE
Calculo de deformaciones y fuerzas sobre las barras
REWIND 1
c
READ (1,*)NB,NU,NAP
c
c
c
c
c
******************************************************************
LECTURA DE COORDENADAS DE NUDOS Y FUERZAS EN LOS MISMOS ( MX, MY, FZ )
LOS NUDOS SE NUMERAN PRIMERO QUE LOS APOYOS
DO 2010 I=1,NNU
READ(1,*)X(I),Y(I)
2010 CONTINUE
c
c
c
c
c
c
c
******************************************************************
GENERACION DE LA MATRIZ DE CONTINUIDAD [ A ] DE CADA BARRA Y
ENSAMBLE DE SU PARTICIPACION A LA MATRIZ DE RIGIDEZ GLOBAL
Barrido de elementos
781
C
C
C
DO 1250 IB=1,NB
Write(2,781)ib
format(/' barra ',i5/)
Lectura de propiedades ( E,I,A) y conectividades ( A,B ) de la barra
READ(1,*)E,IZ,AA,IIN,IFI
C
c
c
c
C
C
c
c
c
C
1655
c
c
c
c
HERRAMIENTAS DE CMPUTO
145
a(2,6)=1
a(3,4)=uy/L
a(3,5)=-ux/L
a(3,6)=1
a(4,4)=ux
a(4,5)=uy
a(4,6)=0
c
C
c
192
c
c
8001
8000
C
c
C
8002
C
WRITE(2,192)(DAB(j),j=1,6)
FORMAT(' DESPLAZAMIENTOS EN A Y B ', 6F10.4)
Producto {e}= [A]{d}
DO 8000 I=1,4
DO 8001 J=1,6
DEF(I)=DEF(I)+A(I,J)*DAB(J)
CONTINUE
CONTINUE
Producto {p}= [k]{e} ( Elementos mecnicos )
DO 8002 I=1,4
P(I)=R(I)*DEF(I)
CONTINUE
MA=P(1)+P(2)
MB=P(2)+P(3)
N =P(4)
C
32
126
write(2,32)
format('DEFORMACIONES : '/)
WRITE(2,126)(DEF(j),j=1,4)
FORMAT(/4F10.4/)
C
write(2,33)MA,MB,N
format(' ELEMENTOS MECANICOS '//,'MA: ',F10.3/,'MB: ',F10.3/,
*'N: ',F10.3/)
C
LIMPIA DEFORMACIONES Y DESPLAZAMIENTOS
DO 2345 J=1,4
DEF(j)=0.0
2345 CONTINUE
DO 1345 J=1,6
DAB(j)=0.0
1345 CONTINUE
C
1250
CONTINUE
end
33
******************************************************************
*
*
* PROGRAMA DE COMPUTADORA PARA EL ANALISIS DE MARCOS
*
*
PLANOS
*
* BASADO EN EL MTODO DE LA MATRIZ DE RIGIDECES .
*
*
*
******************************************************************
DIMENSION X(10),Y(10),FA(3),FB(3)
COMMON/RIGI/ AK(30,30),AKI(6,6),DA(3),DB(3)
INTEGER Q,QQ,Z
REAL L
CHARACTER*20 INPUT,OUTPUT
C
C
C
HERRAMIENTAS DE CMPUTO
146
WRITE(*,*)'******************************************************'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
ANALISIS DE MARCOS EN 2 DIMENSIONES
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
( M A R 2 D r )
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
( POR EL MTODO DE LA MATRIZ DE RIGIDECES )
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Elaborado por:
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Octavio Garca Domnguez
*'
WRITE(*,*)'*
David Delgado Hernndez
*'
WRITE(*,*)'*
Alfonso Islas Hernndez
*'
WRITE(*,*)'*
Gonzalo Paz Mendoza
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Estructuras, DEPFI, UNAM
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Mxico D.F., Octubre de 1998
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'******************************************************'
C
C
C
Apertura de archivos
WRITE(*,10)
10 FORMAT(/,1X,'ARCHIVO DE DATOS: ')
READ(*,42)INPUT
42 FORMAT(A20)
WRITE(*,11)
READ(*,113)OUTPUT
113 FORMAT (A20)
11 FORMAT(/,1X,'ARCHIVO DE SALIDA: ')
OPEN(1,FILE=INPUT,STATUS='OLD')
OPEN(2,FILE=OUTPUT,STATUS='unKnown')
WRITE(*,*)
C
C
C
C
C
C
C
C
C
200
C
C
C
DO 200 I=1,NNU
READ(1,*)X(I),Y(I),AK(3*i-2,nun),AK(3*i-1,nun),AK(3*i,nun)
CONTINUE
GENERACION DE LA MATRIZ DE RIGIDECES [ AK ]
DO 250 I=1,NB
C LECTURA DE LAS PROPIEDADES, EL NUDO INICIAL Y EL NUDO FINAL DE LAS BARRAS
C NUMERANDO PRIMERO LOS NUDOS Y AL ULTIMO LOS APOYOS
C MODULO E, AREA, MOMENTO DE INERCIA, NUDO INICIAL, NUDO FINAL
READ(1,*)E,RI,A,iin,ifi
c cosenos directores
L=((x(ifi)-x(iin))**2+(y(ifi)-y(iin))**2)**.5
ux=(x(ifi)-x(iin))/l
HERRAMIENTAS DE CMPUTO
147
uy=(y(ifi)-y(iin))/l
calculo de las constantes de rigidez consirerando efecto de cortante
C=0
C11=E*A/L
C22=12*E*RI/(L**3)/(1+4*c)
C23=6*E*RI/(L**2)/(1+4*c)
C33=4*E*RI*(1+c)/L/(1+4*c)
CAB=2*RI*(1-2*c)/L/(1+4*c)
C
C
C
C
2
C
C
C
C
C
250
C
c
280
260
CONTINUE
nuu : dimension de la matriz de rigideces [AK]
nuu=3*nu
DO 260 I=1,NUU
DO 280 J=1,NUU
AK(J,I)=AK(I,J)
CONTINUE
CONTINUE
C
23
37
C
C
C
write(2,23)
format(//'Matriz de Rigideces [AK]'//)
WRITE(2,37)((AK(I,J),j=1,NUU),i=1,NUU)
format(6f12.2)
SOLUCION DEL SISTEMA POR GAUSS-JORDAN
N=NUU
c
DO 146 Z=1,N
DO 144 I=1,N
DO 150 J=N+1,Z,-1
IF (I.EQ.Z) GOTO 144
IF (AK(Z,Z).EQ.0) THEN
C
134
DO 132 Q=Z+1,N
IF (AK(Q,Z).NE.0) THEN
DO 134 QQ=1,N+1
W=AK(Q,QQ)
AK(Q,QQ)=AK(Z,QQ)
AK(Z,QQ)=W
CONTINUE
GOTO 142
ENDIF
HERRAMIENTAS DE CMPUTO
148
132
CONTINUE
C
WRITE(*,*)'EL SISTEMA ES INDETERMINADO'
STOP
ENDIF
C
142
AK(I,J)=AK(I,J)+AK(Z,J)*(-AK(I,Z))/AK(Z,Z)
C
150
144
146
CONTINUE
CONTINUE
CONTINUE
C
128
C
C
C
DO 128 I=1,N
AK(I,N+1)=AK(I,N+1)/AK(I,I)
CONTINUE
IMPRIME LOS DESPLAZAMIENTOS DE LOS NUDOS
77
write(2,77)
format(//'Desplazamientos de los nudos :'//)
DO 600 I=1,NU
WRITE(2,*)I,'DX',AK(3*I-2,N+1)
WRITE(2,*)I,'DY',AK(3*I-1,N+1)
WRITE(2,*)I,'FI',AK(3*I,N+1)
CONTINUE
600
C
C
REEMBOBINAR EL ARCHIVO DE DATOS Y LEER LAS PROPIEDADES DE LAS BARRAS
C
PARA CAULCULAR OTRAVEZ LAS MATRICES DE RIGIDEZ GLOBALES.
C
SE OBTENDRAN LAS FUERZAS EN EL SISTEMA GLOBAL Y AL FINAL SE TRANSFORMAN A
LOCALES
C
C
write(*,*)' va a reembobinar el archivo de datos'
REWIND 1
write(2,58)
58
format(//'RESULTADOS :'//)
READ (1,*)NB,NU,NAP
DO 202 I=1,NNU
READ(1,*)X(I),Y(I)
202
CONTINUE
C 57 FORMAT(/2F10.2)
C
DO 650 K=1,NB
C
write(2,59)K
59
format(/'BARRA :',I5/)
READ(1,*)E,A,RI,IIN,IFI
c cosenos directores
L=((x(ifi)-x(iin))**2+(y(ifi)-y(iin))**2)**.5
ux=(x(ifi)-x(iin))/l
uy=(y(ifi)-y(iin))/l
c calculo de las constantes de rigidez consirerando efecto de cortante
C=0
C11=E*A/L
C22=12*E*RI/(L**3)/(1+4*c)
C23=6*E*RI/(L**2)/(1+4*c)
C33=4*E*RI*(1+c)/L/(1+4*c)
CAB=2*RI*(1-2*c)/L/(1+4*c)
C
c
INICIALIZACION DE LA MATRIZ DEL ELEMENTO Y FUERZAS
DO 990 I=1,6
DO 995 J=1,6
AKI(I,J)=0
995
CONTINUE
990 CONTINUE
DO 997 J=1,3
FA(J)=0
FB(J)=0
DA(J)=0
DB(J)=0
997 CONTINUE
C
SE CALCULA KAA DE LA BARRA EN SISTEMA GLOBAL
R1=C11
R2=C22
R3=C23
R4=C23
HERRAMIENTAS DE CMPUTO
149
R5=C33
WRITE(2,*)' < kaa S.G'
CALL ATKI(AKI,1,1,R1,R2,R3,R4,R5,UX,UY)
C
C
C
C
C
C
C
C
C
C
C
C
C
76
395
396
66
385
C
785
730
C
C
C
WRITE(2,76)
format(/' Desplazamiento de los extremos'/)
WRITE(2,395)(DA(I),i=1,3)
WRITE(2,396)(DB(I),i=1,3)
FORMAT('A',6F10.3)
FORMAT('B',6F10.4)
WRITE(2,66)
format(/' Matriz global del elemento'/)
WRITE(2,385)((AKI(I,J),J=1,6),I=1,6)
FORMAT(6F10.2)
OBTENCION DE FUERZAS EN EL SISTEMA GLOBAL
DO 730 I=1,3
DO 785 J=1,3
FA(I)=FA(I)+AKI(I,J)*DA(J)+AKI(I,J+3)*DB(J)
FB(I)=FB(I)+AKI(I+3,J)*DA(J)+AKI(I+3,J+3)*DB(J)
CONTINUE
CONTINUE
FUERZAS EN LOS ELEMENTOS EN SISTEMA LOCAL
FAX=FA(1)*UX+FA(2)*UY
FAY=-FA(1)*UY+FA(2)*UX
AM=FA(3)
C
FBX=FB(1)*UX+FB(2)*UY
FBY=-FB(1)*UY+FB(2)*UX
BM=FB(3)
WRITE(2,54)FAX,FAY,AM,FBX,FBY,BM
HERRAMIENTAS DE CMPUTO
150
54
C
650
c
C
C
C
CONTINUE
STOP
END
SUBROUTINE ATAKA
SUBROUTINE ATAKA (aAK,IN,IF,R1K,R2K,R3K,R4K,R5K,UX,UY)
COMMON/RIGI/ AK(30,30)
DIMENSION aAK(30,30)
aAK(3*in-2,3*if-2)=R1K*UX**2+R2K*UY**2
*+aAK(3*in-2,3*if-2)
aAK(3*in-2,3*if-1)=(R1K-R2K)*UX*UY
*+aAK(3*in-2,3*if-1)
aAK(3*in-2,3*if)=-R3K*UY
*+aAK(3*in-2,3*if)
aAK(3*in-1,3*if-2)=(R1K-R2K)*UX*UY
*+aAK(3*in-1,3*if-2)
aAK(3*in-1,3*if-1)=R1K*UY**2+R2K*UX**2
*+aAK(3*in-1,3*if-1)
aAK(3*in-1,3*if)=R3K*UX
*+aAK(3*in-1,3*if)
aAK(3*in,3*if-2)=-R4K*UY
*+aAK(3*in,3*if-2)
aAK(3*in,3*if-1)=R4K*UX
*+aAK(3*in,3*if-1)
aAK(3*in,3*if)=R5K
*+aAK(3*in,3*if)
C
RETURN
END
C
C
SUBROUTINE ATAKA
SUBROUTINE ATKI (aAK,IN,IF,R1K,R2K,R3K,R4K,R5K,UX,UY)
C
DIMENSION AAK(6,6)
aAK(3*in-2,3*if-2)=R1K*UX**2+R2K*UY**2
aAK(3*in-2,3*if-1)=(R1K-R2K)*UX*UY
aAK(3*in-2,3*if)=-R3K*UY
aAK(3*in-1,3*if-2)=(R1K-R2K)*UX*UY
aAK(3*in-1,3*if-1)=R1K*UY**2+R2K*UX**2
aAK(3*in-1,3*if)=R3K*UX
aAK(3*in,3*if-2)=-R4K*UY
aAK(3*in,3*if-1)=R4K*UX
aAK(3*in,3*if)=R5K
WRITE(2,386)aAK(3*in-2,3*if-2),aAK(3*in-2,3*if-1),aAK(3*in-2,3*if)
*,aAK(3*in-1,3*if-2),aAK(3*in-1,3*if-1),aAK(3*in-1,3*if),
*aAK(3*in,3*if-2),aAK(3*in,3*if-1),aAK(3*in,3*if)
386 FORMAT(/3F10.2/3F10.2/3F10.2/)
C
RETURN
END
HERRAMIENTAS DE CMPUTO
151
REAL IZ,IY,L,LP,K,jp,P,DAB,Mi
CHARACTER*20 INPUT,OUTPUT
c
c
c
c
******************************************************************
IMPRESION EN PANTALLA
WRITE(*,*)'******************************************************'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
ANALISIS DE MARCOS EN 3 DIMENSIONES
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
( M A R 3 D )
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Elaborado por:
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Octavio Garca Domnguez
*'
WRITE(*,*)'*
David Delgado Hernndez
*'
WRITE(*,*)'*
Alfonso Islas Hernndez
*'
WRITE(*,*)'*
Gonzalo Paz Mendoza
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Estructuras, DEPFI, UNAM
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Mxico D.F., Diciembre de 1998
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'******************************************************'
c
c
c
c
******************************************************************
APERTURA DE ARCHIVOS
WRITE(*,10)
10 FORMAT(/,1X,'ARCHIVO DE DATOS: ')
READ(*,42)INPUT
42 FORMAT(A20)
WRITE(*,11)
11 FORMAT(/,1X,'ARCHIVO DE SALIDA: ')
READ(*,42)OUTPUT
WRITE(*,*)
OPEN (1,FILE=INPUT,STATUS='OLD')
OPEN (2,FILE=OUTPUT,STATUS='unknown')
c
c
c
c
******************************************************************
IMPRESION DE ENCABEZADO EN EL ARCHIVO DE SALIDA.
WRITE(2,*)'******************************************************'
WRITE(2,*)'*
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
ANALISIS DE MARCOS EN 3 DIMENSIONES
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
( M A R 3 D )
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
*'
WRITE(2,*)'******************************************************'
c
c
******************************************************************
c
LECTURA DE DATOS GENERALES
c
c
Variables empleadas
c
c
NB = NUMERO DE BARRAS
c
NU = NUMERO DE NUDOS ( con DX,DY,DZ,FIX, FIY,FIZ )
c
NAP = NUMERO DE APOYOS
c
NAY = NUMERO DE NUDOS DE AYUDA
c
COND = CONDICIONAL
c
C LECTURA DEL NUMERO DE NUDOS Y COORDENADAS Y
C LECTURA DE FUERZAS EN LOS NUDOS FX,FY,FZ,MX,MY.MZ
READ(1,*)NB,N,AP,AY,NP,COND
DO 14 I=1,N
READ(1,*)X(I),Y(I),Z(I),
*K(6*I-5,6*N+1),K(6*I-4,6*N+1),K(6*I-3,6*N+1),
*K(6*I-2,6*N+1),K(6*I-1,6*N+1),K(6*I,6*N+1)
14 CONTINUE
152
HERRAMIENTAS DE CMPUTO
C LECTURA DEL NUMERO DE APOYOS
NNU=AP+N
DO 15 I=N+1,NNU
READ(1,*)X(I),Y(I),Z(I)
15 CONTINUE
C LECTURA DEL NUMERO DE NUDOS DE AYUDA
IF(COND.EQ.1) GOTO 9
GOTO 8
9 DO 16 I=NNU+1,NNU+AY
READ(1,*)X(I),Y(I),Z(I)
16 CONTINUE
C LECTURA DEL NUMERO DE BARRAS Y PROPIEDADES GEOMETRICAS
8 DO 20 J=1,NP
READ(1,*)E(J),AR(J),IY(J),IZ(J),G(J),JP(J)
20 CONTINUE
c
C CALCULO DE LA LONGITUD DE CADA BARRA
c
C
BARRIDO DE ELEMENTOS
C
DO 50 IB=1,NB
WRITE(2,21)
21 FORMAT(/'')
WRITE(2,*)'BARRA ',IB
C
C
LECTURA DE NUDO INICIAL, NUDO FINAL Y TIPO DE PROPIEDAD
C
READ(1,*)INI,IFI,NPP,NAY
C
L=((X(INI)-X(IFI))**2+(Y(INI)-Y(IFI))**2
*+(Z(INI)-Z(IFI))**2)**0.5
UXX=(X(IFI)-X(INI))/L
UXY=(Y(IFI)-Y(INI))/L
UXZ=(Z(IFI)-Z(INI))/L
C
LP=((X(NAY)-X(IFI))**2+(Y(NAY)-Y(IFI))**2
*+(Z(NAY)-Z(IFI))**2)**0.5
UYX=(X(NAY)-X(IFI))/LP
UYY=(Y(NAY)-Y(IFI))/LP
UYZ=(Z(NAY)-Z(IFI))/LP
c
UZX=((UXY*UYZ)-(UXZ*UYY))
UZY=-((UXX*UYZ)-(UXZ*UYX))
UZZ=((UXX*UYY)-(UXY*UYX))
C
C
MATRIZ DE RIGIDECES [K DIAGONAL] DE LA BARRA
C
c
DO 30 J=1,NP
IF(NPP.LE.NP)GOTO 32
GOTO 30
32
R(1)=2*IY(npp)*E(npp)/L
R(2)=2*IY(npp)*E(npp)/L
R(3)=2*IY(npp)*E(npp)/L
R(4)=2*Iz(npp)*E(npp)/L
R(5)=2*Iz(npp)*E(npp)/L
R(6)=2*Iz(npp)*E(npp)/L
R(7)=(E(npp)*AR(npp))/L
R(8)=(G(npp)*JP(npp))/L
30
CONTINUE
c
WRITE(2,24)
24 FORMAT('K DIAGONAL'/)
WRITE(2,287)(R(J),J=1,8)
287 FORMAT(1F10.4)
C
C
ACOMODO DE ELEMENTOS DE A
C
C
El extremo A de la barra, es nudo!
C
IF (INI.LE.N)THEN
A(1,1)=-UZX/L
A(1,2)=-UZY/L
A(1,3)=-UZZ/L
A(1,4)=UYX
A(1,5)=UYY
HERRAMIENTAS DE CMPUTO
153
A(1,6)=UYZ
A(2,1)=-2*UZX/L
A(2,2)=-2*UZY/L
A(2,3)=-2*UZZ/L
A(2,4)=UYX
A(2,5)=UYY
A(2,6)=UYZ
A(3,1)=-UZX/L
A(3,2)=-UZY/L
A(3,3)=-UZZ/L
A(3,4)=0
A(3,5)=0
A(3,6)=0
A(4,1)=UYX/L
A(4,2)=UYY/L
A(4,3)=UYZ/L
A(4,4)=UZX
A(4,5)=UZY
A(4,6)=UZZ
A(5,1)=2*UYX/L
A(5,2)=2*UYY/L
A(5,3)=2*UYZ/L
A(5,4)=UZX
A(5,5)=UZY
A(5,6)=UZZ
A(6,1)=UYX/L
A(6,2)=UYY/L
A(6,3)=UYZ/L
A(6,4)=0
A(6,5)=0
A(6,6)=0
A(7,1)=-UXX
A(7,2)=-UXY
A(7,3)=-UXZ
A(7,4)=0
A(7,5)=0
A(7,6)=0
A(8,1)=0
A(8,2)=0
A(8,3)=0
A(8,4)=-UXX
A(8,5)=-UXY
A(8,6)=-UXZ
C
C
c
C
C
C
C
HERRAMIENTAS DE CMPUTO
154
A(3,10)=UYX
A(3,11)=UYY
A(3,12)=UYZ
A(4,7)=-UYX/L
A(4,8)=-UYY/L
A(4,9)=-UYZ/L
A(4,10)=0
A(4,11)=0
A(4,12)=0
A(5,7)=-2*UYX/L
A(5,8)=-2*UYY/L
A(5,9)=-2*UYZ/L
A(5,10)=UZX
A(5,11)=UZY
A(5,12)=UZZ
A(6,7)=-UYX/L
A(6,8)=-UYY/L
A(6,9)=-UYZ/L
A(6,10)=UZX
A(6,11)=UZY
A(6,12)=UZZ
A(7,7)=UXX
A(7,8)=UXY
A(7,9)=UXZ
A(7,10)=0
A(7,11)=0
A(7,12)=0
A(8,7)=0
A(8,8)=0
A(8,9)=0
A(8,10)=UXX
A(8,11)=UXY
A(8,12)=UXZ
C
C
c
C
C
C
c
A Y B son nudos
producto [AT] [K] [A]
IF((INI.LE.N).and.(IFI.LE.N))THEN
DO 515 I=1,6
DO 615 J=7,12
DO 715 M=1,8
K(6*INI-6+i,6*IFI-12+j)=K(6*INI-6+i,6*IFI-12+j)
*
+a(M,i)*a(M,j)*R(m)
715
CONTINUE
615 CONTINUE
515 CONTINUE
c
DO 2515 I=1,6
DO 2615 J=7,12
DO 2715 M=1,8
K(6*IFI-12+j,6*INI-6+i)=K(6*IFI-12+j,6*INI-6+i)
*
+a(M,i)*a(M,j)*R(m)
2715
CONTINUE
2615 CONTINUE
2515 CONTINUE
c
C
C
ENDIF
IMPRIME [A]
WRITE(2,22)
22 FORMAT(/'MATRIZ DE CONTINUIDAD [A]'/)
WRITE(2,26)((A(I,J),J=1,12),I=1,8)
26 FORMAT(12F6.3)
HERRAMIENTAS DE CMPUTO
C
C
155
C
340
DO 340 I=1,8
R(I)=0
CONTINUE
c
50
C
C
CONTINUE
C
C SOLUCION DEL SISTEMA F=KD
DO 146 KZZ=1,OP
DO 144 I=1,OP
DO 150 J=OP+1,KZZ,-1
IF (I.EQ.KZZ) GOTO 144
IF (K(KZZ,KZZ).EQ.0) THEN
C
DO 132 Q=KZZ+1,OP
IF (K(Q,KZZ).NE.0) THEN
DO 134 QQ=1,OP+1
W=K(Q,QQ)
K(Q,QQ)=K(KZZ,QQ)
K(KZZ,QQ)=W
134
CONTINUE
GOTO 142
ENDIF
132
CONTINUE
C
WRITE(*,*)'EL SISTEMA ES INDETERMINADO'
STOP
ENDIF
C
142
K(I,J)=K(I,J)+K(KZZ,J)*(-K(I,KZZ))/K(KZZ,KZZ)
C
150
CONTINUE
144
CONTINUE
146 CONTINUE
c
DO 128 I=1,OP
K(I,OP+1)=K(I,OP+1)/K(I,I)
128
CONTINUE
C
C IMPRIME DESPLAZAMIENTOS
WRITE(2,91)
91 FORMAT(/'NUMERO DE NUDO Y DESPLAZAMIENTO EN dx,dy,dz,ox,oy,oz'/)
C
DO 101 I=1,N
WRITE(2,*)'NUDO ',I
WRITE(2,*)
WRITE(2,*)'DX',K(6*I-5,OP+1)
WRITE(2,*)'DY',K(6*I-4,OP+1)
WRITE(2,*)'DZ',K(6*I-3,OP+1)
WRITE(2,*)'GX',K(6*I-2,OP+1)
WRITE(2,*)'GY',K(6*I-1,OP+1)
WRITE(2,*)'GZ',K(6*I,OP+1)
WRITE(2,*)
101 CONTINUE
c
c
Calculo de las deformaciones y fzas sobre las barras
REWIND 1
READ(1,*)
do 333 i=1,n+ay+ap
READ(1,*)
333
continue
HERRAMIENTAS DE CMPUTO
156
334
C
C
C
do 334 i=1,np
READ(1,*)
continue
BARRIDO DE ELEMENTOS
DO 503 IB=1,NB
WRITE(2,210)
210 FORMAT(/'')
WRITE(2,*)'BARRA ',IB
C
C
C
C
L=((X(INI)-X(IFI))**2+(Y(INI)-Y(IFI))**2
*+(Z(INI)-Z(IFI))**2)**0.5
UXX=(X(IFI)-X(INI))/L
UXY=(Y(IFI)-Y(INI))/L
UXZ=(Z(IFI)-Z(INI))/L
C
LP=((X(NAY)-X(IFI))**2+(Y(NAY)-Y(IFI))**2
*+(Z(NAY)-Z(IFI))**2)**0.5
UYX=(X(NAY)-X(IFI))/LP
UYY=(Y(NAY)-Y(IFI))/LP
UYZ=(Z(NAY)-Z(IFI))/LP
c
UZX=((UXY*UYZ)-(UXZ*UYY))
UZY=-((UXX*UYZ)-(UXZ*UYX))
UZZ=((UXX*UYY)-(UXY*UYX))
C
C
C
c
C
OP=6*N
C
C
C
C
C
ACOMODO DE ELEMENTOS DE A
El extremo A de la barra, es nudo!
IF (INI.LE.N)THEN
A(1,1)=-UZX/L
A(1,2)=-UZY/L
A(1,3)=-UZZ/L
A(1,4)=UYX
A(1,5)=UYY
A(1,6)=UYZ
A(2,1)=-2*UZX/L
A(2,2)=-2*UZY/L
A(2,3)=-2*UZZ/L
A(2,4)=UYX
A(2,5)=UYY
A(2,6)=UYZ
A(3,1)=-UZX/L
A(3,2)=-UZY/L
A(3,3)=-UZZ/L
A(3,4)=0
A(3,5)=0
A(3,6)=0
A(4,1)=UYX/L
A(4,2)=UYY/L
A(4,3)=UYZ/L
A(4,4)=UZX
HERRAMIENTAS DE CMPUTO
157
A(4,5)=UZY
A(4,6)=UZZ
A(5,1)=2*UYX/L
A(5,2)=2*UYY/L
A(5,3)=2*UYZ/L
A(5,4)=UZX
A(5,5)=UZY
A(5,6)=UZZ
A(6,1)=UYX/L
A(6,2)=UYY/L
A(6,3)=UYZ/L
A(6,4)=0
A(6,5)=0
A(6,6)=0
A(7,1)=-UXX
A(7,2)=-UXY
A(7,3)=-UXZ
A(7,4)=0
A(7,5)=0
A(7,6)=0
A(8,1)=0
A(8,2)=0
A(8,3)=0
A(8,4)=-UXX
A(8,5)=-UXY
A(8,6)=-UXZ
DO 1650 I=1,6
DAB(I)=K(6*INI-6+I,OP+1)
1650
CONTINUE
endif
C
C
C
C
C
C
HERRAMIENTAS DE CMPUTO
158
1652
C
C
C
A(7,9)=UXZ
A(7,10)=0
A(7,11)=0
A(7,12)=0
A(8,7)=0
A(8,8)=0
A(8,9)=0
A(8,10)=UXX
A(8,11)=UXY
A(8,12)=UXZ
DO 1652 I=7,12
DAB(I)=K(6*IFI-12+I,OP+1)
CONTINUE
ENDIF
WRITE(2,*)
CALCULO DE DEFORMACIONES(DF)
DO 1000 I=1,8
DO 950 J=1,12
DF(I)=DF(I)+A(I,J)*DAB(J)
950 CONTINUE
1000 CONTINUE
C
C CALCULO DE FUERZAS INTERNAS(P)
C
DO 1050 I=1,8
P(I)=R(I)*DF(I)
1050 CONTINUE
WRITE(2,*)'DEFORMACIONES {e} Y FUERZAS INTERNAS {P}'
WRITE(2,*)
WRITE(2,*)DF(1),P(1)
WRITE(2,*)DF(2),P(2)
WRITE(2,*)DF(3),P(3)
WRITE(2,*)DF(4),P(4)
WRITE(2,*)DF(5),P(5)
WRITE(2,*)DF(6),P(6)
WRITE(2,*)DF(7),P(7)
WRITE(2,*)DF(8),P(8)
C
Mi(1)=P(1)+P(2)
Mi(2)=P(2)+P(3)
Mi(3)=(p(1)+2*P(2)+p(3))/L
Mi(4)=P(4)+P(5)
Mi(5)=P(5)+P(6)
Mi(6)=(P(4)+2*P(5)+P(6))/L
Mi(7)=P(7)
Mi(8)=P(8)
C VECTOR FINAL DE FUERZAS INTERNAS
WRITE(2,1180)
1180
FORMAT(/'ELEMENTOS MECANICOS MyA,MyB,Vy,MzA,MzB,Vz,N,MT')
WRITE(2,*)
WRITE(2,*)'MyA',Mi(1)
WRITE(2,*)'MyB',Mi(2)
WRITE(2,*)'Vy ',Mi(3)
WRITE(2,*)'MzA',Mi(4)
WRITE(2,*)'MzB',Mi(5)
WRITE(2,*)'Vz ',Mi(6)
WRITE(2,*)'N ',Mi(7)
WRITE(2,*)'MT ',Mi(8)
C
LIMPIEZA DE DEFORMACIONES Y DESPLAZAMIENTOS
DO 2345 J=1,8
DF(J)=0.0
2345
CONTINUE
DO 1345 J=1,12
DAB(J)=0.0
1345
CONTINUE
DO 2346 J=1,8
P(J)=0.0
2346
CONTINUE 503 continue
END
HERRAMIENTAS DE CMPUTO
159
******************************************************************
*
*
* PROGRAMA DE COMPUTADORA PARA EL ANALISIS DE RETICULAS PLANAS *
* BASADO EN EL METODO DE LA MATRIZ DE CONTINUIDAD.
*
*
*
******************************************************************
******************************************************************
DIMENSIONAMIENTO Y DECLARACION DE VARIABLES
DIMENSION X(100),Y(100),R(4),A(4,6),K(300,300)
dimension DEF(4),P(4),DAB(6)
INTEGER Q,QQ,ZZ
REAL L,JJ,K,E,IY,G,MA,MB,MT
CHARACTER*20 INPUT,OUTPUT
c
c
c
c
******************************************************************
IMPRESION EN PANTALLA
WRITE(*,*)'******************************************************'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
ANALISIS DE RETICULAS PLANAS
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
( R E T 2 D )
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Elaborado por:
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Octavio Garca Domnguez
*'
WRITE(*,*)'*
David Delgado Hernndez
*'
WRITE(*,*)'*
Alfonso Islas Hernndez
*'
WRITE(*,*)'*
Gonzalo Paz Mendoza
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Estructuras, DEPFI, UNAM
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
Mxico D.F., octubre de 1998
*'
WRITE(*,*)'*
*'
WRITE(*,*)'*
*'
WRITE(*,*)'******************************************************'
c
c
c
c
******************************************************************
APERTURA DE ARCHIVOS
WRITE(*,10)
10 FORMAT(/,1X,'ARCHIVO DE DATOS: ')
READ(*,42)INPUT
42 FORMAT(A20)
WRITE(*,11)
11 FORMAT(/,1X,'ARCHIVO DE SALIDA: ')
READ(*,42)OUTPUT
WRITE(*,*)
OPEN(1,FILE=INPUT,STATUS='OLD')
OPEN(2,FILE=OUTPUT,STATUS='unknown')
c
c
c
c
******************************************************************
IMPRESION DE ENCABEZADO EN EL ARCHIVO DE SALIDA.
WRITE(2,*)'******************************************************'
WRITE(2,*)'*
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
ANALISIS DE RETICULAS PLANAS
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
( R E T 2 D )
*'
WRITE(2,*)'*
*'
WRITE(2,*)'*
*'
WRITE(2,*)'******************************************************'
c
c
c
******************************************************************
LECTURA DE DATOS GENERALES
HERRAMIENTAS DE CMPUTO
160
c
c
c
c
c
c
c
Variables empleadas
NB = NUMERO DE BARRAS
NU = NUMERO DE NUDOS ( con FIX, FIY, DZ )
NAP = NUMERO DE APOYOS
READ (1,*)NB,NU,NAP
C 15
FORMAT(//3I5)
c
c
******************************************************************
c
CONTADORES AUXILIARES
c
nnu=NU+NAP
nuu=3*NU
nun=nuu+1
c
c
******************************************************************
c
LECTURA DE COORDENADAS DE NUDOS Y FUERZAS EN LOS MISMOS ( MX, MY, FZ )
c
LOS NUDOS SE NUMERAN PRIMERO QUE LOS APOYOS
c
DO 200 I=1,NNU
READ(1,*)X(I),Y(I),K(3*i-2,nun),K(3*i-1,nun),K(3*i,nun)
200 CONTINUE
C 35 FORMAT(5F10.4)
c
c
******************************************************************
c
GENERACION DE LA MATRIZ DE CONTINUIDAD [ A ] DE CADA BARRA Y
c
ENSAMBLE DE SU PARTICIPACION A LA MATRIZ DE RIGIDEZ GLOBAL
c
c
Barrido de elementos
c
DO 250 IB=1,NB
Write(2,78)ib
78
format(/' barra ',i5/)
C
C
Lectura de propiedades ( E,I,G,J) y conectividades ( A,B ) de la barra
C
READ(1,*)E,IY,G,JJ,IIN,IFI
C 25
FORMAT(4F10.2,2I5)
C
c
Longitud y cosenos directores de la barra
c
L=((x(ifi)-x(iin))**2+(y(ifi)-y(iin))**2)**.5
ux=(x(ifi)-x(iin))/L
uy=(y(ifi)-y(iin))/L
c
C
Matriz de rigidez diagonal de la barra
C
R(1)=2*E*Iy/(L)
R(2)=2*E*Iy/(L)
R(3)=2*E*Iy/(L)
R(4)=G*JJ/L
c
c
El extremo A de la barra, es nudo !
c
IF(IIN.LE.NU)THEN
a(1,1)=-uy
a(1,2)=ux
a(1,3)=-1/L
a(2,1)=-uy
a(2,2)=ux
a(2,3)=-2/L
a(3,1)=0
a(3,2)=0
a(3,3)=-1/L
a(4,1)=-ux
a(4,2)=-uy
a(4,3)=0
c
c
Producto [AT][K][A]
c
DO 565 I=1,3
DO 585 J=1,3
DO 505 M=1,4
HERRAMIENTAS DE CMPUTO
505
585
565
c
c
c
161
K(3*iin-3+i,3*iin-3+j)=K(3*iin-3+i,3*iin-3+j)+a(M,i)*a(M,j)*R(M)
CONTINUE
CONTINUE
CONTINUE
ENDIF
El extremo B de la barra, es nudo !
IF(IFI.LE.NU)THEN
a(1,4)=0
a(1,5)=0
a(1,6)=1/L
a(2,4)=-uy
a(2,5)=ux
a(2,6)=2/L
a(3,4)=-uy
a(3,5)=ux
a(3,6)=1/L
a(4,4)=ux
a(4,5)=uy
a(4,6)=0
c
c
c
Producto [AT][K][A]
755
655
555
c
c
c
715
615
515
DO 555 I=4,6
DO 655 J=4,6
DO 755 M=1,4
K(3*ifi-6+i,3*ifi-6+j)=K(3*ifi-6+i,3*ifi-6+j)+a(M,i)*a(M,j)*R(M)
CONTINUE
CONTINUE
CONTINUE
ENDIF
A y B son nudos
Producto [AT][K][A]
IF((IIN.LE.NU).and.(ifi.le.nu))THEN
DO 515 I=1,3
DO 615 J=4,6
DO 715 M=1,4
K(3*iin-3+i,3*ifi-6+j)=K(3*iin-3+i,3*ifi-6+j)+a(M,i)*a(M,j)*R(M)
CONTINUE
CONTINUE
CONTINUE
2715
2615
2515
c
c
22
39
c
C
340
320
C
250
c
c
c
287
267
DO 2515 I=1,3
DO 2615 J=4,6
DO 2715 M=1,4
K(3*ifi-6+j,3*iin-3+i)=K(3*ifi-6+j,3*iin-3+i)+a(M,i)*a(M,j)*R(M)
CONTINUE
CONTINUE
CONTINUE
ENDIF
Imprime A
write(2,22)
format('Matriz de Continuidad [A]'/)
WRITE(2,39)((a(i,j),j=1,6),i=1,4)
FORMAT(6F10.4)
Termina el ciclo del barrido y limpia la matriz de continuidad [ A ]
DO 320 I=1,4
DO 340 J=1,3*nu
a(I,J)=0
CONTINUE
CONTINUE
CONTINUE
Hace simetrica la matriz [ K ]
DO 267 I=1,6
DO 287 J=1,6
K(j,i)=K(i,j)
CONTINUE
CONTINUE
HERRAMIENTAS DE CMPUTO
162
c
c
c
c
c
c
write(2,23)
format(//'Matriz Golbal de Rigideces [ K ]'//)
WRITE(2,37)((K(I,J),j=1,NUU),i=1,NUU)
format(6f10.4)
SOLUCION DEL SISTEMA POR GAUSS-JORDAN
N=NUU
c
DO 146 ZZ=1,N
DO 144 I=1,N
DO 150 J=N+1,ZZ,-1
IF (I.EQ.ZZ) GOTO 144
IF (K(ZZ,ZZ).EQ.0) THEN
c
DO 132 Q=ZZ+1,N
IF (K(Q,ZZ).NE.0) THEN
DO 134 QQ=1,N+1
W=K(Q,QQ)
K(Q,QQ)=K(ZZ,QQ)
K(ZZ,QQ)=W
CONTINUE
GOTO 142
ENDIF
CONTINUE
134
132
K(I,J)=K(I,J)+K(ZZ,J)*(-K(I,ZZ))/K(ZZ,ZZ)
C
150
144
146
CONTINUE
CONTINUE
CONTINUE
C
128
C
C
C
600
c
c
c
DO 128 I=1,N
K(I,N+1)=K(I,N+1)/K(I,I)
CONTINUE
write(2,47)
format(//'Desplazamientos de los nudos :'//)
DO 600 I=1,NU
WRITE(2,*)I,'FHIX',K(3*I-2,N+1)
WRITE(2,*)I,'FHIY',K(3*I-1,N+1)
WRITE(2,*)I,'DZ',K(3*I,N+1)
CONTINUE
Calculo de deformaciones y fuerzas sobre las barras
REWIND 1
c
READ (1,*)NB,NU,NAP
c
c
c
c
******************************************************************
CONTADORES AUXILIARES
nnu=NU+NAP
nuu=3*NU
nun=nuu+1
c
c
c
c
c
******************************************************************
LECTURA DE COORDENADAS DE NUDOS Y FUERZAS EN LOS MISMOS ( MX, MY, FZ )
LOS NUDOS SE NUMERAN PRIMERO QUE LOS APOYOS
DO 2002 I=1,NNU
READ(1,*)X(I),Y(I)
2002 CONTINUE
HERRAMIENTAS DE CMPUTO
c
c
c
c
c
c
163
******************************************************************
GENERACION DE LA MATRIZ DE CONTINUIDAD [ A ] DE CADA BARRA Y
ENSAMBLE DE SU PARTICIPACION A LA MATRIZ DE RIGIDEZ GLOBAL
Barrido de elementos
782
C
C
C
DO 1250 IB=1,NB
Write(2,782)ib
format(/' barra ',i5/)
Lectura de propiedades ( E,I,G,J) y conectividades ( A,B ) de la barra
READ(1,*)E,IY,G,JJ,IIN,IFI
C
c
c
c
C
C
c
c
c
C
1650
c
c
c
IF(IFI.LE.NU)THEN
a(1,4)=0
a(1,5)=0
a(1,6)=1/L
a(2,4)=-uy
a(2,5)=ux
a(2,6)=2/L
a(3,4)=-uy
a(3,5)=ux
a(3,6)=1/L
a(4,4)=ux
a(4,5)=uy
a(4,6)=0
C
Identifica los desplazamientos en el nudo B de la barra
DO 1550 I=4,6
DAB(I)=K(3*IFI-6+I,NUN)
1550
CONTINUE
ENDIF
c
WRITE(2,192)(DAB(j),j=1,6)
192
FORMAT(' DESPLAZAMIENTOS EN A Y B ', 6F10.4)
c
Producto {e}= [A]{d}
c
DO 8000 I=1,4
DO 8001 J=1,6
HERRAMIENTAS DE CMPUTO
164
8001
8000
C
c
C
DEF(I)=DEF(I)+A(I,J)*DAB(J)
CONTINUE
CONTINUE
Producto {p}= [k]{e} ( Elementos mecnicos )
DO 8002 I=1,4
P(I)=R(I)*DEF(I)
CONTINUE
8002
C
MA=P(1)+P(2)
MB=P(2)+P(3)
MT=P(4)
C
write(2,32)
format('DEFORMACIONES : '/)
WRITE(2,126)(DEF(j),j=1,4)
FORMAT(/4F10.4/)
32
126
C
write(2,33)MA,MB,MT
format(' ELEMENTOS MECANICOS '//,'MA: ',F10.3/,'MB: ',F10.3/,
*'MT: ',F10.3/)
C
LIMPIA DEFORMACIONES Y DESPLAZAMIENTOS
DO 2345 J=1,4
DEF(j)=0.0
2345 CONTINUE
DO 1345 J=1,6
DAB(j)=0.0
1345 CONTINUE
C
1250
CONTINUE
End
33
x(100)
y(100)
fx(100)
fy(100)
mz(100)
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
HERRAMIENTAS DE CMPUTO
DIM
DIM
DIM
DIM
DIM
DIM
165
mx(100)
my(100)
mfx(100)
mfy(100)
dx(100)
dy(100)
e(100)
a(100)
ni(100)
nf(100)
fa(100)
FOR j = 1 TO nb STEP 1
INPUT #3, e(j), a(j), ni(j), nf(j)
NEXT j
REM xito en la entrada de archivos
FOR j = 1 TO 4 STEP 1
SOUND 4666, 2
SOUND 2333, 1.5
NEXT j
REM impresin en el archivo de salida
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
#2,
#2,
#2,
#2,
#2,
#2,
#2,
#2,
#2,
#2,
"
Programa Arma2dgr "
" "
"
Interfaz grfica de Arma2d "
" "
"
David Delgado, Alfonso Islas, Gonzalo Paz "
" "
"Barras = ", nb
"Nudos = ", nn
"Apoyos = ", na
" "
FOR k = 1
PRINT #2,
PRINT #2,
PRINT #2,
PRINT #2,
PRINT #2,
NEXT k
TO nna
"Coordenada x ", k, "
"Coordenada y ", k, "
"Fuerza x ", k, " =",
"Fuerza y ", k, " =",
" "
FOR k = 1
PRINT #2,
PRINT #2,
PRINT #2,
PRINT #2,
NEXT k
TO nb
"Barra ", k
"Nudo inicial ", k, " =", ni(k)
"Nudo final ", k, " =", nf(k)
" "
=", x(k)
=", y(k)
fx(k)
fy(k)
166
HERRAMIENTAS DE CMPUTO
= (a2)
= (a4)
" "
"Nudo ", j
"dx ", j, "=", dx(j)
"dy ", j, "=", dy(j)
NEXT j
ELSE
REM Busca fuerzas en barras
IF lineIn$ = "RESULTADOS FINALES :" THEN
LINE
LINE
LINE
LINE
LINE
INPUT
INPUT
INPUT
INPUT
INPUT
#1,
#1,
#1,
#1,
#1,
lineIn$
lineIn$
lineIn$
lineIn$
lineIn$
FOR j = 1 TO nb STEP 1
INPUT #1, b1, b2, b3
LET fa(j)
PRINT #2,
PRINT #2,
PRINT #2,
NEXT j
= (b3)
" "
"Fuerza axial en barra ", j, "=", fa(j)
" "
ELSE
END IF
END IF
REM
LOOP
REM declaracin del tipo de grfico
SCREEN 9
REM mxima coordenada en x
LET mx = 0
FOR i = 1 TO nna STEP 1
FOR j = 1 TO nna STEP 1
IF i <> j THEN
IF x(i) > x(j) THEN
IF mx < x(i) THEN
mx = x(i)
ELSE
END IF
ELSE
END IF
ELSE
END IF
NEXT j
NEXT i
PRINT #2, "Mxima x = ", mx
PRINT #2, " "
REM mxima coordenada en y
LET my = 0
FOR i = 1 TO nna STEP 1
FOR j = 1 TO nna STEP 1
HERRAMIENTAS DE CMPUTO
167
IF i <> j THEN
IF y(i) > y(j) THEN
IF my < y(i) THEN
my = y(i)
ELSE
END IF
ELSE
END IF
ELSE
END IF
NEXT j
NEXT i
PRINT #2, "Mxima y = ", my
PRINT #2, " "
IF mx = 0 THEN
mx = 1
ELSE
END IF
IF my = 0 THEN
my = 1
ELSE
END IF
REM dibujo de las barras
REM clculo del factor de escala
LET esx = 450 / mx
LET esy = 230 / my
IF esx < esy THEN
es = esx
ELSE
es = esy
END IF
REM mxima fuerza en x
LET mfx = 0
FOR i = 1 TO nna STEP 1
FOR j = 1 TO nna STEP 1
IF i <> j THEN
IF ABS(fx(i)) > ABS(fx(j)) THEN
IF mfx < ABS(fx(i)) THEN
mfx = ABS(fx(i))
ELSE
END IF
ELSE
END IF
ELSE
END IF
NEXT j
NEXT i
PRINT #2, "Mxima fuerza en x = ", mfx
PRINT #2, " "
REM mxima fuerza en y
LET mfy = 0
FOR i = 1 TO nna STEP 1
FOR j = 1 TO nna STEP 1
IF i <> j THEN
IF ABS(fy(i)) > ABS(fy(j)) THEN
IF mfy < ABS(fy(i)) THEN
mfy = ABS(fy(i))
ELSE
END IF
ELSE
END IF
ELSE
END IF
168
HERRAMIENTAS DE CMPUTO
NEXT j
NEXT i
PRINT #2, "Mxima fuerza en y = ", mfy
PRINT #2, " "
REM mxima fuerza axial
LET mfa = 0
FOR i = 1 TO nb STEP 1
FOR j = 1 TO nb STEP 1
IF i <> j THEN
IF ABS(fa(i)) > ABS(fa(j)) THEN
IF mfa < ABS(fa(i)) THEN
mfa = ABS(fa(i))
ELSE
END IF
ELSE
END IF
ELSE
END IF
NEXT j
NEXT i
PRINT #2, "Maxima fuerza axial = ", mfa
PRINT #2, " "
REM mximo desplazamiento en x
LET mdx = 0
FOR i = 1 TO nna STEP 1
FOR j = 1 TO nna STEP 1
IF i <> j THEN
IF ABS(dx(i)) > ABS(dx(j)) THEN
IF mdx < ABS(dx(i)) THEN
mdx = ABS(dx(i))
ELSE
END IF
ELSE
END IF
ELSE
END IF
NEXT j
NEXT i
PRINT #2, "Mximo desplazamiento en x = ", mdx
PRINT #2, " "
REM mxima fuerza en y
LET mdy = 0
FOR i = 1 TO nna STEP 1
FOR j = 1 TO nna STEP 1
IF i <> j THEN
IF ABS(dy(i)) > ABS(dy(j)) THEN
IF mdy < ABS(dy(i)) THEN
mdy = ABS(dy(i))
ELSE
END IF
ELSE
END IF
ELSE
END IF
NEXT j
NEXT i
PRINT #2, "Mximo desplazamiento en y = ", mdy
PRINT #2, " "
REM dibujo de las barras
REM clculo del factor de escala
IF mfx <> 0 THEN
HERRAMIENTAS DE CMPUTO
169
170
HERRAMIENTAS DE CMPUTO
" "
" Interfaz"
" grfica: "
" "
" "
" Arma2dgr"
" "
" "
" "
"Armaduras"
" Planas"
" "
" "
" "
" DEP-FI"
" UNAM "
" Abr/99"
" "
" "
" "
" Delgado"
" Islas"
"
Paz"
Estructura"
Cargas"
1
fy(i))-(x(i), y(i)), 14
* fy(i)), y(i) - .09654 * fy(i))-(x(i), y(i)), 14
* fy(i)), y(i) - .09654 * fy(i))-(x(i), y(i)), 14
Estructura deformada"
HERRAMIENTAS DE CMPUTO
171
FOR i = 1 TO nb
LINE (x(ni(i)) + dx(ni(i)), y(ni(i)) + dy(ni(i)))-(x(nf(i)) + dx(nf(i)),
y(nf(i)) + dy(nf(i))), 12
NEXT i
REM detiene momentneamente el programa
SLEEP 0
REM dibujo de los esfuerzos de la estructura
REM PRINT "
Esfuerzos"
FOR i = 1 TO nb
IF fa(i) >= 0 THEN
REM LINE (x(ni(i)), y(ni(i)))-(x(nf(i)) + 0! * fa(i), y(nf(i)) + 0! * fa(i)),
11, B
LINE (x(ni(i)), y(ni(i)))-(x(nf(i)), y(nf(i))), 11
ELSE
END IF
NEXT i
REM PRINT "
Esfuerzos"
FOR i = 1 TO nb
IF fa(i) < 0 THEN
REM LINE (x(ni(i)), y(ni(i)))-(x(nf(i)) + 0! * fa(i), y(nf(i)) + 0! * fa(i)),
9, B
LINE (x(ni(i)), y(ni(i)))-(x(nf(i)), y(nf(i))), 9
ELSE
END IF
NEXT i
REM detiene momentneamente el programa
SLEEP 0
REM fin del programa
END
REM cierra archivo de entrada y de salida
CLOSE #1, #2
END
Este programa genera un archivo de texto llamado SALIDA en el cual el usuario verifica
que los datos fueron proporcionados de manera adecuada.
172
HERRAMIENTAS DE CMPUTO
173
CAPITULO IV.
PROGRAMACIN CON JAVA SCRIPT.
En la actualidad, la World Wide Web (WWW) es un medio para intercambiar informacin
entre millones de personas, las cuales comparten textos, video, sonidos e imgenes, y cada
vez son mas personas las que hacen pginas web interactivas. Las compaas intentan
vender sus productos, los programadores producen programas de ayuda para el diseo, las
universidades difunden sus investigaciones por medio de la WWW cuyo acceso se realiza
por medio de aplicaciones de visualizacin.
IV.1 Lenguaje HTML.
HTML significa Hyper Text Markup Language y es el lenguaje utilizado para crear
documentos en la WWW. Este lenguaje emplea comandos que permiten dar formato de
salida a cualquier tipo de documento.
Casi todos los programas que interpretan pginas Web leen texto normal y corriente, pero
la utilizacin del lenguaje HTML tiene muchas ventajas, como las ya mencionadas antes:
incluir texto con efectos, imgenes, enlaces con otras pginas y direcciones electrnicas,
aplicaciones multimedia, etc.
Cuando se cre este lenguaje se pens en que fuera portable al cien por ciento, es decir, que
pudiera ser llevado o visualizado independientemente del sistema operativo que gobernara
la computadora. De esta manera, es factible crear una pgina HTML en una computadora
personal con sistema operativo MS - DOS para luego ponerla en un servidor de HTML en
una mquina bajo ambiente UNIX y que pueda ser vista por usuarios con equipo Macintosh
con sistema operativo LINUX. Esta caracterstica se debe a que todo lo que hay en la
pgina es texto, caracteres ASCII, los cuales son interpretados por todos los tipos de
sistemas operativos.
Al margen de todo esto hay una serie de aportaciones al lenguaje HTML realizadas por
compaas ajenas al estndar que han creado sus propios comandos en HTML, sin
embargo, se corre el peligro de que la pgina HTML no se vea bien en diferentes lectores
de este lenguaje.
El desarrollo de documentos en HTML est teniendo mucho auge debido al crecimiento de
la Internet, principal medio por el que se difunde este tipo de documentos mediante el
acceso a los llamados Webs o servidores de HTML. Mediante estos servicios se pueden
elaborar aplicaciones de todo tipo, desde bases de datos hasta aplicaciones multimedia.
Una de las herramientas que complementan al lenguaje HTML, es el Java Script, para
ejecutar aplicaciones que interactuen con el usuario. A continuacin se presenta una breve
descripcin sobre este lenguaje de programacin.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
174
175
Esta informacin puede estar formada por las entradas de usuario o encontrarse ya
dispuesta para la consulta en un documento HTML.
El diseo de programas orientados a objetos presupone que tales programas constan de una
coleccin de partes que hacen cosas diferentes de forma aislada y con rasgos posiblemente
heredados, y no de una serie de instrucciones secuenciales que ejecutan determinadas
tareas. Los objetos del mismo tipo se inscriben en clases. La diferencia entre los lenguajes
orientados a objetos y los basados en objetos, radica en que los primeros ofrecen la
posibilidad de definir objetos mientras que en el segundo slo es una coleccin de estos.
Estos objetos estn, por tanto, integrados en el lenguaje.
Toda accin que se realiza en la pgina Web, es un evento, es decir, la pulsacin sobre un
botn, el movimiento del puntero del ratn cuando se carga una pgina o cuando se
transmite un formulario, etc. Java Script est controlado por eventos, de forma que
reaccionar ante la aparicin de cualquier evento. El tipo de reaccin depender de la forma
en que se haya programado.
Java Script est diseado para poder representar y manipular la informacin mediante el
navegador, pero no es capaz de leer un archivo, ni de enviar datos al servidor o al
ordenador del usuario. Esto significa que no se puede escribir un programa en Java Script,
que lea un directorio en un ordenador o que lo borre. En cambio, si es posible crear un
archivo de comandos que supervise y grabe la sesin del navegador, que acumule o guarde
en un archivo lgico las pginas que ha visitado y lo que ha introducido. Para evitar los
posibles problemas resultantes de todo ello, algunos navegadores desactivan la ejecucin
del cdigo de Java Script. Esta configuracin se encuentra en el men de opciones de las
fichas de seguridad.
Un programa que funciona bajo Windows no se puede ejecutar en un equipo Macintosh, sin
embargo, Java Script no tiene dependencia funcional bajo ninguna plataforma y solo est
vinculado al navegador que lo interpreta. Para Java Script resulta igual utilizar un
navegador Netscape para Macintosh, para Windows o para UNIX, ya que se ejecuta en
forma similar en las tres plataformas con excepcin de algunas funciones.
Como cualquier otro lenguaje de programacin, Java Script tambin establece vnculos.
Estos vnculos o mtodos manipulan la informacin con la ayuda de objetos. Con algunas
excepciones, Java Script est limitado a operar con los objetos del navegador. Esto le
permite crear nuevos documentos y modificar los formularios existentes. Puesto que Java
Script trabaja con objetos del navegador, este lenguaje es fcil de aprender. El cdigo
maneja generalmente los elementos del lenguaje HTML.
Con base en lo anterior, Java Script tiene limitantes importantes y actualmente no existen
nuevas capacidades multimedia como el sonido o las imgenes. Para poder agregar estas
posibilidades se tienen que ampliar las capacidades del navegador con plug ins o applets de
Java. Sin embargo, estos programas no estn siempre en condiciones de reconocer Java
Script.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
176
Ventana 1.
178
Ventana 2.
Ventana 3.
Ventana 4.
Ventana 5.
Ventana 6.
Ventana 7.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
180
Ventana 8.
Ventana 9.
Ventana 10.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
Ventana 11.
Ventana 12.
Ventana 13.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
182
Ventana 14.
Ventana 15.
Ventana 16.
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
Ventana 17.
Ventana 18.
Ventana 19.
184
Ventana 20.
Ventana 21.
Ventana 22.
=
=
=
=
=
</CENTER>
<P>
</P>
<CENTER></H4><B>
Te recordamos que si tienes algn comentario o sugerencia sobre esta pagina,
puedes enviarnos un correo electrnico y con mucho gusto te responderemos.
</B></CENTER>
<P>
</P>
<MENU><CENTER><BR><IMG SRC="Arroba.gif"><BR><BR>
<ALIGN="RIGHT"><LI><A HREF="mailto:alfonso@sikeiros.fi-p.unam.mx">
<FONT COLOR="#FF0000">alfonso@sikeiros.fi-p.unam.mx"</FONT></A><P></P>
</ALIGN>
<ALIGN="RIGHT"><LI><A HREF="mailto:david@sikeiros.fi-p.unam.mx">
186
Se generaron cinco pginas secundarias, una para cada tipo de estructura. El cdigo es
el mismo para todas, solo cambia el nombre, por lo cual a continuacin se presenta
solo uno de ellos. (Armaduras planas)
Cdigo en lenguaje HTML para la interfase de armaduras planas
<HTML>
<HEAD><TITLE>ARMADURAS 2D</TITLE>
<HEAD>
<BODY BACKGROUND="Sala.jpg">
<FORM ACTION="mailto:juan@sikeiros.fi-p.unam.mx">
<FONT COLOR="#E6E8FA" SIZE="5" FACE="Technical" >
</FONT >
</FORM><CENTER>
<FONT COLOR="#ffff00" SIZE="4" >
<B><I> Bienvenidos a la pagina WEB de Ingeniera Civil. <P></P>
En esta pagina podrs resolver Armaduras planas
<P></P>
</CENTER>
</I></B> <P>
</FONT >
</P><B><FONT COLOR="#E6E8FA" >
Para que tengas buenos resultados al emplear estos programas, te recomendamos
ampliamente que leas las siguientes Instrucciones:<BR>
<P>
<BR><LI>Esta pagina te permitir resolver estructuras esqueletales.
<BR><LI>Necesitas bajar el siguiente archivo a tu disco duro, (solo haz Click
en <A HREF="Arma2d.exe" BGCOLOR="FF00FF"><FONT
COLOR="#ffff00">Arma2d</FONT></A>).
<BR><LI>Es importante que sepas que este archivo corre en MS - DOS, ya que es
ejecutable para ese sistema operativo.
<BR><LI>Debes tener a la mano la estructura que quieras resolver. Recuerda que
aqu resolveremos armaduras planas.
<BR><LI>Es necesario que cuentes la cantidad de barras, nodos libres y apoyos
que tiene la estructura por analizar.
<BR><LI>Se requieren datos como: Coordenadas de los nodos, Fuerzas en los
nodos, Incidencias de las barras, Areas de las barras
, Modulo de elasticidad del material de cada barra, etc.
<BR><LI>Si ya tienes a la mano estos datos, estas en condiciones de continuar,
(Te sugerimos no inventar datos, ya que el programa puede no funcionar por
alguna incongruencia.)
<BR><LI>Lo que sigue a continuacin es muy sencillo, debers accionar "INGRESO
DE DATOS" al final de la pagina e iras colocando en la caja, cada valor que se
te pida, sin que falte ninguno.
<BR><LI>Los datos que ingresas se irn imprimiendo en la pantalla uno a uno.
<BR><LI>En realidad estas generando un archivo que alimentara al programa.
<BR><LI>Una vez que finalices la entrada, debers ir al men "ARCHIVO" de tu
navegador y elige "GUARDAR COMO", seleccionando la opcin de "ARCHIVO DE
TEXTO".
<BR><LI>Ahora en tu disco duro debes contar con dos archivos, <I>Arma2d.exe</I>
y <I> Datosa2.txt</I> (Si es que tu archivo de texto se llamo <I> Datosa2</I> )
<BR><LI>Finalmente debers irte al MS - DOS y hacer lo siguiente:<BR><BR><BR>
c:><BR>
c:><I><B>Arma2d</B></I> "enter" <BR>
ARCHIVO DE DATOS:<BR>
r = 0;
q = 0;
temp = 0;
tempo = 0;
nNNU = 0;
nNUN = 0;
nNUU = 0;
i = 0;
DX = 0;
DY = 0;
vX = new Array(100);
vY = new Array(100);
k = new Array();
R = new Array();
for(var i=1;i<=100;i++){
k[i] = new Array();
}
188
190
for(var q=1;q<=eval(quel);q++)
{
if(q!=i)
{
tempo = eval(k[eval(q)][eval(i)]);
for(r=1;r<=eval(quel)+1;r++)
{
k[q][r] = eval(k[eval(q)][eval(r)])eval(tempo)*eval(k[eval(i)][eval(r)]);
}// fin de for TERCERO
}// fin de if
}// fin for Secundario
}// fin
FOR PRINCIPAL.
----------*/
for(i=1;i<=form.NB.value;i++)
{
vDE[i]=0;
for(j=1;j<=nNUU;j++)
{
vDE[i]=eval(vDE[i]) + eval(mA[i][j])*eval(k[j][nNUU+1]);
}
} /* fin de for */
/******** fin de vector de deform ************/
for(i=1;i<=eval(form.NB.value);i++)
{
vP[i] = eval(vDE[i])*eval(EAL[i]);
}
/*VERIFICANDO LA ENTRADA DE DATOS*/
var nus = eval(form.NU.value);
+ "
for(var i=1;i<=eval(nus);i++) {
var au = 2*eval(i) - 1
var ae = 2*eval(i)
var ua = 1 + 2*eval(nus)
document.write('<CENTER>'+"X" + i + " = " + vX[eval(i)] + " , " +
'<BR>'+'</CENTER>');
document.write('<CENTER>'+"Y" + i + " = " + vY[eval(i)]+ " , " +
'<BR>'+'</CENTER>');
}
document.write('<CENTER>'+"<H3>" + " Coordenadas de los " + eval(nus)
Apoyos en la estructura</H3>"+'</CENTER>');
+ "
+ "
"+ i + '</CENTER>');
for(var j=1;j<=2*eval(nus);j++) {
document.write('<CENTER>' + mA[eval(i)][eval(j)] + '</CENTER>');
192
"
+ eval(nus)
for(var i=1;i<=eval(nus);i++) {
var au = 2*eval(i) - 1
var ae = 2*eval(i)
var ua = 1 + 2*eval(nus)
document.write('<CENTER>'+ " D X " + i + " = " + k[eval(au)][eval(ua)] +
" + '<BR>'+'</CENTER>');
document.write('<CENTER>'+ " D Y " + i + " = " + k[eval(ae)][eval(ua)]
+ " " + '<BR>'+'</CENTER>');
"
}
var nbs = eval(bars);
document.write('<CENTER>'+ "<H2>" + " Fuerzas axiales en las" +
Barras en la estructura</H2>"+'</CENTER>');
eval(nbs)+ "
for(var i=1;i<=eval(nbs);i++) {
document.write('<CENTER>'+ " F " +
'<BR>'+'</CENTER>');
" +
}
document.write('<CENTER>'+"<H1>" + "Gracias por usar este
programa"+'</CENTER>');
document.write('<CENTER>'+"<H3>" +"<I>"+ "Delgado, Islas y
Paz"+"</I>"+'</CENTER>');
//*<INPUT TYPE="text"NAME="RESULTADO"SIZE=200>*//
}/*FIN DE FUNCION*/
</SCRIPT><P></P>
<B>
<BR>
<CENTER>
<H1>FACULTAD DE INGENIERIA</H1>
<P>Aqui puedes resolver Armaduras planas. Basta con que coloques la cantidad de
barras, nudos libres y apoyos con los que cuenta la estructura que deseas
resolver, acciones el boton y vayas dando la informacin requerida. Sencillo
no? <P></p>
<P> Cuantas barras tiene tu estructura ?.<P></p>
<INPUT TYPE="text"NAME="NB"SIZE=15 BGCOLOR="#FF0000">
<P> Cuantos nodos libres tiene tu estructura ?.<P></p>
<INPUT TYPE="text"NAME="NU"SIZE=15>
<P> Cuantos apoyos tiene tu estructura ?.<P></p>
<INPUT TYPE="text"NAME="NAP"SIZE=15><FONT COLOR="#000000">
<BR><BR><INPUT TYPE="button" VALUE="INTRODUCE DATOS"
ONCLICK="calcular(this.form)">
Es importante aclarar, que en el momento en el que se escribi este trabajo las pginas
tenan estos cdigos. Debido a la velocidad con la que evolucionan las herramientas
de cmputo, existe la posibilidad de que estos sufran modificaciones para optimizar su
rendimiento.
194
195
CAPITULO VI.
APLICACIONES Y MANUALES DE USUARIO.
Manual de usuario.
Se presenta a continuacin el total de variables a emplear en los programas realizados,
siendo todas ellas comunes a cualquier anlisis, tanto en dos como en tres dimensiones.
!NB: Nmero de barras que tiene la estructura a analizar.
!NN: Nmero de nudos o articulaciones libres.
!NA: Nmero de apoyos.
!NAY: Nmero de nudos auxiliares para orientar las barras (Solo en MAR3D).
!NM: Nmero de materiales a emplear en la estructura (Solo en MAR3D).
!NU= NN+NA: Como un contador.
!KC=0 Si no se requiere la ayuda de NAY (Estructura tridimensional con ejes
locales de las barras paralelos a los ejes globales de la estructura).
!KC:=1 Si se requiere la ayuda de NAY (Estructura tridimensional con ejes locales
de las barras no paralelos a los ejes globales de la estructura).
!X(i): Coordenada en X del nudo i referida a sistema global.
!Y(i): Coordenada en Y del nudo i referida a sistema global.
!Z(i): Coordenada en Z del nudo i referida a sistema global.
!FX(i): Fuerza actuante en direccin X en el nudo i.
!FY(i): Fuerza actuante en direccin Y en el nudo i.
!FZ(i): Fuerza actuante en direccin Z en el nudo i.
!MX(i): Momento actuante en direccin X en el nudo i.
!MY(i): Momento actuante en direccin Y en el nudo i.
!MZ(i): Momento actuante en direccin Z en el nudo i.
!E(j): Mdulo de elasticidad del material de la barra j.
!A(j): Area transversal de la seccin de la barra j.
!IY(j): Momento de inercia con respecto al eje Y local de la barra j.
!IZ(j): Momento de inercia con respecto al eje Z local de la barra j.
!G(j): Mdulo de rigidez al cortante de la barra j.
!J(j): Momento polar de inercia de la barra j.
!NI(j): Nudo inicial de la barra j.
!NF(j): Nudo final de la barra j.
Se debe tener en cuenta que los programas fueron desarrollados a partir de la hiptesis de
que las estructuras estn formadas por barras prismticas (es decir, pueden ser
representadas por su eje centroidal) de eje recto con caractersticas geomtricas y elsticas
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
196
constantes en toda su longitud para cada barra (se entiende que un caso particular es cuando
todas las barras tienen las mismas propiedades).
Tambin se ha considerado que las deformaciones son pequeas y producidas por fuerzas
axiales, fuerzas cortantes, momentos flexionantes y momentos torsionantes (segn el tipo
de estructura que se desee analizar) y se aplica el mtodo de la matriz de continuidad.
Los programas corren en MS DOS, al teclear el nombre del archivo ejecutable. Sin
embargo, es necesario generar con anterioridad un archivo de datos, en el cual se ordenan
estos de tal forma que el programa ejecutable sea capaz de leerlos y trabajar con ellos.
Una vez generado el archivo de datos (el proceso se describe posteriormente), se corre el
programa y se obtendr un archivo de salida, en el cual se imprimen los resultados que se
generaron en el proceso de anlisis.
Para ejecutar los programas desarrollados en este trabajo, solo se requiere tener
conocimientos mnimos de computacin y particularmente del sistema operativo MS
DOS y de editores de texto en ASCII para preparar los datos de entrada y revisar la
informacin de salida.
A continuacin se presenta la terminologa estructural y convenciones requeridas para el
uso correcto de los programas de computadora que se desarrollaron en este trabajo.
Para efectos de los programas llamaremos:
"! Nudo, a todo punto que una los extremos de dos o ms barras.
"! Apoyo, a todo elemento que es capaz de restringir alguno(s) grado(s) de libertad
de la estructura. Tambin se considera como un nudo parcial o totalmente
restringido.
"! Extremos de una barra, son el nudo inicial y el nudo final de la misma. (ver
figura VI.1).
197
"! Los ejes y' y z de la seccin transversal del elemento estarn definidos con
base en un sistema cartesiano derecho y son perpendiculares entre si. (ver figura
VI.1).
"! Tipos de barras. Dependiendo del anlisis que se realice se consideraran los tipos
de barras mostrados en la figura (VI.3).
"! En la figura (VI.3.a) se muestra una barra doblemente articulada, que se emplea
en el anlisis de Armaduras en dos y en tres dimensiones; tiene la caracterstica
de girar libremente en los extremos, es decir, no tiene capacidad para tomar
momentos.
198
"! En la figura (VI.3.b) se observa una barra doblemente empotrada, que se emplea
en el estudio de marcos planos, marcos tridimensionales y retculas planas,
teniendo como caracterstica principal la capacidad de tomar momentos en
ambos extremos.
"! La figura (VI.3.c) muestra una barra articulada en un extremo y empotrada en el
otro, esta se utiliza para el caso de armaduras cuando la barra llega a un apoyo
(El apoyo es el empotramiento, que restringe todos los grados de libertad).
"! Restricciones en los nudos. En el programa se considera que los apoyos son
empotramientos, es decir, que tienen todos sus grados de libertad restringidos. El
resto de los nudos de la estructura pueden desplazarse libremente cuando se
deforma la estructura.
"! Posibilidades de anlisis. Congruente con lo antes mencionado, se pueden
analizar en general cualquier tipo de estructura esqueletal, siempre teniendo en
cuenta que en ocasiones se tendr que modelar algn tipo de apoyo para lograr el
efecto deseado. (Es conveniente que el lector repase el capitulo II, en la parte
donde se estudio el modelado de apoyos libres mediante el empleo de barras
auxiliares).
"! Tipos de fuerzas. Los programas estn diseados para llevar a cabo anlisis de
estructuras cuyas fuerzas se aplican en los nudos, por ello es importante que el
usuario transforme las condiciones de carga en fuerzas de empotramiento en los
extremos de las barras y posteriormente les cambie el sentido, finalmente se
deben superponer los resultados con las fuerzas de empotramiento (recordar los
estados I y II de fuerzas que se explicaron en el captulo II).
Recomendaciones previas al uso de los programas.
Antes de generar los archivos de datos para correr los programas el usuario deber realizar
los siguientes pasos:
a)
b)
c)
d)
e)
f)
199
200
Es importante mencionar que, para todos los programas desarrollados en este trabajo, la
informacin se captura en un editor de textos ASCII y el formato de entrada, de acuerdo
con las variables definidas previamente, es libre, por lo tanto, solo se requiere separar los
datos por medio de uno o ms espacios, o bien, por medio de una coma. Adems entre lnea
y lnea del archivo generado no deben existir renglones en blanco.
NN
Y(1)
Y(2)
Y(3)
NA
FX(1)
FX(2)
FX(3)
FY(1)
FY(2)
FY(3)
X(i)
Y(i)
FX(i)
FY(i)
X(NU)
E(1)
E(2)
E(3)
Y(NU)
A(1)
A(2)
A(3)
FX(NU)
NI(1)
NI(2)
NI(3)
FY(NU)
NF(1)
NF(2)
NF(3)
E(j)
A(j)
NI(j)
NF(j)
E(NB)
A(NB)
NI(NB)
NF(NB)
NN
Y(1)
Y(2)
Y(3)
NA
Z(1)
Z(2)
Z(3)
FX(1)
FX(2)
FX(3)
FY(1)
FY(2)
FY(3)
FZ(1)
FZ(2)
FZ(3)
X(i)
Y(i)
Z(i)
FX(i)
FY(i)
FZ(i)
X(NU)
E(1)
E(2)
E(3)
Y(NU)
A(1)
A(2)
A(3)
Z(NU)
NI(1)
NI(2)
NI(3)
FX(NU)
NF(1)
NF(2)
NF(3)
FY(NU)
FZ(NU)
A(j)
NI(j)
NF(j)
E(NB)
A(NB)
NI(NB)
NF(NB)
201
NN
Y(1)
Y(2)
NA
FX(1)
FX(2)
FY(1)
FY(2)
MZ(1)
MZ(2)
X(i)
Y(i)
FX(i)
FY(i)
MZ(i)
X(NU)
E(1)
E(2)
E(3)
Y(NU)
IY(1)
IY(2)
IY(3)
FX(NU)
A(1)
A(2)
A(3)
FY(NU)
NI(1)
NI(2)
NI(3)
MZ(NU)
NF(1)
NF(2)
NF(3)
E(j)
IY((j)
A(j)
NI(j)
NF(j)
E(NB)
IY(NB)
A(NB)
NI(NB)
NF(NB)
NN
Y(1)
Y(2)
Y(3)
NA
MX(1)
MX(2)
MX(3)
MY(1)
MY(2)
MY(3)
FZ(1)
FZ(2)
FZ(3)
X(i)
Y(i)
MX(i)
MY(i)
FZ(i)
X(NU)
E(1)
E(2)
E(3)
Y(NU)
IY(1)
IY(2)
IY(3)
MX(NU)
G(1)
G(2)
G(3)
MY(NU)
J(1)
J(2)
J(3)
FZ(NU)
NI(1)
NI(2)
NI(3)
NF(1)
NF(2)
NF(3)
E(j)
IY((j)
G(j)
J(j)
NI(j)
NF(j)
E(NB)
IY(NB)
G(NB)
J(NB)
NI(NB)
NF(NB)
202
NN
Y(1)
Y(2)
Y(3)
Y(i)
Y(NU)
A(1)
A(2)
A(3)
A(j)
A(NB)
NF(1)
NF(2)
NF(3)
NF(j)
NF(NB)
NB
X(1)
X(2)
X(3)
X(i)
X(NU)
E(1)
E(2)
E(3)
E(j)
E(NB)
NI(1)
NI(2)
NI(3)
NI(j)
NI(NB)
NM(NB)
NM(j)
IY(NB)
NM(1)
NM(2)
NM(3)
IY(j)
Z(NU)
IY(1)
IY(2)
IY(3)
Z(i)
NA
Z(1)
Z(2)
Z(3)
NAY(1)
NAY(j)
IZ(NB)
NAY(1)
NAY(2)
NAY(3)
IZ(j)
FX(NU)
IZ(1)
IZ(2)
IZ(3)
FX(i)
NAY
FX(1)
FX(2)
FX(3)
202
G(NB)
G(j)
FY(NU)
G(1)
G(2)
G(3)
FY(i)
NM
FY(1)
FY(2)
FY(3)
J(NB)
J(j)
FZ(NU)
J(1)
J(2)
J(3)
FZ(i)
KC
FZ(1)
FZ(2)
FZ(3)
MY(NU)
MY(i)
MY(1)
MY(2)
MY(3)
MZ(NU)
MZ(i)
MZ(1)
MZ(2)
MZ(3)
MX(NU)
MX(i)
MX(1)
MX(2)
MX(3)
203
APLICACIONES Y MANUALES DE USUARIO
Ejemplos de aplicacin en el modelado de estructuras esqueletales planas y espaciales.
Se presentan a continuacin, ejemplos de aplicacin para cada uno de los programas
mostrados anteriormente. En todos los casos se tiene en primera instancia el archivo de
entrada, el archivo de salida (pueden llamarse de cualquier forma, por ejemplo
ENTRADA y SALIDA respectivamente), y finalmente se presenta el archivo de
resultados, que muestra los elementos mecnicos y los desplazamientos en los nudos de la
estructura.
Los programas desarrollados en este trabajo fueron verificados con programas comerciales
como el SAP90 (Structural Analisys Program 1990), empleando modelos estructurales ms
complejos que los presentados en este captulo para fines de ilustracin.
Ejemplo 1.
En la figura (VI.4) se muestra una armadura plana compuesta de cinco barras, dos nudos
libres y dos apoyos, uno fijo y otro con posibilidad de desplazarse sobre un plano inclinado.
Fig. VI.5 Modelacin del apoyo inclinado mediante una barra auxiliar.
204
3
3
3
0
0
-0.12
1
1
1
1
1
1
1000
2
10
0
0
0
0
1
1
2
3
1
4
3
0
-5
0
0
0
2
4
3
4
3
2
5
El ltimo rengln del archivo anterior, representa la barra que simula el apoyo mvil sobre
el plano inclinado. A esta barra, se le proporcion una rea 1000 veces mayor que el rea
de las barras reales, para garantizar que no tendr movimiento fuera del plano, esto es, por
supuesto para desplazamientos pequeos.
.0000
1.0000
.0000
.0000
.6000
.0000
.0000
1.0000
.0000
.0000
.0000
.0000
.8000
.0000
.0000
.0000
1.0000
.0000
.0000
.6000
.0000
.0000
.0000
.0000
1.0000
.8000
.0000
-.3846
.0000
.0000
-1.0000
.0000
-.6000
.0000
.9231
-.2500
.0000
.3780
.0960
.0000
.0000
.0000
-.1280
.0960
.0000
.0960
-.0720
.0960
.0000
.0000
.4053
.0000
-.3333
.0000 114.1695 -273.1956
-.3333 -273.1956 655.8445
-.0960
.4053
.0000
.0000
.0960
-.0720
10.0000
.0000
.0000
-5.0000
.0000
.0000
205
APLICACIONES Y MANUALES DE USUARIO
Desplazamientos de los nudos:
1DX
1DY
2DX
2DY
3DX
3DY
61.497780
13.923590
46.250830
-21.962160
3.919969
1.614249
RESULTADOS FINALES:
Barra
1
2
3
4
5
6
7
Deformacin
-15.246950
13.923590
-23.576410
3.919969
-38.676640
23.823360
-1.760407E-02
Fuerza
-3.811737
4.641198
-7.858804
9.799922E-01
-7.735328
4.764673
-13.541590
D I S P L A C E M E N T S
U(X)
61.497714
46.250800
3.919753
.000000
.000000
U(Y)
13.923611
-21.962230
1.614159
.000000
.000000
E L E M E N T
ELT LOAD
AXIAL DIST
ID COND
FORCE ENDI
1 --------------------1
-3.81
2 --------------------1
4.64
3 --------------------1
-7.86
F O R C E S
ELT LOAD
AXIAL
ID
COND
FORCE
4 --------------------1
.98
5 --------------------1
-7.74
6 --------------------1
4.76
7 --------------------1
-13.54
DESARROLLO DE HERRAMIENTAS DE ANALISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
206
Se puede observar que los resultados obtenidos con ambos programas son muy
aproximados y sus diferencias radican en el nmero de decimales que se manejan en los
archivos de datos.
En el captulo III se present el cdigo fuente del programa ARMA2DGR el cual es una
interfase para armaduras planas, en este capitulo se mostrar la aplicacin de este
programa.
El programa se ejecuta bajo ambiente MS-DOS; requiere el nombre del archivo de datos
que modela la estructura y del archivo de salida del programa ARMA2D, es decir, el
programa ARMA2DGR lee dos archivos, el de datos y el de resultados generado por
ARMA2D, siendo este ltimo el anlisis de la estructura. Como resultado se obtienen
cuatro grficos en la pantalla.
El primer grfico muestra la geometra de la estructura, en el segundo aparecen las cargas
que actan en los nudos, el tercero representa la configuracin de la estructura deformada y
el ltimo presenta el diagrama de esfuerzos en cada una de las barras. La pantalla
permanecer esttica hasta que el usuario pulse alguna tecla.
Para el ejemplo analizado se presentan los grficos generados por este programa.
Geometra de la estructura:
207
APLICACIONES Y MANUALES DE USUARIO
Estructura deformada:
En este ltimo grfico, las lneas ms gruesas indican compresin mientras que las lneas
delgadas presentan tensin.
Ejemplo 2.
En la figura (VI.7) se muestra una armadura tridimensional, sometida a un estado de carga
como el que se indica. El rea de la seccin transversal de los elementos que la forman es
de 1 m2 y tienen un mdulo de elasticidad E= 1 t/ m2. Obtenga los desplazamientos de los
nudos y las fuerzas en las barras.
208
Archivo de entrada:
9
3
-3
3
-3
5
-5
1
1
1
1
1
1
1
1
1
2
0
0
0
0
15
15
1
1
1
1
1
1
1
1
1
4
10
10
0
0
0
0
1
2
1
1
2
1
2
2
1
0
0
0
0
0
0
3
4
2
5
6
4
3
5
6
10
10
0
0
0
0
-10
-10
0
0
0
0
.0000
.0000
.0000
-.8270
.0000
.0000
.0000
.0000
-.7605
1.0000
.0000
.0000
.5513
.0000
.8575
.0000
.0000
.5070
.0000
.0000
-1.0000
.0000
.1103
.0000
-.5145
-.4056
.0000
.0000
.0000
.0000
.0000
-.8270
.0000
.0000
-.7605
.0000
.0000
1.0000
.0000
.0000
.5513
.0000
.8575
.5070
.0000
-.01
.07
-.04
.00
.00
.00
.04
-.04
.19
.00
.00
.00
-.17
.00
.00
.20
.01
-.04
.00
.00
.00
.01
.07
-.04
.00
.00
.00
-.04
-.04
.19
.00
10.00
-10.00
.00
10.00
-10.00
209
APLICACIONES Y MANUALES DE USUARIO
Desplazamientos de los nudos:
1DX
1DY
1DZ
2DX
2DY
2DZ
66.553
1355.1200
-219.85620
-66.46557
1355.81200
-219.85620
RESULTADOS FINALES:
Barra
1
2
3
4
5
6
7
8
9
Deformacin
-219.85620
-219.85620
132.93110
-1249.76400
-1249.76500
-154.32890
-154.32890
-1115.64800
-1115.64800
Fuerza
-2.198562
-2.198562
2.215518
-6.890175
-6.890175
-1.323359
-1.323359
-5.656560
-5.656559
D I S P L A C E M E N T S
U(X)
U(Y)
U(Z)
66.46558 1355.81222 -219.85621
-66.46558 1355.81222 -219.85621
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
F R A M E
E L E M E N T
ELT LOAD
AXIAL DIST
ID COND
FORCE ENDI
1 ---------------------1
-2.20
2 ---------------------1
-2.20
3 ---------------------1
2.22
4 ---------------------1
-6.89
F O R C E S
ELT LOAD
AXIAL DIST
ID COND
FORCE ENDI
5 ---------------------1
-6.89
6 ---------------------1
-1.32
7 ---------------------1
-1.32
8 ---------------------1
-5.66
9 ---------------------1
-5.66
Se observa que los resultados coinciden con los obtenidos del programa ARMA3D.
Ejemplo 3.
Continuando con la aplicacin de los programas, se muestra enseguida el correspondiente a
MAR2Dc por medio de la matriz de continuidad, aunque como ya se present antes, tanto
para este programa como para el de MAR2Dr por la matriz de rigideces, aceptan el mismo
archivo de entrada.
DESARROLLO DE HERRAMIENTAS DE ANALISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
212
En la figura (VI.8) se presenta un prtico formado por diez barras, seis nudos y tres
apoyos. Las longitudes se indican en metros y las fuerzas en toneladas. Las propiedades de
las barras son:
E = 1 ton/m2
A =1 m2
I = 1 m4
El tipo de cargas aplicadas puede considerarse como el efecto de un sismo.
6
20
20
20
10
10
10
0
0
0
1
1
1
1
1
1
1
1
1
1
3
4
0
0
8
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
2
3
4
5
6
1
2
4
5
0
0
0
0
0
0
0
0
0
4
5
6
7
8
9
2
3
5
6
214
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
-.1000
-.2000
-.1000
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.1000
-.2000
-.1000
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.1000
-.2000
-.1000
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
1.0000
-.0500
-.1000
-.0500
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-.0500
-.1000
-.0500
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
barra
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
barra
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
barra
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
barra
1.0000
1.0000
.0000
.0000
.0500
.1000
.0500
.0000
barra
1.0000
1.0000
.0000
.0000
.0500
.1000
.0500
.0000
1.0000
1.0000
.0000
.0000
9
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
214
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
-.0500
-.1000
-.0500
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-.0500
-.1000
-.0500
.0000
.0000
1.0000
1.0000
.0000
barra
.0500
.1000
.0500
.0000
10
1Dx
1135.598000
1Dy
27.698920
1giro
-24.991310
2Dx
1068.577000
2Dy
7.583269E-01
2giro
-20.857060
3Dx
1045.852000
3Dy
-28.457250
3giro
-31.028240
barra
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
22.5839
1135.5980
10.8154
27.6989
-11.7685
-24.9913
659.8467
21.2258
-59.3436
574.0189
-.1131
-41.1411
532.2903
-21.1127
-52.7463
.0000
.0000
.0000
6.4731
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
6.680
-.191
.647
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
28.5987
1068.5770
36.9134
.7583
8.3147
-20.8571
.8714
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
13.102
9.046
.087
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
20.3279
1045.8520
18.9377
-28.4572
-1.3902
-31.0282
-7.3446
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
7.853
3.509
-.734
4
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
6.6411
659.8467
72.6257
21.2258
65.9847
-59.3436
21.2258
212
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
15.853
27.722
2.123
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
16.2608
574.0189
73.6627
-.1131
57.4019
-41.1411
.0000
.0000
.0000
.0000
.0000
.0000
-24.9913 1068.5770
.7583
-20.8571
-28.4572
-31.0282
574.0189
-.1131
-41.1411
532.2903
-21.1127
-52.7463
-.1131
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
17.985
26.213
-.011
6
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.4827
532.2903
53.7117
-21.1127
53.2290
-52.7463
-21.1127
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
10.839
21.388
-2.111
7
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
-23.6443
1135.5980
-43.1543
27.6989
-19.5100
-67.0215
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-6.680
-6.266
-3.351
8
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
-19.3963
1068.5770
-48.9637
.7583
-29.5675
-20.8571 1045.8520
-22.7252
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-6.836
-7.853
-1.136
9
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
-58.2767
659.8467
-98.3508
21.2258
-40.0741
-59.3436
-85.8278
ELEMENTOS MECANICOS
MA:
-15.663
MB:
-13.842
N:
-4.291
barra
10
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
-40.0911
574.0189
-91.7875
-.1131
-51.6964
-41.1411
-41.7286
214
ELEMENTOS MECANICOS
MA:
MB:
N:
-13.188
-14.348
-2.086
D I S P L A C E M E N T S
LOAD CONDITION
JOINT
1
2
3
4
5
6
7
8
9
U(X)
.1136E+04
.1069E+04
.1046E+04
659.846394
574.018662
532.289944
.000000
.000000
.000000
F R A M E
1 -
U(Y)
.2770E+02
.7583E+00
-.2846E+02
21.225769
-.113087
-21.112681
.000000
.000000
.000000
E L E M E N T
U(Z)
.0000E+00
.0000E+00
.0000E+00
.000000
.000000
.000000
.000000
.000000
.000000
R(X)
.0000E+00
.0000E+00
.0000E+00
.000000
.000000
.000000
.000000
.000000
.000000
R(Y)
.0000E+00
.0000E+00
.0000E+00
.000000
.000000
.000000
.000000
.000000
.000000
R(Z)
-.2499E+02
-.2086E+02
-.3103E+02
-59.343609
-41.141064
-52.746327
.000000
.000000
.000000
F O R C E S
ELT LOAD
AXIAL DIST
1-2 PLANE
ID COND
FORCE ENDI
SHEAR
MOMENT
1 -------------------------------------1
.65
.0
.65
-6.68
10.0
.65
-.19
2 -------------------------------------1
.09
.0
2.21
-13.10
10.0
2.21
9.05
3 -------------------------------------1
-.73
.0
1.14
-7.85
10.0
1.14
3.51
4 -------------------------------------1
2.12
.0
4.36
-15.85
10.0
4.36
27.72
5 -------------------------------------1
-.01
.0
4.42
-17.98
10.0
4.42
26.21
ELT LOAD
AXIAL DIST
1-2 PLANE
ID COND
FORCE ENDI SHEAR MOMENT
6 -----------------------------------1
-2.11
.0
3.22
-10.84
10.0
3.22
21.39
7 ----------------------------------1
-3.35
.0
-.65
6.68
20.0
-.65
-6.27
8 ----------------------------------1
-1.14
.0
-.73
6.84
20.0
-.73
-7.85
9 -----------------------------------1
-4.29
.0 -1.48
15.66
20.0 -1.48
-13.84
10 ----------------------------------1
-2.09
.0 -1.38
13.19
20.0 -1.38
-14.35
215
Ejemplo 4.
En este ejemplo se resuelve el problema anterior (figura VI.8) utilizando el programa
MAR2Dr, el cual esta basado en el algoritmo del mtodo convencional por ensamble de
submatrices de rigidez:
El archivo de entrada es igual al del ejemplo 3.
El archivo de salida es:
******************************************************
*
*
*
ANALISIS DE MARCOS PLANOS
*
*
( M A R 2 D r )
*
*
*
******************************************************
Desplazamientos de los nudos:
1DX
1DY
1FI
2DX
2DY
2FI
3DX
3DY
3FI
4DX
4DY
4FI
5DX
5DY
5FI
6DX
6DY
6FI
1135.599000
27.698910
-24.991320
1068.577000
7.583292E-01
-20.857060
1045.852000
-28.457250
-31.028240
659.846700
21.225770
-59.343630
574.018900
-1.130878E-01
-41.141070
532.290300
-21.112680
-52.746360
RESULTADOS :
BARRA :
.00
.10
.00
.00
-.10
.00
.06
.00
.40
-.06
.00
.20
-.01
.00
-.06
.01
.00
-.06
.00
-.10
.00
.00
.10
.00
.06
.00
.20
-.06
.00
.40
FAY
.649
MA
6.680
FBX
FBY
MB
.647
-.649
-.191
-.01
.00
-.06
.01
.00
-.06
.00
-.10
.00
.00
.10
.00
.06
.00
.20
-.06
.00
.40
.00
.10
.00
.00
-.10
.00
.06
.00
.40
-.06
.00
.20
FAY
MA
-.087
2.215
13.102
FBX
.087
FBY
-2.215
MB
9.046
220
BARRA :
.00
.10
.00
.00
-.10
.00
.06
.00
.40
-.06
.00
.20
-.01
.00
-.06
.01
.00
-.06
.00
-.10
.00
.00
.10
.00
.06
.00
.20
-.06
.00
.40
FAY
.734
BARRA :
1.136
MA
7.853
FBX
FBY
MB
-.734
-1.136
3.510
-.01
.00
-.06
.01
.00
-.06
.00
-.10
.00
.00
.10
.00
.06
.00
.20
-.06
.00
.40
.00
.10
.00
.00
-.10
.00
.06
.00
.40
-.06
.00
.20
BARRA :
FAY
MA
4.358
15.853
FBX
FBY
MB
2.123
-4.358
27.722
-.01
.00
-.06
.01
.00
-.06
.00
-.10
.00
.00
.10
.00
.06
.00
.20
-.06
.00
.40
.00
.10
.00
.00
-.10
.00
.06
.00
.40
-.06
.00
.20
FAY
MA
4.420
17.985
FBX
FBY
MB
-.011
-4.420
26.213
-.01
.00
-.06
.01
.00
-.06
.00
-.10
.00
.00
.10
.00
.06
.00
.20
-.06
.00
.40
.00
.10
.00
.00
-.10
.00
.06
.00
.40
-.06
.00
.20
FAY
MA
2.111
3.223
10.839
FBX
-2.111
FBY
-3.223
MB
21.388
221
.00
.00
.01
.00
.00
.01
.00
.01
.20
.00
-.01
.10
-.05
.00
.00
.05
.00
.00
.00
.00
-.01
.00
.00
-.01
.00
.01
.10
.00
-.01
.20
FAY
MA
3.351
-.647
-6.680
BARRA :
FBX
FBY
MB
-3.351
.647
-6.266
-.05
.00
.00
.05
.00
.00
.00
.00
-.01
.00
.00
-.01
.00
.01
.10
.00
-.01
.20
.00
.00
.01
.00
.00
.01
.00
.01
.20
.00
-.01
.10
FAY
MA
1.136
-.734
-6.836
BARRA :
FBX
FBY
MB
-1.136
.734
-7.853
-.05
.00
.00
.05
.00
.00
.00
.00
-.01
.00
.00
-.01
.00
.01
.10
.00
-.01
.20
FAY
4.291
BARRA :
-1.475
.00
.01
.20
.00
-.01
.10
MA
-15.663
FBX
FBY
MB
-4.291
1.475
-13.842
-.05
.00
.00
.05
.00
.00
.00
.00
-.01
.00
.00
-.01
.00
.01
.10
.00
-.01
.20
10
.00
.00
.01
.00
.00
.01
.00
.01
.20
.00
-.01
.10
FAY
-1.377
MA
-13.188
FBX
-2.086
FBY
1.377
MB
-14.348
220
Ejemplo 5.
En la figura (VI.9) se muestra un ejemplo de retcula plana, formada por tres barras, dos
nudos y dos apoyos. Observe que la carga aplicada es perpendicular al plano de la
estructura.
a) Solucin con el programa RET2D.
Donde:
E = 1 ton/cm2
= 3 ton/cm.
Iy = 1 cm4
G = 0.5 kg/cm2
L =4 m. en todos los elementos.
Fig. VI.9 Ejemplo de retcula plana.
J = 1 cm4
Archivo de entrada:
3
2.0
6.0
0.0
6.0
1.0
1.0
1.0
2
4.0
4.0
0.5358
0.0
1.0
1.0
1.0
2
1.63
0.0
0.0
0.0
1.0
1.0
1.0
3.06
-4.0
0.0
0.0
0.5
0.5
0.5
-7.56
-6.0
0.0
0.0
3
1
4
1
2
2
Y su archivo de salida:
******************************************************
*
*
*
*
*
ANALISIS DE RETICULAS PLANAS
*
*
*
*
( R E T 2 D )
*
*
*
*
*
******************************************************
barra
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
-.8660
-.8660
.5000
.0000
.5000
.5000
.8660
.2500
.5000
.2500
.0000
221
1.0000
1.0000
.0000
.0000
-.2500
-.5000
-.2500
.0000
.0000
.0000
.0000
1.0000
.0000
1.0000
1.0000
.0000
.2500
.5000
.2500
.0000
.0000
-1.0000
-1.0000
.0000
.0000
.0000
.0000
1.0000
.2500
.5000
.2500
.0000
-.1250
.0000
.0000
1.1250
.0000
-.3750
.0000
.5000
-.3750
.0000
1.1250
.3750
.0000
.3750
-.1875
-.3750
.3750
.3750
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.9062
-.3789
-.3247
-.1250
.0000
.0000
-.3789
1.3437
-.1875
.0000
.5000
.3750
-.3247
-.1875
.3750
.0000
-.3750
-.1875
-46.971860
11.502090
-129.916300
-50.925410
-6.266718
-137.118900
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
-32.4784
.0000
-18.5267
.0000
13.9517
.0000
-46.9719
11.5021 -129.9163
-50.9254
-6.2667 -137.1189
-50.9254
-6.2667 -137.1189
-13.5243
ELEMENTOS MECANICOS
MA:
MB:
MT:
barra
-25.502
-2.287
-1.690
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
9.7014
-46.9719
1.6340
11.5021 -129.9163
-8.0674
-3.9535
.0000
.0000
16.6457
-6.2667
ELEMENTOS MECANICOS
MA:
MB:
MT:
barra
5.668
-3.217
-.494
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
-34.2797
.0000
-17.6341
220
ELEMENTOS MECANICOS
MA:
MB:
MT:
-25.957
-.494
-.783
D I S P L A C E M E N T S
LOAD CONDITION
JOINT
1
2
3
4
1 -
U(X)
.000000
.000000
.000000
.000000
R E A C T I O N S
LOAD CONDITION
A N D
1 -
A P P L I E D
R(Y)
11.502085
-6.266724
.000000
.000000
R(Z)
.000000
.000000
.000000
.000000
F O R C E S
JOINT
1
2
3
4
F(Z)
-7.5600
-6.0000
6.9472
6.6128
M(X)
1.6300
.0000
22.9308
25.9569
M(Y)
3.0600
-4.0000
-11.2867
.7833
TOTAL
.0000E+00
.5052E+02
-.1144E+02
F R A M E
R(X)
-46.971869
-50.925404
.000000
.000000
E L E M E N T
F O R C E S
ELT LOAD
AXIAL DIST
1-2 PLANE
ID COND
FORCE ENDI
SHEAR
MOMENT
1 ------------------------------------------1
.00
.0
.00
.00
4.0
.00
.00
2 ------------------------------------------1
.00
.0
.00
.00
4.0
.00
.00
3 ------------------------------------------1
.00
.0
.00
.00
4.0
.00
.00
1-3 PLANE
AXIAL
SHEAR
MOMENT TORQ
-1.69
6.95
6.95
-25.50
2.29
-.61
-.61
5.67
3.22
6.61
6.61
-25.96
.49
-.49
-.78
221
Ejemplo 6.
En la figura (VI.10) se muestra un marco espacial formado por ocho barras, cuatro nudos
libres y cuatro apoyos. Los datos de la estructura se indican en la tabla de la figura. Las
longitudes estn en metros y las fuerzas en toneladas.
a) Solucin con el programa MAR3D.
E(T/m2) A(m2)
1
15
1
1
1
23
1
18
barras
1 - 5
6
7
8
4
0
3
0
3
0
3
0
3
3
4
4
15
1
23
18
1
2
4
3
2
4
1
2
4
5
5
5
5
0
0
0
0
5
5
5
1
1
2
2
1
1
1
1
1
2
3
4
3
0
0
-12.85
0
2
2
3
4
10
10
11
11
9
9
10
10
0.4
0.4
0.4
0.4
4
0
0
15.32
40
1
0
0
0
0
-43.3
0
0
0
0
0
0
0
25
30
0
0
0.5
0.5
0.5
0.5
222
K DIAGONAL
.4000
.4000
.4000
.8000
.8000
.8000
3.0000
.0400
MATRIZ DE CONTINUIDAD [A]
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
BARRA
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
K DIAGONAL
.4000
.4000
.4000
.8000
.8000
.8000
3.0000
.0400
MATRIZ DE CONTINUIDAD [A]
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
BARRA
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
K DIAGONAL
.4000
223
.4000
.4000
.8000
.8000
.8000
3.0000
.0400
MATRIZ DE CONTINUIDAD [A]
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
BARRA
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
K DIAGONAL
.4000
.4000
.4000
.8000
.8000
.8000
3.0000
.0400
MATRIZ DE CONTINUIDAD [A]
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
BARRA
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
.000
K DIAGONAL
.6667
.6667
.6667
1.3333
1.3333
1.3333
5.0000
.0667
MATRIZ DE CONTINUIDAD [A]
.000 .000 -.333-1.000 .000 .000
.000 .000 -.667-1.000 .000 .000
.000 .000 -.333 .000 .000 .000
-.333 .000 .000 .000 .000 1.000
-.667 .000 .000 .000 .000 1.000
-.333 .000 .000 .000 .000 .000
.000-1.000 .000 .000 .000 .000
.000 .000 .000 .000-1.000 .000
.000 .000
.000 .000
.000 .000
.333 .000
.667 .000
.333 .000
.000 1.000
.000 .000
224
BARRA
K DIAGONAL
.6667
.6667
.6667
1.3333
1.3333
1.3333
.3333
.0667
MATRIZ DE CONTINUIDAD [A]
.000 .000 -.333-1.000 .000 .000
.000 .000 -.667-1.000 .000 .000
.000 .000 -.333 .000 .000 .000
-.333 .000 .000 .000 .000 1.000
-.667 .000 .000 .000 .000 1.000
-.333 .000 .000 .000 .000 .000
.000-1.000 .000 .000 .000 .000
.000 .000 .000 .000-1.000 .000
.000 .000
.000 .000
.000 .000
.333 .000
.667 .000
.333 .000
.000 1.000
.000 .000
BARRA
K DIAGONAL
1.0000
1.0000
1.0000
1.5000
1.5000
1.5000
5.7500
.0500
MATRIZ DE CONTINUIDAD [A]
.000
.000
.000
.000
.000
.000
-1.000
.000
BARRA
K DIAGONAL
1.0000
1.0000
1.0000
2.0000
2.0000
2.0000
4.5000
.0500
MATRIZ DE CONTINUIDAD [A]
.000
.000
.000
.000
.000 -.250
.000 -.500
.000 -.250
.250 .000
.000 .000
.000 .000
.000 .000
.000 -.250
.250
.500
.250
.000
.000 .000
.000 1.000
.000 1.000
.000 .000
.000
.000
.000
.000
.000
.000
-1.000
.000
.500
.250
.000
.000
.000 .000
.000 .000
.000 .000
.000-1.000
.000 .000
.000 .000
.000 .000
.000 1.000
225
.000 1.000
.000 1.000
.000 .000
.000 .000
NUDO
DX
DY
DZ
GX
GY
GZ
-70.176230
86.217290
8.959136
-29.758300
-4.679095
-14.479590
NUDO
DX
DY
DZ
GX
GY
GZ
DX
DY
DZ
GX
GY
GZ
-11.817550
85.822280
-6.486826
-11.092280
-1.446141
-19.485420
14.035250
23.391400
9.356152
-17.243460
-4.728621
12.514840
8.959136
-14.479590
2.363511
3.280881
9.173700E-01
-17.164460
-23.236640
-6.072178
-6.486826
-19.485420
9.454044E-01
1.312352
3.669480E-01
-13.731570
-18.589310
-4.857742
-19.460480
-7.794167E-01
ELEMENTOS MECANICOS
MyA
2.257757
MyB
1.679300
Vy
7.874115E-01
MzA
-32.320870
MzB
-23.447050
Vz
-11.153580
N
-19.460480
MT
-7.794167E-01
14.970660
13.099020
5.613936
-17.577670
6.228975
-2.269738
26.877410
-5.791835E-01
-10.528590
187.758300
-9.536713
-28.776680
-1.289963
-25.363620
5.614099
9.356560
3.742461
-13.794770
-3.782897
10.011870
26.877410
-5.791835E-01
ELEMENTOS MECANICOS
BARRA
BARRA
MyA
MyB
Vy
MzA
MzB
Vz
N
MT
-72.298260
162.003900
7.064404
-23.843390
-4.946348
-19.640540
NUDO
BARRA
8.422875E-01
1.168590
3.263025E-01
-30.041320
-37.061310
-7.019980
-28.610140
-1.014545
ELEMENTOS MECANICOS
MyA
MyB
Vy
MzA
MzB
Vz
N
MT
2.010878
1.494893
7.011541E-01
-67.102630
-44.081290
-22.236780
-28.610140
-1.014545
226
BARRA
5.783861
9.589182
3.805321
-25.920630
-32.766550
-6.845918
21.193210
-7.856214E-01
5
16.406430
20.368850
3.962417
6.631075
6.587710
-4.336548E-02
-1.975060
2.155303E-01
18.309680
41.552660
23.242970
9.493518E-01
-3.824377
-4.773729
25.754330
3.656386
12.206460
27.701770
15.495320
1.265803
-5.099170
-6.364973
8.584778
2.437591E-01
MyA
MyB
Vy
MzA
MzB
Vz
N
MT
-4.472665
-8.678077
-4.205412
-6.938744E-01
3.773201
4.467073
2.122025
-5.914909
ELEMENTOS MECANICOS
MyA
MyB
Vy
MzA
MzB
Vz
N
MT
39.908230
43.197090
27.701770
-3.833367
-11.464140
-5.099170
8.584778
2.437591E-01
-4.472665
-8.678077
-4.205412
-1.040812
5.659801
6.700610
12.201640
-2.957455E-01
ELEMENTOS MECANICOS
MyA
MyB
Vy
MzA
MzB
Vz
N
MT
-13.150740
-12.883490
-6.508557
4.618990
12.360410
4.244850
12.201640
-2.957455E-01
8
5.998579
-1.288960
17.684400
36.775280
24.331260
20.368850
13.218790
6.544345
6.587710
-1.975060
2.155303E-01
BARRA
ELEMENTOS MECANICOS
BARRA
ELEMENTOS MECANICOS
MyA
15.373040
MyB
13.394500
Vy
5.753509
MzA
-58.687180
MzB
-39.612460
Vz
-19.659930
N
21.193210
MT
-7.856214E-01
-5.274910E-01
-1.211160
-6.836693E-01
2.407608E-01
12.237920
11.997160
-5.800318
8.842201E-01
ELEMENTOS MECANICOS
MyA
MyB
-1.738651
-1.894830
Vy
MzA
MzB
Vz
N
MT
-9.083703E-01
12.478680
24.235080
227
9.178439
-5.800318
8.842201E-01
D I S P L A C E M E N T S
LOAD CONDITION
JOINT
1
2
3
4
5
6
U(X)
-70.151941
-11.803581
-72.273460
-10.514608
.000000
.000000
R E A C T I O N S
LOAD CONDITION
JOINT
1
2
3
4
5
6
7
8
9
10
11
F R A M E
F(X)
.0000
.0000
-12.8500
.0000
5.6120
.7864
5.7515
.7001
.0000
.0000
.0000
1 -
U(Y)
86.222920
85.827898
161.998187
187.752467
.000000
.000000
A N D
1 -
U(Z)
8.958693
-6.487540
7.064836
-9.535990
.000000
.000000
A P P L I E D
R(X)
-29.759078
-11.093057
-23.842589
-28.775864
.000000
.000000
R(Y)
-4.677414
-1.444967
-4.944603
-1.288785
.000000
.000000
R(Z)
-14.476493
-19.482369
-19.637317
-25.360461
.000000
.000000
M(Y)
.0000
.0000
.0000
.0000
14.9655
2.2549
15.3678
2.0080
.0000
.0000
.0000
M(Z)
25.0000
30.0000
.0000
.0000
.5791
.7793
.7855
1.0144
.0000
.0000
.0000
F O R C E S
E L E M E N T
F(Z)
.0000
.0000
.0000
.0000
-26.8761
19.4626
-21.1945
28.6080
.0000
.0000
.0000
M(X)
-43.3000
.0000
.0000
.0000
17.5797
32.3229
58.6851
67.1005
.0000
.0000
.0000
F O R C E S
ELT LOAD
AXIAL DIST
1-2 PLANE
ID COND
FORCE ENDI
SHEAR
MOMENT
1 ------------------------------------------1
26.88
.0
5.61
-14.97
5.0
5.61
13.09
2 ------------------------------------------1
-19.46
.0
.79
-2.25
5.0
.79
1.68
3 ------------------------------------------1
-28.61
.0
.70
-2.01
5.0
.70
1.49
4 ------------------------------------------1
21.19
.0
5.75
-15.37
5.0
5.75
13.39
5 ------------------------------------------1
-1.98
.0
20.37
-36.78
3.0
20.37
24.33
6 ------------------------------------------1
8.58
.0
27.70
-39.91
3.0
27.70
43.20
7 ------------------------------------------1
12.20
.0
-6.51
13.15
4.0
-6.51
-12.88
8 -------------------------------------------
1-3 PLANE
AXIAL
SHEAR
MOMENT TORQ
-.58
-2.27
-2.27
17.58
6.23
-11.15
-11.15
32.32
-23.45
-22.24
-22.24
67.10
-44.08
-19.66
-19.66
58.69
-39.61
6.59
6.59
-13.22
6.54
-5.10
-5.10
3.83
-11.47
4.25
4.25
-4.62
12.36
-.78
-1.01
-.79
.22
.24
-.30
228
-5.80
.88
.0
4.0
-.91
-.91
1.74
-1.89
9.18
9.18
-12.48
24.24
Se observa que los resultados obtenidos son los mismos que gener el programa MAR3D.
VI.4 Ejemplo del modelado en interaccin suelo estructura.
A continuacin se presenta la aplicacin de los programas generados en el modelado de la
interaccin suelo - estructura entre una zapata de concreto y un terreno arenoso con las
caractersticas que se indican en la figura (VI.11).
Ejemplo 7.
Se tiene una zapata de concreto de 16 metros de largo por 2 metros de ancho, con la seccin
transversal mostrada en la figura (VI.11), se encuentra apoyada sobre la estratigrafa
indicada. Se pide obtener los hundimientos debido a la condicin de carga impuesta, se
considera que el desplazamiento horizontal de la zapata se encuentra restringido, adems se
har el clculo de los elementos mecnicos en la misma para lograr un diseo estructural
adecuado.
Solucin.
Para resolver el problema consideraremos a cada estrato de suelo como un material
homogneo e istropo, razn por la cual es posible generar un modelo de marco plano que
represente el comportamiento del terreno de apoyo. Para lograr esto dividiremos al suelo en
ocho secciones que tomaremos como elementos estructurales con las propiedades
DESARROLLO DE HERRAMIENTAS DE ANLISIS ESTRUCTURAL
PARA SU USO DESDE LA INTERNET
229
mecnicas del estrato y formaremos una nueva estructura que se unir a la zapata. De esta
forma tendremos una estructura con las propiedades de la zapata y las del suelo, esto se
visualiza en la figura (VI.12).
Figura VI.13 Modelo completo para el estudio de la interaccin suelo estructura de la figura VI.11.
230
Con base en la figura (VI.13) podemos realizar el archivo de datos y llevar a cabo el
anlisis de la estructura mediante la aplicacin del programa MAR2Dc.
a) Solucin con el programa MAR2Dc.
27
2
4
6
8
10
12
14
16
18
2
4
6
8
10
12
14
16
18
2
4
6
8
10
12
14
16
18
18
5.4
5.4
5.4
5.4
5.4
5.4
5.4
5.4
5.4
3.2
3.2
3.2
3.2
3.2
3.2
3.2
3.2
3.2
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50
0
0
0
-80
0
0
0
-50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
2425
2425
2425
2425
2425
2425
2425
2425
2425
830
830
830
830
830
830
830
830
830
2130000
2130000
2130000
2130000
2130000
2130000
2130000
2130000
1000000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5.4
4.74
4.74
4.74
4.74
4.74
4.74
4.74
4.74
4.74
6.2
6.2
6.2
6.2
6.2
6.2
6.2
6.2
6.2
.1341
.1341
.1341
.1341
.1341
.1341
.1341
.1341
.0001
0
7.55
7.55
7.55
7.55
7.55
7.55
7.55
7.55
7.55
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
.56
.56
.56
.56
.56
.56
.56
.56
100
0
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
0
19
20
21
22
23
24
25
26
27
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
28
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
barra
231
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
barra
10
Matriz de Continuidad [A]
.4545
.9091
.4545
.0000
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
232
barra
11
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
-.4545
-.9091
-.4545
.0000
.0000
.0000
.0000
1.0000
1.0000
12
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
13
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
14
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
15
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
16
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
17
.0000
.0000
.0000
1.0000
1.0000
1.0000
.0000
.0000
barra
18
Matriz de Continuidad [A]
.4545
.9091
.4545
.0000
.0000
.0000
1.0000
1.0000
.0000
.0000
barra
19
1.0000
.0000
.0000
-1.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
1.0000
-.5000
-1.0000
-.5000
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-.5000
-1.0000
-.5000
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-.5000
-1.0000
-.5000
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-.5000
-1.0000
-.5000
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-.5000
-1.0000
-.5000
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-.5000
-1.0000
-.5000
.0000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-.5000
-1.0000
-.5000
.0000
.0000
1.0000
1.0000
.0000
.0000
-.5000
.0000
233
.5000
1.0000
.5000
.0000
20
.5000
1.0000
.5000
.0000
1.0000
1.0000
.0000
.0000
21
.5000
1.0000
.5000
.0000
1.0000
1.0000
.0000
.0000
22
.5000
1.0000
.5000
.0000
1.0000
1.0000
.0000
.0000
23
.5000
1.0000
.5000
.0000
1.0000
1.0000
.0000
.0000
24
.5000
1.0000
.5000
.0000
1.0000
1.0000
.0000
.0000
25
.5000
1.0000
.5000
.0000
1.0000
1.0000
.0000
.0000
26
.5000
1.0000
234
.0000
.0000
-1.0000
1.0000
.5000
.0000
1.0000
.0000
.0000
.0000
.0000
1.0000
-1.0000
-.5000
.0000
1.0000
1.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
barra
27
Matriz de Continuidad [A]
.0000
.0000
.0000
-1.0000
.5000
1.0000
.5000
.0000
1.0000
1.0000
.0000
.0000
1Dx -2.640288E-05
1Dy -1.153140E-02
1giro
8.231854E-04
2Dx -2.460701E-05
2Dy -9.982574E-03
2giro
6.646615E-04
3Dx -2.136433E-05
3Dy -9.000499E-03
3giro
3.046812E-04
4Dx -1.746883E-05
4Dy -8.718877E-03
4giro
7.701988E-06
5Dx -1.357409E-05
5Dy -8.762315E-03
5giro
2.175144E-05
6Dx -9.645073E-06
6Dy -8.628522E-03
6giro
4.055788E-05
barra
13Dx -5.328841E-06
13Dy -3.155108E-03
13giro
3.258418E-06
14Dx
6.024534E-06
14Dy -3.170827E-03
14giro -7.294855E-07
15Dx
2.046478E-05
15Dy -3.122413E-03
15giro -5.710881E-06
16Dx -1.601954E-04
16Dy -3.185005E-03
16giro
5.189712E-05
17Dx -3.788657E-04
17Dy -3.489600E-03
17giro
1.217488E-04
18Dx -4.701798E-04
18Dy -3.986909E-03
18giro
1.508541E-04
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0005
.0002
-.0042
.0002
-.0002
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
-.0042
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
1.128
2.299
-23.875
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0004
.0001
-.0036
.0001
-.0001
-.0036
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
.911
1.850
-20.668
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0002
.0001
-.0033
.0001
-.0001
-.0033
ELEMENTOS MECANICOS
MA:
MB:
N:
.418
.828
-18.635
barra
235
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0000
.0000
-.0032
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
.0000
-.0032
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
.011
-.012
-18.052
5
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0000
.0000
-.0032
.0000
.0000
-.0032
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
.030
.035
-18.142
6
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0000
.0000
-.0031
.0000
.0000
-.0031
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
.056
.097
-17.865
7
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
-.0002
.0000
-.0032
-.0001
.0001
-.0032
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-.333
-.706
-18.223
8
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
-.0004
-.0001
-.0035
-.0001
.0001
-.0035
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-.802
-1.677
-19.966
9
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
-.0005
-.0001
-.0040
-.0001
.0002
-.0040
236
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-.999
-2.083
-22.811
10
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0006
.0000
.0002
-.0115
-.0004
.0008
.0005
-.0042
-.0002
.0004
-.0036
-.0001
.0002
-.0033
-.0001
.0000
-.0032
.0000
.0000
-.0032
.0000
-.0074
ELEMENTOS MECANICOS
MA:
3.485
MB:
-1.128
N:
-23.875
barra
11
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0005
.0000
.0001
-.0100
-.0003
.0007
-.0064
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
2.809
-.911
-20.668
12
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0002
.0000
.0001
-.0090
-.0002
.0003
-.0057
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
1.275
-.418
-18.635
13
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0000
.0000
-.0087
.0000
.0000
-.0056
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
.010
-.011
-18.052
14
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0000
.0000
-.0088
.0000
.0000
-.0056
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
.075
-.030
-18.142
15
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
.0000
.0000
-.0086
.0000
.0000
.0000
-.0031
.0000
-.0002
-.0032
.0001
237
-.0055
.161
-.056
-17.865
16
DESPLAZAMIENTOS EN A Y B
.0000
DEFORMACIONES :
-.0001
.0001
-.0056
DESPLAZAMIENTOS EN A Y B
.0000
-.0096
-.0006
DEFORMACIONES :
-.0001
-.0002
-.0088
-.0002
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-1.048
.333
-18.223
17
-.0004
.0003
-.0004
-.0035
.0001
-.0005
-.0040
.0002
.0000
-.0100
.0007
.0000
-.0090
.0003
-.0062
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-2.507
.802
-19.966
18
DESPLAZAMIENTOS EN A Y B
.0000
DEFORMACIONES :
-.0002
-.0005
-.0110
.0004
-.0007
-.0070
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-3.118
.999
-22.811
19
DESPLAZAMIENTOS EN A Y B
.0000
DEFORMACIONES :
-.0001
.0000
-.0115
-.0001
.0008
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
-3.485
-48.765
1.071
20
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0002
.0000
.0000
-.0100
-.0002
.0007
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
45.956
-56.866
1.934
238
barra
21
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0002
.0000
.0000
-.0090
-.0001
.0003
.0000
.0000
-.0087
.0000
.0000
-.0087
.0000
.0000
-.0088
.0000
.0000
-.0086
.0000
.0000
-.0088
-.0002
.0000
-.0096
-.0006
.0000
-.0110
-.0007
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
55.593
-29.234
2.323
22
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0000
.0001
.0000
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
29.224
33.237
2.323
23
DESPLAZAMIENTOS EN A Y B
.0000
DEFORMACIONES :
-.0001
.0000
-.0088
.0000
.0000
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
24
-33.313
-27.941
2.343
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0001
.0000
.0000
-.0086
-.0002
.0000
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
27.780
-53.305
2.391
25
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0002
.0000
.0000
-.0088
-.0002
-.0002
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
barra
54.353
-43.430
2.066
26
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
.0001
.0000
.0001
-.0096
.0000
-.0006
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
45.937
4.917
1.291
barra
239
27
DESPLAZAMIENTOS EN A Y B
DEFORMACIONES :
-.0062
.0000
-.0117
-.0110
-.0055
-.0007
.0000
.0000
.0000
.0000
ELEMENTOS MECANICOS
MA:
MB:
N:
-1.798
-1.726
.328
D I S P L A C E M E N T S
LOAD CONDITION
JOINT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1 -
U(X)
-.000026
-.000025
-.000021
-.000017
-.000014
-.000010
-.000006
-.000002
.000000
.000515
.000414
.000184
-.000005
.000006
R E A C T I O N S
LOAD CONDITION
JOINT
15
16
17
18
19
20
21
22
23
24
25
26
27
28
A P P L I E D
F O R C E S
U(Y)
-.011532
-.009983
-.009001
-.008719
-.008762
-.008629
-.008802
-.009643
-.011018
-.004173
-.003612
-.003257
-.003155
-.003171
A N D
1 -
U(Y)
-.003122
-.003185
-.003490
-.003987
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
R(Z)
-.000006
.000052
.000122
.000151
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
F(X)
.0000
.0000
.0000
.0000
-1.0711
-.8628
-.3894
.0005
-.0205
-.0477
.3248
.7748
.9632
.3282
F(Y)
.0000
.0000
.0000
.0000
23.8753
20.6685
18.6352
18.0521
18.1420
17.8649
18.2231
19.9658
22.8111
1.7620
M(Z)
.0000
.0000
.0000
.0000
2.2991
1.8499
.8281
-.0125
.0354
.0968
-.7061
-1.6770
-2.0829
-1.7256
JOINT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
F(X)
.0000
.0000E+00
.0000
.0000E+00
.0000
.0000
.0000
.0000E+00
.0000
.0000
.0000
.0000
.0000
.0000
F(Y)
-50.0000
-.2135E-11
.0000
-.1137E-11
-80.0000
.0000
.0000
-.1041E-11
-50.0000
.0000
.0000
.0000
.0000
.0000
M(Z)
.0000
.0000E+00
.0000
.0000E+00
.0000
.0000
.0000
.0000E+00
.0000
.0000
.0000
.0000
.0000
.0000
TOTAL
.5551E-16
-.2176E-13
-.1095E+01
F R A M E
U(X)
.000020
-.000160
-.000379
-.000470
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
E L E M E N T
JOINT
15
16
17
18
19
20
21
22
23
24
25
26
27
28
F O R C E S
ELT LOAD
AXIAL
DIST
1-2 PLANE
ID COND
FORCE
ENDI SHEAR
MOMENT
1 -------------------------------------1
-23.88
.0
1.07
-1.13
3.2
1.07
2.30
2 -------------------------------------1
-20.67
.0
.86
-.91
3.2
.86
1.85
3 -------------------------------------1
-18.64
.0
.39
-.42
3.2
.39
.83
ELT LOAD
AXIAL
DIST
1-2 PLANE
ID COND
FORCE
ENDI SHEAR
MOMENT
4 -------------------------------------1
-18.05
.0
.00
-.01
240
3.2
.00
-.01
5 -------------------------------------1
-18.14
.0
.02
-.03
3.2
.02
.04
6 -------------------------------------1
-17.86
.0
.05
-.06
3.2
.05
.10
ELT LOAD
AXIAL
DIST
1-2 PLANE
ID COND
FORCE
ENDI SHEAR
MOMENT
7 -------------------------------------1
-18.22
.0
-.32
.33
3.2
-.32
-.71
8 -------------------------------------1
-19.97
.0
-.77
.80
3.2
-.77
-1.68
9 -------------------------------------1
-22.81
.0
-.96
1.00
3.2
-.96
-2.08
10 -------------------------------------1
-23.88
.0
1.07
-3.48
2.2
1.07
-1.13
11 -------------------------------------1
-20.67
.0
.86
-2.81
2.2
.86
-.91
12 -------------------------------------1
-18.64
.0
.39
-1.27
2.2
.39
-.42
13 -------------------------------------1
-18.05
.0
.00
-.01
2.2
.00
-.01
14 -------------------------------------1
-18.14
.0
.02
-.08
2.2
.02
-.03
15 ------------------------------------1
-17.86
.0
.05
-.16
2.2
.05
-.06
16 -------------------------------------1
-18.22
.0
-.32
1.05
2.2
-.32
.33
ELT LOAD
AXIAL
DIST
1-2 PLANE
ID COND
FORCE
ENDI SHEAR
MOMENT
17 -------------------------------------1
-19.97
.0
-.77
2.51
2.2
-.77
.80
18 -------------------------------------1
-22.81
.0
-.96
3.12
2.2
-.96
1.00
19 -------------------------------------1
1.07
.0 -26.12
3.48
2.0 -26.12
-48.76
20 -------------------------------------1
1.93
.0
-5.46
-45.96
2.0
-5.46
-56.87
21 -------------------------------------1
2.32
.0
13.18
-55.59
2.0
13.18
-29.23
22 -------------------------------------1
2.32
.0
31.23
-29.22
2.0
31.23
33.24
23 -------------------------------------1
2.34
.0 -30.63
33.31
2.0 -30.63
-27.94
24 -------------------------------------1
2.39
.0 -12.76
-27.78
2.0 -12.76
-53.30
25 -------------------------------------1
2.07
.0
5.46
-54.35
2.0
5.46
-43.43
26 -------------------------------------1
1.29
.0 25.43
-45.94
2.0 25.43
4.92
27 -------------------------------------1
.33
.0 -1.76
1.80
2.0 -1.76
-1.73
Se puede observar que la solucin coincide al realizar el anlisis de la estructura con ambos
programas. Los desplazamientos que la zapata presenta no exceden 1.1 cm, lo cual indica
que para la condicin de carga estudiada, la geometra propuesta result adecuada,
tenindose la posibilidad de disminuir las dimensiones de la zapata, siempre vigilando que
no se excedan los hundimientos mximos que establece el reglamento de construcciones
local.
CONCLUSIONES Y RECOMENDACIONES
241
CAPITULO VII
CONCLUSIONES Y RECOMENDACIONES.
CONCLUSIONES.
Una conclusin evidente a la que se llega en este trabajo, es que, es relativamente sencillo
programar algoritmos bien definidos y sistemticos como lo es el mtodo de las rigideces
para la solucin de estructuras esqueletales, particularmente, el mtodo de la matriz de
continuidad.
Algunos de los planteamientos matriciales que se presentan en sta tesis como el mtodo de
la matriz de continuidad, fueron implantados el Ing. Julio Damy Rios y debido a su gran
sencillez es una herramienta poderosa en el clculo de estructuras.
Como se pudo estudiar y a diferencia del mtodo convencional de rigideces por ensamble,
en el mtodo de la matriz de continuidad la formacin de la matriz de rigidez global de una
estructura, depende solo de los cosenos directores de las barras y de un vector de rigideces
muy simple. El algoritmo resultante se pudo aplicar a todos los modelos de estructuras
esqueletales.
242
CONCLUSIONES Y RECOMENDACIONES
RECOMENDACIONES.
Una ventaja que se tiene con programas especficos de estructuras, es que el espacio que se
genera por la existencia de los archivos ejecutables es pequeo en comparacin con otros
programas de anlisis muy generales (los 7 caben en un diskette de 1.4 MB).
La capacidad de los programas desarrollados puede modificarse al contarse con su cdigo
fuente.
En cuanto a la manera de ingresar los datos en el editor, puede apreciarse su sencillez en
comparacin con la creacin de un archivo de datos de SAP90. En los programas, se trato
en lo posible de mantener un mismo formato del ingreso de los datos con un primer bloque
de descripcin del nmero de barras, nudos y apoyos; continuando un segundo bloque de
ubicacin de nudos, apoyos y aplicacin de fuerzas y el ltimo bloque corresponde a la
orientacin y tipo de material de los elementos.
Es importante mencionar que el uso adecuado de estos y de otros programas es
responsabilidad de la persona que los maneja, ya que si no se tienen las bases necesarias en
la materia, se corre el riesgo de obtener informacin errnea.
Si bien es cierto que este trabajo muestra la realizacin y aplicacin de herramientas de
cmputo para la solucin de problemas de ingeniera estructural, tambin es cierto que
nunca se pretende desplazar o eliminar el buen juicio y criterio del ingeniero en el manejo,
operacin e interpretacin de los resultados obtenidos.
Anexo a este trabajo se incluye un diskette con los programas ejecutables desarrollados y
sus cdigos fuente con la finalidad de que el usuario interesado los modifique a sus
necesidades y lograr con esto un aprovechamiento ptimo del material. Para ello se requiere
contar con el compilador de FORTRAN 90 para Windows y el QUICK BASIC bajo MSDOS.
BIBILOGRAFA
243
BIBLIOGRAFA
244
BIBLIOGRAFA
HTML 3.2 Soluciones instantneas. Robet Mullen, Prentice Hall. Mxico, 1997.
Internet, Qu hay que saber?. Ned Snell. Prentice Hall, Madrid Espaa,1996.
Introduccin al comportamiento de los materiales. Demeneghi, Magaa y Sangins.
Facultad de Ingeniera. UNAM. Mxico. 1986.
Introduccin a JAVA. John December. Prentice Hall. Mxico, 1996.
Instructivo para el programa de computadora Marplain. Fernando Monroy Miranda.
Facultad de Ingeniera. UNAM. Mxico. 1997.
JAVA Soluciones instantneas.
JAVA SCRIPT. Soluciones instantneas. Rick Darnell. Prentice Hall. Mxico, 1997.
Microsoft, JAVA SCRIPT versin 1.1 Fcil!. Aaron Weiss. Prentice Hall. Mxico,
1997 .
Using JAVA SCRIPT Special edition. Mark Reynolds. Prentice Hall. USA. 1997.
APNDICES
245
APNDICE A
SIMBOLOGA.
(Por orden de aparicin)
Unidades:
F = Fuerzas
L= Longitudes
Ang = Angulares
( ) = Adimensional
! = Deformacin ( )
P = Fuerza normal (F)
$ XY ,YZ ,YZ
246
APNDICES
X,Y,Z
!T = Deformacin transversal ( )
% = Desplazamiento longitudinal (L)
G = Mdulo de rigidez a cortante (F/L2)
APNDICES
247
248
APNDICES
S2 = Sistema local 2 ( )
c = Coeficiente de cortante ( )
b = base de seccin transversal (L)
y = Distancia del eje neutro a fibra superior (L)
Ac = Area de cortante (L2)
[ FA ] = Fuerzas en el extremo A de una barra (F)
[ FB ] = Fuerzas en el extremo B de una barra (F)
C(i) = Coordenas de nudos en un sistema de referencia dado.
F(i) = Fuerzas en los nudos referidas a un sistema de referencia dado.
P(i) = Propiedades geomtricas y mecnicas del elemento que integra una
estructura.
APNDICES
249
APNDICE B
DIAGRAMA DE FLUJO DE LOS PROGRAMAS GENERADOS.
250
APNDICES
APNDICE C
APLICACIONES DEL CAPITULO VI.
Configuracin deformada:
APNDICES
251
Configuracin deformada:
252
APNDICES
Configuracin deformada:
APNDICES
253
Configuracin deformada:
254
APNDICES
Configuracin deformada:
APNDICES
255
Configuracin deformada.
256
APNDICES
Configuracin deformada.
APNDICES
257
Configuracin deformada.
258
APNDICES
Configuracin deformada.
APNDICES
259
Configuracin deformada.
260
INDICE ALFABTICO
INDICE ALFABTICO.
A
Anlisis Estructural...................................15
Principios fundamentales del,.................7
Apoyos
De rodillo en superficie inclinada.........67
Incompletos en armaduras.....................65
Indeterminados...................................1,20
Armaduras
Espaciales.........................1,2,19,20,21,35
Hiptesis para el anlisis.......................21
Planas.........................................1,2,20,22
ARMA2D
Aplicacin de programa...............250,255
Programa............................2,135,200,204
Convencin de signos
Deformaciones en armaduras................44
En marcos espaciales...........................119
En marcos planos..................................71
En retcula plana..................................104
Fuerzas axiales en armaduras...........34,60
Cosenos directores
En armaduras....................................49,68
En armaduras espaciales.......................62
En marcos espaciales....................125,126
Contragradiencia, principio de,.................94
D
Damy Ros, Julio.....................................241
ARMA2DGR
Programa.........................35,164,206,250
ARMA3D
Aplicacin del programa..............250,256
Programa............................2,137,200,208
Articulacin...............................................21
Deformaciones....................................1,5,42
Angulares.................................................8
Axial.......................................................44
Longitudinales..........................................8
Transversal.............................................11
Vector de,......................................9,12,34
En armaduras espaciales................62
En armaduras planas.................48,52
En marcos espaciales...................123
En marcos planos...............91,96,101
En retcula plana............109,110,123
Casas.........................................................70
Cimentacin............................................103
Continuidad...............................................42
Ecuacin fundamental.............................7
Matriz de,...........................................1,21
Mtodo de la matriz de,........................1,7
Principio de,............................................1
Para armaduras espaciales.............62
Desplazamientos.................................1,5,42
Mximos permisibles............................15
Vector de,...........................................9,28
armaduras espaciales.....................34
armaduras planas......................26,48
marcos espaciales........................118
marcos planos......................70,90,96
retcula plana...............................103
En sistema local.
INDICE ALFABTICO
armaduras espaciales.....................40
armaduras planas...........................28
marcos espaciales........................118
marcos planos................................95
retcula plana...............................105
En sistema global.
armaduras espaciales................35,38
armaduras planas...........................28
marcos espaciales........................118
marcos planos...........................70,90
retcula plana...............................103
Diseo estructural......................................15
E
Edificios....................................................70
Elasticidad.
Lineal......................................................5
No lineal..................................................6
Estructuras...................................................1
Esqueletales.........................................1,17
Tipos de,................................................17
F
Flexibilidades.
Matriz de...............................................13
Fuerzas.....................................................1,5
De cuerpo..............................................13
De fijacin.............................................81
Efectivas................................................81
Vector de...............................................13
armaduras espaciales.....................34
armaduras planas.................31,27,52
marcos espaciales........................118
marcos planos...........................70,90
retcula plana...............................103
En sistema local
armaduras espaciales.....................39
armaduras planas...........................27
marcos espaciales........................123
marcos planos................................78
retcula plana.................103,105,109
Elementos mecnicos..................................2
Armaduras espaciales............................21
Armaduras planas..................................21
Marcos espaciales.........................124,119
Marcos planos...................................71,91
Retcula plana......................................103
En sistema global.
armaduras espaciales.....................35
armaduras planas...........................27
marcos espaciales........................118
marcos planos...........................70,90
retcula plana.................103,109,110
Equilibrio.....................................................7
Ecuaciones fundamentales de,..............13
Ley de,...................................................54
Principio de,.....................................13,52
Esfuerzos.....................................................5
Esfuerzo - deformacin, curva de...........5
Mximos permisibles............................15
Normal.........................................10,22,50
Tangencial.............................................10
Vector de,..............................................12
261
G
Grados de libertad......1,5,17,20,22,43,49,66
H
Estados de carga.
Estado I..................................................81
Estado II................................................82
Hooke.
Ecuacin fundamental del principio de la
262
INDICE ALFABTICO
Ley de,...................................................13
Ley de,.......................1,9,50,54,93,94,109
HTML.
Cdigo de la interfase..........................186
Cdigo de las pginas desarrolladas...185
Lenguaje..............................................173
Programa..............................2,140,201,210
MAR2Dr
Aplicacin del programa......................215
Programa....................................2,145,201
MAR3D.
Aplicacin del programa.............253,258
Programa............................2,150,202,221
I
Ingeniera.
Civil.....................................................1,4
Estructural.....................................4,15,17
Interfaz.
Grfica..............................................2,206
Programa......................................206,164
Internet...........................................1,3,4,173
Pginas en,...........................................177
J
Java Script...................................................2
Cdigo para la interfase en armaduras
planas...................................................187
Programacin con ,..............................173
M
Medio continuo......................................7,10
Elemento diferencial del,......................10
Mecnica del...........................................1
Marcos.
Espaciales..................................1,2,18,118
Hiptesis de comportamiento..........70,118
Planos..........................................1,2,18,70
MAR2Dc
Aplicacin del progama..........251,254,257
Manuales de usuario.............................2,195
ARMA2D.............................................200
ARMA3D.............................................200
MAR2D................................................201
MAR3D................................................202
RETICULA..........................................200
Matriz.
De continuidad....................................1,21
Para armaduras 2D..............19,47,66
Para armaduras 3D........................62
Para marcos 2D.............................97
Para marcos 3D....................124,127
Para retcula plana......................113
De flexibilidades..................................13
De rigidez.
En armaduras 2D...........................25
En armaduras 3D...........................37
En marcos 2D................................77
En marcos 3D..............................132
Retcula plana..............................100
Diagonal.
Armaduras 2D............................51
Armaduras 3D............................51
Marcos 2D..................................94
Marcos 3D................................124
Retcula plana...........................111
De transformacin de coordenadas.
Armaduras 2D................26,27,28,67
Armaduras 3D...............................39
Marcos 2D.....................................78
INDICE ALFABTICO
Programa..............................2,59,201,218
De transformacin de rigidez.
Marcos 2D................................79,80
Mdulo.
De elasticidad..........................5,20,72,109
De rigidez al cortante......................12,109
Momento.
De inercia..............................................72
Flexionante............................................70
Polar modificado.................................109
N
Navier, ecuaciones de,...............................14
263
P
Matriz de transformacin de,................80
Mtodo de,...................................21,22,55
Pitgoras....................................................42
Poisson., relacin de,.....................11,72,109
S
Programas.
De anlisis estructural..........................1,2
Arma2DGR...................135,164,206
Armaduras 2D...............135,200,204
Armaduras 3D...............137,200,208
Marcos 2D.......140,145,201,210,215
Marcos 3D.....................150,202,221
Retcula plana................159,201,218
Submatriz de rigidez.
En armaduras.........................................26
En marcos espaciales...........................120
En marcos planos...................77,80,81,90
En retcula plana.................................107
T
Programas de interfaz
En Internet con.
HTML............................173,185,186
Java Script.........................2,173,187
Grfica.........................2,135,164,206,250
V
Puentes......................................................20
R
Retcula plana..............................1, 2,18,103
Hiptesis de comportamiento..............103
Vector.
De esfuerzos...........................................12
De deformaciones...........................9,12,35
Arma2D.........................................48
Arma3D.........................................62
264
INDICE ALFABTICO
Marcos 2D................................91,96
Marcos 3D...................................123
Retcula plana..............................103
De desplazamientos...........................1,5,9
Arma2D....................................25,48
Arma3D.........................................34
Marcos 2D...........................70,90,96
Marcos 3D...................................118
Retcula plana..............................103
De fuerzas..............................................13
Arma2D....................................31,52
Arma3D.........................................34
Marcos 2D................................70,90
Marcos 3D............................123,118
Retcula plana................103,109,110
Voladizos.................................................103
Losas en,..............................................103
W
WWW
World Wide Web................................173