Está en la página 1de 106

LAS HOJAS DE CÁLCULO COMO

HERRAMIENTA EN EL ANÁLISIS
ESTRUCTURAL

DOCUMENTOS COMPLEMENTARIOS

HACER DOBLE CLIC EN EL CLIP PARA ABRIR LA HOJA DE CÁLCULO ->

Cliente: Escribir aquí el nombre del cliente TÍTULO:


Escribir tipo de proyecto
Escribir
ir la ubicación del proyecto.
pr
Contratista::
Cálculo Estructural

Calculó: Ing. Leonel Iván Miranda Méndez


Fecha de elaboración:30
30 April 2010

Página: 1 De: 106

Versión: Para aprendizaje

Documento: Escribir nombre de archivo INGENIERÍA EN PROYECTOS DE


EDIFICACIÓN
Tel (93) 493 2 85 76
ipe.consultores@gmail.com
http://ipe.weboficial.com
Revisión Revisó Fecha
1 Escribir quien revisa 09/01/2010
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 2 De: 106

INTRODUCCIÓN ................................................................................................
................................ .............................................................. 3

CAPÍTULO 1 ANÁLISIS ESTRUCTURAL MEDIANTE EL MÉTODO DE RIGIDEZ EN


FORMULACIÓN MATRICIAL
MATRICIA ................................................................................................
......................................... 5

1.1 MÉTODO DE LA RIGIDEZ................................................................................................


.................................................... 5
1.2 ÁLGEBRA LINEAL ................................................................................................
................................ ............................................................... 15
1.3 MÉTODO DE RIGIDEZ EN FORMULACIÓN MATRICIAL .................................................................
................................ 19

CAPÍTULO 2 MICROSOFT EXCEL® ................................................................


........................................................... 25

2.1 ENTORNO DE TRABAJO ................................................................................................


..................................................... 25
2.2 FUNCIONES MATEMÁTICAS ................................................................................................
.............................................. 26
2.3 VISUAL BASIC PARA APLICACION
APLICACIONES.................................................................
................................................................. 27

CAPÍTULO 3 ANÁLISIS IS ESTRUCTURAL DE UN MARCO PLANO EN MICROSOFT MICRO


EXCEL® ................................................................................................................................
................................ ............................................ 32

3.1 CÓDIGO FUENTE ................................................................................................


................................ ................................................................ 32
3.2 FORMA DE INTRODUCIR LOS DATOS................................................................
.............................................................. 46
3.3 FORMA DE INTERPRETAR LOS RESULTADOS................................................................
................................................ 59
3.4 ALCANCE DEL PROGRAMA ................................................................................................
............................................... 65
3.4.1 Ventajas ................................................................................................................................
................................ .................................... 65
3.4.2 Limitaciones ................................................................................................
................................ ........................................................... 65

CAPÍTULO 4 EJEMPLOS ................................................................................................


................................ .............................................. 66

4.1 MARCOS PLANO CON MIEMBROS DE SECCIÓN CONSTANTE ......................................................


................................ 66
4.2 MARCOS PLANOS CON MIEMBROS DE SECCIÓN VARIABLE .......................................................
................................ 88
CAPÍTULO 5 CONCLUSIO
CONCLUSIONES ................................................................................................
................................... 105

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 3 De: 106

INTRODUCCIÓN

Con el creciente y amplio uso de la tecnología digital que se ha dado recientemente es


imposible
mposible que su influencia no lle
llegue a la rama de la ingeniería civil y, de manera más
específica, al campo de la ingeniería estructural, tanto así que existen en la actualidad
infinidad de herramientas computacionales
computacionales dirigidas a resolver problemas de análisis y
diseño de estructuras.

Existen aplicaciones como por ejemplo el SAP, Tricalc, uStatic, Etabs entre otras,
de carácter comercial muy conocidas y bastante utilizadas por los ingenieros civiles,
incluso
so dentro de las universidades del país ya se ha trabajado en este campo, de hecho
en la Universidad Autónoma de Zacatecas existen programas computacionales para el
análisis de estructuras.

El análisis de estructuras mediante tecnologías digitales es muy recurrido


r ya que
es de enorme utilidad al realizar cálculos laboriosos y extremadamente repetitivos,
evitando así cometer posibles errores. Sin embargo, la parte importante y crucial de un
problema de este tipo no es el realizar las operaciones requeridas por
p el método de
análisis, sino plantear el problema en cuestión de forma correcta. La tarea que lleva a
cabo una computadora en el análisis estructural es tan sólo una parte de un proceso
donde el ingeniero observa el problema, lo plantea, introduce en la computadora los datos
correctos y, finalmente, interpreta los resultados obtenidos, entonces, no es posible que
una máquina detecte un error en el planteamiento del problema, por consiguiente sigue
siendo responsabilidad del ingeniero el ofrecer resultados correctos.

Es obvio que cuando un calculista hace uso de un programa computacional, debe


de estar familiarizado con el procedimiento que la máquina está realizando,
realizando
consecuentemente cualquiera que desee delegar el cálculo de una estructura a algoritmos
computacionales,
omputacionales, primero debe saber cómo se hacen a mano. Una vez que se ha
ensayado y se tiene cierta experiencia se puede hacer uso de un programa computacional
como apoyo en el análisis, para esto se ha realizado un programa computacional que
pueda servirr de ayuda para el análisis de estructuras, dicho programa es una hoja de
cálculo en Microsoft Office Excel ®, dicha hoja resuelve marcos planos mediante el
método matricial, se desprecian las deformaciones axiales y el número máximo de grados
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 4 De: 106

de libertad debe ser como máximo de 60, el programa resuelve problemas con elementos
de sección variable.

Se eligió el tema para afianzar los conocimientos sobre análisis estructural,


además para alentar a otros estudiantes a desarrollar sus propios programas,
programas ya que es
un método de autoaprendizaje, también para que al utilizar un programa comercial o
cualquier otro programa se conozca –a grandes rasgos– la mecánica del mismo.

El objetivo no es el competir con los programas de su ramo que existen en el


mercado, ya que éstos son en su mayoría desarrollados no por una sola persona sino por
equipo de profesionistas con estudios
ios en leguajes de programación, sin embargo se
contribuye en que el programa –como estudiante de ingeniería civil– está orientado no a
un uso profesional
onal sino a un uso didáctico que sirva a los intereses de los estudiantes de
ingeniería civil.

Asimismo,, contrario a lo que se podría pensar, el programa computacional tiene


ventajas sobre el resto de los que existen en el mercado en cuanto al hecho de que éste
puede servir como un primer acercamiento al cálculo estructural mediante herramientas
computacionales, ya que debido a su simplicidad será fácil para un estudiante
comprender el mecanismo de operación.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 5 De: 106

CAPÍTULO 1 ANÁLISIS ESTRUCTURAL MEDIANTE


EL MÉTODO DE RIGIDEZ EN FORMULACIÓN
MATRICIAL

1.1 MÉTODO DE LA RIGIDEZ

Una de las definiciones fundamentales es la de estructura, concepto que Juan Tomás


Celigüeta, en su Curso de Análisis Estructural,
Estructural define de la siguiente forma: “Una
estructura es, para
ara un ingeniero, cualquier tipo de construcción formada por uno o varios
elementos enlazados entre sí que están destinados a soportar la acción de una serie de
fuerzas aplicadas sobre ellos.” (Celigüeta 1998: 1)

Un concepto también definido por Roberto A. Falcón, aunque de manera más


técnica: “Una estructura es una cadena elástica estable, compuesta por un número finito
de elementos unidos entre si mediante un número finito de juntas…”.
juntas…”. (Falconí 2004: 5)

Consecuencia de lo anterior se dice que las estructuras


uras están formadas por
miembros unidos entre sí (en lo sucesivo, los miembros de la estructura se denominarán
elementos y a las uniones y voladizos se les designará nudos),
), los cuales se encargan de
mantener estable un estado de fuerzas (o una carga), lo que nos lleva a definir análisis
estructural:

Consiste en determinar los esfuerzos internos y las deformaciones que se


originan en la estructura como consecuencia de las cargas actuantes. Para
efectuar el análisis de una estructura es necesario proceder p primero a su
idealización, es decir a asimilarla a un modelo cuyo cálculo sea posible
efectuar. Esta idealización se hace básicamente introduciendo algunas
suposiciones sobre el comportamiento de los elementos que forman la
estructura, sobre la forma en que éstos están unidos entre sí, y sobre la forma
en que se sustenta. Una vez idealizada la estructura se procede a su análisis,
calculando las deformaciones y esfuerzos que aparecen en ella, y utilizando
para ello las técnicas propias del Análisis Estructura
Estructural.
l. Para este análisis

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 6 De: 106

siempre se dispone, como datos de partida, de los valores de las acciones


exteriores y las dimensiones de la estructura…
estructura (Celigüeta 1998: 3)

Entonces el objetivo del análisis estructural es calcular las fuerzas y las deflexiones en
un
n punto cualquiera de una estructura, para esto se pueden seguir muchos métodos,
algunos de los cuales se enumeran a continuación y se clasifican en cuatro grupos de
acuerdo a su naturaleza.

1. Soluciones analíticas:
analíticas: consisten en resolver directamente las ecuaciones
ecu que
controlan el problema, por lo que normalmente sólo se pueden aplicar a casos
sencillos.

o Integración de la ecuación de la elástica en v.


o Teoremas de Mohr para vigas.
o Método de la viga conjugada para vigas.
2. Empleo de las ecuaciones de la estátic
estática:
a: sólo se pueden aplicar a estructuras
isostáticas.

o Método del equilibrio de los nudos para armaduras.


o Método de las secciones para armaduras.
o Método de la barra sustituida para armaduras.

3. Métodos basados en la flexibilidad.

o Principio del trabajo virtual


vir complementario
omplementario y principio del potencial
complementario estacionario.
o Segundo teorema de Castigliano y teorema de Crotti
Crotti-Engesser.
Engesser.
o Método general de flexibilidad, basado en el segundo teorema de Engesser.
o Método de la compatibilidad de deformaciones e
en vigas.
o Fórmula de los tres momentos para vigas.
o Principio de Müller-Breslau
Müller para cargas móviles.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 7 De: 106

4. Métodos basados en la rigidez.

o Principio del Trabajo Virtual y principio del potencial total estacionario.


o Primer teorema de Castigliano.
o Método de rigidez en formulación matricial, para estructuras de cualquier tipo.
o Método de la distribución de momentos, o de Cross, para pórticos planos.

De todos los métodos anteriores, para este trabajo el que nos interesa es el
matricia , debido a su fácil implementación y
método de rigidez en formulación matricial,
sistematización en computadoras.

Para explicar el método de la rigidez hace falta definir ciertos conceptos e hipótesis
necesarios. Se dice que un modelo matemático es más exacto mientras más variables se
involucren en
n el mismo; en el caso del análisis estructural intervienen muchísimas
variables como son la naturaleza de los elementos de la estructura y de la forma en que
están unidas, también intervienen los procedimientos de construcción, los cambios de
temperatura, la calidad de los materiales, etc. En lo que atañe a nuestro caso muchas de
estas variables se despreciarán, suponiendo comportamientos que, si bien no son los
reales, se acercan muy bien a la realidad. A continuación se enumeran las hipótesis:

1.-Comportamiento
amiento lineal de la estructura y de los materiales.

2.-Movimientos
Movimientos pequeños comparados con las dimensiones de la estructura.

3.-Se
Se desprecian los fenómenos que afectan y varían la rigidez.

4.-Los
Los materiales son homogéneos e isótropos

5.-Las
Las uniones de los elementos y de la estructura son ortogonales.

6.-Los
Los desplazamientos y el sistema de cargas están sobre un plano (estructura en
dos dimensiones).

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 8 De: 106

7.-Se
Se desprecian las deformaciones axiales y las torsiones en el eje longitudinal de
los elementos.

esariamente la sección de los elementos debe ser constante, sin embargo


8.-No necesariamente
debe ser rectangular.

Las hipótesis uno, dos y siete son de vital importancia, ya que son condiciones que
debe cumplir una estructura para que se aplique el principio de superposición. Dicho
principio establece que los efectos que produce un sistema de fuerzas aplicado a una
estructura, son equivalentes a la suma de los efectos producidos por cada una de las
fuerzas del sistema actuando independientemente.

Dentro de la estructura, en cualquier


cualquier elemento, sección o nudo, la suma de las
fuerzas y momentos será cero, en este caso, como es una estructura plana, se debe
cumplir que:

∑   0 ∑   0 ∑   0

Para analizarr una estructura primero se debe evaluar su estabilidad, se dice que
una estructura es estable cuando la estructura mantiene el equilibro para cualquier caso
posible de cargas. Si una estructura resulta ser inestable entonces no tiene caso seguir
con el análisis
álisis y deberá replantearse una nueva estructura.

En el caso de que se trate de una estructura estable, entonces se procede a


determinar su grado de indeterminación. Como se mencionó anteriormente, se dispone de
tres ecuaciones de equilibrio, entonces, e
ell grado de indeterminación será el número de
incógnitas que excedan el número de ecuaciones disponibles.

Las incógnitas en el método de la rigidez son los desplazamientos en los nudos, ya


sean traslaciones verticales, traslaciones horizontales o giros. Esto
Esto lleva a definir el
término grado de indeterminación cinemática,
cinemática, que no es otra cosa que la suma de
todos los desplazamientos independientes en los nudos.

Ahora bien, ya que se han definido las hipótesis y las condiciones de la estructura,
se debe hablarr del método que se usará, a saber, el método de la rigidez (o de los

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 9 De: 106

desplazamientos). Dicho método se llama así porque parte de la definición de rigidez, la


cual nos dice que la fuerza que actúa sobre un cuerpo es igual a la rigidez del mismo
multiplicada
a por la deformación que sufre debido a dicha acción. En este método se
utilizan acciones producidas por desplazamientos unitarios, éstas son traslaciones o
rotaciones unitarias, y las acciones serán fuerzas o momentos.

Las acciones causadas por desplazamientos


desplazamientos unitarios se conocen como “rigideces”.

Para plantear lo anterior se procede a aislar un elemento y determinar sus


rigideces.

θ =1

M j Mk

FIGURA 1

En la figura anterior se dice que en el extremo j (izquierdo) del elemento se


produce un desplazamiento giratorio unitario.
io. Si la fuerza necesaria para producir dicho
desplazamiento es igual a la rigidez del elemento multiplicada por el mismo
desplazamiento   ∙ Δ, y si, Δ  1 entonces   .. Por el método de la viga conjugada:

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 10 De: 106

Mk
EI
Mj
EI

FIGURA 2

 ∙  1  ∙  2
   0 ⟶        0; ∴   2
2 3 2 3

 

Al provocar un giro unitario en el extremo  con  se genera , es decir, existe un

factor de transporte de 12.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 11 De: 106

Rk
Rj = V =θ
Mk
EI
Mj
EI

FIGURA 3

El cortante en  es el valor del giro en ese punto !  "

 ∙  2  ∙  1
   0; ⟶    #    # !  0
2 3 2 3

 

Como

 ∙  2  ∙  1 2   1  
   #    # !  0 ⟶  # !
!  0
2 3 2 3 6  12 

4
  !
 

Como !  "  1

Entonces

4 2
  ;  
 
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 12 De: 106

e manera similar se obtienen las rigideces para


De para cuando el giro se aplica en el
extremo izquierdo y en el derecho, también cuando se aplica una traslación en el extremo
izquierdo y en el derecho y las rigideces correspondientes se muestran en las figuras 4, 5,
6 y 7.

4 EI
θ j =1 2 EI
L
L
j k

6 EI 6 EI

L2 L2

FIGURA 4

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 13 De: 106

2 EI 4 EI
L L
j k

θk = 1
6 EI 6 EI
− 2
L2 L

FIGURA 5

6 EI
L2 6 EI
∆ j =1
L2
j k

12 EI
12 EI −
L3
L3

FIGURA 6

6 EI

6 EI L2
− ∆k = 1
L2

j k

12 EI
12 EI
− 3 L3
L

FIGURA 7

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 14 De: 106

Como se trata de un elemento doblemente empotrado se necesita conocer los


momentos y los cortantes producidos por las cargas reales, por ejemplo, si fuera una
carga uniformemente distribuida entonces las cargas de empotramiento serían:

wL2 wL2
12 12

wL wL
2 2

FIGURA 8

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 15 De: 106

1.2 ÁLGEBRA LINEAL

El álgebra lineal incluye la teoría y la aplicación de sistemas lineales de ecuaciones, para


esto se hace uso de diferentes conceptos y notaciones de las cuales, para el propósito de
este trabajo, bastarán los siguientes:

El primer concepto a definir es el de matriz, que es un arreglo rectangular de


elementos – en nuestro caso números – escritos entre corchetes, por ejemplo la matriz A
siguiente representa las ventas de 3 sucursales en un trimestre:

./*0 /1*/*0 ,*20


'()(*+,- 1 $1500 $1600 $1650
'()(*+,- 2 $1400 $1550 $1600
'()(*+,- 3 $750 $800 $1000

Como puede verse la matriz anterior tiene 3 renglones y 3 columnas, entonces se


dice que la matriz es de orden de 3x3 siendo el primer término el número de renglones, el
cual se denominará m y el segundo término será el número de columnas y se le
denominará con la letra n.. De manera genérica una matriz cualquiera de & D . será:

,<< ,< ⋯ ,<>


,< , ⋯ ,>
7  8,9 :  ; ⋮ ⋮ ⋱ ⋮ B
,A< ,A ⋯ ,A>

Para designar un elemento de la matriz se recurre primero al renglón y luego a la


columna, por ejemplo el elemento , C de la matriz de ventas será $1600 que corresponde
a la sucursal 2, en el mes de marzo. Cuando en una matriz & o n es igual a 1 se dice que
es un vector, si &  1 entonces es un vector renglón y si .  1 será un vector columna.

Matrices especiales
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 16 De: 106

Existen ciertas matrices que deberán mencionarse deb


debido
ido a su utilidad en el
método de le rigidez:

cuadradas. &  .
Matrices cuadradas.-

Matriz simétrica.- ,9  ,9

Matriz diagonal.- ,9  ,9  0 excepto cuando H  

Matriz identidad.- ,9  ,9  0 excepto cuando H   entonces ,9  1

Adición de Matrices

La adición se define únicamente para matrices 7  8,9 : y E  819 : del mismo


tamaño y su suma –denotada
denotada por A+B
A+B– se obtiene sumando los elementos
correspondientes. Las matrices de orden diferente no pueden
pueden sumarse.

Multiplicación por escalares

El producto de cualquier matriz 7  8,9 : de & D . y cualquier escalar (un escalar


es un número o también es una matriz de orden 1 × 1) ) denotado por cA es la matriz
)7  8),9 : de & D . obtenida al multiplicar cada elemento de A por c.

Multiplicación de matrices

El producto C=AB (en este orden) de una matriz 7  8,9 : de &I D .I y una matriz
E  819 : de &F D .F está definido si y sólo si .I D &F , es decir, el número de renglones del
segundo factor B debe ser igual al número de columnas del primer factor A y entonces el
resultado será la matriz G  8)9 : de &I D .F de con elementos:

>J

)9   ,9 1


K<

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 17 De: 106

Transpuesta
ranspuesta de una matriz

Resulta útil definir la transpuesta de una matriz 7  8,9 : como 7U  8,9 :.

Inversa de una matriz

Para el método de las rigideces únicamente se utilizarán inversas de matrices


cuadradas, así pues la inversa de una matriz 7  8,9 : de & D . se denota por 7R< y es una
matriz de & D . tal que

77R<  7R< 7  

donde I es una matriz identidad de orden & D .

Si A tiene inversa, entonces A se llama matriz no singular. Si A no tiene inversa,


entonces A se llama
ama matriz singular.

Determinante de una matriz

Un determinante es un escalar asociado a una matriz. Sea una aplicación uno a


uno LMN del conjunto O1,2,3,4,
O1 ⋯ , .T sobre sí misma, en este caso el número de
permutaciones será .! . Se dice que M es par o impar
mpar si hay un número par o impar de
parejas LHN tal que H Q  , si M es par, la permutación es positiva, si M es impar, la
permutación es negativa.

123  L1,2NL1,3NL2,3N  0 #
231  L2,3NL2,1NL3,1N  2 #
312  L3,1NL3,2NL1,2N  2 #
321  L3,2NL3,1NL2,1N  3 
132  L1,3NL1,2NL3,2N  1 
213  L2,1NL2,3NL1,3N  1 

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 18 De: 106

Sea el determinante de la matriz cuadrada 7  8,9 : que se denota por |7|, la suma
calculada de todas las permutaciones

,<< ,< ,<C


7  8,9 :  X, < , , CY
,C< ,C ,CC

,<< , ,CC # , < ,C ,<C # ,C< ,< , C


| 
|7|
,<C , ,C<  , C ,C ,<<  ,CC ,< , <

Menores y cofactores

Si se
e considera una matriz cuadrada de 3x3 llamada A

,<< ,< ,<C


7  8,9 :  X, < , , CY
,C< ,C ,CC

Los menores son:

, ,C ,< ,C ,< ,
<<  W, ,CC Z <  W, ,CC Z <C  W, ,C Z
C C< C<

, ,C ,<< ,<C ,<< ,<


<<  W, ,CC Z   W, ,CC Z  C  W, ,C Z
C C< C<

,< ,<C ,<< ,<C ,<< ,<


C<  W, , CZ C  W, , CZ  C  W, , Z
< <

Y los cofactores son:

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 19 De: 106

G<<  #<< G<  < G<C  #<C

G <   < G  # G C   C

GC<  #C< GC  C GCC  #CC

Inversión de una matriz por el método de la matriz adjunta

Sea una matriz cuadrada A en donde cada elemento ,9 se


e remplaza por el cofactor
G9 , a esta matriz se le llama matriz de cofactores. A la transpuesta de la matriz de

cofactores se le llama matriz adjunta y se denota así ,[7  8G9 : . Si cada elemento de la
U

matriz adjunta se divide entre el determinante, entonces resulta la inversa de la matriz,


siempre y cuando el determinante sea diferente de cero.

G<< G< GA<


^ ⋯ à
] |7| |7| |7|
,[7 ] G< G

GA `
7R<   ] |7| |7| |7| `
|7| ] `
] ⋮ ⋮ ⋱ ⋮ `
]G<> G>

GA> `
\ |7| |7| |7| _

En este breve repaso de álgebra lineal se ha definido las herramientas necesarias


que servirán para relacionar los elementos de una estructura, así como sus cargas,
deformaciones y reacciones en una forma matricial, lo anterior para poder sistematizar un
procedimiento que lleve a la solución del problema particular que se busca.

1.3 MÉTODO DE RIGIDEZ EN FORMULACIÓN MATRICIAL

Matriz de rigidez de un miembro o elemento

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 20 De: 106

Como se ha visto ya en la primera parte de este capítulo, para aplicar el método de las
rigideces es necesario aislar un elemento y suponer desplazamientos unitarios de
traslación y de rotación en cada extremo de dicho elemento, para así determinar las
rigideces. Al considerar dos traslaciones y dos rotaciones
rotaciones tenemos cuatro diferentes
formas en que se puede deformar un elemento y para cada situación se obtendrán cuatro
reacciones a saber, dos momentos y dos cortantes. Se puede relacionar todo esto en una
matriz denominada K para cada elemento así:

"  1 "  1 Δ  1 Δ  1
4 2 6 6
 ^  à
]    
2 4 6 6
 ]  `
b ]     `
c ] 6 6 12 12
 C `
]   C  `
] 6 6 12 12 `
c \    C
  C _

La matriz anterior recibe el nombre de matriz de rigidez del elemento y, como se


puede observar, es simétrica. Cuando un elemento es de sección variable conviene
expresarla de la siguiente manera:
mane

"  1 "  1 Δ  1 Δ  1
<< # < << # <
 ^ << <  à
]  
] `
# < #
 ] <  `
<

]   `
b ] `
c ] << # < # < << # # < # <

<< # # < # < `
]     `
] `
c ] << # # << # # < # << # # < # < `
\  
< < <
    _

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 21 De: 106

La matriz de rigidez queda en función de la longitud del elemento y de los


elementos << , < , < , . Para calcular la matriz de rigidez de un miembro o elemento de
sección variable se recurre a la definición de flexibilidad
flexibilidad que no es otra cosa que el inverso
de la rigidez.

Si se toman los elementos << , < , < , de la matriz de rigidez

 << <
b d e
 <

La flexibilidad será:

 f<< f<
  b R<  d e
 f < f

Y los desplazamientos serán:

"  f f< 
d e  d << ed e
"  f < f 

Al invertir la matriz de flexibilidad se obtiene la siguiente ecuación de rigidez:

  1 f f< "
d e d ed e
  f<< f  f< f< f<< "

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 22 De: 106

Por lo tanto los coeficientes de rigidez para una sección variable serán:

9 f
<< 
 f<< f  f<

9 f<
<  
<
 f<< f  f<

9 f<<

 f<< f  f<

De donde f<< , f< , f son:

9 i L  hN
f<<  g [h
C j 

9 i hL  hN
f<  g [h
C j 

9 i h
f  g [h
C j 

Vector de cargas del miembro o elemento

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 23 De: 106

En el caso de las cargas que actúan sobre un elemento también se puede asignar
una matriz o más específicamente un vector cuyo nombre será vector de cargas Q. Por
ejemplo para el caso
so de un elemento sometido a una carga uniformemente distribuida, el
vector de cargas será:

o
^ à
] 12
] `
] o `
] 12 `
n] `
] o `
] 2 `
] `
] o `
\ 2 _

Matriz de rigidez de la estructura

La matriz de rigidez de la estructura se obtiene relacionando las matrices


matrice de los
elementos de acuerdo al desplazamiento en que estén involucrados. La nueva matriz será
una matriz cuadrada de orden igual al grado de indeterminación cinemática de la
estructura y se denotará por la letra S.

Vector de cargas de la estructura

Este vector es el resultado de relacionar los vectores de cargas de cada uno de los
elementos de acuerdo al desplazamiento en que estén involucrados y se representará por
la letra J.

Deformaciones en los nudos

Una vez obtenida la matriz de rigidez de la estructura


estructura y el vector de cargas de la
estructura se pueden obtener fácilmente las deformaciones en los nudos así:

kl/f0*&,)H0./+mm  k,p*H2 [/ *HqH[/ 2 [/ -, /+p*()p(*,mR< kc/)p0*


c/)p0* [/ ),*q,+m
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 24 De: 106

klm  k'mR< krm

Reacciones finales en los nudos

Para conocer las reacciones finales se multiplica la matriz de rigidez de cada elemento por
su deformación real y se suma la carga expresada en su vector de carga correspondiente.

 "
^ à ^ à

]   k,p*H2 [/ *HqH[/2 [/- /-/&/.p0m ] " # kc/)p0* [/ ),*q,+ [/- /-/&/.p0m
] c ` ] Δ `
\ c _ \Δ _

!  kbmkl9 m # knm

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 25 De: 106

CAPÍTULO 2 MICROSOFT EXCEL®

2.1 ENTORNO DE TRABAJO

Para el propósito que se persigue, se partirá del hecho de que la mayoría conoce los
aspectos más básicos de Excel y sólo se limitará a describir los componentes que serán de
especial utilidad en el programa a desarrollar.

Un archivo de Excel es en realidad un libro de cálculo que consta de una o más


hojas, cada hoja contiene 16, 777, 216 campos llamados celdas ordenados en 65, 536
filas y 256 columnas; estas celdas pueden contener texto, números, fechas y fórmulas. En
la siguiente figura se muestra un libro abierto en Excel

FIGURA 9

Como
o puede verse, las filas o renglones están numeradas en forma sucesiva 1, 2,
3…etc., mientras las columnas están nombradas con letras del abecedario A, B, C…etc.
En el ejemplo anterior la celda seleccionada es la de la fila 3, columna 2, o en notación
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 26 De: 106

propia
ia del Excel, es la celda B3. En el entorno de trabajo de Excel pueden seleccionarse
varias celdas a la vez, a un conjunto de celdas se le llama rango y su notación consiste en
escribir la primera celda arriba a la izquierda, luego separar con dos puntos y escribir la
última celda abajo a la derecha, por ejemplo,
ejemplo si seleccionamos las celdas A1, A2, A3, B1,
B2 y B3 se dice que hemos seleccionado el rango A1:B3. Abajo en la izquierda pueden
observarse tres fichas tituladas “Hoja 1”, “Hoja 2” y “Hoja 3”, que s
son las hojas que
conforman el libro.

2.2 FUNCIONES MATEMÁTICAS

Como ya se mencionó, las celdas pueden contener fórmulas y para que una fórmula no
sea confundida con texto simple, éstas siempre deben empezar con el signo igual (=), las
fórmulas están compuestas
uestas de una o más funciones. Haré
Haré hincapié en algunas funciones
que si bien no son todas las disponibles serán las necesarias para resolver un problema
p
de análisis estructural. A continuación se presenta una tabla con dichas funciones:

FUNCIÓN SINTAXIS DESCRIPCIÓN


Suma todos los números en los rangos
SUMA SUMA(número1
número1;número2; ...)
indicados
Devuelve el valor máximo de un conjunto
MAX MAX(número1
número1;número2; ...)
de valores.

Devuelve la matriz producto de dos


MMULT MMULT(matriz1
matriz1;matriz2) matrices. El resultado es una matriz con
el mismo número de filas que matriz1 y el
mismo número de columnas que matriz2.
Devuelve la matriz inversa de la matriz
MINVERSA MINVERSA
MINVERSA(matriz)
almacenada en una matriz.

Además de las funciones anteriores, también en una celda se pueden realizar


operaciones directas, por ejemplo si escribimos en cualquier celda “=5*8+1” la celda

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 27 De: 106

mostrará el resultado de esta operación, o sea “41”, de igual forma si en otra celda
escribimos “=A1+3” entonces
ces se sumará el valor de la celda “A1” más tres.

2.3 VISUAL BASIC PARA APLICACIONES.


APLICACION

Excel cuenta con un lenguaje de programación como una extensión de Visual


Basic denominado Visual Basic para Aplicaciones, dicho lenguaje se ajusta a los
elementos de Excel que se mencionaron anteriormente, es decir, libros, hojas, celdas,
funciones, etc., esto permite realizar rutinas automatizadas para simplificar trabajo. A
continuación se explica cómo hacer uso de esta característica de Excel.

FIGURA 10

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 28 De: 106

En el menú Herrami
Herramientas>Macro>Editor
entas>Macro>Editor de Visual Basic, o bien pulsando
Alt+F11,
+F11, se abre una ventana como ésta:
é

FIGURA 11

El espacio a la derecha sirve para escribir el código que deseemos ejecutar, es


decir, aquí escribiremos todas las instrucciones que deseamos que el programa eje
ejecute,
en este entorno se le llama macro.

Una macro está constituida de uno o más bloques de instrucciones llamados


procedimientos. Veamos el siguiente ejemplo:

Sub Ejemplo1

Application.WorkBooks(1).WorkSheets(1).Range("A1").Value = 2 + 3

End Sub

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 29 De: 106

Para dar
ar de alta un procedimiento se debe asignarle un nombre anteponiendo la
instrucción Sub. A continuación se escribe la lista de tareas que llevará a cabo dicho
procedimiento. En el ejemplo anterior, el procedimiento se llama “Ejemplo1”
Ejemplo1” y la tarea que
va a realizar es llamar a Excel “Application” llamar al libro 1 “WorkBooks(1)”, llamar a la
hoja 1 “WorkSheets(1)”, y al rango A1 asignarle el valor “2+3” y se mostrará el resultado
“5”, finalmente se termina el procedimiento con la instrucción End Sub.

En la mayoría
ayoría de los casos, Application no será
será necesario especificarlo, ya que en todo
momento se estará trabajando en la misma aplicación, o sea Excel. A menos que
sucediera lo contrario, Workbook tampoco será necesario porque se trabajará con un solo
libro. Worksheets
rksheets sí será necesario especificarlo,
especificarlo ya que se trabajarán con diferentes hojas
y, obviamente, Range también deberá estar definido.

Variables

Como en todo lenguaje de programación existen datos variables que nos sirven
para almacenar diferentes valor
valores
es según lo requiera el programa. Para ilustrar lo anterior
véase el siguiente ejemplo:

Sub Ejemplo2

i=0

i =WorkSheets(1).Range("A1").Value
WorkSheets(1).Range("A1").Value

End Sub

En este ejemplo la variable i toma el valor contenido en la celda A1.

En VBA también se pueden definir v


variables
ariables del tipo matriz como se hace en el siguiente
ejemplo:

Sub Ejemplo3

Dim m(0,3)

m(0,0) =WorkSheets(1).Range("A1").Value
WorkSheets(1).Range("A1").Value

m(0,1) =3.15

m(0,2) =WorkSheets(1).Range("A1").Value
WorkSheets(1).Range("A1").Value+3.15

m(0,0) = m(0,0)

End Sub

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 30 De: 106

En el ejemplo3 se declara una matriz de un re renglón


nglón y cuatro columnas (a menos
que se especifique lo contrario, el número de renglones y columnas se cuenta desde cero,
o sea la matriz m tiene el renglón 0 y las columnas 0, 1, 2, 3). Obviamente las matrices
pueden contener diferentes tipos de datos, por
por ejemplo números, texto, etc. Pero en VBA
si no se les indica un tipo de datos específico se toma un tipo variable, pero hay que ser
congruente en el momento de realizar operaciones ya que si se multiplica un número por
un texto, devolverá un error.

Instrucciones
rucciones lógicas

Existen determinadas sentencias o instrucciones lógicas que son de gran utilidad


para evaluar datos, una de las más importantes es la sentencia If que significa una
condicionante Si y su sintaxis es:

If condición Then [instrucciones]]-[Else instrucciones_else]

Puede utilizar la siguiente sintaxis en formato de bloque:

If condición Then
[instrucciones]

[ElseIf condición-n Then


[instrucciones_elseif] ...

[Else
[instrucciones_else]]

End If

A modo de ejemplo veamos el siguiente procedimiento:

Sub ejemplo4

Dim m(0, 3)

m(0, 0) = 1

m(0, 1) = 5

m(0, 2) = 3

valor1 = m(0, 1)

valor2 = m(0, 2)

If valor1 > valor2 Then

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 31 De: 106

m(0, 3) = valor1

Else

m(0, 3) = valor2

End If

End Sub

En el ejemplo4 se declara una matriz de 1x4 y se asignan valores a los tres t


primeros elementos, después se almacena en la variable valor1 el valor del elemento dos y
en la variable valor2 el valor del elemento tres. A continuación se evalúa si la variable
valor1 es mayor que valor2,
valor2, en caso de que sea verdadero entonces el elemento
ele cuatro de
la matriz m será igual a la variable valor1,, si no entonces será igual a la variable valor2 y
se termina la instrucción con End If.

Instrucciones cíclicas

Cuando se trata de repetir una serie de tareas es cuando intervienen este tipo de
instrucciones, una instrucción muy utilizada, será la instrucción For, a continuación se
indicará su sintaxis y se dará un ejemplo de su utilización.

For contador = principio To fin [Step


Step incremento]
[instrucciones]
[Exit For]
[instrucciones]

Next [contador]

En el siguiente ejemplo se escribirán los números del 1 al 10 en las primeras 10


celdas de la columna uno.

Sub Ejemplo5

For i = 1 to 10 Step 1

WorkSheets(1).
WorkSheets(1).Cells(i,1) =i

Next i

End Sub

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 32 De: 106

CAPÍTULO 3 ANÁLISIS ESTRUCTURAL DE UN


MARCO PLANO EN MICROSOFT EXCEL®

3.1 CÓDIGO FUENTE

Para explicar el código fuente es necesario mencionar algunos detalles acerca de


cómo se van a ordenar los datos en el libro de Excel. El libro va a contener seis hojas, la
hoja uno se llamará “CONFIGURACIÓN”, en ésta se van a escribir los datos necesarios
para el cálculo, las hojas dos, tres, cuatro y cinco, llamadas “PASO_1”, “PASO_2”,
“PASO_3” y “PASO_4”, respectivamente se escribirán los resultados y en la hoja seis
titulada “SECCIONES” se almacenarán los tipos de seccione
seccioness de los elementos de la
estructura disponibles para el cálculo.

A continuación se explica el procedimiento llamado “PASO_1”, el cual calcula y


escribe en la hoja “PASO_1” las matrices de rigidez de los elementos de la estructura. (El
texto color negro es el código fuente, el texto color verde son comentarios explicativos)

Sub PASO_1()

Worksheets("PASO_1").Select 'Selecciona la Hoja llamada "PASO_1"

Dim mrei(4, 4) 'Declara matriz de elementos de 4 x 4

numel = Application.WorksheetFunction.Max(Worksheets(
Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("a:a"))
"CONFIG").Range("a:a")) 'Se obtiene el
numero de elementos

Worksheets("PASO_1").Cells.Clear 'Se limpian los datos existentes en la hoja "PASO_1"

RENGLON = 1 'Se establece un contador para renglones

For i = 1 To numel 'Ciclo para obtener las matrices de rigideces


rig por elemento

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 33 De: 106

L = Worksheets("CONFIG").Cells(i + 1, 2).Value ‘Se guarda en la variable L la longitud del


elemento

iner = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1, 3).Value


‘Se guarda en la variable iner el momento de inercia del elemento

elas = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1, 2).Value


‘Se guarda en la variable elas el módulo de elasticidad del elemento

tipo = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1,
1, 3).Value + 1, 8).Value
‘Se guarda en la variable tipo el tipo de sección del elemento

Select Case tipo ‘Se evalúa el tipo de sección y de acuerdo a ésta se calculan los coeficientes de
rigidez

Case 1 ’Caso uno la sección es constante

mrei(1, 1) = (4 * iner * elas) / L

mrei(1, 2) = (2 * iner * elas) / L

mrei(2, 1) = (2 * iner * elas) / L

mrei(2, 2) = (4 * iner * elas) / L

Case 2 ’Caso dos la sección es varía de una altura en j a otra altura en k

hj = Worksheets("SECCIONES").Cells(Works
Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i
heets("CONFIG").Cells(i + 1, 3).Value + 1, 4).Value

hk = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1,
5).Value

If hj < hk Then hmin = hj

If hj > hk Then hmin = hk

If hj = hk Then hmin = hk

a=1

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 34 De: 106

f11 = Integral(1, 0, L, hj, hk, hmin, L, a)

f12 = Integral(2, 0, L, hj, hk, hmin, L, a)

f22 = Integral(3, 0, L, hj, hk, hmin, L, a)

mrei(1, 1) = iner * elas * f22 / (L * (f11 * f22 - f12 ^ 2))

mrei(1, 2) = iner * elas * f12 / (L * (f11 * f22 - f12 ^ 2))

mrei(2, 1) = mrei(1, 2)

mrei(2, 2) = iner * elas * f11 / (L * (f11 * f22 - f12 ^ 2))

Case 3 ‘La
La sección varia de hj a hk y de hk a hj a lo largo de L

hj = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1, 4).Value


4

hk = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1,
5).Value

a = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1, 7).Value

If hj < hk Then hmin = hj

If hj > hk Then hmin = hk

If hj = hk Then hmin = hk

f11 = Integral(1, 0, L * a, hj, hk, hmin, L, a) + Integral(1, L * a, L - L * a, hk, hk, hk, L, 1) +


Integral(1, L - L * a, L, hk, hj, hmin, L, a)

f12 = Integral(2, 0, L * a, hj, hk, hmin, L, a) + Integral(2, L * a, L - L * a, hk, hk, hk, L, 1) +


Integral(2, L - L * a, L, hk, hj, hmin, L, a)

f22 = Integral(3, 0, L * a, hj, hk, hmin, L, a) + Integral(3, L * a, L - L * a, hk, hk, hk, L, 1) +


Integral(3, L - L * a, L, hk, hj, hmin, L, a)

mrei(1, 1) = iner * elas * f22 / (L * (f11 * f22 - f12 ^ 2))

mrei(1, 2) = iner * elas * f12 / (L * (f11 * f22 - f12 ^ 2))

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 35 De: 106

mrei(2, 1) = mrei(1, 2)

mrei(2, 2) = iner * elas * f11 / (L * (f11 * f22 - f12 ^ 2))

Case 4 ‘La sección varia de hj a hk, luego h a h y de hk a hj a lo largo de L

hj = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1, 4).Value

hk = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1,
5).Value

h = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i
Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1, 6).Value

a = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1, 7).Value

If hj < hk Then hmin = hj

If hj > hk Then hmin = hk

If hj = hk Then hmin = hk

If h < hmin Then hmin = h

If hj = hk = h Then hmin = h

f11 = Integral(1, 0, L * a, hj, hk, hk, L, a) + Integral(1, L * a, L - L * a, h, h, h, L, 1) + Integral(1, L -


L * a, L, hk, hj, hk, L, a)

f12 = Integral(2, 0, L * a, hj, hk, hk, L, a) + Integral(2, L * a, L - L * a, h, h, h, L, 1) + Integral(2, L -


L * a, L, hk, hj, hk, L, a)

f22 = Integral(3, 0, L * a, hj, hk, hk, L, a) + Integral(3, L * a, L - L * a, h, h, h, L, 1) + Integral(3, L -


L * a, L, hk, hj, hk, L, a)

mrei(1, 1) = iner * elas * f22 / (L * (f11


(f * f22 - f12 ^ 2))

mrei(1, 2) = iner * elas * f12 / (L * (f11 * f22 - f12 ^ 2))

mrei(2, 1) = mrei(1, 2)

mrei(2, 2) = iner * elas * f11 / (L * (f11 * f22 - f12 ^ 2))

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 36 De: 106

End Select ‘Termina el cálculo de los coeficientes de rigidez y ahora se calcularán


calc los demás
elementos de la matriz de rigidez

mrei(1, 3) = (mrei(1, 1) + mrei(2, 1)) / L

mrei(1, 4) = -(mrei(1,
(mrei(1, 1) + mrei(2, 1)) / L

mrei(2, 3) = (mrei(2, 2) + mrei(1, 2)) / L

mrei(2, 4) = -(mrei(2,
(mrei(2, 2) + mrei(1, 2)) / L

mrei(3, 1) = mrei(1, 3)

mrei(3, 2) = mrei(2, 3)

mrei(3, 3) = (mrei(1, 1) + mrei(2, 2) + mrei(2, 1) + mrei(1, 2)) / (L ^ 2)

mrei(3, 4) = -(mrei(1,
(mrei(1, 1) + mrei(2, 2) + mrei(2, 1) + mrei(1, 2)) / (L ^ 2)

mrei(4, 1) = mrei(1, 4)

mrei(4, 2) = mrei(2, 4)

mrei(4, 3) = mrei(3, 4)

mrei(4, 4) = mrei(3, 3)

'Una vez obtenida la matriz del elemento "i" llamada mrei se escribe en la Hoja "PASO_1"

Worksheets("PASO_1").Cells(1, 1) = "MATRICES DE ELEMENTOS"

titulo (Worksheets("PASO_1").Range(Cells(1, 1), Cells(1, 4)))

For r = 1 To 4 'Ciclo para contar los Renglones por matriz

For c = 1 To 4 ' Ciclo para contar las columnas por matriz

Worksheets("PASO_1").Cells(RENGLON + 1, c).Value = mrei(r, c) 'Se escribe la matriz "mrei"


en la hoja "PASO_1"

dar_formato (Worksheets("PASO_1").Cells(RENGLON
(Worksheets("PASO_1").Cells(RENGL + 1, c))

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 37 De: 106

Next c

RENGLON = RENGLON + 1 'Se aumenta el renglón

Next r

Worksheets("PASO_1").Cells(RENGLON - 3, 5) = "ELEMENTO" & i 'Se enumeran las matrices

titulo (Worksheets("PASO_1").Range(Cells(RENGLON - 3, 5), Cells(RENGLON, 5)))

Next i

error:

End Sub ‘Termina el Prodecimiento “PASO_1”

Como ya se tienen las matrices de rigidez de los elementos se procede a ensamblar


la matriz de rigidez y el vector de cargas de la estructura en lo que será el procedimiento
“PASO_2”

Sub PASO_2()

Worksheets("PASO_2").Select
ASO_2").Select 'Se selecciona la Hoja "PASO_2"

gdl = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("d:g")) 'Se obtiene


número de direcciones de desplazamientos

numel = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("a:a")) 'Se obtiene el


numero de elementos

Worksheets("PASO_2").Cells.Clear ' Se limpian los datos existentes en la hoja "PASO_2"

RENGLON = 1 'Se establece un contador para renglones

Worksheets("PASO_2").Cells(1, 1) = "MATRIZ DE RIGIDEZ" & "DE " & gdl & " X " & gdl

titulo
tulo (Worksheets("PASO_2").Range(Cells(1, 1), Cells(1, gdl)))

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 38 De: 106

'****** CICLO PARA PONER EN CEROS LA MATRIZ ******

For r = 2 To gdl + 1

For c = 1 To gdl

Worksheets("PASO_2").Cells(r, c) = 0

Next c

Next r

'****** CICLO PARA ENSAMBLAR LA MATRIZ ******

For i = 1 To numel

For r = 1 To 4

For c = 1 To 4

With Worksheets("PASO_2")

If Worksheets("CONFIG").Cells(i + 1, r + 3).Value = "" Or Worksheets("CONFIG").Cells(i


+ 1, c + 3).Value = "" Then

Else

.Cells(Worksheets("CONFIG").Cells(i + 1, r + 3).Value + 1,
Worksheets("CONFIG").Cells(i + 1, c + 3).Value) = .Cells(Worksheets("CONFIG").Cells(i + 1, r +
3).Value + 1, Worksheets("CONFIG").Cells(i + 1, c + 3).Value) +
Worksheets("PASO_1").Cells(RENGLON
SO_1").Cells(RENGLON + 1, c).Value

End If

End With

Next c

RENGLON = RENGLON + 1

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 39 De: 106

Next r

Next i

Worksheets("PASO_2").Cells(1, gdl + 2) = "VECTOR DE CARGAS" & "DE " & gdl & " X " & 1

titulo (Worksheets("PASO_2").Cells(1,
ets("PASO_2").Cells(1, gdl + 2))

'******
****** CICLO PARA ENSAMBLAR EL VECTOR JL ******

RENGLON = 1

For i = 1 To numel

For c = 4 To 5

If Worksheets("CONFIG").Cells(i + 1, c).Value = "" Then

Else

Worksheets("PASO_2").Cells(Worksheets("CONFIG").Cells(i + 1, c) + 1, gdl + 2) =
Worksheets("PASO_2").Cells(Worksheets("CONFIG").Cells(i
Worksheets("PASO_2").Cells(Worksheets("CONFIG").Cells(i + 1, c) + 1, gdl + 2) +
Worksheets("CONFIG").Cells(i + 1, c + 4) * -1 'JLu

End If

If Worksheets("CONFIG").Cells(i + 1, c + 2).Value = "" Then


Th

Else

Worksheets("PASO_2").Cells(Worksheets("CONFIG").Cells(i + 1, c + 2) + 1, gdl + 2) =
Worksheets("PASO_2").Cells(Worksheets("CONFIG").Cells(i + 1, c + 2) + 1, gdl + 2) +
Worksheets("CONFIG").Cells(i + 1, c + 6) * -1 'JLr

End If

Next

Next

dar_formato (Worksheets("PASO_2").Range(Cells(2, 1), Cells(gdl + 1, gdl)))

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 40 De: 106

dar_formato (Worksheets("PASO_2").Range(Cells(2, gdl + 2), Cells(gdl + 1, gdl + 2)))

End Sub ‘Termina procedimiento “PASO_2”

Ahora ya se dispone de la matriz d


de
e rigidez de todos los elementos, la matriz de
rigidez de la estructura y el vector de cargas de la estructura, ahora se calculan las
deformaciones en los nudos como se puede observar en el procedimiento “PASO_3”

Sub PASO_3()

'*********PASO #3, OBTENER LA INVERSA DE LA MATRIZ DE RIGIDEZ DE LA ESTRUCTURA Y


MULTIPLICARLA POR EL VECTOR DE CARGAS DE LA ESTRUCTURA *********

Worksheets("PASO_3").Select ' Se selecciona la Hoja "PASO_3"

Worksheets("PASO_3").Cells.Clear 'Se borran los Datos existentes en la hoja "PASO_3"


"P

gdl = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("D:G")) 'Se obtiene el


número de desplazamientos

Worksheets("PASO_3").Cells(1, 1) = "INVERSA MATRIZ DE RIGIDEZ" & "DE " & gdl & " X " & gdl

titulo (Worksheets("PASO_3").Range(Cells(1,
(Worksheets("PASO_3").Range(Cells(1 1), Cells(1, gdl)))

Worksheets("PASO_3").Range(Cells(2, 1), Cells(gdl + 1, gdl)).Select ' Se selecciona el rango en


donde se escribirá la inversa de la matriz de rigidez de la estructura

Selection.FormulaArray = "=MINVERSE(PASO_2!R2C1:R" & gdl + 1 & "C" & gdl & ")" ' Se obtiene
la inversa de de la matriz de rigidez de la estructura

Worksheets("PASO_3").Cells(1, gdl + 2) = "VECTOR DE CARGAS" & "DE " & gdl & " X " & 1

titulo (Worksheets("PASO_3").Cells(1, gdl + 2))

'***** CICLO PARA ESCRIBIR EL VECTOR DE CARGAS


CA ******

For r = 1 To gdl

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 41 De: 106

For c = 1 To gdl

Worksheets("PASO_3").Cells(r + 1, gdl + 2) = Worksheets("PASO_2").Cells(r + 1, gdl + 2)

Next c

Next r

Worksheets("PASO_3").Cells(1, gdl + 4) = "DEFORMACIONES EN LOS NUDOS"

titulo (Worksheets("PASO_3").Cells(1,
SO_3").Cells(1, gdl + 4))

Worksheets("PASO_3").Range(Cells(1 + 1, gdl + 4), Cells(gdl + 1, gdl + 4)).Select 'Se selecciona el


rango donde se escribirá el producto

Selection.FormulaArray = "=MMULT(R2C1:R" & gdl + 1 & "C" & gdl & "," & "R2" & "C" & gdl + 2 &
":R" & gdl + 1 & "C" & gdl + 2 & ")" 'Se multiplica Suu^-1 * JLr

dar_formato (Worksheets("PASO_3").Range(Cells(2, 1), Cells(gdl + 1, gdl)))

dar_formato (Worksheets("PASO_3").Range(Cells(2, gdl + 2), Cells(gdl + 1, gdl + 2)))

dar_formato (Worksheets("PASO_3").Range(Cells(2,
(Worksheets("PASO_3").Range(Cells(2, gdl + 4), Cells(gdl + 1, gdl + 4)))

End Sub

Para finalizar resta calcular las reacciones de cada elemento, las cuales se
obtienen en procedimiento “PASO_4”

Sub PASO_4()

'*********PASO #4, ENCONTRAR LAS REACCIONES DE CADA ELEMENTO EN CADA


EXTREMO*********

Worksheets("PASO_4").Select ' Se selecciona la Hoja "PASO_4"

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 42 De: 106

numel = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("a:a")) 'Se obtiene el


numero de elementos

gdl = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("D:G"))
Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("D:G")) 'Se obtiene
número de direcciones de desplazamientos

Worksheets("PASO_4").Cells.Clear ' Se borran los datos existentes en la hoja "PASO_4"

Worksheets("PASO_4").Cells(1, 1) = "MATRICES DE ELEMENTOS"

titulo (Worksheets("PASO_4").Range(Cells(1, 1), Cells(1, 4)))

'****** CICLO PARA TRANSCRIBIR LAS MATRICES DE ELEMENTOS DE LA HOJA "PASO_1"


EN LA HOJA "PASO_4"

For r = 1 To numel * 4

For c = 1 To 4

Worksheets("PASO_4").Cells(r + 1, c) = Worksheets("PASO_1").Cells(r + 1, c)

dar_formato
ormato (Worksheets("PASO_4").Cells(r + 1, c))

Next

Next

For r = 1 To numel

Worksheets("PASO_4").Cells(r * 4 - 2, 11) = "ELEMENTO" & r

titulo (Worksheets("PASO_4").Range(Cells(r * 4 - 2, 11), Cells(r * 4 + 1, 11)))

Next r

Worksheets("PASO_4").Cells(1,
").Cells(1, 6) = "REACCIONES EN LOS NUDOS"

titulo (Worksheets("PASO_4").Cells(1, 6))

Worksheets("PASO_4").Cells(1, 8) = "VECTOR DE CARGAS"


REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 43 De: 106

titulo (Worksheets("PASO_4").Cells(1, 8))

Worksheets("PASO_4").Cells(1, 10) = "REACCIONES FINALES"

titulo (Worksheets("PASO_4").Cells(1,
("PASO_4").Cells(1, 10))

'****** CICLO PARA TRANSCRIBIR LAS REACCIONES DE LA ESTRUCTURA DE LA HOJA


"PASO_3" A LA "PASO_4" Y ORDENARLOS DE ACUERDO A CADA DIRECCION DE CADA
ELEMENTO

RENGLON = 1

For i = 1 To numel

For r = 1 To 4

If Worksheets("CONFIG").Cells(i
).Cells(i + 1, r + 3).Value = "" Then

Worksheets("PASO_4").Cells(RENGLON + 1, 6).Value =
Worksheets("PASO_4").Cells(RENGLON + 1, 6).Value + 0

dar_formato (Worksheets("PASO_4").Cells(RENGLON + 1, 6))

Else

Worksheets("PASO_4").Cells(RENGLON
Worksheets("PASO_4").Cells(RENGLON + 1, 6).Value =
Worksheets("PASO_3").Cells(Worksheets("CONFIG").Cells(i + 1, r + 3).Value + 1, gdl + 4).Value +
0

dar_formato (Worksheets("PASO_4").Cells(RENGLON + 1, 6))

End If

RENGLON = RENGLON + 1

Next

Next

'****** CICLO PARA


ARA ESCRIBIR LAS REACCIONES DE EMPOTRAMIENTO DE LOS ELEMENTOS
EN LA HOJA "PASO_4"

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 44 De: 106

RENGLON = 1

For i = 1 To numel

For r = 1 To 4

If Worksheets("CONFIG").Cells(i + 1, r + 7).Value = "" Then

Worksheets("PASO_4").Cells(RENGLON + 1, 8).Value
8).V =0

dar_formato (Worksheets("PASO_4").Cells(RENGLON + 1, 8))

Else

Worksheets("PASO_4").Cells(RENGLON + 1, 8).Value = Worksheets("CONFIG").Cells(i +


1, r + 7).Value + 0

End If

RENGLON = RENGLON + 1

Next

Next

'****** CICLO PARA EFECTUAR LAS OPERACIONES CORRESPONDIENTES Y OBTENER LAS


REACCIONES POR CADA ELEMENTO

RENGLON = 1

For i = 1 To numel

Worksheets("PASO_4").Range(Cells(RENGLON + 1, 10), Cells(RENGLON + 4, 10)).Select

Selection.FormulaArray = "=MMULT(R" & RENGLON + 1 & "C1:R" & RENGLON + 4 & "C4,R" &
RENGLON + 1 & "C6" & ":R" & RENGLON + 4 & "C6)+R" & RENGLON + 1 & "C8:R" & RENGLON
+ 4 & "C8"

dar_formato (Worksheets("PASO_4").Range(Cells(RENGLON + 1, 10), Cells(RENGLON + 4,


10)))
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 45 De: 106

RENGLON
GLON = RENGLON + 4

Next

End Sub

En esencia el procedimiento para el cálculo de una estructura se realiza con los


procedimientos anteriores, sin embargo se han omitido detalles menores del código
original de este trabajo por la sencilla razón de que sería inútil saturar de funciones y
procedimientos que, si bien son útiles, no son necesarios para resolver el problema en
cuestión; entonces podría decirse que este código fuente es una versión simplificada del
programa original, sin embargo en los capítulos siguientes
siguientes se explicará la forma de
introducir los datos con base en el programa original.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 46 De: 106

3.2 FORMA DE INTRODUCIR LOS DATOS

En este capítulo se explica la forma en que el usuario puede introducir los datos en la
hoja de cálculo, el proceso es bastante sencillo, sin embargo es aquí donde se ponen en
práctica los conocimientos y la capacidad por parte del usuario de plantear el problema
adecuadamente,
ente, en especial en detectar los grados de libertad de la estructura. En el
capítulo anterior para fines de explicar el código fuente se mencionó que el libro de Excel
contiene seis hojas de cálculo, la primera hoja “CONFIGURACIÓN” es donde se ha de
introducir
ducir la información, necesaria para el cálculo, que se puede hacer de forma manual
o haciendo uso de el cuadro de diálogo de configuración haciendo clic en botón
CONFIGURACIÓN de la barra de herramientas adjunta al libro de Excel. En la figura 2.1-4
2.1
se muestra dicha hoja.

FIGURA 12

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 47 De: 106

En la columna A titulada ELEMENTOS se escribirán los elementos con números


consecutivos 1, 2, 3, 4, etc..., lo cual se puede hacer en forma manual o mediante el
cuadro de diálogo Configuración del Marco, como se muestra en la siguiente figura.

FIGURA 13

En este ejemplo se supone que la estructura tiene tres elementos, al pulsar el


botón Aceptar automáticamente se escribirán los números 1, 2 y 3 en la hoja de
configuración.

Otra forma de ingresar los elementos es usando una plantilla, la ventaja de usar
esta opción es que también
én se generaran los índices de desplazamientos
ientos independientes
que más
ás adelante se explicarán.
explicar

La segunda columna sirve para introducir las longitudes de cada elem


elemento. En la
tercera columna llamada SECCIÓN se escribe un número del uno al diez ya que éste es el
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 48 De: 106

máximo
áximo de secciones diferentes que se ha programado, en el cuadro de diálogo
Configuración del Marco se editarán dichas secciones. Se considera que los elementos de
la estructura pueden ser de un solo material y las secciones pueden caer dentro de cuatro
tipos.

Tipo 1.- La sección es constante.

FIGURA 14

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 49 De: 106

FIGURA 15

Tal como se muestra en la figura 14 la altura es uniforme a lo largo del elemento,


el
por lo que al introducir los datos sólo es necesario escribir el momento de inercia y el
módulo de elasticidad.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 50 De: 106

Tipo 2.- La altura varía de hj a hk a lo largo de L

hk
hj

FIGURA 16

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 51 De: 106

hj
hk

FIGURA 17

Para este tipo de secciones se pide que se escriba el momento


momento de inercia constante
y que se escriba en el campo hj la altura en el extremo j y en el campo hk la altura en el
extremo k. Como se observa en las figuras 16 y 17 pueden existir dos casos: que hj sea
mayor que hk o que hk sea mayor que hj.

Tipo 3.-La
La altura varía de hj a hk y de hk a hj a lo largo de L

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 52 De: 106

hk hk
hj hj
a a
L

FIGURA 18

hj hj
hk hk
a a
L

FIGURA 19

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 53 De: 106

El procedimiento es similar al tipo de sección anterior, pero con un nuevo dato, la


distancia a, la cual debe considerarse como un factor de la longitud L, por ejemplo si la
longitud del miembro
embro es de seis metros y la distancia a es de dos metros, entonces se
debe escribir en el campo distancia a 2/6 o 0.3333.

Tipo 4.- La altura varía de hj a hk, luego de h a h y de hk a hj, a lo largo de L

h
hj hk hk hj
a a
L

FIGURA 20

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 54 De: 106

hj hj
hk h hk
a a
L

FIGURA 21

Por último se considera el caso en que existan tres alturas diferentes y para
definirlo se llenan los campos hj, hk, h y distancia a, tal como se explicó anteriormente.
Cabe recalcar que para secciones constantes se pueden utilizar secciones de diferentes
tipos, como por ejemplo perfiles estructurales,
estructurales, pero para secciones variables tienen que
ser forzosamente rectangulares.

En las columnas D, F, G y H, tituladas " , " , Δs , Δt , se escribe la dirección de


desplazamiento. Si es una rotación en el extremo j se escribe en la columna " , si se trata
de una traslación en j entonces de escribe en la columna Δs y así para cada dirección,
dejando en blanco las celdas que no tengan una dirección.

En las columnas I, J, K y L, tituladas  ,  , c u c se escriben


escribe las cargas de
empotramiento de cada elemento aislado y se puede hacer uso del cuadro de diálogo
Configuración del Marco el cual contempla seis casos diferentes de condiciones de carga.
A continuación se muestra cómo hacer uso de esta característica.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 55 De: 106

FIGURA 22

En la figura 22 se observa una lista en la cual se puede seleccionar el elemento


que se desea cargar, después se marca la configuración de carga deseada. A continuación
se muestra los datos necesarios para cada tipo de carga.

Carga uniformemente distribuida

Carga

FIGURA 23

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 56 De: 106

Carga triangular simétrica

Carga

FIGURA 24

Carga trapezoidal simétrica

Carga

FIGURA 25

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 57 De: 106

Carga puntual al centro del miembro

Carga

L/2

FIGURA 26

Carga puntual descentrada


Carga

FIGURA 27

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 58 De: 106

Carga triangular asimétrica

Carga

Extremo cargado 1

FIGURA 28

Carga triangular asimétrica

Carga

Extremo cargado 2

FIGURA 29

Una vez elegida


legida la configuración y después de haber introducido los datos
necesarios para ésta, se hace clic en añadir cargas y se sumarán las nuevas cargas a las
que se hallan almacenadas; para borrar todas las cargas del elemento se hace clic en
quitar cargas.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 59 De: 106

3.3 FORMA DE INTERPRETAR LOS RESULTADOS

Mientras que la configuración del marco se presenta en una sola hoja de cálculo, los
resultados obtenidos se presentan en cuatro hojas diferentes, esto porque, como se ha
dicho, se muestra paso a paso el desarrollo del cálculo. Para explicar los datos arrojados
por el programa se debe recordar el método del cálculo como se presentó en el capítulo
uno. La precisión que se maneja es de cuatro dígitos y los valores positivos se muestran
con letra negra, los negativos e
enn rojo y los valores cero en azul. En el paso uno se obtiene
la matriz de rigidez K de cada elemento, como se muestra en la siguiente figura.

FIGURA 30

El segundo paso es ensamblar la matriz de rigidez S de la estructura y el vector


general de cargas J, los cuales estarán separados entre sí por una columna vacía y

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 60 De: 106

obviamente tendrán el mismo número de renglones igual al grado de indeterminación


cinemática. A continuación se muestra un ejemplo.

FIGURA 31

Luego se obtiene la matriz inversa de S y se multiplica por el vector J para así


obtener el vector de deformaciones, escrito en forma matricial klm  kk'mmR<
R krm

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 61 De: 106

FIGURA 32

Por último se obtienen las reacciones, dos momentos y dos cortantes por cada
elemento y será el resultado de multiplicar la matriz de rigidez K de cada elemento por el
vector de deformaciones Di
D que le corresponde y sumarle las cargas de empotramiento Q
así k!m  kbmkl9 m # knm.. Si en la figura 3.3
3.3-4
4 se localiza el elemento tres se puede ver que
tiene un momento positivo en el extremo i de 11.2886 Ton/m² y un cortante positivo de
20.6046 Ton, en el extremo j un momento negativo de 14.0561
14.0561 Ton/m² y un cortante de
21.3953 Ton.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 62 De: 106

FIGURA 33

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 63 De: 106

FIGURA 34

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 64 De: 106

FIGURA 35

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 65 De: 106

3.4 ALCANCE DEL PROGRAMA


Hasta ahora se tiene ya una idea de cuál es el alcance del programa, pero para dejarlo de
una manera clara se han preparado los siguientes apartados.

3.4.1 VENTAJAS
Para los estudiantes
udiantes de análisis estructural será cómodo disponer de una herramienta
que haga los mismos cálculos que se hacen en clase en una forma automática, pero sobre
todo será útil para revisar y detectar errores sin tener que verificar los cálculos
repetitivos, de esta manera el problema se centrará en el planteamiento y razonamiento
de la estructura y no en las tediosas operaciones matriciales. No se desea restarle
importancia a realizar un cálculo de manera manual porque sería inapropiado omitir este
tipo de aprendizaje,
prendizaje, señalamiento con el que se quiere dejar claro que un estudiante que
no haya efectuado un cálculo manual no está en condiciones de utilizar un programa
computacional para resolver dicho cálculo.

Una ventaja importante es el entorno tan conocido


conocido y accesible como es Excel, que
resultará fácil de asimilar para alguien que se inicia en el cálculo de estructuras asistido
por computadora, además de la ventaja de que no necesita instalación.

3.4.2 LIMITACIONES
En contraparte a lo dicho anteriormente, el entorno en que se ha desarrollado el
programa, además de ser una ventaja, también es una desventaja porque Excel no está
concebido para realizar cálculos de índole estructural, esto lleva a imponer una limitante
bastante importante al programa. Excel no
o puede almacenar matrices mayores de sesenta
renglones y columnas, lo cual limita a calcular estructuras con un número máximo de
grados de libertad de sesenta. Otra de las dificultades con que se ha enfrentado es el
problema de graficar los resultados, es posible hacer esta tarea en Excel, pero sería
demasiado laborioso y de haber emprendido dicha tarea probablemente aún no se habría
concluido con este trabajo.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 66 De: 106

CAPÍTULO 4 EJEMPLOS

4.1 MARCOS PLANO CON MIEMBROS DE SECCIÓN CONSTANTE

Ejemplo 1

FIGURA 36

En la figura anterior (36)) se observa que el número de elementos son 3, el grado de


indeterminación cinemática es de 4, se considera el módulo de elasticidad y momento de
inercia constante igual a la unidad para todos los elementos.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 67 De: 106

FIGURA 37

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 68 De: 106

FIGURA 38

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 69 De: 106

FIGURA 39

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 70 De: 106

FIGURA 40

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 71 De: 106

FIGURA 41

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 72 De: 106

FIGURA 42

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 73 De: 106

FIGURA 43

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 74 De: 106

FIGURA 44

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 75 De: 106

FIGURA 45

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 76 De: 106

FIGURA 46

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 77 De: 106

FIGURA 47

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 78 De: 106

FIGURA 48

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 79 De: 106

Ejemplo 2

FIGURA 49

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 80 De: 106

FIGURA 50

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 81 De: 106

FIGURA 51

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 82 De: 106

FIGURA 52

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 83 De: 106

FIGURA 53

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 84 De: 106

FIGURA 54

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 85 De: 106

FIGURA 55

FIGURA 56
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 86 De: 106

FIGURA 57

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 87 De: 106

FIGURA 58

FIGURA 59
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 88 De: 106

4.2 MARCOS PLANOS CON MIEMBROS DE SECCIÓN VARIABLE

FIGURA 60

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 89 De: 106

FIGURA 61

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 90 De: 106

FIGURA 62

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 91 De: 106

FIGURA 63

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 92 De: 106

FIGURA 64

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 93 De: 106

FIGURA 65

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 94 De: 106

FIGURA 66

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 95 De: 106

FIGURA 67

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 96 De: 106

FIGURA 68

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 97 De: 106

FIGURA 69

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 98 De: 106

FIGURA 70

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 99 De: 106

FIGURA 71

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 100 De: 106

FIGURA 72

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 101 De: 106

FIGURA 73

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 102 De: 106

FIGURA 74

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 103 De: 106

FIGURA 75

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 104 De: 106

FIGURA 76

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 105 De: 106

FIGURA 77

CAPÍTULO 5 CONCLUSIONES

Como se ha visto, hay mucho potencial en análisis estructural asistido por


computadoras, cálculos
os que en el pasado se realizaban
realizaban en días, hoy se ejecutan al
instante, asimismo, modelos que resultaban extremadamente complejos por la cantidad
de variables que había que evaluar, ahora se llevan a cabo con hacer un solo clic. Sin
embargo todo viene partiendo
iendo de un mismo punto: la creatividad y la lógica del
calculista.

Se espera que este trabajo acarree beneficios al estudiante en el sentido de hacer


comprensible el análisis de estructuras, se ha dado solamente una idea de la
implementación en programas de computación, pero obviamente queda en la imaginación
del lector la gama de posibilidades para crear un programa acorde a sus necesidades.
necesidades
REALIZADO 4/30/2010 REVISADO 09/01/2010
Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa
Escribir tipo de proyecto Escribir la ubicación del proyecto. Cálculo Estructural
Escribir nombre de archivo
Versión: Para aprendizaje
Fecha: 4/30/2010 Página: 106 De: 106

REFERENCIAS

CAMBA C., José Luis, Francisco Chacón G. y Francisco Pérez A., Apuntes
A de Análisis
Estructural,, UNAM, México.

CELIGÜETA,, Juan Tomás, Curso de Análisis Estructural, EUNSA,, San Sebastián, 1998.

FALCONÍ, Roberto Aguilar, Análisis Matricial de Estructuras,, ESPE, Ecuador, 2004.

1,, Limusa, México, 2003.


KREYSZIG, Edwin, Matemáticas Avanzadas para Ingeniería Vol. 1

MORA F., Walter y José Luis Espinoza B., Programación en Visual Basic (VBA) para Excel
y Análisis Numérico, Escuela de Matemáticas del Instituto Tecnológico de Costa Rica,
Costa Rica, 2005.

Apuntes de las clases de análisis


an y diseño estructural impartidas
s por los Ing
Ingenieros Raúl
barrón Corvera y Arturo Maldonado Romero respectivamente,, en la Universidad
Autónoma de Zacatecas.

REALIZADO 4/30/2010 REVISADO 09/01/2010


Nombre: Ing. Leonel Iván Miranda Méndez Nombre: Escribir quien revisa