Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
HERRAMIENTA EN EL ANÁLISIS
ESTRUCTURAL
DOCUMENTOS COMPLEMENTARIOS
INTRODUCCIÓN ................................................................................................
................................ .............................................................. 3
INTRODUCCIÓN
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.
de libertad debe ser como máximo de 60, el programa resuelve problemas con elementos
de sección variable.
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.
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).
7.-Se
Se desprecian las deformaciones axiales y las torsiones en el eje longitudinal de
los elementos.
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.
∑ 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.
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
θ =1
M j Mk
FIGURA 1
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
Rk
Rj = V =θ
Mk
EI
Mj
EI
FIGURA 3
∙ 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
4 EI
θ j =1 2 EI
L
L
j k
6 EI 6 EI
−
L2 L2
FIGURA 4
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
wL2 wL2
12 12
wL wL
2 2
FIGURA 8
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
cuadradas. & .
Matrices cuadradas.-
Adición de Matrices
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
Transpuesta
ranspuesta de una matriz
77R< 7R< 7
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
Sea el determinante de la matriz cuadrada 7 8,9 : que se denota por |7|, la suma
calculada de todas las permutaciones
Menores y cofactores
Si se
e considera una matriz cuadrada de 3x3 llamada A
, ,C ,< ,C ,< ,
<< W, ,CC Z < W, ,CC Z <C W, ,C Z
C C< C<
G < < G # G C C
cofactores se le llama matriz adjunta y se denota así ,[7 8G9 : . Si cada elemento de la
U
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 _
" 1 " 1 Δ 1 Δ 1
<< # < << # <
^ << < à
]
] `
# < #
] < `
<
] `
b ] `
c ] << # < # < << # # < # <
<< # # < # < `
] `
] `
c ] << # # << # # < # << # # < # < `
\
< < <
_
<< <
b d e
<
La flexibilidad será:
f<< f<
b R< d e
f < f
" f f<
d e d << ed e
" f < f
1 f f< "
d e d ed e
f<< f f< f< f<< "
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<
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
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 _
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.
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
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.
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.
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:
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.
FIGURA 10
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
Sub Ejemplo1
Application.WorkBooks(1).WorkSheets(1).Range("A1").Value = 2 + 3
End Sub
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
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
Instrucciones
rucciones lógicas
If condición Then
[instrucciones]
[Else
[instrucciones_else]]
End If
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)
m(0, 3) = valor1
Else
m(0, 3) = valor2
End If
End Sub
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.
Next [contador]
Sub Ejemplo5
For i = 1 to 10 Step 1
WorkSheets(1).
WorkSheets(1).Cells(i,1) =i
Next i
End Sub
Sub PASO_1()
numel = Application.WorksheetFunction.Max(Worksheets(
Application.WorksheetFunction.Max(Worksheets("CONFIG").Range("a:a"))
"CONFIG").Range("a:a")) 'Se obtiene el
numero de elementos
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
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 = hk
a=1
mrei(2, 1) = mrei(1, 2)
Case 3 ‘La
La sección varia de hj a hk y de hk a hj a lo largo de L
hk = Worksheets("SECCIONES").Cells(Worksheets("CONFIG").Cells(i + 1, 3).Value + 1,
5).Value
If hj = hk Then hmin = hk
mrei(2, 1) = mrei(1, 2)
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
If hj = hk Then hmin = hk
If hj = hk = h Then hmin = h
mrei(2, 1) = mrei(1, 2)
mrei(1, 4) = -(mrei(1,
(mrei(1, 1) + mrei(2, 1)) / 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, 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"
dar_formato (Worksheets("PASO_1").Cells(RENGLON
(Worksheets("PASO_1").Cells(RENGL + 1, c))
Next c
Next r
Next i
error:
Sub PASO_2()
Worksheets("PASO_2").Select
ASO_2").Select 'Se selecciona la Hoja "PASO_2"
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)))
For r = 2 To gdl + 1
For c = 1 To gdl
Worksheets("PASO_2").Cells(r, c) = 0
Next c
Next r
For i = 1 To numel
For r = 1 To 4
For c = 1 To 4
With Worksheets("PASO_2")
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
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
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
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
Sub PASO_3()
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)))
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
For r = 1 To gdl
For c = 1 To gdl
Next c
Next r
titulo (Worksheets("PASO_3").Cells(1,
SO_3").Cells(1, gdl + 4))
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,
(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()
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
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
Next r
Worksheets("PASO_4").Cells(1,
").Cells(1, 6) = "REACCIONES EN LOS NUDOS"
titulo (Worksheets("PASO_4").Cells(1,
("PASO_4").Cells(1, 10))
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
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
End If
RENGLON = RENGLON + 1
Next
Next
RENGLON = 1
For i = 1 To numel
For r = 1 To 4
Worksheets("PASO_4").Cells(RENGLON + 1, 8).Value
8).V =0
Else
End If
RENGLON = RENGLON + 1
Next
Next
RENGLON = 1
For i = 1 To numel
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"
RENGLON
GLON = RENGLON + 4
Next
End Sub
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
FIGURA 13
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
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.
FIGURA 14
FIGURA 15
hk
hj
FIGURA 16
hj
hk
FIGURA 17
Tipo 3.-La
La altura varía de hj a hk y de hk a hj a lo largo de L
hk hk
hj hj
a a
L
FIGURA 18
hj hj
hk hk
a a
L
FIGURA 19
h
hj hk hk hj
a a
L
FIGURA 20
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.
FIGURA 22
Carga
FIGURA 23
Carga
FIGURA 24
Carga
FIGURA 25
Carga
L/2
FIGURA 26
FIGURA 27
Carga
Extremo cargado 1
FIGURA 28
Carga
Extremo cargado 2
FIGURA 29
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
FIGURA 31
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.
FIGURA 33
FIGURA 34
FIGURA 35
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.
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.
CAPÍTULO 4 EJEMPLOS
Ejemplo 1
FIGURA 36
FIGURA 37
FIGURA 38
FIGURA 39
FIGURA 40
FIGURA 41
FIGURA 42
FIGURA 43
FIGURA 44
FIGURA 45
FIGURA 46
FIGURA 47
FIGURA 48
Ejemplo 2
FIGURA 49
FIGURA 50
FIGURA 51
FIGURA 52
FIGURA 53
FIGURA 54
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
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
FIGURA 60
FIGURA 61
FIGURA 62
FIGURA 63
FIGURA 64
FIGURA 65
FIGURA 66
FIGURA 67
FIGURA 68
FIGURA 69
FIGURA 70
FIGURA 71
FIGURA 72
FIGURA 73
FIGURA 74
FIGURA 75
FIGURA 76
FIGURA 77
CAPÍTULO 5 CONCLUSIONES
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.
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.