You are on page 1of 62

Universidad

Autnoma de Zacatecas
Francisco Garca Salinas

Unidad Acadmica de Ingeniera.
Programa Acadmico Ingeniera Civil.

Anlisis Estructural de Marcos Planos En Excel

Leonel Ivn Miranda Mndez

Zacatecas, Zac. Julio 2008


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.1
Universidad Autnoma de Zacatecas Francisco Garca Salinas

CONTENIDO

Introduccin

Captulo 1 Anlisis Estructural mediante el mtodo de rigidez en
formulacin matricial
1.1 Mtodo de la rigidez
1.2 lgebra lineal
1.3 Mtodo de la rigidez en formulacin matricial

Captulo 2 Microsoft Excel
2.1 Entorno de trabajo
2.2 Funciones matemticas
2.3 Visual Basic para aplicaciones

Captulo 3 Anlisis Estructural de un marco plano en Microsoft
Excel
3.1 Explicacin del cdigo fuente
3.2 Forma de introducir los datos
3.3 Forma de interpretar los resultados
3.4 Alcance del programa
3.4.1 Ventajas
3.4.2 Limitaciones

Captulo 4 Ejemplos
4.1 Marcos planos con miembros de seccin constante
4.2 Marcos planos con miembros de seccin variable

Captulo 5 Conclusiones

Referencias



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.2
Universidad Autnoma de Zacatecas Francisco Garca Salinas

Introduccin

Con el creciente y amplio uso de la tecnologa digital que se ha dado
recientemente es imposible que su influencia no llegue a la rama de la
ingeniera civil y, de manera ms especfica, al campo de la ingeniera
estructural, tanto as que existen en la actualidad infinidad de
herramientas computacionales dirigidas a resolver problemas de
anlisis y diseo de estructuras.
Existen aplicaciones como por ejemplo el SAP, Tricalc, uStatic,
Etabs entre otras, de carcter comercial muy conocidas y bastante
utilizadas por los ingenieros civiles, incluso dentro de las universidades
del pas ya se ha trabajado en este campo, de hecho en la Universidad
Autnoma de Zacatecas existen programas computacionales para el
anlisis de estructuras.
El anlisis de estructuras mediante tecnologas digitales es muy
recurrido ya que es de enorme utilidad al realizar clculos 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 el mtodo de anlisis, sino
plantear el problema en cuestin de forma correcta. La tarea que lleva a
cabo una computadora en el anlisis estructural es tan slo 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
mquina 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
mquina est realizando, consecuentemente cualquiera que desee
delegar el clculo de una estructura a algoritmos computacionales,
primero debe saber cmo se hacen a mano. Una vez que se ha ensayado


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.3
Universidad Autnoma de Zacatecas Francisco Garca Salinas
y se tiene cierta experiencia se puede hacer uso de un programa
computacional como apoyo en el anlisis, para esto se ha realizado un
programa computacional que pueda servir de ayuda para el anlisis de
estructuras, dicho programa es una hoja de clculo en Microsoft Office
Excel , dicha hoja resuelve marcos planos mediante el mtodo
matricial, se desprecian las deformaciones axiales y el nmero mximo
de grados de libertad debe ser como mximo de 60, el programa
resuelve problemas con elementos de seccin variable.
Se eligi el tema para afianzar los conocimientos sobre anlisis
estructural, adems para alentar a otros estudiantes a desarrollar sus
propios programas, ya que es un mtodo de autoaprendizaje, tambin
para que al utilizar un programa comercial o cualquier otro programa se
conozca a grandes rasgos la mecnica 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 mayora desarrollados no
por una sola persona sino por equipo de profesionistas con estudios en
leguajes de programacin, sin embargo se contribuye en que el
programa como estudiante de ingeniera civil est orientado no a un
uso profesional sino a un uso didctico que sirva a los intereses de los
estudiantes de ingeniera civil.
Asimismo, contrario a lo que se podra 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 clculo estructural mediante herramientas
computacionales, ya que debido a su simplicidad ser fcil para un
estudiante comprender el mecanismo de operacin.




Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.4
Universidad Autnoma de Zacatecas Francisco Garca Salinas

CAPTULO 1 ANLISIS ESTRUCTURAL MEDIANTE EL MTODO DE
RIGIDEZ EN FORMULACIN MATRICIAL

1.1 Mtodo De La Rigidez

Una de las definiciones fundamentales es la de estructura, concepto que
Juan Toms Celigeta, en su Curso de Anlisis Estructural, define de la
siguiente forma: Una estructura es, para un ingeniero, cualquier tipo
de construccin formada por uno o varios elementos enlazados entre s
que estn destinados a soportar la accin de una serie de fuerzas
aplicadas sobre ellos. (Celigeta 1998: 1)
Un concepto tambin definido por Roberto A. Falcn, aunque de
manera ms tcnica: Una estructura es una cadena elstica estable,
compuesta por un nmero finito de elementos unidos entre si mediante
un nmero finito de juntas. (Falcon 2004: 5)
Consecuencia de lo anterior se dice que las estructuras estn
formadas por miembros unidos entre s (en lo sucesivo, los miembros de
la estructura se denominarn 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 anlisis
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 anlisis de una estructura es necesario proceder primero a su
idealizacin, es decir a asimilarla a un modelo cuyo clculo sea posible
efectuar. Esta idealizacin se hace bsicamente introduciendo algunas
suposiciones sobre el comportamiento de los elementos que forman la
estructura, sobre la forma en que stos estn unidos entre s, y sobre la
forma en que se sustenta. Una vez idealizada la estructura se procede a su
anlisis, calculando las deformaciones y esfuerzos que aparecen en ella, y
utilizando para ello las tcnicas propias del Anlisis Estructural. Para este
anlisis siempre se dispone, como datos de partida, de los valores de las
acciones exteriores y las dimensiones de la estructura (Celigeta 1998:
3)

Entonces el objetivo del anlisis estructural es calcular las fuerzas y
las deflexiones en un punto cualquiera de una estructura, para esto se


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.5
Universidad Autnoma de Zacatecas Francisco Garca Salinas
pueden seguir muchos mtodos, algunos de los cuales se enumeran a
continuacin y se clasifican en cuatro grupos de acuerdo a su
naturaleza.
1. Soluciones analticas: consisten en resolver directamente las
ecuaciones que controlan el problema, por lo que normalmente
slo se pueden aplicar a casos sencillos.

o Integracin de la ecuacin de la elstica en v.
o Teoremas de Mohr para vigas.
o Mtodo de la viga conjugada para vigas.
2. Empleo de las ecuaciones de la esttica: slo se pueden aplicar a
estructuras isostticas.

o Mtodo del equilibrio de los nudos para armaduras.
o Mtodo de las secciones para armaduras.
o Mtodo de la barra sustituida para armaduras.

3. Mtodos basados en la flexibilidad.

o Principio del trabajo virtual complementario y principio del
potencial complementario estacionario.
o Segundo teorema de Castigliano y teorema de Crotti-Engesser.
o Mtodo general de flexibilidad, basado en el segundo teorema
de Engesser.
o Mtodo de la compatibilidad de deformaciones en vigas.
o Frmula de los tres momentos para vigas.
o Principio de Mller-Breslau para cargas mviles.

4. Mtodos basados en la rigidez.

o Principio del Trabajo Virtual y principio del potencial total
estacionario.
o Primer teorema de Castigliano.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.6
Universidad Autnoma de Zacatecas Francisco Garca Salinas
o Mtodo de rigidez en formulacin matricial, para estructuras
de cualquier tipo.
o Mtodo de la distribucin de momentos, o de Cross, para
prticos planos.

De todos los mtodos anteriores, para este trabajo el que nos
interesa es el mtodo de rigidez en formulacin matricial, debido a
su fcil implementacin y sistematizacin en computadoras.
Para explicar el mtodo de la rigidez hace falta definir ciertos
conceptos e hiptesis necesarios. Se dice que un modelo matemtico es
ms exacto mientras ms variables se involucren en el mismo; en el
caso del anlisis estructural intervienen muchsimas variables como
son la naturaleza de los elementos de la estructura y de la forma en que
estn unidas, tambin intervienen los procedimientos de construccin,
los cambios de temperatura, la calidad de los materiales, etc. En lo que
atae a nuestro caso muchas de estas variables se despreciarn,
suponiendo comportamientos que, si bien no son los reales, se acercan
muy bien a la realidad. A continuacin se enumeran las hiptesis:
1.-Comportamiento lineal de la estructura y de los materiales.
2.-Movimientos pequeos comparados con las dimensiones de la
estructura.
3.-Se desprecian los fenmenos que afectan y varan la rigidez.
4.-Los materiales son homogneos e istropos
5.-Las uniones de los elementos y de la estructura son
ortogonales.
6.-Los desplazamientos y el sistema de cargas estn sobre un
plano (estructura en dos dimensiones).
7.-Se desprecian las deformaciones axiales y las torsiones en el
eje longitudinal de los elementos.
8.-No necesariamente la seccin de los elementos debe ser
constante, sin embargo debe ser rectangular.
Las hiptesis uno, dos y siete son de vital importancia, ya que son
condiciones que debe cumplir una estructura para que se aplique el


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.7
Universidad Autnoma de Zacatecas Francisco Garca Salinas
principio de superposicin. 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 elemento, seccin o nudo, la
suma de las fuerzas y momentos ser cero, en este caso, como es una
estructura plana, se debe cumplir que:

= 0
x
F

= 0
y
F

= 0 M
Para analizar 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
anlisis 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 indeterminacin. Como se mencion
anteriormente, se dispone de tres ecuaciones de equilibrio, entonces, el
grado de indeterminacin ser el nmero de incgnitas que excedan el
nmero de ecuaciones disponibles.
Las incgnitas en el mtodo de la rigidez son los desplazamientos
en los nudos, ya sean traslaciones verticales, traslaciones horizontales o
giros. Esto lleva a definir el trmino grado de indeterminacin
cinemtica, que no es otra cosa que la suma de todos los
desplazamientos independientes en los nudos.
Ahora bien, ya que se han definido las hiptesis y las condiciones
de la estructura, se debe hablar del mtodo que se usar, a saber, el
mtodo de la rigidez (o de los desplazamientos). Dicho mtodo se llama
as porque parte de la definicin de rigidez, la cual nos dice que la
fuerza que acta sobre un cuerpo es igual a la rigidez del mismo
multiplicada por la deformacin que sufre debido a dicha accin. En
este mtodo se utilizan acciones producidas por desplazamientos
unitarios, stas son traslaciones o rotaciones unitarias, y las acciones
sern fuerzas o momentos.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.8
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Las acciones causadas por desplazamientos unitarios se conocen
como rigideces.
Para plantear lo anterior se procede a aislar un elemento y
determinar sus rigideces.
j
M
k
M
1 = u
Figura 1.1-1
L


En la figura anterior se dice que en el extremo j (izquierdo) del
elemento se produce un desplazamiento giratorio unitario. Si la fuerza
necesaria para producir dicho desplazamiento es igual a la rigidez del
elemento multiplicada por el mismo desplazamiento
A = k F
y
1 = A
,
entonces
k F =
. Por el mtodo de la viga conjugada:
EI
M
k
EI
M
j
Figura 1.1-2
L

0
3
2
2 3
1
2
0 =

L
EI
L M
L
EI
L M
M
k
j
j
;
k j
M M 2 =





Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.9
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Al provocar un giro unitario en el extremo j con
j
M se genera
2
j
k
M
M = , es decir, existe un factor de transporte de
2
1
.
u = =V R
j
k
R
EI
M
k
EI
M
j
Figura 1.1-3
L

El cortante en j es el valor del giro en ese punto u =
j
R

= +
|
.
|

\
|
+
|
.
|

\
|
= 0
3
1
2 3
2
2
; 0
j
k
j
k
LR L
L
EI
M L L
EI
M
M
Como
2
j
k
M
M =
0
12
1
6
2
0
3
1
2 2
1
3
2
2
2 2
= + + = + |
.
|

\
|
+ |
.
|

\
|

j
j j
j
j j
LR
EI
L M
EI
L M
LR L
L
EI
M
L L
EI
M


;
4
j j
R
L
EI
M = Como 1 = =u
j
R ;
4
L
EI
M
j
= ;
2
L
EI
M
k
=

De manera similar se obtienen las rigideces para cuando el giro se
aplica en el extremo izquierdo y en el derecho, tambin cuando se aplica
una traslacin en el extremo izquierdo y en el derecho y las rigideces
correspondientes se muestran en las figuras 1.1-4, 1.1-5, 1.1-6 y 1.1-7.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.10
Universidad Autnoma de Zacatecas Francisco Garca Salinas

2
6
L
EI
2
6
L
EI

L
EI 2
L
EI 4
1 =
j
u
j k
Figura 1.1-4


2
6
L
EI
2
6
L
EI

L
EI 2
L
EI 4
1 =
k
u
j
k
Figura 1.1-5


3
12
L
EI
2
6
L
EI
2
6
L
EI
3
12
L
EI

j k
1 = A
j
Figura 1.1-6


3
12
L
EI

2
6
L
EI

2
6
L
EI

3
12
L
EI
j k
1 = A
k
Figura 1.1-7





Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.11
Universidad Autnoma de Zacatecas Francisco Garca Salinas

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 seran:

2
wL
2
wL
12
2
wL
12
2
wL
Figura 1.1-8




Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.12
Universidad Autnoma de Zacatecas Francisco Garca Salinas
1.2 lgebra Lineal

El lgebra lineal incluye la teora y la aplicacin de sistemas lineales de
ecuaciones, para esto se hace uso de diferentes conceptos y notaciones
de las cuales, para el propsito de este trabajo, bastarn los siguientes:
El primer concepto a definir es el de matriz, que es un arreglo
rectangular de elementos en nuestro caso nmeros escritos entre
corchetes, por ejemplo la matriz A siguiente representa las ventas de 3
sucursales en un trimestre:
(
(
(

1000 $ 800 $ 750 $


1600 $ 1550 $ 1400 $
1650 $ 1600 $ 1500 $
3
2
1
Sucursal
Sucursal
Sucursal
Marzo Febrero Enero


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 trmino el nmero de renglones, el cual se denominar m y el
segundo trmino ser el nmero de columnas y se le denominar con la
letra n. De manera genrica una matriz cualquiera de n m ser:
| |
(
(
(
(

= =
mn m m
n
n
ij
a a a
a a a
a a a
a A
...
...
...
2 1
2 22 21
1 12 11


Para designar un elemento de la matriz se recurre primero al
rengln y luego a la columna, por ejemplo el elemento
23
a de la matriz de
ventas ser $1600 que corresponde a la sucursal 2, en el mes de
marzo. Cuando en una matriz m o n es igual a 1 se dice que es un
vector, si m = 1 entonces es un vector rengln y si 1 = n ser un vector
columna.

Matrices especiales
Existen ciertas matrices que debern mencionarse debido a su
utilidad en el mtodo de le rigidez:


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.13
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Matrices cuadradas.- n m =
Matriz simtrica.-
ji ij
a a =
Matriz diagonal.- 0 = =
ji ij
a a excepto cuando j i =
Matriz identidad.- 0 = =
ji ij
a a excepto cuando j i = entonces 1 =
ij
a

Adicin de Matrices
La adicin se define nicamente para matrices | |
ij
a A = y | |
ij
b B =
del mismo tamao y su suma denotada por A+B se obtiene sumando
los elementos correspondientes. Las matrices de orden diferente no
pueden sumarse.

Multiplicacin por escalares
El producto de cualquier matriz | |
ij
a A = de n m y cualquier
escalar (un escalar es un nmero o tambin es una matriz de orden
11) c denotado por cA es la matriz | |
ij
ca cA = de n m obtenida al
multiplicar cada elemento de A por c.

Multiplicacin de matrices
El producto C=AB (en este orden) de una matriz | |
ij
a A = de
A A
n m
y una matriz | |
ij
b B = de
B B
n m est definido si y slo si
B A
m n = , es
decir, el nmero de renglones del segundo factor B debe ser igual al
nmero de columnas del primer factor A y entonces se define como la
matriz | |
ij
c C = de
B A
n m con elementos:
j n in j i j i
n
k
kj ik ij
A A
A
b a b a b a b a c + + + = =

=

2 2 1 1
1


Transpuesta de una matriz
Resulta til definir la transpuesta de una matriz | |
ij
a A = como
| |
ji
T
a A = .



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.14
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Inversa de una matriz
Para el mtodo de las rigideces nicamente se utilizarn inversas
de matrices cuadradas, as pues la inversa de una matriz | |
ij
a A = de
n n se denota por
1
A y es una matriz de n n tal que
I A A AA = =
1 1

donde I es una matriz identidad de orden n n
Si A tiene inversa, entonces A se llama matriz no singular. Si A no
tiene inversa, entonces A se llama matriz singular.

Determinante de una matriz
Un determinante es un escalar asociado a una matriz. Sea una
aplicacin uno a uno
( )
o del conjunto
{ }
n , , 4 , 3 , 2 , 1 sobre s misma, en
este caso el nmero de permutaciones ser ! n . Se dice que o es par o
impar si hay un nmero par o impar de parejas ( ) ij tal que j i > , si o es
par, la permutacin es positiva, si o es impar, la permutacin es
negativa.
( )( )( )
( )( )( )
( )( )( )
( )( )( )
( )( )( )
( )( )( )
= =
= =
= =
+ = =
+ = =
+ = =
1 3 , 1 3 , 2 1 , 2 213
1 2 , 3 2 , 1 3 , 1 132
3 1 , 2 1 , 3 2 , 3 321
2 2 , 1 2 , 3 1 , 3 312
2 1 , 3 1 , 2 3 , 2 231
0 3 , 2 3 , 1 2 , 1 123

Sea el determinante de la matriz cuadrada | |
ij
a A = que se denota
por A , la suma calculada de todas las permutaciones
32 23 11 33 21 12 31 12 13
32 21 13 31 23 13 33 22 11
33 32 31
23 22 21
13 12 11
a a a a a a a a a
a a a a a a a a a
A
a a a
a a a
a a a
A

+ +
=
(
(
(

=

Menores y cofactores
Si de considera una matriz cuadrada de 3x3 como la anterior


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.15
Universidad Autnoma de Zacatecas Francisco Garca Salinas
(
(
(

=
33 32 31
23 22 21
13 12 11
a a a
a a a
a a a
A
Los menores son:
22 21
12 11
33
23 21
13 11
32
23 22
13 12
31
32 31
12 11
23
33 31
13 11
22
33 32
13 12
21
32 31
22 21
13
33 31
23 21
12
33 32
23 22
11
a a
a a
M
a a
a a
M
a a
a a
M
a a
a a
M
a a
a a
M
a a
a a
M
a a
a a
M
a a
a a
M
a a
a a
M
= = =
= = =
= = =

Y los cofactores son:
33 33 32 32 31 31
23 23 22 22 21 21
13 13 12 12 11 11
M C M C M C
M C M C M C
M C M C M C
+ = = + =
= + = =
+ = = + =


Inversin de una matriz por el mtodo de la matriz adjunta
Sea una matriz cuadrada A en donde cada elemento
ij
a se
remplaza por el cofactor
ij
C , 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
| |
T
ij
C adjA = . Si cada elemento de la matriz
adjunta se divide entre el determinante, entonces resulta la inversa de
la matriz, siempre y cuando el determinante sea diferente de cero.
(
(
(
(
(
(
(
(

= =

A
C
A
C
A
C
A
C
A
C
A
C
A
C
A
C
A
C
A
adjA
A
nm n n
n

2 1
32 22 12
1 21 11
1



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.16
Universidad Autnoma de Zacatecas Francisco Garca Salinas
En este breve repaso de lgebra lineal se ha definido las
herramientas necesarias que servirn 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 solucin del problema particular que se
busca.

1.3 Mtodo De Rigidez En Formulacin Matricial

Matriz de rigidez de un miembro o elemento
Como se ha visto ya en la primera parte de este captulo, para aplicar el
mtodo de las rigideces es necesario aislar un elemento y suponer
desplazamientos unitarios de traslacin y de rotacin en cada extremo
de dicho elemento, para as determinar las rigideces. Al considerar dos
traslaciones y dos rotaciones tenemos cuatro diferentes formas en que
se puede deformar un elemento y para cada situacin se obtendrn
cuatro reacciones a saber, dos momentos y dos cortantes. Se puede
relacionar todo esto en una matriz denominada K para cada elemento
as:
(
(
(
(
(
(
(
(

=
= A = A = =
3 3 2 2
3 3 2 2
2 2
2 2
12 12 6 6
12 12 6 6
6 6 4 2
6 6 2 4
1 1 1 1
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
V
V
M
M
K
k
j
k
j
k j k j
u u


La matriz anterior recibe el nombre de matriz de rigidez del
elemento y, como se puede observar, es simtrica. Cuando un elemento
es de seccin variable conviene expresarla de la siguiente manera:




Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.17
Universidad Autnoma de Zacatecas Francisco Garca Salinas
(
(
(
(
(
(
(
(

+ + + + + +

+ + +

+ + + + +
+

+
+

+
=
= A = A = =
2
21 12 22 11
2
21 12 22 11 21 22 21 11
2
21 12 22 11
2
21 12 22 11 12 22 12 11
21 22 12 22
22 21
21 11 12 11
12 11
1 1 1 1
L
k k k k
L
k k k k
L
k k
L
k k
L
k k k k
L
k k k k
L
k k
L
k k
L
k k
L
k k
k k
L
k k
L
k k
k k
V
V
M
M
K
k
j
k
j
k j k j
u u


La matriz de rigidez queda en funcin de la longitud del elemento
y de los elementos
22 21 12 11
, , , k k k k . Para calcular la matriz de rigidez de un
miembro o elemento de seccin variable se recurre a la definicin de
flexibilidad que no es otra cosa que el inverso de la rigidez.
Si se toman los elementos
22 21 12 11
, , , k k k k de la matriz de rigidez

(

=
22 21
12 11
k k
k k
L
EI
K
La flexibilidad ser:
(

= =

22 21
12 11 1
f f
f f
EI
L
K F
Y los desplazamientos sern:
(

=
(

j
i
j
i
M
M
f f
f f
EI
L
22 21
12 11
u
u


Al invertir la matriz de flexibilidad se obtiene la siguiente ecuacin
de rigidez:
(

=
(

j
i
j
i
f f
f f
f f f
L
EI
M
M
u
u
11 12
12 22
2
12 22 11
1

Por lo tanto los coeficientes de rigidez para una seccin variable
sern:
2
12 22 11
22
11
f f f
f
L
EI
k
i

=


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.18
Universidad Autnoma de Zacatecas Francisco Garca Salinas
2
12 22 11
12
12
f f f
f
L
EI
k
i

=
2
12 22 11
11
22
f f f
f
L
EI
k
i

=

De donde
11
f ,
12
f ,
22
f son:
( )
}

=
H
x
i
dx
I
x L
L
I
f
0
2
3
11

( )
}

=
H
x
i
dx
I
x L x
L
I
f
0
3
12

}
=
H
x
i
dx
I
x
L
I
f
0
2
3
22


Vector de cargas del miembro o elemento
En el caso de las cargas que actan sobre un elemento tambin
se puede asignar una matriz o ms especficamente un vector cuyo
nombre ser vector de cargas Q. Por ejemplo para el caso de un
elemento sometido a una carga uniformemente distribuida, el vector de
cargas ser:
(
(
(
(
(
(
(
(

=
2
2
12
12
2
2
wL
wL
wL
wL
Q

Matriz de rigidez de la estructura
La matriz de rigidez de la estructura se obtiene relacionando las
matrices de los elementos de acuerdo al desplazamiento en que estn
involucrados. La nueva matriz ser una matriz cuadrada de orden igual
al grado de indeterminacin cinemtica de la estructura y se denotar
por la letra S.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.19
Universidad Autnoma de Zacatecas Francisco Garca Salinas

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 estn
involucrados y se representar por la letra J.

Deformaciones en los nudos
Una vez obtenida la matriz de rigidez de la estructura y el vector
de cargas de la estructura se pueden obtener fcilmente las
deformaciones en los nudos as:
| | | | | | as c de Vector estructura la de rigidez de Matriz nes Deformacio arg
1
=

| | | | | | J S D
1
=

Reacciones finales en los nudos
Para conocer las reacciones finales se multiplica la matriz de
rigidez de cada elemento por su deformacin real y se suma la carga
expresada en su vector de carga correspondiente.
| | | | elemento as c de Vector elemento rigidez Matriz
V
V
M
M
j
i
j
i
j
i
j
i
arg +
(
(
(
(
(

A
A
=
(
(
(
(
(

u
u


| || | | | Q D K R
i
+ =


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.20
Universidad Autnoma de Zacatecas Francisco Garca Salinas

CAPTULO 2 MICROSOFT EXCEL

2.1 Entorno de Trabajo

Para el propsito que se persigue, se partir del hecho de que la
mayora conoce los aspectos ms bsicos de Excel y slo se limitar a
describir los componentes que sern de especial utilidad en el programa
a desarrollar.
Un archivo de Excel es en realidad un libro de clculo que consta
de una o ms hojas, cada hoja contiene 16, 777, 216 campos llamados
celdas ordenados en 65, 536 filas y 256 columnas; estas celdas pueden
contener texto, nmeros, fechas y frmulas. En la siguiente figura se
muestra un libro abierto en Excel
Figura 2.1-1

Como puede verse, las filas o renglones estn numeradas en
forma sucesiva 1, 2, 3etc., mientras las columnas estn nombradas
con letras del abecedario A, B, Cetc. En el ejemplo anterior la celda
seleccionada es la de la fila 3, columna 2, o en notacin propia del


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.21
Universidad Autnoma de Zacatecas Francisco Garca Salinas
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 notacin 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, 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 son las hojas que conforman el libro.

2.2 Funciones Matemticas

Como ya se mencion, las celdas pueden contener frmulas y para que
una frmula no sea confundida con texto simple, stas siempre deben
empezar con el signo igual (=), las frmulas estn compuestas de una o
ms funciones. Har hincapi en algunas funciones que si bien no son
todas las disponibles sern las necesarias para resolver un problema de
anlisis estructural. A continuacin se presenta una tabla con dichas
funciones:

FUNCIN SINTAXIS DESCRIPCIN
SUMA SUMA(nmero1;nmero2; ...)
Suma todos los nmeros en los rangos
indicados
MAX MAX(nmero1;nmero2; ...)
Devuelve el valor mximo de un conjunto
de valores.
MMULT MMULT(matriz1;matriz2)
Devuelve la matriz producto de dos
matrices. El resultado es una matriz con
el mismo nmero de filas que matriz1 y el
mismo nmero de columnas que matriz2.
MINVERSA MINVERSA(matriz)
Devuelve la matriz inversa de la matriz
almacenada en una matriz.


Adems de las funciones anteriores, tambin en una celda se
pueden realizar operaciones directas, por ejemplo si escribimos en
cualquier celda =5*8+1 la celda mostrar el resultado de esta
operacin, o sea 41, de igual forma si en otra celda escribimos
=A1+3 entonces se sumar el valor de la celda A1 ms tres.



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.22
Universidad Autnoma de Zacatecas Francisco Garca Salinas

2.3 Visual Basic para aplicaciones.

Excel cuenta con un lenguaje de programacin como una
extensin 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
continuacin se explica como hacer uso de esta caracterstica de Excel.
Figura 2.1-2


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


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.23
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Figura 2.1-3


El espacio a la derecha sirve para escribir el cdigo que deseemos
ejecutar, es decir, aqu escribiremos todas las instrucciones que
deseamos que el programa ejecute, en este entorno se le llama macro.
Una macro est constituida de uno o ms bloques de
instrucciones llamados procedimientos. Veamos el siguiente ejemplo:

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

Para dar de alta un procedimiento se debe asignarle un nombre
anteponiendo la instruccin Sub. A continuacin se escribe la lista de
tareas que llevar a cabo dicho procedimiento. En el ejemplo anterior, el
procedimiento se llama 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


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.24
Universidad Autnoma de Zacatecas Francisco Garca Salinas
el resultado 5, finalmente se termina el procedimiento con la
instruccin End Sub.
En la mayora de los casos, Application no ser necesario
especificarlo, ya que en todo momento se estar trabajando en la misma
aplicacin, o sea Excel. A menos que sucediera lo contrario, Workbook
tampoco ser necesario porque se trabajar con un solo libro.
Worksheets s ser necesario especificarlo, ya que se trabajarn con
diferentes hojas y, obviamente, Range tambin deber estar definido.
Variables
Como en todo lenguaje de programacin existen datos variables
que nos sirven para almacenar diferentes valores segn lo requiera el
programa. Para ilustrar lo anterior vase el siguiente ejemplo:
Sub Ejemplo2
i = 0
i =WorkSheets(1).Range("A1").Value
End Sub
En este ejemplo la variable i toma el valor contenido en la celda
A1.
En VBA tambin se pueden definir variables del tipo matriz como
se hace en el siguiente ejemplo:
Sub Ejemplo3
Dim m(0,3)
m(0,0) =WorkSheets(1).Range("A1").Value
m(0,1) =3.15
m(0,2) =WorkSheets(1).Range("A1").Value+3.15
m(0,0) = m(0,0)
End Sub
En el ejemplo3 se declara una matriz de un rengln y cuatro
columnas (a menos que se especifique lo contrario, el nmero de
renglones y columnas se cuenta desde cero, o sea la matriz m tiene el
rengln 0 y las columnas 0, 1, 2, 3). Obviamente las matrices pueden
contener diferentes tipos de datos, por ejemplo nmeros, texto, etc. Pero
en VBA si no se les indica un tipo de datos especfico se toma un tipo


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.25
Universidad Autnoma de Zacatecas Francisco Garca Salinas
variable, pero hay que ser congruente en el momento de realizar
operaciones ya que si se multiplica un nmero por un texto, devolver
un error.
Instrucciones lgicas
Existen determinadas sentencias o instrucciones lgicas que son
de gran utilidad para evaluar datos, una de las ms importantes es la
sentencia If que significa una condicionante Si y su sintaxis es:
If condicin Then [instrucciones]-[Else instrucciones_else]
Puede utilizar la siguiente sintaxis en formato de bloque:
If condicin Then
[instrucciones]
[ElseIf condicin-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
m(0, 3) = valor1
Else
m(0, 3) = valor2
End If
End Sub



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.26
Universidad Autnoma de Zacatecas Francisco Garca Salinas
En el ejemplo4 se declara una matriz de 1x4 y se asignan valores
a los tres primeros elementos, despus se almacena en la variable
valor1 el valor del elemento dos y en la variable valor2 el valor del
elemento tres. A continuacin se evala si la variable valor1 es mayor
que valor2, en caso de que sea verdadero entonces el elemento cuatro
de la matriz m ser igual a la variable valor1, si no entonces ser igual a
la variable valor2 y se termina la instruccin con End If.

Instrucciones cclicas
Cuando se trata de repetir una serie de tareas es cuando
intervienen este tipo de instrucciones, una instruccin muy utilizada,
ser la instruccin For, a continuacin se indicar su sintaxis y se dar
un ejemplo de su utilizacin.
For contador = principio To fin [Step incremento]
[instrucciones]
[Exit For]
[instrucciones]
Next [contador]
En el siguiente ejemplo se escribirn los nmeros del 1 al 10 en
las primeras 10 celdas de la columna uno.
Sub Ejemplo5
For i = 1 to 10 Step 1
WorkSheets(1).Cells(i,1) = i
Next i
End Sub


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.27
Universidad Autnoma de Zacatecas Francisco Garca Salinas
CAPTULO 3 ANLISIS ESTRUCTURAL DE UN MARCO PLANO EN
MICROSOFT EXCEL

3.1 Explicacin Del Cdigo Fuente

Para explicar el cdigo fuente es necesario mencionar algunos
detalles acerca de cmo se van a ordenar los datos en el libro de Excel.
El libro va a contener seis hojas, la hoja uno se llamar
CONFIGURACIN, en sta se van a escribir los datos necesarios para
el clculo, las hojas dos, tres, cuatro y cinco, llamadas PASO_1,
PASO_2, PASO_3 y PASO_4, respectivamente se escribirn los
resultados y en la hoja seis titulada SECCIONES se almacenarn los
tipos de secciones de los elementos de la estructura disponibles para el
clculo.
A continuacin 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 cdigo 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("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 por elemento
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 mdulo de elasticidad del elemento
tipo = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1,
8).Value Se guarda en la variable tipo el tipo de seccin del elemento



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.28
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Select Case tipo Se evala el tipo de seccin y de acuerdo a sta se calculan los coeficientes
de rigidez
Case 1 Caso uno la seccin 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 seccin es vara de una altura en j a otra altura en k
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
If hj < hk Then hmin = hj
If hj > hk Then hmin = hk
If hj = hk Then hmin = hk
a = 1
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 seccin 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
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))


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.29
Universidad Autnoma de Zacatecas Francisco Garca Salinas
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 4 La seccin 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 + 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 * 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))
End Select Termina el clculo de los coeficientes de rigidez y ahora se calcularn los dems
elementos de la matriz de rigidez
mrei(1, 3) = (mrei(1, 1) + mrei(2, 1)) / L
mrei(1, 4) = -(mrei(1, 1) + mrei(2, 1)) / L
mrei(2, 3) = (mrei(2, 2) + mrei(1, 2)) / L
mrei(2, 4) = -(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, 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)


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.30
Universidad Autnoma de Zacatecas Francisco Garca Salinas
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 + 1, c))
Next c
RENGLON = RENGLON + 1 'Se aumenta el rengln
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 'Se selecciona la Hoja "PASO_2"
gdl = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("d:g")) 'Se obtiene
nmero 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 (Worksheets("PASO_2").Range(Cells(1, 1), Cells(1, gdl)))
'****** 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


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.31
Universidad Autnoma de Zacatecas Francisco Garca Salinas
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 + 1, c).Value
End If
End With

Next c
RENGLON = RENGLON + 1
Next r
Next i
Worksheets("PASO_2").Cells(1, gdl + 2) = "VECTOR DE CARGAS" & "DE " & gdl & " X " & 1
titulo (Worksheets("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 + 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
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)))
dar_formato (Worksheets("PASO_2").Range(Cells(2, gdl + 2), Cells(gdl + 1, gdl + 2)))
End Sub Termina procedimiento PASO_2


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.32
Universidad Autnoma de Zacatecas Francisco Garca Salinas

Ahora ya se dispone de la matriz de 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"
gdl = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("D:G")) 'Se obtiene el
nmero de desplazamientos
Worksheets("PASO_3").Cells(1, 1) = "INVERSA MATRIZ DE RIGIDEZ" & "DE " & gdl & " X " &
gdl
titulo (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 ******
For r = 1 To gdl
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, 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, gdl + 4), Cells(gdl + 1, gdl + 4)))
End Sub


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.33
Universidad Autnoma de Zacatecas Francisco Garca Salinas

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"
numel = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("a:a")) 'Se obtiene
el numero de elementos
gdl = Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("D:G")) 'Se obtiene
nmero 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 (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, 6) = "REACCIONES EN LOS NUDOS"
titulo (Worksheets("PASO_4").Cells(1, 6))
Worksheets("PASO_4").Cells(1, 8) = "VECTOR DE CARGAS"
titulo (Worksheets("PASO_4").Cells(1, 8))
Worksheets("PASO_4").Cells(1, 10) = "REACCIONES FINALES"
titulo (Worksheets("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


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.34
Universidad Autnoma de Zacatecas Francisco Garca Salinas
If Worksheets("CONFIG").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 + 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 ESCRIBIR LAS REACCIONES DE EMPOTRAMIENTO DE LOS
ELEMENTOS EN LA HOJA "PASO_4"
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 = 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)))
RENGLON = RENGLON + 4


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.35
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Next
End Sub

En esencia el procedimiento para el clculo de una estructura se
realiza con los procedimientos anteriores, sin embargo se han omitido
detalles menores del cdigo original de este trabajo por la sencilla razn
de que sera intil saturar de funciones y procedimientos que, si bien
son tiles, no son necesarios para resolver el problema en cuestin;
entonces podra decirse que este cdigo fuente es una versin
simplificada del programa original, sin embargo en los captulos
siguientes se explicar la forma de introducir los datos con base al
programa original.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.36
Universidad Autnoma de Zacatecas Francisco Garca Salinas

3.2 Forma De Introducir Los Datos

En este captulo se explica la forma en que el usuario puede introducir
los datos en la hoja de clculo, el proceso es bastante sencillo, sin
embargo es aqu donde se ponen en prctica los conocimientos y la
capacidad por parte del usuario de plantear el problema
adecuadamente, en especial en detectar los grados de libertad de la
estructura. En el captulo anterior para fines de explicar el cdigo
fuente se mencion que el libro de Excel contiene seis hojas de clculo,
la primera hoja CONFIGURACIN es donde se ha de introducir la
informacin, necesaria para el clculo, que se puede hacer de forma
manual o haciendo uso de el cuadro de dilogo de configuracin
haciendo clic en botn CONFIGURACIN de la barra de herramientas
adjunta al libro de Excel. En la figura 2.1-4 se muestra dicha hoja.
Figura 2.1-4


En la columna A titulada ELEMENTOS se escribirn los elementos
con nmeros consecutivos 1, 2, 3, 4, etc..., lo cual se puede hacer en


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.37
Universidad Autnoma de Zacatecas Francisco Garca Salinas
forma manual o mediante el cuadro de dilogo Configuracin del Marco,
como se muestra en la siguiente figura.

Figura 3.2-1


En este ejemplo se supone que la estructura tiene tres elementos,
al pulsar el botn Aceptar automticamente se escribirn los nmeros
1, 2 y 3 en la hoja de configuracin.
La segunda columna sirve para introducir las longitudes de cada
elemento. En este programa se ha limitado el nmero de secciones
disponibles para el anlisis a diez, en la tercera columna llamada
SECCIN se escribe un nmero del uno al diez y en el cuadro de dilogo
Configuracin del Marco se editarn 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.









Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.38
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Tipo 1.- La seccin es constante.
h
L
Figura 3.2-2

Figura 3.2-3


Tal como se muestra en la figura 3.2-2 la altura es uniforme a lo
largo del elemento, por lo que al introducir los datos slo es necesario
escribir el momento de inercia y el mdulo de elasticidad.









Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.39
Universidad Autnoma de Zacatecas Francisco Garca Salinas

Tipo 2.- La altura vara de hj a hk a lo largo de L
hj
L
hk
Figura 3.2-4
hj > hk


hj
L
hk
Figura 3.2-5
hk > hj




Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.40
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Figura 3.2-6


Para este tipo de secciones se pide que se escriba el 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 3.2-4 y 3.2-5 pueden existir dos casos: que hj sea mayor que hk
o que hk sea mayor que hj.
Tipo 3.-La altura vara de hj a hk y de hk a hj a lo largo de L

a
hj
L
hk hk
hj
a
Figura 3.2-7
hj > hk



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.41
Universidad Autnoma de Zacatecas Francisco Garca Salinas
a a
hj
L
hj
hk hk
Figura 3.2-8
hk > hj

Figura 3.2-9


El procedimiento es similar al tipo de seccin 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 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 vara de hj a hk, luego de h a h y de hk a hj, a
lo largo de L



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.42
Universidad Autnoma de Zacatecas Francisco Garca Salinas
hj
L
a
hk
h
hj
a
hk
Figura 3.2-10
hj > hk > h

hj
L
a
hk
h
hj
a
hk
Figura 3.2-11
h > hk > hj

Figura 3.2-12



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.43
Universidad Autnoma de Zacatecas Francisco Garca Salinas

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, pero para secciones variables tienen que
ser forzosamente rectangulares.
En las columnas D, F, G y H, tituladas
j
u ,
k
u ,
j
A y
k
A , se escribe
la direccin de desplazamiento. Si es una rotacin en el extremo j se
escribe en la columna
j
u , si se trata de una traslacin en j entonces de
escribe en la columna
j
A y as para cada direccin, dejando en blanco
las celdas que no tengan una direccin.
En las columnas I, J, K y L, tituladas
j
Rm ,
k
Rm ,
j
Rd y
j
Rd , se
escriben las cargas de empotramiento de cada elemento aislado y se
puede hacer uso del cuadro de dilogo Configuracin del Marco el cual
contempla seis casos diferentes de condiciones de carga. A continuacin
se muestra cmo hacer uso de esta caracterstica.
Figura 3.2-13



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.44
Universidad Autnoma de Zacatecas Francisco Garca Salinas
En la figura 3.2-13 se observa una lista en la cual se puede
seleccionar el elemento que se desea cargar, despus se marca la
configuracin de carga deseada. A continuacin se muestra los datos
necesarios para cada tipo de carga.
Carga
Figura 3.2-14
Carga uniformemente distribuida

Carga
Figura 3.2-15
Carga triangular simtrica

Carga
a
Figura 3.2-16
Carga trapezoidal simtrica



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.45
Universidad Autnoma de Zacatecas Francisco Garca Salinas
L/2
Carga
Figura 3.2-17
Carga puntual al centro del miembro

a
Carga
Figura 3.2-18
Carga puntual descentrada

Carga
Extremo cargado 1
Figura 3.2-19
Carga triangular asimtrica

Carga
Extremo cargado 2
Figura 3.2-20
Carga triangular asimtrica



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.46
Universidad Autnoma de Zacatecas Francisco Garca Salinas

Una vez elegida la configuracin y despus de haber introducido
los datos necesarios para sta, se hace clic en aadir cargas y se
sumarn las nuevas cargas a las que se hallan almacenadas; para
borrar todas las cargas del elemento se hace clic en quitar cargas.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.47
Universidad Autnoma de Zacatecas Francisco Garca Salinas

3.3 Forma De Interpretar Los Resultados

Mientras que la configuracin del marco se presenta en una sola hoja
de clculo, los resultados obtenidos se presentan en cuatro hojas
diferentes, esto porque, como se ha dicho, se muestra paso a paso el
desarrollo del clculo. Para explicar los datos arrojados por el programa
se debe recordar el mtodo del clculo como se present en el captulo
uno. La precisin que se maneja es de cuatro dgitos y los valores
positivos se muestran con letra negra, los negativos en 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 3.3-1


El segundo paso es ensamblar la matriz de rigidez S de la
estructura y el vector general de cargas J, los cuales estarn separados
entre s por una columna vaca y obviamente tendrn el mismo nmero


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.48
Universidad Autnoma de Zacatecas Francisco Garca Salinas
de renglones igual al grado de indeterminacin cinemtica. A
continuacin se muestra un ejemplo.
Figura 3.3-2


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
| | | | | |
J S D
1
=


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.49
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Figura 3.3-3


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 que le
corresponde y sumarle las cargas de empotramiento Q as
| || | | | Q D K R
i
+ = . Si en la figura 3.3-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 Ton/m y un cortante de 21.3953 Ton.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.50
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Figura 3.3-4




Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.51
Universidad Autnoma de Zacatecas Francisco Garca Salinas

3.4 Alcance Del Programa
Hasta ahora se tiene ya una idea de cual 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 de anlisis estructural ser cmodo disponer de
una herramienta que haga los mismos clculos que se hacen en clase
en una forma automtica, pero sobre todo ser til para revisar y
detectar errores sin tener que verificar los clculos 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 clculo de manera manual porque
sera inapropiado omitir este tipo de aprendizaje, sealamiento con el
que se quiere dejar claro que un estudiante que no haya efectuado un
clculo manual no est en condiciones de utilizar un programa
computacional para resolver dicho clculo.
Una ventaja importante es el entorno tan conocido y accesible
como es Excel, que resultar fcil de asimilar para alguien que se inicia
en el clculo de estructuras asistido por computadora, adems de la
ventaja de que no necesita instalacin.

3.4.2 Limitaciones
En contraparte a lo dicho anteriormente, el entorno en que se ha
desarrollado el programa, adems de ser una ventaja, tambin es una
desventaja porque Excel no est concebido para realizar clculos de
ndole estructural, esto lleva a imponer una limitante bastante
importante al programa. Excel no puede almacenar matrices mayores de
sesenta renglones y columnas, lo cual limita a calcular estructuras con
un nmero mximo 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 sera demasiado


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.52
Universidad Autnoma de Zacatecas Francisco Garca Salinas
laborioso y de haber emprendido dicha tarea probablemente an no se
habra concluido con este trabajo.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.53
Universidad Autnoma de Zacatecas Francisco Garca Salinas

CAPTULO 4 EJEMPLOS

4.1 Marcos Plano Con Miembros De Seccin Constante

Ejemplo 1
6.00 4.00 3.00
4 Ton/m
I III II
Figura 4.1-1
EI=cte=1

En la figura anterior (4.1-1) se observa que el nmero de elementos son
3, el grado de indeterminacin cinemtica es de 4, se considera un
mdulo de elasticidad y un momento de inercia constante igual a la
unidad para todos los elementos.

Figura 4.1-2



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.54
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Figura 4.1-3

Figura 4.1-4



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.55
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Figura 4.1-5

Figura 4.1-6





Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.56
Universidad Autnoma de Zacatecas Francisco Garca Salinas


Las reacciones finales en cada elemento son:
6 mts.
9.7551 Ton
14.2449 Ton
0 Ton-m
13.4697 Ton-m
w = 4 Ton/m
Figura 4.1-7

4 mts.
10.7045 Ton
2.6515 Ton
2.6515 Ton-m
13.4697 Ton-m
w = 4 Ton/m
Figura 4.1-8

3 mts.
6.8838 Ton
5.1162 Ton
2.6515 Ton-m 0 Ton-m
w = 4 Ton/m
Figura 4.1-9





Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.57
Universidad Autnoma de Zacatecas Francisco Garca Salinas
Ejemplo 2

w = 4 Ton/m
w = 4.5 Ton/m
2.00 2.00
2.00 2.00
3.50
3.00
1.00
9.00
3.00
3.50
4.00
2 Ton.
I
III
V
II
IV
VI
Figura 4.1-10

En la siguiente tabla se describen las cinco secciones existentes
para el anlisis.

Seccin Dimensiones (m x m) Elasticidad (Ton/m) Inercia (m^4)
1 0.30 x 0.60 2,213,594.36 0.0054
2 0.35 x 0.65 2,213,594.36 0.0080
3 0.30 x 0.30 2,213,594.36 0.0007
4 0.35 x 0.35 2,213,594.36 0.0013
5 0.35 x 0.40 2,213,594.36 0.0019







Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.58
Universidad Autnoma de Zacatecas Francisco Garca Salinas

En la figura 4.1-11 se muestra la configuracin del marco y en la
figura 4.1-12 se muestran los resultados obtenidos

Figura 4.1-11
ELEMENTOS LONGITUD SECCIN
qj qK Dj Dk
Rmj Rmk Rdj Rdk
1 9 1 1 2 24.62963 -24.6296 14 14
2 9 2 3 4 30.17747 -29.6836 16.91598 16.58402
3 3.5 3 1 3 6 7
4 3.5 3 2 4 6 7
5 3 4 3 7
6 4 5 4 5 7

Figura 4.1-12
REACCION
ES EN LOS
NUDOS
VECTOR DE
CARGAS
REACCION
ES
FINALES
5312.62647 2656.31323 885.43774 -885.43774 -0.00507 24.6296296 11.11478
2656.31323 5312.62647 885.43774 -885.43774 0.00505 -24.6296296 -11.25582
885.43774 885.43774 196.76394 -196.76394 0 14 13.98433
-885.43774 -885.43774 -196.76394 196.76394 0 14 14.01567
7880.29345 3940.14672 1313.38224 -1313.38224 -0.00315 30.1774691 16.38717
3940.14672 7880.29345 1313.38224 -1313.38224 0.0028 -29.683642 -20.00775
1313.38224 1313.38224 291.86272 -291.86272 0 16.9159808 16.45882
-1313.38224 -1313.38224 -291.86272 291.86272 0 16.5840192 17.04118
1707.62994 853.81497 731.8414 -731.8414 -0.00507 0 -11.11478
853.81497 1707.62994 731.8414 -731.8414 -0.00315 0 -9.47695
731.8414 731.8414 418.19509 -418.19509 0.00288 0 -5.88335
-731.8414 -731.8414 -418.19509 418.19509 0.00256 0 5.88335
1707.62994 853.81497 731.8414 -731.8414 0.00505 0 11.25582
853.81497 1707.62994 731.8414 -731.8414 0.0028 0 9.33591
731.8414 731.8414 418.19509 -418.19509 0.00288 0 5.88335
-731.8414 -731.8414 -418.19509 418.19509 0.00256 0 -5.88335
3690.86116 1845.43058 1845.43058 -1845.43058 -0.00315 0 -6.91022
1845.43058 3690.86116 1845.43058 -1845.43058 0 0 -1.09366
1845.43058 1845.43058 1230.28705 -1230.28705 0.00256 0 -2.66796
-1845.43058 -1845.43058 -1230.28705 1230.28705 0 0 2.66796
4132.04281 2066.0214 1549.51605 -1549.51605 0.0028 0 10.67184
2066.0214 4132.04281 1549.51605 -1549.51605 -0.00236 0 0.0
1549.51605 1549.51605 774.75803 -774.75803 0.00256 0 2.66796
-1549.51605 -1549.51605 -774.75803 774.75803 0 0 -2.66796
ELEMENTO
4
ELEMENTO
5
ELEMENTO
6
MATRICES DE ELEMENTOS
ELEMENTO
1
ELEMENTO
2
ELEMENTO
3




Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.59
Universidad Autnoma de Zacatecas Francisco Garca Salinas

4.2 Marcos Planos Con Miembros De Seccin Variable

Considrese el ejemplo anterior y tmense las mismas cargas,
dimensiones, materiales, etc. Ahora supngase las secciones variables
que se muestran en la siguiente figura.

0.30x0.40
0.30 x 0.30
0.30x0.60 0.30x0.60
0.35 x 0.40 0.35 x 0.35
0.35x0.45 0.35x0.65 0.35x0.65
0.30 x 0.30
Figura 4.2-1


REACCION
ES EN LOS
NUDOS
VECTOR DE
CARGAS
REACCION
ES
FINALES
2521.44434 1540.64111 451.34283 -451.34283 -0.00802 24.6296296 16.66031
1540.64111 2521.44434 451.34283 -451.34283 0.00795 -24.6296296 -16.93715
451.34283 451.34283 100.29841 -100.29841 0 14 13.96924
-451.34283 -451.34283 -100.29841 100.29841 0 14 14.03076
4024.86186 2422.4607 716.36917 -716.36917 -0.00406 30.1774691 21.92795
2422.4607 4024.86186 716.36917 -716.36917 0.00335 -29.683642 -26.05436
716.36917 716.36917 159.19315 -159.19315 0 16.9159808 16.40262
-716.36917 -716.36917 -159.19315 159.19315 0 16.5840192 17.09738
1707.62994 853.81497 731.8414 -731.8414 -0.00802 0 -16.66031
853.81497 1707.62994 731.8414 -731.8414 -0.00406 0 -13.28486
731.8414 731.8414 418.19509 -418.19509 0.00413 0 -8.55576
-731.8414 -731.8414 -418.19509 418.19509 0.00345 0 8.55576
1707.62994 853.81497 731.8414 -731.8414 0.00795 0 16.93715
853.81497 1707.62994 731.8414 -731.8414 0.00335 0 13.00802
731.8414 731.8414 418.19509 -418.19509 0.00413 0 8.55576
-731.8414 -731.8414 -418.19509 418.19509 0.00345 0 -8.55576
3690.86116 1845.43058 1845.43058 -1845.43058 -0.00406 0 -8.64309
1845.43058 3690.86116 1845.43058 -1845.43058 0 0 -1.14166
1845.43058 1845.43058 1230.28705 -1230.28705 0.00345 0 -3.26158
-1845.43058 -1845.43058 -1230.28705 1230.28705 0 0 3.26158
4132.04281 2066.0214 1549.51605 -1549.51605 0.00335 0 13.04634
2066.0214 4132.04281 1549.51605 -1549.51605 -0.00297 0 -0.0
1549.51605 1549.51605 774.75803 -774.75803 0.00345 0 3.26158
-1549.51605 -1549.51605 -774.75803 774.75803 0 0 -3.26158
ELEMENTO
4
ELEMENTO
5
ELEMENTO
6
MATRICES DE ELEMENTOS
ELEMENTO
1
ELEMENTO
2
ELEMENTO
3
Figura 4.2-2



Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.60
Universidad Autnoma de Zacatecas Francisco Garca Salinas

CAPTULO 5 CONCLUSIONES

Como se ha visto en los captulos anteriores, hay mucho potencial en
anlisis estructural asistido por computadoras, clculos que en el
pasado se realizaban en das, hoy se ejecutan en al instante, asimismo,
modelos que resultaban extremadamente complejos por la cantidad de
variables que haba que evaluar, ahora se llevan a cabo con hacer un
solo clic. Sin embargo todo viene partiendo de un mismo punto: la
creatividad y la lgica del calculista.
Se espera que este trabajo acarree beneficios al estudiante en el
sentido de hacer comprensible el anlisis de estructuras, se ha dado
solamente una idea de la implementacin en programas de
computacin, pero obviamente queda en la imaginacin del lector la
gama de posibilidades para crear un programa ms fcil, ms completo,
en un lenguaje ms apropiado, etc.


Leonel Ivn Miranda Mndez Anlisis Estructural de Marcos Planos en Excel. p.61
Universidad Autnoma de Zacatecas Francisco Garca Salinas

REFERENCIAS

CAMBA C., Jos Luis, Francisco Chacn G. y Francisco Prez A.,
Apuntes de Anlisis Estructural, UNAM, Mxico.

CELIGETA, Juan Toms, Curso de Anlisis Estructural, EUNSA, San
Sebastin, 1998.

FALCON, Roberto Aguilar, Anlisis Matricial de Estructuras, ESPE,
Ecuador, 2004.

KREYSZIG, Edwin, Matemticas Avanzadas para Ingeniera Vol. 1,
Limusa, Mxico, 2003.

MORA F., Walter y Jos Luis Espinoza B., Programacin en Visual Basic
(VBA) para Excel y Anlisis Numrico, Escuela de Matemticas del
Instituto Tecnolgico de Costa Rica, Costa Rica, 2005.

You might also like