Ir al contenido

Calculadora

Matriz de rigidez, paso a paso, de cerchas y pórticos planos

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

Tipo de estructura
Unidades

Las barras de una cercha están articuladas en ambos extremos y soportan solo fuerza axial: cada nudo tiene dos grados de libertad, x e y, y las cargas se aplican en los nudos. Los momentos, las restricciones de giro, las inercias y las cargas sobre barras escritos para un pórtico se conservan y aquí se ignoran.

Partir de un problema de libro de texto

Respuesta del libro de texto: la barra 1 soporta −12.5 kip y la barra 2 −37.5 kip (un signo menos es compresión); las reacciones son (10, 7.5) kip en el nudo 1 y (−30, 22.5) kip en el nudo 2.

La herramienta da: la barra 1 soporta −12.5 kip y la barra 2 −37.5 kip (un signo menos es compresión); las reacciones son (10, 7.5) kip en el nudo 1 y (−30, 22.5) kip en el nudo 2.

La comprobación se cumple: la herramienta resolvió este problema y cada valor coincide con el del libro con una diferencia máxima de 1 × 10^−6 del mayor valor de su tipo.

Al elegir un problema, su estructura se sustituye por una de respuesta conocida, lista para editarla. Las unidades elegidas se mantienen; el tipo de estructura y la sección pasan a ser los del problema.

Nudos

Cada nudo es un punto donde se unen barras o hay un apoyo. Elija el origen que prefiera: x se mide en horizontal, hacia la derecha, e y en vertical, hacia arriba. Cada nudo lleva el número de su lugar en la lista, así que al borrar uno suben de número los siguientes.

Barras

Cada barra es recta y tiene una sola sección en toda su longitud. Su eje propio apunta desde el primer nudo hacia el segundo. Un E, A o I en blanco toma el valor de la estructura, fijado en el grupo de sección que sigue.

Apoyos

Un apoyo restringe los movimientos marcados en su fila, según las direcciones globales. Articulado: x e y. Apoyo móvil: solo y, o solo x. Empotramiento: x, y y giro (solo en pórticos). Un movimiento restringido admite un asentamiento, que desplaza el apoyo en lugar de dejarlo quieto: en pulgadas o milímetros, y en radianes para un giro. En total deben restringirse al menos tres movimientos, o la estructura puede deslizarse o girar como una sola pieza.

Movimientos restringidos
Movimientos restringidos

Cargas en nudos

Las fuerzas se cuentan positivas en el sentido +x y +y, de ahí que un peso sea una Fy negativa; los momentos son positivos en sentido antihorario (solo pórticos). Varias cargas sobre un nudo se suman sin más.

Sección y material

Las barras sin sección propia toman estos valores. Una cercha nunca necesita I.

El módulo que se ofrece es uno típico; sustitúyalo por el del material real.

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)
En el dibujo

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

NudoSegún x (in)Según y (in)Total (in)
1000
2000
3+0.006466−0.017240.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

ApoyosNudoSegún x (kip)Según y (kip)
11+10+7.5
22−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

BarraNudosLongitud (ft)Fuerza axial (kip)EstadoEsfuerzo (ksi)Alargamiento (in)
11 – 310−12.5compresión−1.25−0.005172
22 – 310−37.5compresió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.

Matrices como

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)

Coordenadas de los nudos
xy
100
2160
386

Unidades: ft.

  • Un punto o un 0 tenue representa un cero exacto.

Conectividad: primer y segundo nudo de cada barra (2 × 2)

Conectividad: primer y segundo nudo de cada barra
ij
113
223

Sección de cada barra (2 × 2)

Sección de cada barra
EA
14 176 0000.06944
24 176 0000.06944

Unidades: E en kip/ft²; A en ft².

Números de los grados de libertad (3 × 2)

Números de los grados de libertad
xy
112
234
356

Restricciones: 1 es restringido, 0 es libre (3 × 2)

Restricciones: 1 es restringido, 0 es libre
xy
111
211
300
  • Un punto o un 0 tenue representa un cero exacto.

Desplazamiento prescrito de cada GDL (0 donde no hay ninguno) (6 × 1)

Desplazamiento prescrito de cada GDL (0 donde no hay ninguno)
u prescrito
1x0
1y0
2x0
2y0
3x0
3y0

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)

Matriz de rigidez local k de la barra 1
u1u3
u1EA/L29 000−EA/L−29 000
u3−EA/L−29 000EA/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)

Matriz de rigidez local k de la barra 2
u2u3
u2EA/L29 000−EA/L−29 000
u3−EA/L−29 000EA/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)

Matriz de transformación T de la barra 1
1x1y3x3y
u1c0.8s0.60000
u30000c0.8s0.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)

Matriz de transformación T de la barra 2
2x2y3x3y
u2c−0.8s0.60000
u30000c−0.8s0.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)

Producto k·T de la barra 1
1x1y3x3y
u123 20017 400−23 200−17 400
u3−23 200−17 40023 20017 400

Unidades: kip/ft.

Matriz de rigidez de la barra 1 en ejes globales Ke (4 × 4)

Matriz de rigidez de la barra 1 en ejes globales K_e
1x1y3x3y
1x18 56013 920−18 560−13 920
1y13 92010 440−13 920−10 440
3x−18 560−13 92018 56013 920
3y−13 920−10 44013 92010 440

Unidades: kip/ft.

Vector de código de la barra 1: el número global del GDL de cada fila (4 × 1)

Vector de código de la barra 1: el número global del GDL de cada fila
Número de GDL
1x1
1y2
3x5
3y6

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.

La misma matriz por la forma cerrada, barra 1
1x1y3x3y
1xc²18 560cs13 920−c²−18 560−cs−13 920
1ycs13 920s²10 440−cs−13 920−s²−10 440
3x−c²−18 560−cs−13 920c²18 560cs13 920
3y−cs−13 920−s²−10 440cs13 920s²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)

Producto k·T de la barra 2
2x2y3x3y
u2−23 20017 40023 200−17 400
u323 200−17 400−23 20017 400

Unidades: kip/ft.

Matriz de rigidez de la barra 2 en ejes globales Ke (4 × 4)

Matriz de rigidez de la barra 2 en ejes globales K_e
2x2y3x3y
2x18 560−13 920−18 56013 920
2y−13 92010 44013 920−10 440
3x−18 56013 92018 560−13 920
3y13 920−10 440−13 92010 440

Unidades: kip/ft.

Vector de código de la barra 2: el número global del GDL de cada fila (4 × 1)

Vector de código de la barra 2: el número global del GDL de cada fila
Número de GDL
2x3
2y4
3x5
3y6

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.

La misma matriz por la forma cerrada, barra 2
2x2y3x3y
2xc²18 560cs−13 920−c²−18 560−cs13 920
2ycs−13 920s²10 440−cs13 920−s²−10 440
3x−c²−18 560−cs13 920c²18 560cs−13 920
3y−cs13 920−s²−10 440cs−13 920s²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)

Lo que la barra 1 escribe en K
1x1y2x2y3x3y
1x18 56013 92000−18 560−13 920
1y13 92010 44000−13 920−10 440
2x000000
2y000000
3x−18 560−13 9200018 56013 920
3y−13 920−10 4400013 92010 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)

K tras agregar la barra 1
1x1y2x2y3x3y
1x18 56013 92000−18 560−13 920
1y13 92010 44000−13 920−10 440
2x000000
2y000000
3x−18 560−13 9200018 56013 920
3y−13 920−10 4400013 92010 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)

Lo que la barra 2 escribe en K
1x1y2x2y3x3y
1x000000
1y000000
2x0018 560−13 920−18 56013 920
2y00−13 92010 44013 920−10 440
3x00−18 56013 92018 560−13 920
3y0013 920−10 440−13 92010 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)

K tras agregar las barras 1 a 2
1x1y2x2y3x3y
1x18 56013 92000−18 560−13 920
1y13 92010 44000−13 920−10 440
2x0018 560−13 920−18 56013 920
2y00−13 92010 44013 920−10 440
3x−18 560−13 920−18 56013 92037 1200
3y−13 920−10 44013 920−10 440020 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)

Matriz de rigidez ensamblada K
1x1y2x2y3x3y
1x18 56013 92000−18 560−13 920
1y13 92010 44000−13 920−10 440
2x0018 560−13 920−18 56013 920
2y00−13 92010 44013 920−10 440
3x−18 560−13 920−18 56013 92037 1200
3y−13 920−10 44013 920−10 440020 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)

Cargas en los nudos, P_nodal
Pnodal
1x0
1y0
2x0
2y0
3x20
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)

Vector de cargas P
P
1x0
1y0
2x0
2y0
3x20
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)

Matriz de rigidez con los GDL libres y los restringidos separados
3x3y1x1y2x2y
3x37 1200−18 560−13 920−18 56013 920
3y020 880−13 920−10 44013 920−10 440
1x−18 560−13 92018 56013 92000
1y−13 920−10 44013 92010 44000
2x−18 56013 9200018 560−13 920
2y13 920−10 44000−13 92010 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)

Cargas y desplazamientos, libres y restringidos
Pu
3x20?
3y−30?
1x00
1y00
2x00
2y00

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)

El lado derecho de las ecuaciones reducidas
PFKFR·uRrhs
3x20020
3y−300−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)

Matriz aumentada [K_FF | rhs]
3x3yrhs
3x37 120020
3y020 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)

Multiplicadores de la pasada 1
l = aik/akk
3y0
  • Un punto o un 0 tenue representa un cero exacto.

Matriz aumentada tras la pasada 1 (2 × 3)

Matriz aumentada tras la pasada 1
3x3yrhs
3x37 120020
3y020 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)

Incógnitas halladas hasta ahora, esta primero
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)

Incógnitas halladas hasta ahora, esta primero
u
3x0.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)

Solución u_F y residuo de cada ecuación
uF
3x0.0005388
3y−0.001437

Unidades: ft.

Solución uF y residuo de cada ecuación (2 × 1)

Solución u_F y residuo de cada ecuación
residuo
3x0
3y0

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)

Vector de desplazamientos u
u
1x0
1y0
2x0
2y0
3x0.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)

Reacción en cada GDL restringido, con sus partes
KRF·uFKRR·uRPRR
1x100010
1y7.5007.5
2x−3000−30
2y22.50022.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)

Desplazamientos de los extremos de la barra 1 en ejes globales
ue
1x0
1y0
3x0.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)

Desplazamientos de los extremos de la barra 1 en sus ejes propios
ulocal
u10
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)

Fuerzas en los extremos de la barra 1 en sus ejes propios
k·ulocalf
u112.512.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)

Desplazamientos de los extremos de la barra 2 en ejes globales
ue
2x0
2y0
3x0.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)

Desplazamientos de los extremos de la barra 2 en sus ejes propios
ulocal
u20
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)

Fuerzas en los extremos de la barra 2 en sus ejes propios
k·ulocalf
u237.537.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)

Fuerza que sobra en cada GDL
desequilibrio del nudo
1x0
1y0
2x0
2y0
3x0
3y0

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)

Fuerza que sobra en cada GDL
K·u − P − R
1x0
1y0
2x0
2y0
3x0
3y0

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