Vous êtes sur la page 1sur 7

Programación del método de diferencias finitas

Juan Esteban Isaza Gutiérrez


CC. 1039469094

Diseño sismo resistente


Cálculo de la respuesta dinámica
Docente: Josef Farbiarz Farbiarz

Universidad Nacional de Colombia – Sede Medellín


Facultad de Minas
2019
Programación del método de diferencias finitas
1. Fundamentación
Basado en las notas de clase de la asignatura y resumiento el procedimiento, este
método se plantea con las siguientes ecuaciones:


𝑓0 − 𝑘 ∗ 𝑥0 − 𝑐 ∗ 𝑥0′
𝑥0′′ =
𝑚
Ecuación 1: Aceleración inicial

Donde:
- 𝑥𝑛′′ es la aceleración en el instante t=n
- fn es la fuerza aplicada al sistema en el instante t=n
- k es la rigidez del sistema
- xn es la posición en el instante t=n
- 𝑐 = 2∗𝜉∗𝑚∗𝜔
- 𝜉 es un porcentaje equivalente del amortiguamiento crítico
- 𝑚 es la masa del sistema
- 𝜔 es la frecuencia [rad/s]
- 𝑥𝑛′ es la velocidad en el instante t=n

𝑥0′′ ∗ Δ𝑡 2
𝑥−1 = − 𝑥0′ ∗ Δ𝑡 + 𝑥0
2
Ecuación 2: Posición en t=-1 teórica

Donde:
- 𝑥−1 es una posición teórica del sistema, en el instante t = -1, el cual no
tiene sentido físico pero si matemático
- Δ𝑡 es el cambio del tiempo que se considerará para las iteraciones

𝑚 𝑐 2∗𝑚
𝑓𝑛 − 𝑥𝑛−1 ∗ ( − ) − 𝑥𝑛 ∗ (𝑘 − )
𝑥𝑛+1 = Δ𝑡 2 2 ∗ Δ𝑡 Δ𝑡 2
𝑚 𝑐
+
Δ𝑡 2 2 ∗ Δ𝑡
Ecuación 3: Posición en el instante t=n+1.
2. Programación
Para aplicar las ecuaciones previamente descritas se debe plantear los datos del
problema, es decir, los datos que debemos suministrar como mínimo para obtener
la respuesta del sistema. A continuación se muestra la tabla de datos característicos:

Tabla 1: Datos característicos.

Esta tabla tiene valores sacados de un diagrama de respuesta ya calculado, el cual


se encuentra en la hoja de excel. Las celdas que están en color naranja son valores
independientes, deben ser suministrados por el usuario de la hoja de cálculo. Los
otros tres valores se calculan de la siguiente manera:

𝑘
𝜔=√
𝑚

Ecuación 4: Frecuencia.

𝑐 =2∗𝜉∗𝑚∗𝜔
Ecuación 5: Constante c.

X’’ se calcula mediante la ecuación 1, descrita anteriormente.

En el momento que se ingresen todos los valores en las celdas color naranja,
automáticamente se calculan los otros valores y queda completa la tabla de datos
característicos y con esto se puede proceder a realizar las iteraciones de respuesta para
diferentes tiempos en la siguiente tabla:
Tabla 2: Iteraciones.

 La columna T, la cual es la primera de la tabla corresponde al tiempo en el cual se realiza


la iteración, esta columna inicia en t = 0 y va acumulando su valor a razón de Δ𝑡, es
decir, 𝑡𝑛+1 = 𝑡𝑛 + Δ𝑡, por lo tanto no es necesario modificar la columna, a
menos de que se quiera iniciar el diagrama de respuesta en un tiempo diferente
a 0.
 La columna Fn corresponde a los valores de carga planteados para el ejercicio, estos
valores no están programados dado que cambian para cada planteamiento, por lo cual
también son datos que debe suministrar el usuario, como se ve en el ejemplo en ese
caso hubieron 5 valores de carga para cada tiempo estimado, también es posible
ingresar una función de carga que dependa del tiempo, pero esta será propia de cada
ejercicio.
 La columna Xn-1, corresponde a la respuesta una iteración antes de la actual, por
ejemplo, para la posición 0 corresponde el valor de X-1 el cual se calcula
automáticamente con la ecuación 2; pero para la iteración 2 corresponde el valor de X1,
este valor se encuentra en la iteración anterior por lo cual basta con igualar las celdas.
(Se puede notar que las tres últimas columnas tienen los mismos valores en forma
ascendente diagonal hacia la derecha).
 La columna Xn, corresponde a la respuesta de la iteración actual, por lo cual esta será
el valor de Xn+1 calculado en la iteración anterior, para t=0 X0 será el valor inicial
ingresado en la tabla 1.
 La columna Xn+1 se calcula con la ecuación 3 para cada iteración.

3. Ejemplo
Para mostrar el paso a paso de una mejor manera se usará lahoja de excel para el ejemplo
de las notas de clase de la asignatura.
Ilustración 1: Datos del ejercicio.

Como el sistema parte del reposo, x0 y x0’ son 0. Aunque el enunciado no lo muestra, se tomará un
Δ𝑡 = 0,15 𝑠, por lo tanto estos son los datos característicos del ejercicio:

Tabla 3: Datos del ejemplo de clase.

Como se dijo anteriormente, los valores de 𝜔, 𝐶, 𝑥′′ se calculan automáticamente:

𝑘 1750 𝑟𝑎𝑑
𝜔=√ =√ = 6,278 [ ]
𝑚 44,4 𝑠

𝑘𝑔 ∗ 𝑟𝑎𝑑
𝑐 = 2 ∗ 𝜉 ∗ 𝑚 ∗ 𝜔 = 2 ∗ 0,05 ∗ 44,4 ∗ 6,278 = 27,875 [ ]
𝑠
𝑓0 − 𝑘 ∗ 𝑥0 − 𝑐 ∗ 𝑥0′ 0 − 1750 ∗ 0 − 27,875 ∗ 0 𝑚
𝑥0′′ = = = 0 [ 2]
𝑚 44,4 𝑠
Automáticamente las primeras iteraciones del diagrama quedan calculadas de la siguiente
manera:
Tabla 4: Iteraciones del sistema.

 La columna T inicia en cero y avanza de la siguiente manera:

𝑡𝑛+1 = 𝑡𝑛 + Δ𝑡

𝑡0 = 0
𝑡1 = 0 + 0,15 = 0,15
𝑡2 = 0,15 + 0,15 = 0,30
𝑡3 = 0,30 + 0,15 = 0,45
Y de esta manera se obtuvieron todos lso tiempos t.
 La columna Fn fue extraída de la gráfica mostrada en el enunciado del problema,
colocando manualmente el valor de fn para cada tiempo t.
𝑓0 = 0, 𝑓1 = 5, 𝑓2 = 8,66, 𝑓3 = 10, 𝑓4 = 8,66, 𝑓5 = 5
Desde la iteración 6 en adelante el valor de f es 0.
 Para la columna Xn-1 inicialmente se calcula X-1
𝑥0′′ ∗ Δ𝑡 2 0 ∗ 0,152
𝑥−1 = − 𝑥0′ ∗ Δ𝑡 + 𝑥0 = − 0 ∗ 0,15 + 0 = 0[𝑚]
2 2
Y a partir de la segunda iteración Xn-1 será igual al Xn de la iteración anterior
 Para la columna Xn inicialmente se ingresa automáticamente X0 = 0, el resto de los
valores para Xn serán igual al Xn+1 de la iteración anterior.
 Para la columna Xn+1 se aplica la ecuación 3 con todos los datos ya calculados, por
ejemplo para la iteración 3:
𝑚 𝑐 2∗𝑚
𝑓𝑛 − 𝑥𝑛−1 ∗ ( − ) − 𝑥𝑛 ∗ (𝑘 − )
𝑥𝑛+1 = Δ𝑡 2 2 ∗ Δ𝑡 Δ𝑡 2
𝑚 𝑐
+
Δ𝑡 2 2 ∗ Δ𝑡
44,4 27,875 2 ∗ 44,4
10 − 0,002 ∗ ( − ) − 0,007 ∗ (1750 − )
0,152 2 ∗ 0,15 0,152
𝑥3+1 = = 0,0098 [𝑚]
44,4 27,875
+
0,152 2 ∗ 0,15
Bajo este procedimiento se calculan todas las iteraciones que sean necesarias para obtener
la gráfica de respuesta, para este caso se realizaron 81 iteraciones. La gráfica se muestra a
continuación:

Respuesta Dinámica
0,012

0,010

0,008

0,006

0,004
DESLAZAMIENTO

0,002

0,000
0,00 2,00 4,00 6,00 8,00 10,00 12,00 14,00
-0,002

-0,004

-0,006

-0,008

-0,010
TIEMO [S]

Ilustración 2: Respuesta dinámica del sistema.

Vous aimerez peut-être aussi