Академический Документы
Профессиональный Документы
Культура Документы
Autónoma de Zacatecas
“Francisco García Salinas”
CONTENIDO
Introducción
Capítulo 4 Ejemplos
4.1 Marcos planos con miembros de sección constante
4.2 Marcos planos con miembros de sección variable
Capítulo 5 Conclusiones
Referencias
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.1
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Introducción
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.2
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.3
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.4
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.5
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.6
Universidad Autónoma de Zacatecas “Francisco García Salinas”
F x 0 F y 0 M 0
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
aná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, el
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 lleva a definir el término grado de indeterminación
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 hablar del método que se usará, a saber, el
método de la rigidez (o de los 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 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.
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.7
Universidad Autónoma de Zacatecas “Francisco García Salinas”
1
Mj Mk
Figura 1.1-1
Mk
EI
Mj
EI
Figura 1.1-2
M j L 1 MkL 2
M j 0
2 EI 3
L
2 EI 3
L 0 ; M j 2M k
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.8
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Mj 1
Mk , es decir, existe un factor de transporte de .
2 2
Rk
Rj V
Mk
EI
Mj
EI
L
Figura 1.1-3
M j L 2L M k L 1
M k 0;
EI 2 3
L LR j 0
EI 2 3
Mj
Como M k
2
2 2
M j L 2L 1 M j L 1 2 M jL 1 M jL
L LR j 0 LR j 0
EI 2 3 2 EI 2 3 6 EI 12 EI
4 EI 4 EI 2 EI
Mj R j ; Como R j 1 Mj ; Mk ;
L L L
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.9
Universidad Autónoma de Zacatecas “Francisco García Salinas”
4 EI
j 1 2 EI
L
L
j k
6 EI 6 EI
L2 L2
Figura 1.1-4
2 EI 4 EI
L L
j k
k 1
6 EI 6 EI
2
L2 L
Figura 1.1-5
6 EI
L2 6 EI
j 1
L2
j k
12 EI
12EI
L3
L3
Figura 1.1-6
6 EI
6 EI L2
k 1
L2
j k
12 EI
12 EI
3 L3
L
Figura 1.1-7
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.10
Universidad Autónoma de Zacatecas “Francisco García Salinas”
wL2 wL2
12 12
wL wL
2 2
Figura 1.1-8
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.11
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Matrices especiales
Existen ciertas matrices que deberán mencionarse debido a su
utilidad en el método de le rigidez:
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.12
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Matrices cuadradas.- m n
Matriz simétrica.- aij a ji
Adición de Matrices
La adición se define únicamente para matrices A aij
y B bij
Multiplicación de matrices
El producto C=AB (en este orden) de una matriz A a ij de m A n A
nA
cij aik bkj ai1b1 j ai 2 b2 j ain A bn A j
k 1
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.13
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Menores y cofactores
Si de considera una matriz cuadrada de 3x3 como la anterior
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.14
Universidad Autónoma de Zacatecas “Francisco García Salinas”
a 22 a 23 a 21 a 23 a 21 a 22
M 11 M 12 M 13
a32 a33 a31 a33 a31 a32
C 21 M 21 C 22 M 22 C 23 M 23
C 31 M 31 C 32 M 32 C 33 M 33
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.15
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.16
Universidad Autónoma de Zacatecas “Francisco García Salinas”
j 1 k 1 j 1 k 1
Mj k11 k12 k11 k 21
k11 k12
L L
k 22 k12 k 22 k 21
Mk k 21 k 22
K L L
k11 k12 k 22 k12 k11 k 22 k12 k 21 k11 k 22 k12 k 21
Vj
L L L2 L2
k k k 22 k 21 k k 22 k12 k 21 k11 k 22 k12 k 21
11 21
11
Vk L L L2 L2
EI k11 k12
K k
L 21 k 22
La flexibilidad será:
L f11 f12
F K 1 f
EI 21 f 22
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.17
Universidad Autónoma de Zacatecas “Francisco García Salinas”
EI i f 12
k12
L f 11 f 22 f 12 2
EI i f 11
k 22
L f 11 f 22 f 12 2
Ii H
L x 2
f 11
L3
0
Ix
dx
x L x
H
Ii
f 12
L3
0
Ix
dx
H
Ii x2
f 22
L3 0 I x dx
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.18
Universidad Autónoma de Zacatecas “Francisco García Salinas”
R K Di Q
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.19
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 2.1-1
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.20
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.21
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 2.1-2
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.22
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 2.1-3
Sub Ejemplo1
Application.WorkBooks(1).WorkSheets(1).Range("A1").Value = 2 + 3
End Sub
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.23
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.24
Universidad Autónoma de Zacatecas “Francisco García Salinas”
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)
If valor1 > valor2 Then
m(0, 3) = valor1
Else
m(0, 3) = valor2
End If
End Sub
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.25
Universidad Autónoma de Zacatecas “Francisco García Salinas”
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).Cells(i,1) = i
Next i
End Sub
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.26
Universidad Autónoma de Zacatecas “Francisco García Salinas”
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 módulo 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 sección del elemento
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.27
Universidad Autónoma de Zacatecas “Francisco García Salinas”
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(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 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
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 Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.28
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.29
Universidad Autónoma de Zacatecas “Francisco García 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 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”
Sub PASO_2()
Worksheets("PASO_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 (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 Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.30
Universidad Autónoma de Zacatecas “Francisco García 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 Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.31
Universidad Autónoma de Zacatecas “Francisco García Salinas”
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
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, 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 Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.32
Universidad Autónoma de Zacatecas “Francisco García Salinas”
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
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 (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 Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.33
Universidad Autónoma de Zacatecas “Francisco García Salinas”
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 Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.34
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Next
End Sub
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.35
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 2.1-4
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.36
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 3.2-1
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.37
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 3.2-2
Figura 3.2-3
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.38
Universidad Autónoma de Zacatecas “Francisco García Salinas”
hj > hk
hk
hj
Figura 3.2-4
hk > hj
hj
hk
Figura 3.2-5
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.39
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 3.2-6
hj > hk
hk hk
hj hj
a a
L
Figura 3.2-7
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.40
Universidad Autónoma de Zacatecas “Francisco García Salinas”
hk > hj
hj hj
hk hk
a a
L
Figura 3.2-8
Figura 3.2-9
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.41
Universidad Autónoma de Zacatecas “Francisco García Salinas”
hj > hk > h
h
hj hk hk hj
a a
L
Figura 3.2-10
h > hk > hj
hj hj
hk h hk
a a
L
Figura 3.2-11
Figura 3.2-12
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.42
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 3.2-13
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.43
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Carga
Figura 3.2-14
Carga
Figura 3.2-15
Carga
Figura 3.2-16
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.44
Universidad Autónoma de Zacatecas “Francisco García Salinas”
L/2
Figura 3.2-17
Figura 3.2-18
Carga
Extremo cargado 1
Figura 3.2-19
Carga
Extremo cargado 2
Figura 3.2-20
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.45
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.46
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 3.3-1
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.47
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 3.3-2
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.48
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 3.3-3
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.49
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 3.3-4
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.50
Universidad Autónoma de Zacatecas “Francisco García Salinas”
3.4.1 Ventajas
Para los estudiantes 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, 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 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 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
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.51
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.52
Universidad Autónoma de Zacatecas “Francisco García Salinas”
CAPÍTULO 4 EJEMPLOS
Ejemplo 1
EI=cte=1
4 Ton/m
I II III
6.00 4.00 3.00
Figura 4.1-1
Figura 4.1-2
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.53
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 4.1-3
Figura 4.1-4
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.54
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 4.1-5
Figura 4.1-6
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.55
Universidad Autónoma de Zacatecas “Francisco García Salinas”
6 mts.
4 mts.
3 mts.
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.56
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Ejemplo 2
w = 4 Ton/m
2.00 2.00
II
2.00 2.00
3.00 V 3.00
VI
9.00
1.00
Figura 4.1-10
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.57
Universidad Autónoma de Zacatecas “Francisco García Salinas”
Figura 4.1-11
REACCION REACCION
VECTOR DE
MATRICES DE ELEMENTOS ES EN LOS ES
CARGAS
NUDOS 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 ELEMENTO
885.43774 885.43774 196.76394 -196.76394 0 14 13.98433 1
-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 ELEMENTO
1313.38224 1313.38224 291.86272 -291.86272 0 16.9159808 16.45882 2
-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 ELEMENTO
731.8414 731.8414 418.19509 -418.19509 0.00288 0 -5.88335 3
-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 ELEMENTO
731.8414 731.8414 418.19509 -418.19509 0.00288 0 5.88335 4
-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 ELEMENTO
1845.43058 1845.43058 1230.28705 -1230.28705 0.00256 0 -2.66796 5
-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 ELEMENTO
1549.51605 1549.51605 774.75803 -774.75803 0.00256 0 2.66796 6
-1549.51605 -1549.51605 -774.75803 774.75803 0 0 -2.66796
Figura 4.1-12
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.58
Universidad Autónoma de Zacatecas “Francisco García Salinas”
0.30 x 0.30
0.35x0.65 0.30 x 0.30 0.35x0.45 0.35x0.65
Figura 4.2-1
REACCION REACCION
VECTOR DE
MATRICES DE ELEMENTOS ES EN LOS ES
CARGAS
NUDOS 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 ELEMENTO
451.34283 451.34283 100.29841 -100.29841 0 14 13.96924 1
-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 ELEMENTO
716.36917 716.36917 159.19315 -159.19315 0 16.9159808 16.40262 2
-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 ELEMENTO
731.8414 731.8414 418.19509 -418.19509 0.00413 0 -8.55576 3
-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 ELEMENTO
731.8414 731.8414 418.19509 -418.19509 0.00413 0 8.55576 4
-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 ELEMENTO
1845.43058 1845.43058 1230.28705 -1230.28705 0.00345 0 -3.26158 5
-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 ELEMENTO
1549.51605 1549.51605 774.75803 -774.75803 0.00345 0 3.26158 6
-1549.51605 -1549.51605 -774.75803 774.75803 0 0 -3.26158
Figura 4.2-2
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.59
Universidad Autónoma de Zacatecas “Francisco García Salinas”
CAPÍTULO 5 CONCLUSIONES
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.60
Universidad Autónoma de Zacatecas “Francisco García Salinas”
REFERENCIAS
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.
Leonel Iván Miranda Méndez – Análisis Estructural de Marcos Planos en Excel. p.61