Está en la página 1de 7

DINAMICA ESTRUCTURAL

EVALUACION NUMERICA DE
LA RESPUESTA DINAMICA
METODO DE LAS DIFERENCIAS CENTRALES
Este mtodo es basado en la aproximacin de las diferencias finitas de la derivada
del desplazamiento en el tiempo (velocidad y aceleraciones). Se toma como
constante un delta de tiempo, entonces la diferencia central de la velocidad y la
aceleracin puede ser expresada como.
Sustituyendo estas expresiones aproximadas en la ecuacin de movimiento:
Se asume que:
y son conocidos, entonces colocamos estas cantidades
conocidas al lado derecho de la ecuacin.
METODO DE LAS DIFERENCIAS CENTRALES
La ecuacin anterior tambin podemos expresarla como:
Donde.
La variable desconocida es dado por:
METODO DE LAS DIFERENCIAS CENTRALES
MTODO EXPLICITO
La solucin de en el tiempo es determinada de la ecuacin de
movimiento en el tiempo .En particular la fuerza elstica y la de amortiguamiento
puede ser computadas explcitamente usando los desplazamiento conocidos
y y las velocidades y
1 + i

i
1 + i
i

1 i

1 i

&
i

&
0

. As
y Son requeridos para
determinar
1

; el desplazamiento inicial especificado es conocido


Para determinar se establece para el tiempo i=0.
1

Despejando
1
de las ecuaciones anteriores
METODO DE LAS DIFERENCIAS CENTRALES
El desplazamiento
0
y la velocidad inicial
0

&
son dadas y la ecuacin de
movimiento en el tiempo = o.
Proveyendo la aceleracin en el tiempo = 0.
Para obtener resultados bastante aproximados, se recomienda que:
METODO DE LAS DIFERENCIAS CENTRALES
Resumen del procedimiento.
a) Clculos iniciales
b) Clculos para el paso i
Si es requerido
c) Repeticin para el prximo paso
Remplazar i por i+1 y repetir el paso 2.1, 2.2 y 2.3 para el prximo paso.
METODO DE LAS DIFERENCIAS CENTRALES
Implementacin en MATLAB.
clear
load 'p% Carga dinamica.
len = length(p);
m=0.2533;
k=10;
c=0.1592;
U(2,1) = 0; %Desplazamiento inicial.
V(2,1) =0; %Velocidad inicial.
At = 0.1; %Delta de tiempo.
T(1,1) = -At;
T(2,1) = 0;
A(2,1) = (p(1,1)-c*V(2,1)-k*U(2,1))/m;
U(1,1)= U(2,1)-
At*V(2,1)+((At^2)/2)*A(2,1);
ka = m/(At^2)+ c/(2*At);
a = m/(At^2)- c/(2*At);
b = k- (2*m)/(At^2);
for i=2:len
pi(i,1) = p(i,1)-a*U(i-1,1)-b*U(i,1);
U(i+1,1) = pi(i,1)/ka;
V(i,1) = (U(i+1,1) - U(i-1,1))/(2*At);
A(i,1) = (U(i+1,1)-2*U(i,1)+U(i-1,1))/(At^2);
T(i+1,1) = T(i,1)+At;
end
plot(T,U)
title('Desplazamiento')
figure
plot(T(2:12),V)
title('Velocidad')
figure
plot(T(2:12),A)
title('Aceleracion')

También podría gustarte