Professional Documents
Culture Documents
=
(.)(.)
= 8.55 x 10
-11
m
3
Para obtener la masa del Aluminio (mAl):
= = (2700
3
)
(0.44 0.038 0.003)
3
=0.1354 kg
Para obtener la :
=
=
(0.1354)
0.44
= 0.3077
Para obtener la frecuencia natural (wni):
ni= Ci *
w1 = 12.79 Hz w2 = 80.18 Hz w3 = 219.76 Hz w5 = 726.43 Hz
55
5 CONCLUSIONES
En las 2 estructuras obtuvimos varios modos de vibracin, pero la ms importante es la primera
porque de una forma visual vemos que el espectro es ms grande, estos nos indica a que si una de las
estructuras tuviera una fuerza externa aplicada que se igualan en frecuencia, la estructura entrara en
resonancia y esto es perjudicial para nuestro sistema.
Una forma de variar los modos o ayudar a que la estructura en no entre en resonancia sera variar
la forma de la figura o que las propiedades fsicas fueran diferentes.
6 BIBLIOGRAFA
http://en.wikipedia.org/wiki/Modal_analysis_using_FEM
http://www.lmsintl.com/modal-analysis
http://mech.vub.ac.be/avrg/publications/ModalAnalysis.pdf
http://innomet.ttu.ee/martin/MER0070/WB/WS9/WS9_Bell/Modal_Analysis.pdf
Manual Laboratorio Vibraciones Mecnicas, F.I.M.E.
56
UNIVERSIDAD AUTNOMA DE NUEVO LEN
FACULTA DE INGENIERA MECNICA Y ELCTRICA
DINAMICA DE ESTRUCTURAS
MTODO DE RUNGE-KUTTA
TAREA 1
MAESTRO: PhD. DIEGO LEDEZMA
ALUMNO: ORLANDO REN MARTNEZ PREZ
MATRCULA 1389087
SAN NICOLAS DE LOS GARZA, NUEVO LEN A 17 DE DICIEMBRE 2013
Mtodo de Runge-Kutta para resolver
sistemas MKS.
1 INTRODUCCIN
El mtodo de Runge-Kutta son un conjunto de mtodos genricos iterativos, explcitos e implcitos,
de resoulucin de ecuaciones diferenciales. El mtodo fue desarrollado por los matemticos C. Runge y
M. W. Kutta alrededor del ao 1900.
Este es un mtodo para la aproximacin de soluciones de ecuaciones diferenciales ordinarias.
Definiendo la funcin como:
Y= f(x,y), y(x0)=y0 (1)
El mtodo est dado por la siguiente ecuacin:
Yi+1= yi + 1/6* h * (k1 + 2k2 + 2k3 + k4) (2)
Donde:
k1 = f(xi+yi)
k2= f(xi+1/2*h,yi+1/2*k1*h)
k3= f(xi+1/2*h,yi+1/2*k2*h)
k4= f(xI + h, yi + k3*h)
As, el siguiente valor (yn+1) es determinado por el presente valor (yn) ms el producto del
tamao del intervalo (h) por una pendiente estimada.
Pendiente = 1/6 * (k1 + 2k2 + 2k3 + k4) (3)
La pendiente es un promedio, donde k1 es la pendiente del principio del intervalo, k2 es la
pendiente en el punto medio de intervalo, usando k1 para determinar el valor de y en el punto xn + h/2
usando el mtodo de Euler, k3 es otra pendiente del punto medio pero ahora utilizando k2 para
determinar el valor de y; k4 es la pendiente al final del intervalo, con el valor de y determinado por
k3. Promediando los valores (formula 3).
57
2 RESULTADOS
En esta ocasin, realizamos un programa en el Software MatLab para resolver ecuaciones de
masa-resorte. La programacin es la siguiente:
% sistema masa-resorte con
amortiguador viscoso
clear all
%Insertar intervalo de tiempo
(tiempo de anlisis)
t0=0;
tN=15;
%Insertar los datos k,m,c
k1=3;
m1=2;
c=1;
%condiciones iniciales del sistema
(x0,y0, N)
x0=1;
y0=0;
N=4000;
h=(tN-t0)/N;
%primeros valores del vector
solucion
xx(1)=x0;
yy(1)=y0;
for n=1:N
% Primera K
k1x=yy(n);
k1y=(-c*yy(n)-k1*xx(n))/m1;
% Segunda K
k2x=yy(n)+1/2*h*k1y;
k2y=(-c*(yy(n)+1/2*k1y*h)-
k1*(xx(n)+1/2*h*k1x))/m1;
%Tercera k
k3x=yy(n)+1/2*h*k2y;
k3y=(-c*(yy(n)+1/2*k2y*h)-
k1*(xx(n)+1/2*h*k2x))/m1;
%Cuarta K
k4x=yy(n)+h*k3y;
k4y=(-c*(yy(n)+k3y*h)-
k1*(xx(n)+h*k3x))/m1;
xx(n+1)=xx(n)+(h/6)*(k1x+2*k2x+2*k3
x+k4x);
yy(n+1)=yy(n)+(h/6)*(k1y+2*k2y+2*k3
y+k4y);
end
% Representacion
t=t0:h:tN;
hold on
title('Runge-Kutta')
plot(t,xx+2,'-')
legend('Masa m1')
hold off
Fig. 1. Grfica obtenida con el programa y
con los valores por default remarcados.
58
3 CONCLUSIONES
Con el mtodo de Runge Kutta podemos resolver ecuaciones diferenciales, dando su iteracin ms
preciso que con el Mtodo de Euler.
4 BIBLIOGRAFA
https://mat.caminos.upm.es/wiki/Sistema_resorte-masa
Vibraciones Mecnicas. Singiresu S. Rao. Quinta Edicin.
Matlab Handbook. Pdf
Mtodo Numero Runge Kutta. Pdf
Mtodos Numricos con MatLab. Carlos A. Mugruza Vassallo. Universidad de Lima.
59
UNIVERSIDAD AUTNOMA DE NUEVO LEN
FACULTA DE INGENIERA MECNICA Y ELCTRICA
DINAMICA DE ESTRUCTURAS
3 GRADOS DE LIBERTAD POR EL MTODO DE RUNGE KUTTA
TAREA 2
MAESTRO: PhD. DIEGO LEDEZMA
ALUMNO: ORLANDO REN MARTNEZ PREZ
MATRCULA 1389087
SAN NICOLAS DE LOS GARZA, NUEVO LEN A 17 DE DICIEMBRE 2013
Problema de 3 grados de libertad
resuelto en Matlab por Runge-Kutta.
1 DESCRIPCIN DEL PROBLEMA
Se nos pidi realizar un programa en MatLab el cual pudiera resolver un problema de 3 grados de
libertad.
2 RESULTADO PROGRAMA
% Sistema de 3 masas y 4 resortes
clear all
% Intervalo de tiempo
t0=0;
tN=60;
% Datos (masa (m), resorte (k))
k1=1.5;
k2=1.2;
k3=0.6;
k4=0.7;
m1=2.8;
m2=0.8;
m3=3;
%Condiciones iniciales
x0=0;
y0=1;
r0=2;
u0=0;
v0=1;
p0=2;
% Pasos
N=1000;
% Intervalo
h=(tN-t0)/N;
% Primeros valores
xx(1)=x0;
yy(1)=y0;
rr(1)=r0;
uu(1)=u0;
vv(1)=v0;
pp(1)=p0;
% Metodo de Runge-Kutta
for n=1:N
% Primera K
k1x=uu(n);
k1y=vv(n);
k1r=pp(n);
k1u=-
(k2+k1)/m1*xx(n)+k2/m1*yy(n);
k1v=k2/m2*xx(n)-
((k2+k3)/m2)*yy(n);
k1p=(k4+k3)/m3*yy(n)-
k4/m3*rr(n);
% Segunda K
k2x=uu(n)+1/2*h*k1u;
k2y=vv(n)+1/2*h*k1v;
k2r=pp(n)+1/2*h*k1p;
k2u=-
(k2+k1)/m1*(xx(n)+1/2*h*k1x)+k2/m1*
(yy(n)+1/2*k1y*h);
k2v=k2/m2*(xx(n)+1/2*h*k1x)-
((k2+k3)/m2)*(yy(n)+1/2*k1y*h);
k2p=(k4+k3)/m3*(yy(n)+1/2*h*k1r)-
k4/m3*(rr(n)+1/2*k1r*h);
% Tercera K
k3x=uu(n)+1/2*h*k2u;
k3y=vv(n)+1/2*h*k2v;
k3r=pp(n)+1/2*h*k2p;
k3u=-
(k2+k1)/m1*(xx(n)+1/2*h*k2x)+k2/m1*
(yy(n)+1/2*k2y*h);
k3v=k2/m2*(xx(n)+1/2*h*k2x)-
((k2+k3)/m2)*(yy(n)+1/2*k2y*h);
k3p=(k4+k3)/m3*(yy(n)+1/2*h*k2r)-
k2/m3*(rr(n)+1/2*k2r*h);
% Cuarta K
k4x=uu(n)+h*k3u;
k4y=vv(n)+h*k3v;
k4r=pp(n)+h*k3p;
60
k4u=-
(k2+k1)/m1*(xx(n)+h*k3x)+k2/m1*(yy(
n)+k3y*h);
k4v=k2/m2*(xx(n)+h*k3x)-
((k2+k3)/m2)*(yy(n)+k3y*h);
k4p=(k4+k1)/m1*(yy(n)+h*k3r)-
k4/m3*(rr(n)+k3r*h);
xx(n+1)=xx(n)+(h/6)*(k1x+2*k2x+2*k3
x+k4x);
yy(n+1)=yy(n)+(h/6)*(k1y+2*k2y+2*k3
y+k4y);
rr(n+1)=rr(n)+(h/6)*(k1r+k2r+2*k3r+
k4r);
uu(n+1)=uu(n)+(h/6)*(k1u+2*k2u+2*k3
u+k4u);
vv(n+1)=vv(n)+(h/6)*(k1v+2*k2v+2*k3
v+k4v);
pp(n+1)=pp(n)+(h/6)*(k1p+2*k2p+2*k3
p+k4p);
end
t=t0:h:tN;
hold on
title('Sistemas de 3 Grados de
Libertad Por Runge-Kutta')
plot(t,xx+1,'-r')
plot(t,yy+2,'-k')
plot(t,rr+3)
legend('Masa 1','Masa 2','Masa 3')
hold off
grid on
xlabel('Tiempo')
ylabel('Amplitud')
61
3 CONCLUSIONES
El problema se puede resolver de diferentes maneras, en este caso se utiliz el mtodo de Runge-
Kutta.
Como observamos en la grfica tenemos 3 ondas, 2 de las cuales se ven que la onda no es
perfectamente sinusoidal, y la 3er onda si se ve de una mejor forma, esto debido a que el sentido de las
fuerzas puede variar y tambin que estas se contraponen.
62
Orando
Rene
Martnez
Prez
Frmado dgtamente
porOrando Rene Martnez
Prez
DN: cn=Orando Rene Martnez
Prez gn=Orando Rene
Martnez Prez c=Mxco =MX
o=UANL ou=MCIA
e=rene.mtzp@gma.com
Motvo: Soy e autor de este
documento
Ubcac n:
Fecha:2013-12-18 00:04-06:00