Calculadora
Una cercha o un pórtico plano de hasta 12 nudos, resueltos con el método de rigidez directa y sin ocultar nada. La matriz de rigidez de cada barra en sus propios ejes y luego en los ejes globales, la matriz ensamblada de la estructura, el vector de cargas, la partición en grados de libertad libres y restringidos, la eliminación, las reacciones y lo que soporta cada barra en sus dos extremos, todo escrito con sus números. Parta de uno de siete problemas de libro de texto, o introduzca una estructura propia.
- Estructura
- Cercha o pórtico, en el plano
- Se muestra
- Cada matriz, paso a paso
- Resultados
- Desplazamientos, reacciones, fuerzas de extremo
Hoja de cálculo
Matriz de rigidez, paso a paso, de cerchas y pórticos planos
ttcivilstructural.com/es/resources/stiffness-matrix-step-by-step
La estructura y su solución
Estáticamente determinada
grado = barras + reacciones − 2 × nudos = 2 + 4 − 2 × 3 = 0
Solo con el equilibrio salen las fuerzas; la rigidez decide únicamente cuánto se mueve todo. Un conteo de cero o más no prueba que la estructura sea estable; la eliminación del paso 10 sí.
- Mayor movimiento de un nudo
- 0.01841 in (nudo 3)
- Mayor reacción
- 37.5 kip (nudo 2)
- Mayor fuerza en una barra
- −37.5 kip (barra 2)
Estructura, cargas, reacciones y deformada · ft, kip
Deformada ampliada 600 veces; el movimiento máximo, en cualquier punto, es 0.0184 in.
- La estructura antes de cargarla
- Nudo, con su número
- Deformada, ampliada 600 veces
- Apoyo que restringe x e y
- Carga en un nudo, con su valor
- Reacción, con su valor
- Números de GDL de un nudo, en el orden x, y; un número subrayado está restringido
- Número de barra
Cómo leer el dibujo: las líneas son barras, los círculos son nudos con sus números, y los apoyos están donde están los movimientos restringidos. La línea de rayas y puntos es la deformada, ampliada 600 veces. El nudo 3 es el que más se mueve, 0.01841 in. Mayor reacción: 37.5 kip (nudo 2).
Desplazamientos de los nudos
| Nudo | Según x (in) | Según y (in) | Total (in) |
|---|---|---|---|
| 1 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 |
| 3 | +0.006466 | −0.01724 | 0.01841 |
Un desplazamiento es positivo si apunta a +x o +y, y un giro si es antihorario. Los giros se dan en radianes y, a su lado, en grados.
Reacciones
| Apoyos | Nudo | Según x (kip) | Según y (kip) |
|---|---|---|---|
| 1 | 1 | +10 | +7.5 |
| 2 | 2 | −30 | +22.5 |
Cada apoyo responde a la estructura con una reacción: una fuerza, positiva según +x o +y, o un momento, positivo si es antihorario. Un guion marca un movimiento que el apoyo deja libre.
Fuerzas en las barras
| Barra | Nudos | Longitud (ft) | Fuerza axial (kip) | Estado | Esfuerzo (ksi) | Alargamiento (in) |
|---|---|---|---|---|---|---|
| 1 | 1 – 3 | 10 | −12.5 | compresión | −1.25 | −0.005172 |
| 2 | 2 – 3 | 10 | −37.5 | compresión | −3.75 | −0.01552 |
La tracción es positiva: la barra se estira y se alarga; la compresión es negativa. El esfuerzo es N dividida entre el área, y el alargamiento es el cambio de longitud, negativo cuando la barra se acorta.
Verificación del equilibrio
- Suma de fuerzas según x
- 0 kip
- Suma de fuerzas según y
- 0 kip
- Suma de momentos respecto a (8, 3)
- 0 kip·ft
Equilibrada: cargas y reacciones se anulan, también nudo por nudo, con una diferencia máxima de 1 × 10^−8 de la escala de fuerzas.
El análisis es lineal y de primer orden, con barras rectas: los desplazamientos son pequeños, el material sigue la ley de Hooke y, en las barras de pórtico, cuentan la flexión y la deformación axial pero no la de cortante. Deja fuera las articulaciones dentro de las barras, los apoyos elásticos, los apoyos inclinados, los cambios de temperatura y los efectos P-Δ. Los números son solo resultados de análisis: aquí no hay ninguna comprobación de diseño, ni factores de carga, ni veredicto.
La solución paso a paso
La solución es el método de rigidez directa escrito en 14 etapas. Cada paso tiene una tarjeta propia: primero la fórmula y luego los números de esta estructura. Todo se calcula con las entradas de arriba, y cada tabla se puede copiar a una hoja de cálculo.
Estas opciones valen a la vez para todas las tablas de la solución. Se muestran símbolos en las matrices que tienen fórmula, y números en todas. Automático escribe cifras corridas de 10^−4 a 10^7 y potencias de diez fuera de ese rango; cifras corridas se mantiene así de 10^−12 a 10^21.
Las incógnitas del método son los movimientos de los nudos. Un nudo de cercha puede desplazarse en x y en y; cada movimiento es un grado de libertad (GDL), numerado en el orden de los nudos: los GDL del nudo n son x = 2n − 1 e y = 2n.
Nudos: 3. Barras: 2. GDL: 6, de los cuales 4 están restringidos por apoyos y 2 están libres para moverse.
Las restricciones están sobre los GDL globales: un 1 significa que el apoyo restringe ese movimiento.
Ningún apoyo se asienta, así que todo GDL restringido tiene un desplazamiento de 0.
La sección se escribió en ksi, in² y el cálculo trabaja en kip/ft², ft²; la conversión se hace una sola vez, aquí, y todo número posterior está en kip y ft.
- DOF(n, x) = 2n − 1
- DOF(n, y) = 2n
Coordenadas de los nudos (3 × 2)
| x | y | |
|---|---|---|
| 1 | 0 | 0 |
| 2 | 16 | 0 |
| 3 | 8 | 6 |
Unidades: ft.
- Un punto o un 0 tenue representa un cero exacto.
Conectividad: primer y segundo nudo de cada barra (2 × 2)
| i | j | |
|---|---|---|
| 1 | 1 | 3 |
| 2 | 2 | 3 |
Sección de cada barra (2 × 2)
| E | A | |
|---|---|---|
| 1 | 4 176 000 | 0.06944 |
| 2 | 4 176 000 | 0.06944 |
Unidades: E en kip/ft²; A en ft².
Números de los grados de libertad (3 × 2)
| x | y | |
|---|---|---|
| 1 | 1 | 2 |
| 2 | 3 | 4 |
| 3 | 5 | 6 |
Restricciones: 1 es restringido, 0 es libre (3 × 2)
| x | y | |
|---|---|---|
| 1 | 1 | 1 |
| 2 | 1 | 1 |
| 3 | 0 | 0 |
- Un punto o un 0 tenue representa un cero exacto.
Desplazamiento prescrito de cada GDL (0 donde no hay ninguno) (6 × 1)
| u prescrito | |
|---|---|
| 1x | 0 |
| 1y | 0 |
| 2x | 0 |
| 2y | 0 |
| 3x | 0 |
| 3y | 0 |
Unidades: ft.
- GDL restringido
- Un punto o un 0 tenue representa un cero exacto.
La barra 1 va del nudo 1 al nudo 3. Su tamaño y su dirección salen de las coordenadas de esos dos nudos: el avance en cada eje, la longitud a partir de los dos avances, y la dirección como un coseno y un seno, con θ medido en sentido antihorario desde +x.
- dx = xj − xi
- dy = yj − yi
- L = √(dx² + dy²)
- c = cosθ = dx/L
- s = sinθ = dy/L
- c² + s² = 1
- Avance en x, dx
- dx = xj − xi = 8 ft
- Avance en y, dy
- dy = yj − yi = 6 ft
- Longitud, L
- L = √(dx² + dy²) = 10 ft
- Coseno director, c
- c = dx/L = 0.8
- Seno director, s
- s = dy/L = 0.6
- Dirección (grados desde +x)
- θ = 36.87 °
- Módulo, E
- E = 4 176 000 kip/ft²
- Área, A
- A = 0.06944 ft²
- Rigidez axial, EA
- EA = E·A = 290 000 kip
La barra 2 va del nudo 2 al nudo 3. Su tamaño y su dirección salen de las coordenadas de esos dos nudos: el avance en cada eje, la longitud a partir de los dos avances, y la dirección como un coseno y un seno, con θ medido en sentido antihorario desde +x.
- dx = xj − xi
- dy = yj − yi
- L = √(dx² + dy²)
- c = cosθ = dx/L
- s = sinθ = dy/L
- c² + s² = 1
- Avance en x, dx
- dx = xj − xi = −8 ft
- Avance en y, dy
- dy = yj − yi = 6 ft
- Longitud, L
- L = √(dx² + dy²) = 10 ft
- Coseno director, c
- c = dx/L = −0.8
- Seno director, s
- s = dy/L = 0.6
- Dirección (grados desde +x)
- θ = 143.1 °
- Módulo, E
- E = 4 176 000 kip/ft²
- Área, A
- A = 0.06944 ft²
- Rigidez axial, EA
- EA = E·A = 290 000 kip
En su propio eje una barra se comporta como un resorte: sus dos fuerzas de extremo salen de los dos desplazamientos de extremo mediante la matriz k, que es EA/L por un patrón de +1 y −1. Las filas y columnas son los desplazamientos medidos sobre la barra en el nudo 1 y en el nudo 3.
- k = (EA/L)·[1 −1; −1 1]
- k·ulocal = flocal
Matriz de rigidez local k de la barra 1 (2 × 2)
| u1 | u3 | |
|---|---|---|
| u1 | EA/L29 000 | −EA/L−29 000 |
| u3 | −EA/L−29 000 | EA/L29 000 |
Unidades: kip/ft.
- términos axiales, EA/L
- Rigidez axial, EA/L
- EA/L = 29 000 kip/ft
En su propio eje una barra se comporta como un resorte: sus dos fuerzas de extremo salen de los dos desplazamientos de extremo mediante la matriz k, que es EA/L por un patrón de +1 y −1. Las filas y columnas son los desplazamientos medidos sobre la barra en el nudo 2 y en el nudo 3.
- k = (EA/L)·[1 −1; −1 1]
- k·ulocal = flocal
Matriz de rigidez local k de la barra 2 (2 × 2)
| u2 | u3 | |
|---|---|---|
| u2 | EA/L29 000 | −EA/L−29 000 |
| u3 | −EA/L−29 000 | EA/L29 000 |
Unidades: kip/ft.
- términos axiales, EA/L
- Rigidez axial, EA/L
- EA/L = 29 000 kip/ft
La matriz de la barra está en su propio eje; la estructura, en x e y. T convierte los cuatro desplazamientos globales de los extremos en los dos que siguen la barra: ulocal = T·uglobal, y su transpuesta devuelve las fuerzas de extremo: fglobal = TT·flocal. Con c = 0.8 y s = 0.6, T = [c s 0 0; 0 0 c s].
- ulocal = T·uglobal
- fglobal = TT·flocal
- c = cosθ
- s = sinθ
Matriz de transformación T de la barra 1 (2 × 4)
| 1x | 1y | 3x | 3y | |
|---|---|---|---|---|
| u1 | c0.8 | s0.6 | 00 | 00 |
| u3 | 00 | 00 | c0.8 | s0.6 |
- Un punto o un 0 tenue representa un cero exacto.
- Coseno director, c
- c = 0.8
- Seno director, s
- s = 0.6
La matriz de la barra está en su propio eje; la estructura, en x e y. T convierte los cuatro desplazamientos globales de los extremos en los dos que siguen la barra: ulocal = T·uglobal, y su transpuesta devuelve las fuerzas de extremo: fglobal = TT·flocal. Con c = −0.8 y s = 0.6, T = [c s 0 0; 0 0 c s].
- ulocal = T·uglobal
- fglobal = TT·flocal
- c = cosθ
- s = sinθ
Matriz de transformación T de la barra 2 (2 × 4)
| 2x | 2y | 3x | 3y | |
|---|---|---|---|---|
| u2 | c−0.8 | s0.6 | 00 | 00 |
| u3 | 00 | 00 | c−0.8 | s0.6 |
- Un punto o un 0 tenue representa un cero exacto.
- Coseno director, c
- c = −0.8
- Seno director, s
- s = 0.6
Multiplicar k·T primero, y TT por ese resultado, da Ke: la misma rigidez, escrita para los ejes de la estructura. Sus filas y columnas llevan los nombres de los GDL globales de la barra, listados en el vector de código: 1x, 1y, 3x, 3y.
Para una barra de cercha el producto se puede escribir de una vez por todas en c y s: EA/L por un patrón hecho de c², cs y s², con signos. La última tabla llena ese patrón con los números de esta barra.
Da los mismos números que el producto, con las cifras mostradas.
- Ke = TT·k·T
- code = [DOF(i), DOF(j)]
- Ke = (EA/L)·[c² cs −c² −cs; cs s² −cs −s²; −c² −cs c² cs; −cs −s² cs s²]
Producto k·T de la barra 1 (2 × 4)
| 1x | 1y | 3x | 3y | |
|---|---|---|---|---|
| u1 | 23 200 | 17 400 | −23 200 | −17 400 |
| u3 | −23 200 | −17 400 | 23 200 | 17 400 |
Unidades: kip/ft.
Matriz de rigidez de la barra 1 en ejes globales Ke (4 × 4)
| 1x | 1y | 3x | 3y | |
|---|---|---|---|---|
| 1x | 18 560 | 13 920 | −18 560 | −13 920 |
| 1y | 13 920 | 10 440 | −13 920 | −10 440 |
| 3x | −18 560 | −13 920 | 18 560 | 13 920 |
| 3y | −13 920 | −10 440 | 13 920 | 10 440 |
Unidades: kip/ft.
Vector de código de la barra 1: el número global del GDL de cada fila (4 × 1)
| Número de GDL | |
|---|---|
| 1x | 1 |
| 1y | 2 |
| 3x | 5 |
| 3y | 6 |
La misma matriz por la forma cerrada, barra 1 (4 × 4)
Cada entrada es el factor EA/L = 29 000 kip/ft multiplicado por el símbolo que se muestra.
| 1x | 1y | 3x | 3y | |
|---|---|---|---|---|
| 1x | c²18 560 | cs13 920 | −c²−18 560 | −cs−13 920 |
| 1y | cs13 920 | s²10 440 | −cs−13 920 | −s²−10 440 |
| 3x | −c²−18 560 | −cs−13 920 | c²18 560 | cs13 920 |
| 3y | −cs−13 920 | −s²−10 440 | cs13 920 | s²10 440 |
Unidades: kip/ft.
Multiplicar k·T primero, y TT por ese resultado, da Ke: la misma rigidez, escrita para los ejes de la estructura. Sus filas y columnas llevan los nombres de los GDL globales de la barra, listados en el vector de código: 2x, 2y, 3x, 3y.
Para una barra de cercha el producto se puede escribir de una vez por todas en c y s: EA/L por un patrón hecho de c², cs y s², con signos. La última tabla llena ese patrón con los números de esta barra.
Da los mismos números que el producto, con las cifras mostradas.
- Ke = TT·k·T
- code = [DOF(i), DOF(j)]
- Ke = (EA/L)·[c² cs −c² −cs; cs s² −cs −s²; −c² −cs c² cs; −cs −s² cs s²]
Producto k·T de la barra 2 (2 × 4)
| 2x | 2y | 3x | 3y | |
|---|---|---|---|---|
| u2 | −23 200 | 17 400 | 23 200 | −17 400 |
| u3 | 23 200 | −17 400 | −23 200 | 17 400 |
Unidades: kip/ft.
Matriz de rigidez de la barra 2 en ejes globales Ke (4 × 4)
| 2x | 2y | 3x | 3y | |
|---|---|---|---|---|
| 2x | 18 560 | −13 920 | −18 560 | 13 920 |
| 2y | −13 920 | 10 440 | 13 920 | −10 440 |
| 3x | −18 560 | 13 920 | 18 560 | −13 920 |
| 3y | 13 920 | −10 440 | −13 920 | 10 440 |
Unidades: kip/ft.
Vector de código de la barra 2: el número global del GDL de cada fila (4 × 1)
| Número de GDL | |
|---|---|
| 2x | 3 |
| 2y | 4 |
| 3x | 5 |
| 3y | 6 |
La misma matriz por la forma cerrada, barra 2 (4 × 4)
Cada entrada es el factor EA/L = 29 000 kip/ft multiplicado por el símbolo que se muestra.
| 2x | 2y | 3x | 3y | |
|---|---|---|---|---|
| 2x | c²18 560 | cs−13 920 | −c²−18 560 | −cs13 920 |
| 2y | cs−13 920 | s²10 440 | −cs13 920 | −s²−10 440 |
| 3x | −c²−18 560 | −cs13 920 | c²18 560 | cs−13 920 |
| 3y | −cs13 920 | −s²−10 440 | cs−13 920 | s²10 440 |
Unidades: kip/ft.
La matriz de la estructura K empieza en cero y recibe cada barra por turno: K ← K + Ke. Cada entrada va a la fila y la columna que nombra el vector de código de la barra (1x, 1y, 3x, 3y), así que esta barra escribe 16 números en K; donde otra barra ya escribió en la misma celda, ambos se suman.
Esta es la primera barra, así que K empieza siendo solo su aporte.
- K ← K + Ke
Lo que la barra 1 escribe en K (6 × 6)
| 1x | 1y | 2x | 2y | 3x | 3y | |
|---|---|---|---|---|---|---|
| 1x | 18 560 | 13 920 | 0 | 0 | −18 560 | −13 920 |
| 1y | 13 920 | 10 440 | 0 | 0 | −13 920 | −10 440 |
| 2x | 0 | 0 | 0 | 0 | 0 | 0 |
| 2y | 0 | 0 | 0 | 0 | 0 | 0 |
| 3x | −18 560 | −13 920 | 0 | 0 | 18 560 | 13 920 |
| 3y | −13 920 | −10 440 | 0 | 0 | 13 920 | 10 440 |
Unidades: kip/ft.
- celdas donde esta barra escribe en K
- Un punto o un 0 tenue representa un cero exacto.
K tras agregar la barra 1 (6 × 6)
| 1x | 1y | 2x | 2y | 3x | 3y | |
|---|---|---|---|---|---|---|
| 1x | 18 560 | 13 920 | 0 | 0 | −18 560 | −13 920 |
| 1y | 13 920 | 10 440 | 0 | 0 | −13 920 | −10 440 |
| 2x | 0 | 0 | 0 | 0 | 0 | 0 |
| 2y | 0 | 0 | 0 | 0 | 0 | 0 |
| 3x | −18 560 | −13 920 | 0 | 0 | 18 560 | 13 920 |
| 3y | −13 920 | −10 440 | 0 | 0 | 13 920 | 10 440 |
Unidades: kip/ft.
- celdas donde han escrito las barras agregadas hasta ahora
- Un punto o un 0 tenue representa un cero exacto.
La matriz de la estructura K empieza en cero y recibe cada barra por turno: K ← K + Ke. Cada entrada va a la fila y la columna que nombra el vector de código de la barra (2x, 2y, 3x, 3y), así que esta barra escribe 16 números en K; donde otra barra ya escribió en la misma celda, ambos se suman.
La segunda tabla es K una vez agregadas las barras 1 a 2.
- K ← K + Ke
Lo que la barra 2 escribe en K (6 × 6)
| 1x | 1y | 2x | 2y | 3x | 3y | |
|---|---|---|---|---|---|---|
| 1x | 0 | 0 | 0 | 0 | 0 | 0 |
| 1y | 0 | 0 | 0 | 0 | 0 | 0 |
| 2x | 0 | 0 | 18 560 | −13 920 | −18 560 | 13 920 |
| 2y | 0 | 0 | −13 920 | 10 440 | 13 920 | −10 440 |
| 3x | 0 | 0 | −18 560 | 13 920 | 18 560 | −13 920 |
| 3y | 0 | 0 | 13 920 | −10 440 | −13 920 | 10 440 |
Unidades: kip/ft.
- celdas donde esta barra escribe en K
- Un punto o un 0 tenue representa un cero exacto.
K tras agregar las barras 1 a 2 (6 × 6)
| 1x | 1y | 2x | 2y | 3x | 3y | |
|---|---|---|---|---|---|---|
| 1x | 18 560 | 13 920 | 0 | 0 | −18 560 | −13 920 |
| 1y | 13 920 | 10 440 | 0 | 0 | −13 920 | −10 440 |
| 2x | 0 | 0 | 18 560 | −13 920 | −18 560 | 13 920 |
| 2y | 0 | 0 | −13 920 | 10 440 | 13 920 | −10 440 |
| 3x | −18 560 | −13 920 | −18 560 | 13 920 | 37 120 | 0 |
| 3y | −13 920 | −10 440 | 13 920 | −10 440 | 0 | 20 880 |
Unidades: kip/ft.
- celdas donde han escrito las barras agregadas hasta ahora
- Un punto o un 0 tenue representa un cero exacto.
K es la suma de los aportes de las 2 barras: K = ΣKe. Una celda marcada como compartida tiene entradas de dos o más barras, que se suman; una celda sin ninguna marca no recibió nada y es exactamente cero.
K es simétrica, K = KT: la fuerza en un GDL por un movimiento unitario de otro es igual a la fuerza en el otro por un movimiento unitario del primero.
- K = Σ Ke
- K = KT
Matriz de rigidez ensamblada K (6 × 6)
| 1x | 1y | 2x | 2y | 3x | 3y | |
|---|---|---|---|---|---|---|
| 1x | 18 560 | 13 920 | 0 | 0 | −18 560 | −13 920 |
| 1y | 13 920 | 10 440 | 0 | 0 | −13 920 | −10 440 |
| 2x | 0 | 0 | 18 560 | −13 920 | −18 560 | 13 920 |
| 2y | 0 | 0 | −13 920 | 10 440 | 13 920 | −10 440 |
| 3x | −18 560 | −13 920 | −18 560 | 13 920 | 37 120 | 0 |
| 3y | −13 920 | −10 440 | 13 920 | −10 440 | 0 | 20 880 |
Unidades: kip/ft.
- celdas con entradas de dos o más barras
- celdas donde han escrito las barras agregadas hasta ahora
- Un punto o un 0 tenue representa un cero exacto.
El vector de cargas P recibe una entrada por cada GDL: la fuerza según x o y, o el momento en el nudo, aplicados allí. Las cargas de un mismo nudo se suman.
1 carga está aplicada en nudos.
- Pnodal(d) = ΣF(d)
Cargas en los nudos, Pnodal (6 × 1)
| Pnodal | |
|---|---|
| 1x | 0 |
| 1y | 0 |
| 2x | 0 |
| 2y | 0 |
| 3x | 20 |
| 3y | −30 |
Unidades: kip.
- Un punto o un 0 tenue representa un cero exacto.
El vector de cargas P tiene una entrada por GDL; a los GDL restringidos se les darán después las reacciones que necesiten.
Las cargas en los nudos son todo el vector de cargas: P = Pnodal.
- P = Pnodal
Vector de cargas P (6 × 1)
| P | |
|---|---|
| 1x | 0 |
| 1y | 0 |
| 2x | 0 |
| 2y | 0 |
| 3x | 20 |
| 3y | −30 |
Unidades: kip.
- Un punto o un 0 tenue representa un cero exacto.
Algunos GDL están restringidos por apoyos (R, de restringidos) y los demás son libres (F). Poniendo primero los GDL libres, K, P y u se dividen en bloques: K = [KFF KFR; KRF KRR], P = [PF; PR] y u = [uF; uR]. Las incógnitas son uF, los movimientos de los GDL libres, y más adelante R, las fuerzas que deben dar los apoyos.
Aquí 2 GDL son libres y 4 están restringidos.
Los movimientos restringidos uR son conocidos: cero donde el apoyo se mantiene quieto.
- K = [KFF KFR; KRF KRR]
- P = [PF; PR]
- u = [uF; uR]
Matriz de rigidez con los GDL libres y los restringidos separados (6 × 6)
| 3x | 3y | 1x | 1y | 2x | 2y | |
|---|---|---|---|---|---|---|
| 3x | 37 120 | 0 | −18 560 | −13 920 | −18 560 | 13 920 |
| 3y | 0 | 20 880 | −13 920 | −10 440 | 13 920 | −10 440 |
| 1x | −18 560 | −13 920 | 18 560 | 13 920 | 0 | 0 |
| 1y | −13 920 | −10 440 | 13 920 | 10 440 | 0 | 0 |
| 2x | −18 560 | 13 920 | 0 | 0 | 18 560 | −13 920 |
| 2y | 13 920 | −10 440 | 0 | 0 | −13 920 | 10 440 |
Las líneas gruesas separan los GDL libres (primero) de los restringidos (después): los bloques se nombran en sus esquinas.
Unidades: kip/ft.
- GDL restringido
- Un punto o un 0 tenue representa un cero exacto.
Cargas y desplazamientos, libres y restringidos (6 × 2)
| P | u | |
|---|---|---|
| 3x | 20 | ? |
| 3y | −30 | ? |
| 1x | 0 | 0 |
| 1y | 0 | 0 |
| 2x | 0 | 0 |
| 2y | 0 | 0 |
Las líneas gruesas separan los GDL libres (primero) de los restringidos (después): los bloques se nombran en sus esquinas.
Unidades: P: kip; u: ft.
- GDL restringido
- Un punto o un 0 tenue representa un cero exacto.
Las filas de K·u = P + R que corresponden a GDL libres no tienen ninguna reacción (una reacción existe solo en un GDL restringido). Los movimientos restringidos son conocidos, así que los términos que los contienen pasan a la derecha, y a la izquierda quedan solas las incógnitas de los GDL libres; al lado derecho se le llama rhs.
Ningún apoyo se mueve, así que KFR·uR = 0 y rhs = PF.
- KFF·uF = PF − KFR·uR
El lado derecho de las ecuaciones reducidas (2 × 3)
| PF | KFR·uR | rhs | |
|---|---|---|---|
| 3x | 20 | 0 | 20 |
| 3y | −30 | 0 | −30 |
Unidades: kip.
- Un punto o un 0 tenue representa un cero exacto.
La eliminación de Gauss trabaja sobre la matriz KFF con el lado derecho escrito al lado como una columna más: [KFF | rhs]. Cada pasada de abajo la modifica, y cada cambio es el mismo cambio hecho a una fila de las ecuaciones.
Matriz aumentada [KFF | rhs] (2 × 3)
| 3x | 3y | rhs | |
|---|---|---|---|
| 3x | 37 120 | 0 | 20 |
| 3y | 0 | 20 880 | −30 |
Unidades: kip/ft; lado derecho en kip.
- Un punto o un 0 tenue representa un cero exacto.
La pasada 1 toma como pivote la entrada diagonal del GDL 3x, akk = 37 120 kip/ft. Cada fila de abajo recibe un multiplicador, su propia entrada en la columna del pivote dividida entre el pivote, y ese múltiplo de la fila del pivote se le resta, lo que vuelve cero la entrada bajo el pivote.
1 fila bajo el pivote se reduce.
- lik = aik/akk
- aij ← aij − lik·akj
- Pivote
- akk = 37 120 kip/ft
Multiplicadores de la pasada 1 (1 × 1)
| l = aik/akk | |
|---|---|
| 3y | 0 |
- Un punto o un 0 tenue representa un cero exacto.
Matriz aumentada tras la pasada 1 (2 × 3)
| 3x | 3y | rhs | |
|---|---|---|---|
| 3x | 37 120 | 0 | 20 |
| 3y | 0 | 20 880 | −30 |
Unidades: kip/ft; lado derecho en kip.
- el pivote
- entradas que esta pasada vuelve cero
- entradas que esta pasada cambia
- Un punto o un 0 tenue representa un cero exacto.
La matriz ya es triangular, así que la última incógnita sale de su propia fila, y cada incógnita anterior de su fila una vez conocidas las posteriores: la entrada del lado derecho menos los términos ya conocidos de esa fila, dividida entre su pivote.
La incógnita 2, el GDL 3y, resulta −0.001437 ft, con el pivote 20 880 kip/ft.
- uk = (bk − Σ akj·uj)/akk
- Pivote
- akk = 20 880 kip/ft
Incógnitas halladas hasta ahora, esta primero (1 × 1)
| u | |
|---|---|
| 3y | −0.001437 |
Unidades: ft.
La matriz ya es triangular, así que la última incógnita sale de su propia fila, y cada incógnita anterior de su fila una vez conocidas las posteriores: la entrada del lado derecho menos los términos ya conocidos de esa fila, dividida entre su pivote.
La incógnita 1, el GDL 3x, resulta 0.0005388 ft, con el pivote 37 120 kip/ft.
- uk = (bk − Σ akj·uj)/akk
- Pivote
- akk = 37 120 kip/ft
Incógnitas halladas hasta ahora, esta primero (2 × 1)
| u | |
|---|---|
| 3x | 0.0005388 |
| 3y | −0.001437 |
Unidades: ft.
Las incógnitas uF se vuelven a poner en las ecuaciones originales KFF·uF = rhs. El residuo r = KFF·uF − rhs es lo que sobra en cada una: si la solución es correcta, todo es cero, salvo el redondeo.
El mayor residuo es cero con las cifras mostradas.
- KFF·uF = rhs
- r = KFF·uF − rhs
Solución uF y residuo de cada ecuación (2 × 1)
| uF | |
|---|---|
| 3x | 0.0005388 |
| 3y | −0.001437 |
Unidades: ft.
Solución uF y residuo de cada ecuación (2 × 1)
| residuo | |
|---|---|
| 3x | 0 |
| 3y | 0 |
Unidades: kip.
- Un punto o un 0 tenue representa un cero exacto.
- Mayor residuo
- max|KFF·uF − rhs| = 0
Al volver a poner los movimientos resueltos uF y los movimientos restringidos conocidos uR en el orden de los números de GDL se obtiene el vector de desplazamientos completo u: u = [uF; uR].
Los desplazamientos están en ft y los giros en radianes; la tabla de resultados de arriba los da en in.
- u = [uF; uR]
Vector de desplazamientos u (6 × 1)
| u | |
|---|---|
| 1x | 0 |
| 1y | 0 |
| 2x | 0 |
| 2y | 0 |
| 3x | 0.0005388 |
| 3y | −0.001437 |
Unidades: ft.
- GDL restringido
- Un punto o un 0 tenue representa un cero exacto.
En un GDL restringido el apoyo aporta la fuerza que K·u = P + R deja pendiente: las filas restringidas de K por los desplazamientos, menos las cargas de esos GDL. Su signo sigue los ejes globales: positivo según +x o +y, antihorario si es un momento.
- R = KRF·uF + KRR·uR − PR
Reacción en cada GDL restringido, con sus partes (4 × 4)
| KRF·uF | KRR·uR | PR | R | |
|---|---|---|---|---|
| 1x | 10 | 0 | 0 | 10 |
| 1y | 7.5 | 0 | 0 | 7.5 |
| 2x | −30 | 0 | 0 | −30 |
| 2y | 22.5 | 0 | 0 | 22.5 |
Unidades: kip.
- Un punto o un 0 tenue representa un cero exacto.
Los dos desplazamientos de los extremos de la barra en su propio eje salen de los cuatro globales que toma el vector de código, girados con T. Las fuerzas en los extremos son k por ellos. La fuerza axial es la rigidez de la barra EA/L por su cambio de longitud, positiva cuando la barra está en tracción; el esfuerzo es esa fuerza entre el área, y el alargamiento es el cambio de longitud.
La barra 1 está en compresión: se comprime y se acorta.
- ue = u(code)
- ulocal = T·ue
- f = k·ulocal
- N = f2 = (EA/L)(uj − ui)
- σ = N/A
- δ = uj − ui
Desplazamientos de los extremos de la barra 1 en ejes globales (4 × 1)
| ue | |
|---|---|
| 1x | 0 |
| 1y | 0 |
| 3x | 0.0005388 |
| 3y | −0.001437 |
Unidades: ft.
- Un punto o un 0 tenue representa un cero exacto.
Desplazamientos de los extremos de la barra 1 en sus ejes propios (2 × 1)
| ulocal | |
|---|---|
| u1 | 0 |
| u3 | −0.000431 |
Unidades: ft.
- Un punto o un 0 tenue representa un cero exacto.
Fuerzas en los extremos de la barra 1 en sus ejes propios (2 × 2)
| k·ulocal | f | |
|---|---|---|
| u1 | 12.5 | 12.5 |
| u3 | −12.5 | −12.5 |
Unidades: kip.
- Fuerza axial, N
- N = f2 = −12.5 kip
- Esfuerzo, σ = N/A
- σ = N/A = −180 kip/ft²
- Alargamiento, δ
- δ = uj − ui = −0.000431 ft
Los dos desplazamientos de los extremos de la barra en su propio eje salen de los cuatro globales que toma el vector de código, girados con T. Las fuerzas en los extremos son k por ellos. La fuerza axial es la rigidez de la barra EA/L por su cambio de longitud, positiva cuando la barra está en tracción; el esfuerzo es esa fuerza entre el área, y el alargamiento es el cambio de longitud.
La barra 2 está en compresión: se comprime y se acorta.
- ue = u(code)
- ulocal = T·ue
- f = k·ulocal
- N = f2 = (EA/L)(uj − ui)
- σ = N/A
- δ = uj − ui
Desplazamientos de los extremos de la barra 2 en ejes globales (4 × 1)
| ue | |
|---|---|
| 2x | 0 |
| 2y | 0 |
| 3x | 0.0005388 |
| 3y | −0.001437 |
Unidades: ft.
- Un punto o un 0 tenue representa un cero exacto.
Desplazamientos de los extremos de la barra 2 en sus ejes propios (2 × 1)
| ulocal | |
|---|---|
| u2 | 0 |
| u3 | −0.001293 |
Unidades: ft.
- Un punto o un 0 tenue representa un cero exacto.
Fuerzas en los extremos de la barra 2 en sus ejes propios (2 × 2)
| k·ulocal | f | |
|---|---|---|
| u2 | 37.5 | 37.5 |
| u3 | −37.5 | −37.5 |
Unidades: kip.
- Fuerza axial, N
- N = f2 = −37.5 kip
- Esfuerzo, σ = N/A
- σ = N/A = −540 kip/ft²
- Alargamiento, δ
- δ = uj − ui = −0.001293 ft
Tres verificaciones independientes detectan un error. Equilibrio: cargas y reacciones se compensan en la dirección x, en la dirección y y en momentos respecto al centro de la estructura (8, 3); también cada nudo. Energía: la energía de deformación almacenada es igual al trabajo de las cargas más el de las reacciones a través de cualquier asentamiento. Residuo: K·u − P − R es cero en cada GDL.
Cada una se juzga con una sola tolerancia: se cumple cuando no pasa de 1 × 10^−8 de la escala de fuerzas del problema, 60 kip.
En equilibrio: todas las verificaciones se cumplen.
- ΣFx = 0
- ΣFy = 0
- ΣM = 0
- Pnodal + R − Σ fglobal = 0
- U = ½·uT·K·u = ½·uT·P + ½·uRT·R
- K·u = P + R
- Suma de fuerzas según x
- ΣFx = ΣPx + ΣRx = 0 kip
- Suma de fuerzas según y
- ΣFy = ΣPy + ΣRy = 0 kip
- Suma de momentos
- ΣM = ΣM(P) + ΣM(R) = 0 kip·ft
Fuerza que sobra en cada GDL (6 × 1)
| desequilibrio del nudo | |
|---|---|
| 1x | 0 |
| 1y | 0 |
| 2x | 0 |
| 2y | 0 |
| 3x | 0 |
| 3y | 0 |
Unidades: kip.
- Un punto o un 0 tenue representa un cero exacto.
- Energía almacenada, ½uᵀKu
- U = ½·uT·K·u = 0.02694 kip·ft
- Trabajo de cargas y reacciones, ½uᵀP + ½u_RᵀR
- W = ½·uT·P + ½·uRT·R = 0.02694 kip·ft
Fuerza que sobra en cada GDL (6 × 1)
| K·u − P − R | |
|---|---|
| 1x | 0 |
| 1y | 0 |
| 2x | 0 |
| 2y | 0 |
| 3x | 0 |
| 3y | 0 |
Unidades: kip.
- Un punto o un 0 tenue representa un cero exacto.
El cálculo se hace en su navegador. Nada de lo que introduce se nos envía.
Método
Cómo se construye la solución
El método de rigidez directa convierte una estructura entera en una sola ecuación matricial, K·u = P + R, y la resuelve. K es la matriz de rigidez global, la de toda la estructura, u los desplazamientos de todos sus nudos, P las cargas aplicadas en ellos y R las fuerzas que añaden los apoyos. La herramienta trabaja como se hace a mano y muestra cada paso, con sus números, sus símbolos y las celdas que importan señaladas. Lo que sigue es el mismo método, en el orden en que la herramienta lo presenta.
Primero van los grados de libertad (GDL; las fórmulas de la herramienta los llaman DOF), paso 1. Un nudo de cercha tiene dos, un desplazamiento según x y otro según y; uno de pórtico tiene un tercero, su giro. Se numeran nudo por nudo: el nudo n tiene los GDL 2n − 1 y 2n en una cercha, y 3n − 2, 3n − 1 y 3n en un pórtico. Ese orden es el de las filas y las columnas de toda matriz global y de todo vector global, de modo que el número de una fila dice de qué movimiento se trata. Un GDL que un apoyo sujeta es restringido; todos los demás son libres.
Cada barra se toma primero en ejes propios (pasos 2 y 3), con x̄ a lo largo de ella desde su primer nudo i hasta el segundo nudo j. Una barra de cercha, que lleva solo fuerza axial, tiene un movimiento en cada extremo y su matriz es k = (EA/L)·[1 −1; −1 1], donde E es el módulo, A el área y L la longitud. Una columna de cualquier matriz de rigidez es el conjunto de fuerzas que mantiene a la barra en la forma de un movimiento unitario, con todos los demás nulos. Aquí, la primera columna dice que acortar la barra una unidad exige un empuje de EA/L en cada extremo.
Una barra de pórtico es una viga-columna con seis movimientos, un desplazamiento según x̄, otro según ȳ y un giro en cada extremo, y su matriz es de 6 × 6. Se compone de cinco números: EA/L para los términos axiales y, para la flexión, 12EI/L³, 6EI/L², 4EI/L y 2EI/L, y cada celda toma el signo que le da su posición. Si el primer extremo se desplaza una unidad en sentido transversal, la barra responde con un cortante de 12EI/L³ y un momento de 6EI/L² en ese extremo. Si gira una unidad, el momento allí es 4EI/L, y 2EI/L en el extremo lejano.
Las barras apuntan en todas direcciones, así que antes de sumar cada una hay que llevarla a los ejes globales (pasos 4 y 5). Con c = cosθ y s = senθ para la dirección de la barra, que apunta del nudo i hacia el nudo j, los movimientos de extremo en ejes globales dan los locales mediante u_local = T·u_global. La matriz T, de transformación, contiene c y s; para una barra de pórtico es [c s 0; −s c 0; 0 0 1] en cada extremo, pues un giro es el mismo en cualquier juego de ejes. La matriz de la barra en ejes globales es K_e = T^T·k·T, con T^T la transpuesta de T. Para una barra de cercha es (EA/L)·[c² cs −c² −cs; cs s² −cs −s²; −c² −cs c² cs; −cs −s² cs s²], que la herramienta imprime junto al producto como segunda vía hacia las mismas cifras.
El ensamblaje suma las barras (paso 6). Cada barra tiene un vector de código: los números de los GDL globales a que corresponden sus propios GDL, en orden, como [1 2 5 6] para una barra del nudo 1 al nudo 3. El término de la fila a y la columna b de K_e se suma a K en la fila código(a) y la columna código(b), K ← K + K_e. Dos barras que concurren en un nudo suman ambas en las celdas de los GDL de ese nudo, y su suma es la rigidez que el nudo ofrece a ese movimiento. La herramienta muestra la contribución de cada barra, la K acumulada después de ella y, al final, la K completa con señaladas las celdas a las que llegó más de una barra.
Siguen las cargas (paso 7). Una carga en un nudo va al vector de cargas P, en el GDL según el cual actúa, y un par en un nudo va a su giro. Una carga sobre una barra (en modo pórtico) puede ser uniforme en toda su longitud, puntual o axial, cada una según los ejes propios de la barra. Se sustituye por las fuerzas de empotramiento perfecto f_FE: lo que ejercerían dos empotramientos para que ninguno de los extremos se mueva. Una carga uniforme w da wL/2 y wL²/12 (en magnitud), una carga axial q da qL/2 según la barra en cada extremo, y una carga puntual P, con a y b las distancias al primer y al segundo extremo, da Pb²(3a+b)/L³ y Pab²/L² en el primero y Pa²(a+3b)/L³ y Pa²b/L² en el segundo. Las cargas nodales equivalentes, −T^T·f_FE, son su opuesto en ejes globales y se suman a P; las fuerzas de extremo de la barra recuperan f_FE al calcularse.
Los GDL se separan después en libres (F) y restringidos (R), y K, P y u se cortan en bloques acordes (paso 8). Las filas libres dan K_FF·u_F = P_F − K_FR·u_R (paso 9). Aquí u_R contiene lo que permiten los apoyos: cero, salvo que a un apoyo se le dé un asentamiento, que actúa entonces como una carga, −K_FR·u_R. Las filas restringidas se guardan para más adelante, cuando dan las reacciones.
Esta ecuación reducida se resuelve por eliminación de Gauss, sin intercambiar filas (paso 10). En la columna k el pivote a_kk es el término diagonal; para cada fila i inferior, l_ik = a_ik/a_kk es el múltiplo de la fila k que se resta, a_ij ← a_ij − l_ik·a_kj, y deja ceros bajo el pivote. Con la matriz triangular, las incógnitas salen de abajo hacia arriba por sustitución hacia atrás, u_k = (b_k − Σ a_kj·u_j)/a_kk. No hace falta intercambiar filas porque K_FF es simétrica y definida positiva cuando la estructura es estable, y entonces todos los pivotes son positivos.
Un pivote menor que una milmillonésima del término diagonal con que empezó se toma como cero. Significa que nada en la estructura se opone a cierto movimiento: las barras pueden girar sin alargarse ni acortarse, y eso es un mecanismo. La herramienta se detiene allí, muestra los pasos resueltos hasta entonces y nombra el GDL. Si el menor pivote es menor que una millonésima de su valor inicial pero mayor que una milmillonésima, la estructura se resuelve con una advertencia: es casi un mecanismo, y sus desplazamientos varían mucho si una sola rigidez cambia aunque sea poco.
Los desplazamientos de los GDL libres y los impuestos forman el vector u completo (paso 11). Las reacciones salen de las filas restringidas, R = K_RF·u_F + K_RR·u_R − P_R, una por cada GDL restringido (paso 12). Una reacción es la fuerza o el momento que un apoyo aplica a la estructura.
Cada barra toma luego sus movimientos de extremo u_e de u por su vector de código, los lleva a ejes locales, u_local = T·u_e, y los multiplica por su matriz, f = k·u_local, a lo que suma f_FE si lleva carga (paso 13). En una barra de cercha, N = (EA/L)(u_j − u_i) en ejes locales; la herramienta da además el esfuerzo N/A y el alargamiento. En una barra de pórtico, N, V y M en ambos extremos salen de f con los signos que se dan más abajo.
El paso 14 somete la respuesta a prueba. Se suman cargas y reacciones según x, según y y como momento respecto del centro del recuadro que encierra los nudos; se comprueba el equilibrio de cada nudo con las fuerzas de extremo de las barras que concurren en él; la energía de deformación U = ½·u^T·K·u se compara con el trabajo ½·u^T·P + ½·u_R^T·R; y se lee K·u − P − R en cada GDL, junto con el residuo de la propia eliminación. Cada una se mide contra el tamaño de los términos que la componen, con un límite de una cienmillonésima. Una estructura en la que alguna de ellas no se alcanza se rechaza por mal condicionada, y no se dan resultados para ella.
Un primer caso resuelto es la cercha de dos barras que la página muestra al abrirse. Los nudos 1, 2 y 3 están en (0, 0), (16, 0) y (8, 6) ft. La barra 1 une los nudos 1 y 3, la barra 2 une los nudos 2 y 3, y los nudos 1 y 2 son articulados. Ambas barras tienen E = 29 000 ksi y A = 10 in², y el nudo 3 lleva 20 kip hacia la derecha y 30 kip hacia abajo.
Cada barra mide 10 ft, de modo que EA = 290 000 kip y EA/L = 29 000 kip/ft. La barra 1 tiene c = 0.8 y s = 0.6; la barra 2 va del nudo 2 hacia arriba al nudo 3, así que c = −0.8 y s = 0.6. Los GDL son 1 y 2 en el nudo 1, 3 y 4 en el nudo 2, y 5 y 6 en el nudo 3, de modo que los vectores de código son [1 2 5 6] y [3 4 5 6]. En los GDL 5 y 6, la barra 1 suma 29 000 × [0.64 0.48; 0.48 0.36] y la barra 2 suma 29 000 × [0.64 −0.48; −0.48 0.36]. Los términos cruzados se cancelan, y K_FF = [37 120 0; 0 20 880] kip/ft.
Con P_F = [20; −30] kip y los apoyos sin moverse, no hay nada bajo la diagonal que eliminar: u_5 = 20/37 120 y u_6 = −30/20 880, que son 0.00647 in hacia la derecha y 0.01724 in hacia abajo. Las reacciones son R_1 = 10, R_2 = 7.5, R_3 = −30 y R_4 = 22.5 kip. N = (EA/L)(u_j − u_i) vale −12.5 kip en la barra 1 y −37.5 kip en la barra 2, ambas en compresión, y ΣFx = 20 + 10 − 30 = 0 y ΣFy = −30 + 7.5 + 22.5 = 0. Por equilibrio del nudo 3, −0.8·N_1 + 0.8·N_2 + 20 = 0 y −0.6·N_1 − 0.6·N_2 − 30 = 0 dan las mismas dos fuerzas.
Un pórtico exige flexión, así que tome una barra de longitud L, empotrada en el nudo 1 y cargada con P hacia abajo en el nudo 2. La carga no tiene parte axial: la fila axial contiene solo EA/L, nada la acopla a las otras y su movimiento resulta nulo. Las otras dos filas libres, para v_2 y θ_2, son K_FF = [12EI/L³ −6EI/L²; −6EI/L² 4EI/L] con P_F = [−P; 0]. El multiplicador es l = (−6EI/L²)/(12EI/L³) = −L/2; restar l veces la primera fila de la segunda deja EI/L donde estaba 4EI/L y −PL/2 a la derecha. La sustitución hacia atrás da θ_2 = −PL²/(2EI) y v_2 = −PL³/(3EI), el giro y la flecha de libro de texto en el extremo, y las reacciones en el nudo 1 son P hacia arriba y PL en sentido antihorario.
Cómo leer las matrices. Cada matriz y cada vector tiene sus filas y columnas nombradas por GDL: 3y es el movimiento según y del nudo 3 y 2θ el giro del nudo 2. La fila d de K es la ecuación de equilibrio del GDL d. La columna d es el conjunto de fuerzas, en todos los GDL, que mantienen la estructura en la forma de un movimiento unitario del GDL d con todos los demás sujetos, de modo que el término de la fila a y la columna b es la fuerza en a cuando b se mueve una unidad.
La unidad de un término sale de sus dos GDL: una fuerza por longitud entre dos movimientos (kip/ft, o kN/m), una fuerza por radián entre un movimiento y un giro (kip/rad, kN/rad) y un momento por radián entre dos giros (kip·ft/rad, kN·m/rad).
K es simétrica: la fuerza en a por un movimiento unitario de b es la fuerza en b por un movimiento unitario de a, que es la reciprocidad de Maxwell y Betti, y la herramienta lo comprueba. Ningún término de la diagonal es negativo. Un cero fuera de la diagonal significa que mover un GDL no exige fuerza en el otro: ninguna barra une sus nudos, o la barra que los une no tiene rigidez en esa dirección (una barra horizontal y un movimiento transversal a ella), o los términos se cancelaron, como los términos cruzados del ejemplo. Antes de poner los apoyos, K no tiene inversa: un movimiento de toda la estructura como cuerpo rígido no exige fuerza alguna, así que K·u es cero para él, sean cuales sean las cargas. Los apoyos eliminan esos movimientos, y K_FF se puede resolver.
Dentro de la matriz de una barra, los términos axiales y los de flexión no comparten ninguna celda en ejes locales, porque estirar una barra no la flexiona; el giro a ejes globales los mezcla. La herramienta señala los términos axiales y de flexión de k, las celdas donde cae una barra en el ensamblaje y las que recibieron más de una, y en la eliminación el pivote, las celdas que lleva a cero y las que cambia.
Los términos son rigideces físicas. Para una columna de altura h empotrada en el pie, 12EI/h³ es la fuerza que desplaza su cabeza una unidad con la cabeza sin poder girar. Una viga que no gira, sobre dos columnas de ese tipo que no pueden acortarse, da una rigidez de 24EI/h³, así que una fuerza horizontal H desplaza el conjunto Hh³/(24EI).
Qué supone
- El material se toma como lineal elástico y el análisis como de primer orden. Se plantea el equilibrio sobre la geometría dibujada, los desplazamientos se tratan como pequeños, y los efectos de segundo orden, entre ellos P–Δ, y el pandeo no se modelan: una barra esbelta en compresión no se señala.
- Cada barra es prismática: una sola sección y, por tanto, un solo valor de E, de A y de I en toda su longitud. La flexión sigue la teoría de Euler–Bernoulli, en la que las secciones siguen planas y normales al eje; se deja fuera la distorsión que causaría el cortante.
- Una barra de cercha está articulada en ambos extremos y lleva solo fuerza axial, de modo que una cercha recibe sus cargas en los nudos. Las cargas sobre barras que se escriban en modo cercha se conservan y no se usan, y la herramienta lo advierte.
- En modo pórtico cada barra está unida rígidamente a los nudos en ambos extremos. Aquí no se ofrecen rótulas ni liberaciones, resortes ni apoyos inclinados: un apoyo sujeta un movimiento global, según x, según y o el giro, y ninguna otra dirección.
- En modo pórtico la longitud de cada barra también cambia con su fuerza axial, de modo que una solución a mano en la que las longitudes no pueden cambiar no coincidirá hasta la última cifra.
- Las cargas sobre barras son una carga uniforme en toda la barra, una carga puntual estrictamente entre los extremos y una carga axial uniforme, cada una según los ejes propios de la barra. Una carga en un extremo se introduce como carga nodal. No hay carga de temperatura ni peso propio, salvo que se introduzca como carga.
- A un apoyo se le puede dar un asentamiento según x, según y o como giro, en un GDL que sujeta. Un valor escrito en un GDL que el apoyo deja libre no tiene efecto, y la herramienta lo advierte.
- Los dos módulos que se ofrecen como punto de partida, para acero y para aluminio, son valores típicos: introduzca el módulo y la sección de lo que realmente se especifique.
- Se analiza un caso estático a la vez. Las cargas se toman como se introducen, sin factor ni combinación; cada combinación de cargas es un caso que se introduce por separado.
Qué deja fuera
- Los resultados son desplazamientos, reacciones y fuerzas de extremo de las barras, y solo eso: no hay norma de diseño, ni carga mayorada, ni barra o conexión dimensionada. Juzgar una barra le corresponde a usted.
- Hasta 12 nudos, 20 barras, 12 apoyos, 40 cargas nodales y 24 cargas en barras, es decir, 36 GDL como máximo. El tope deja cada matriz pequeña como para leerla en una pantalla.
- La eliminación se muestra columna por columna hasta 12 GDL libres; con más, la herramienta da su resultado y su residuo, y ninguna de las columnas.
- Se rechaza una estructura en la que algún movimiento no encuentra resistencia, porque las barras pueden girar sin alargarse ni acortarse. El mensaje nombra el GDL en que la eliminación se detuvo y los nudos que se mueven. Dos barras de cercha alineadas que concurren en un nudo sin apoyo son el caso habitual: nada se opone a un movimiento transversal a su línea, y hay un cero en la diagonal. Para corregirlo, una el nudo a la estructura con otra barra o sujételo con un apoyo.
- Menos de tres GDL restringidos se rechaza antes de resolver, porque un cuerpo en el plano necesita tres para quedar en su sitio. Tres GDL que aun así dejen libre un movimiento de toda la estructura, como reacciones sobre tres rectas paralelas, los detecta la eliminación como un mecanismo de toda la estructura.
- Cada una de estas faltas se rechaza, y se nombra la entrada que la causa: dos nudos coincidentes; una barra que empieza y termina en el mismo nudo; dos barras que unen los mismos dos nudos; un nudo sin ninguna barra; una estructura en trozos separados; una barra cuya longitud es menor que una cienmilésima del tamaño de la estructura; una carga puntual que no está estrictamente dentro de su barra; una sección en blanco donde se necesita; y un número demasiado grande para la aritmética.
- Una barra muy rígida junto a otras muy blandas puede dejar la aritmética corta de cifras. Las comprobaciones del último paso lo miden, y una estructura en la que alguna no se alcanza se rechaza por mal condicionada.
- Fuerzas en barras de cerchas y Análisis de pórticos planos resuelven los mismos tipos de estructura sin imprimir una matriz, y el segundo admite rótulas, resortes, apoyos inclinados, cargas de temperatura y estructuras mayores. Esta herramienta sirve para leer el método y para comparar un caso pequeño con aquellas.
Signos, unidades y significado de cada resultado
- Los ejes globales son x creciente a la derecha e y creciente hacia arriba. Las cargas y las reacciones son positivas según +x y +y, así que la gravedad es una carga y negativa; los momentos, los giros y los pares son positivos en sentido antihorario. Los nudos, las barras y las filas se cuentan desde 1.
- Un GDL se nombra con su nudo y su dirección: 3x y 3y son los movimientos del nudo 3 según x y según y, y 3θ es su giro, en radianes. Dentro de una barra, los movimientos locales son u, v y θ en cada extremo, nombrados por el nudo: u1, v1, θ1, u3, v3, θ3.
- Los ejes locales de una barra: x̄ recorre la barra de punta a punta, del primer nudo al segundo, y ȳ queda a 90° en sentido antihorario de x̄, a su izquierda, de modo que una barra horizontal que va de izquierda a derecha tiene ȳ hacia arriba. Las cargas w y P sobre barras son positivas según +ȳ, lo que hace negativa la gravedad en una barra así, y q es positiva según +x̄. Una carga puntual actúa en a, medida desde el primer nudo.
- f contiene lo que los dos nudos aplican a la barra, en sus ejes locales: [Fx_i, Fy_i, M_i, Fx_j, Fy_j, M_j] para una barra de pórtico y [f_i, f_j] para una de cercha. De ahí salen las fuerzas internas junto a cada extremo: N = −Fx_i, V = Fy_i y M = −M_i en el primer extremo, y N = Fx_j, V = −Fy_j y M = M_j en el segundo.
- Una barra en tracción tiene una N positiva. V es positiva cuando las fuerzas que actúan sobre la parte de la barra del lado del primer nudo de un corte suman un empuje hacia +ȳ. M es positiva con tracción en la cara −ȳ, que es la inferior en una barra horizontal que va de izquierda a derecha.
- Caso resuelto: la barra 1 va del nudo 1, en (0, 0), al nudo 2, en (10, 0) ft, empotrada en ambos extremos, con w = −2 kip/ft. Sus fuerzas de empotramiento perfecto son f_FE = [0, 10, 16.667, 0, 10, −16.667], de modo que en el primer extremo V = 10 kip y M = −16.667 kip·ft, y en el segundo V = −10 y M = −16.667: tracción en la cara superior en ambos. Dibujada de derecha a izquierda, ȳ apunta hacia abajo y la misma carga es w = +2; entonces V = −10 en el primer extremo y 10 en el segundo, y M = 16.667 en ambos, la misma tracción en la cara superior con el signo contrario.
- Una reacción es la fuerza o el momento que un apoyo aplica a la estructura, según un eje global: positiva hacia +x y +y, y un momento positivo en sentido antihorario. En una barra de cercha, la tracción da una N positiva, el esfuerzo es N/A, y el alargamiento u_j − u_i, en ejes locales, es positivo si la barra se hace más larga.
- En el juego US, una longitud va en pies y una fuerza en kip; una carga lineal va en kip/ft y un momento en kip·ft; E va en ksi, A en in² e I en in⁴, y un asentamiento en pulgadas. En el juego SI, una longitud va en metros y una fuerza en kilonewtons; una carga lineal va en kN/m y un momento en kN·m; E va en GPa, A en mm² e I en 10⁶ mm⁴, y un asentamiento en milímetros. Un giro, el de un asentamiento incluido, va en radianes en ambos.
- Las matrices y los vectores de los pasos están en unidades de cálculo: pies y kip, o metros y kilonewtons, con E en kip/ft² y A en ft² (kN/m² y m²). Las tablas de resultados dan los desplazamientos en pulgadas o en milímetros, y el esfuerzo de una barra en ksi o MPa.
- Un valor menor que una milmillonésima del mayor de su matriz o vector se imprime como 0, pues es redondeo; la aritmética conserva todas las cifras.
- La estructura se guarda en la dirección web de esta página, tras #m=; pegar esa dirección en un navegador la devuelve.
Úsela como la usaría un ingeniero
Esta calculadora es una ayuda para quien está capacitado para juzgar sus resultados. No es una opinión de ingeniería sobre ninguna estructura y se ofrece sin garantía. Compruebe los resultados por medios independientes: una decisión de diseño se apoya en su propia comprobación, nunca en esta calculadora. Tercero Tablada Civil and Structural Engineering Inc. no preparó, revisó ni selló lo que se calcula con ella, y no asume ninguna responsabilidad por sus resultados ni por el uso que se haga de ellos.
Elaborado con la calculadora de matriz de rigidez de Tercero Tablada Civil and Structural Engineering Inc. — ttcivilstructural.com/es/resources/stiffness-matrix-step-by-step


