Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Escuela Superior de Ingeniería Mecánica y
Eléctrica
Ingeniería Aeronáutica
Dinámica Estructural
Ejemplo de Cálculo Numérico de la integral de
Duhamel con MATLAB
José Iván Carrillo Lima
Objetivo
Visualizar los valores de la respuesta dinámica para diferentes valores de tiempo de una
excitación aplicada a una torre, haciendo uso de MATLAB.
Marco teórico
La vibración armónica es un caso muy especial de vibraciones forzadas, pero no es ni muy
cerca el tipo de vibración que encontramos con frecuencia en la realidad de los sistemas
estructurales.
En los sistemas reales la fuente de excitación por lo general presenta un comportamiento
caótico (caso sísmico) u otra forma que no es sinusoidal.
Por ello es necesario un método de carácter general para encontrar la respuesta de un
sistema dinámico ante una excitación cualquiera. Para el desarrollo de este método
recordemos el concepto de impulso, que se relaciona con cargas aplicadas en períodos de
tiempo muy cortos y que modifican la cantidad de movimiento del sistema.
Fig.1 Variación de una fuerza en el tiempo
Si consideramos un impulso aplicado al sistema en el tiempo en un intervalo corto de
tiempo del sistema altera su cantidad de movimiento cambiando su velocidad.
La cantidad de movimiento µ se relaciona con la fuerza por medio de la siguiente ecuación:
Nótese que en esta ecuación de movimiento no aparece el término ku , debido a que, como
el impulso se aplica en un infinitesimal de tiempo la estructura no alcanza a reaccionar.
El incremento de velocidad es entonces:
El impulso aplicado genera una pequeña vibración libre considerada solo para esta
excitación.
En vista de que la carga desaparece en un instante infinitesimal podemos considerar que se
producen vibraciones libres por la aplicación de cada uno de los impulsos.
Donde las condiciones iniciales pueden obtenerse a partir del cambio de velocidad y
posición del sistema.
Tomando condiciones iniciales:
Tenemos la siguiente ecuación:
En un sistema lineal podemos aplicar el concepto de superposición y obtener la respuesta
completa sumando todos los impulsos:
Esta solución se conoce con el nombre de Integral de Duhamel.
Solución numérica de la Integral de Duhamel
En la práctica pocas situaciones presentan un comportamiento que pueda permitir una
representación por medio de una expresión analítica explícita que facilite el cálculo de la
integral de Duhamel. Por esto es necesario recurrir a métodos numéricos para el cálculo
indirecto de la integral que representan el impulso de las fuerzas.
Los métodos de cálculos aproximados de integrales más usados son el método de los
trapecios y el método de Simpson.
Un método alternativo para el cálculo de la integral de Duhamel se basa en obtener la
solución analítica exacta de esta integral para la función de la excitación suponiendo que
está representada por segmentos lineales sucesivos. Este método no introduce
aproximaciones numéricas en la integración, aparte de las inherentes al error de redondeo,
siendo, en este sentido, un método exacto.
Para aplicar este método, se supone que la función de la excitación puede ser
representada aproximadamente por una función de segmentos lineales, como se muestra
en la figura.
Fig 2 Función de excitación representada por segmentos lineales
Para determinar la historia completa de la respuesta es más conveniente expresar las
siguientes integrales
En la cual
∆
∆
La aplicación de la ecuación anterior y la integración previa dan:
∆
/
∆
∆
∆
∆
/
∆
∆
∆
Ejemplo ilustrativo
Una vez determinadas las ecuaciones pasaremos a usarla en un ejemplo
Determine la respuesta dinámica de una torre sometida a la fuerza producida por una
explosión en su vecindad. La idealización de la estructura y de la carga debida a la explosión
se muestra en la figura siguiente. Ignore la amortiguación en el sistema
100000
31.62 /
1000
Ahora utilizaremos el programa de MATLAB para ingresar los datos y que nos de la solución
de los coeficientes A Y B y a partir de estos sustituirlos en la ecuación
/
Y el programa queda de la siguiente forma:
clc
clear all
k=100000;
m=100;
w=sqrt(k/m);
t=[0,0.02,0.04,0.06];
c=[0,0.6324,1.2649,1.8974]
A2=A1+120000*((sin(c(3))-sin(c(2)))/(w))
B2=B1+120000*((cos(c(2))-cos(c(3)))/w)
x1=(A1*sin(c(2))-B1*cos(c(2)))/(100*w)
x2=(A2*sin(c(3))-B2*cos(c(3)))/(100*w)
x2=(A3*sin(c(4))-B3*cos(c(4)))/(100*w)
Estos son los resultados de los coeficientes y de los desplazamientos
A1 = 1.0827e+03
B1 = 485.6195
A2 = 2.4582e+03
B2 = 2.4037e+03
A3 = 2.5715e+03
B3 = 3.5851e+03
y1 = 0.0785
y2 = 0.5124
y3 = 1.1339
Y los valores de la respuesta para cada tiempo son las siguientes:
Para el t= 0 Y= 0
Para t= 0.020 es y= 0.078
Para t=0.040 es y=0.512
Para t=0.060 es y= 1.134
Conclusión
Se determinó la respuesta dinámica por medio del cálculo numérico de la integral de Duhamel con
ayuda de matlab. Es necesaria la implementación de un ciclo for para que las operaciones sean
iterativas y el programa las realice por sí mismo, para ello se tendrá que agregar dicho bucle en el
código anterior para llegar a una mejora del mismo. Pero se comprobó que con este método no es
necesario realizar los métodos de integración de trapecios ni de Simpson 3/4.
Bibliografía
Paz Mario.Dinámica Estructural Teoría y Cálculo. Editorial Reverté S.A .España. 2009