Está en la página 1de 9

12-6-2014

Sistema masaresorteamortiguador
Mtodos numricos para resolver
ecuaciones diferenciales ordinarias.

Marcelo Morales Lineros y Diego Prez Hayden


PROFESOR: ROBERTO ORTEGA
ASIGNATURA: APLICACIONES COMPUTACIONALES.

Resumen del contenido del informe


En este informe se presenta el desarrollo de un sistema da masa, resorte y amortiguador,
desarrollado con el mtodo analtico y con mtodos numricos, con el fin de analizar cual es el
mtodo que mas se aproxima a la realidad. Adems se hace el anlisis de lo sucedido si se cambia
el coeficiente de amortiguacin.

Objetivo
Comparar el mtodo mtodo de Euler y el mtodo de Euler-modificado, con el fin de poder
analizar cual es el mejor mtodo para aproximar la solucin del sistema.
Analizar el comportamiento del sistema al variar el coeficiente de amortiguacin.

Descripcin del mtodo seguido


Primero se realizo el mtodo analtico, esto se hace con un paso de tiempo de 0.1 (s) y luego con
un paso de tiempo de 0.01 (s) con el fin de comparar que sucede al variar el tiempo de anlisis.
Luego se realizo el procedimiento del mtodo de Euler con un paso de 0.1 (s) y 0.01 (s) con el fin
de compararlo con el mtodo analtico y analizar si este mtodo es efectivo y si se observa
variacin entre el desarrollo con el paso 0.1 y el paso 0.01.
Posteriormente se desarrolla el mtodo de Euler modificado con los mismos pasos de tiempo, esto
se realiza para compararlo con el mtodo analtico y poder definir cual de los dos mtodos
numricos es el mas efectivo.
Por ultimo se hace un barrido variando el valor de para observar el comportamiento del sistema
en el tiempo al variar el coeficiente de amortiguamiento.

Desarrollo y presentacin de resultados


Los desarrollos se explicaran solo para un paso de tiempo, ya que para el otro paso de tiempo es
de la misma manera.
Valores iniciales:
x0=0.2 (m)
v0=3 (m/s)
m=2 (kg)
k=9.5 (N/m)
=0.05

Mtodo analtico:
w=sqrt(k/m)
wd=w*sqrt(1-^2)
c=2**m*w;
B=(v0 + x0*)/wd;
Paso de tiempo de 0.01 (s)
h=0.01
t2=0:h:50;
for i=1:length(t2)
pos2(i)=exp(-j*w*t2(i))*(x0*cos(wd*t2(i)) + B*sin(wd*t2(i))); %posicion con intervalo 0.01
analitica
vel2(i)= - exp(- (19^(1/2)*i*h)/40)*((19*21^(1/2)*sin((19*21^(1/2)*i*h)/40))...
/200 - (43*3^(1/2)*7^(1/2)*21^(1/2)*cos((19*21^(1/2)*i*h)/40))/300)...
- (19^(1/2)*exp(-(19^(1/2)*i*h)/40)*(cos((19*21^(1/2)*i*h)/40)/5 +...
(86*3^(1/2)*7^(1/2)*sin((19*21^(1/2)*i*h)/40))/285))/40;
%velocidad con intervalo 0.01 analitica
ET2(i)=1/2*m*vel2(i)^2 + 1/2*k*pos2(i)^2; %energia total con intervalo 0.01 analitica

end

luego se grafican los resultados para poder comparar

Grfico 1. Metodo analtico, comparacin. En rojo paso de 0.1 [s] y en negro paso de 0.01[s].

Mtodo de Euler:
Paso de tiempo de 0.01 (s)
h2=0.1
t2=0:h2:15;
xe2(1)=0.2; ve2(1)=3;
Ece2(1)=1/2*m*ve2(1)^2 + 1/2*k*xe2(1)^2;
for i=1:length(t2)-1
xe2(i+1)=xe2(i)+ve2(i)*h2; %posicion con intervalo 0.01 euler
ve2(i+1)=ve2(i) -h2*(c*ve2(i)/m + k*xe2(i)/m); %velocidad con intervalo 0.1 euler
Ece2(i+1)=1/2*m*ve2(i+1)^2 + 1/2*k*xe2(i+1)^2; %energia total intervalo 0.1 euler
end

luego se grafican los resultados para comparar los resultados con el metodo analtico

Grfico 2. Mtodo de Euler. En negro paso de 0.1 [s] y en rojo paso de 0.01[s]

Mtodo de Euler modificado:


xm(1)=0.2;
vm(1)=3;
h=0.01
t=0:h:35;
ET2(1)=1/2*m*vm(1)^2+1/2*k*xm(1)^2;

for i=1:length(t)-1
vm1_2(i)=vm(i)-(h/2)*(vm(i)*c/m + xm(i)*k/m);%velocidad punto medio e_modificada
xm(i+1)=xm(i)+h*vm1_2(i);
%Posiciones con e_modificado
xm1_2(i)=xm(i)+(h/2)*vm(i);
%posiciones medias e_modificado
vm(i+1)=vm(i)-h*(vm(i)*c/m + xm1_2(i)*k/m); %velocidad euler e_modificado
end
ET2(i+1)=1/2*m*vm(i+1)^2+1/2*k*xm(i+1)^2;
%energia total
end

Grfico 3. Mtodo de Euler modificado. En rojo paso de 0.1 [s] y en negro paso de 0.01[s].

Grfico 4. Comparacin de la posicin de la masa en el tiempo, entre mtodo analtico (verde),


Euler modificado(azul) y mtodo de Euler (rojo).

Grfico 5. Comparacin de la velocidad de la masa en el tiempo, entre mtodo analtico (verde),


Euler modificado (azul) y mtodo de Euler (rojo).

Grfico 6. . Comparacin de la energa total en el tiempo, entre mtodo analtico (verde), Euler
modificado (azul) y mtodo de Euler (rojo).

Variaciones del coeficiente de amortiguacin:


Para el calculo de este tem se utiliza el mismo ciclo for que en el mtodo de Euler modificado
pero se varia el valor de y el color de las curvas y se grafican los resultados, usando hold on,
para superponer las curvas en el mismo grafico.

Grfico 7. Posicin de la masa en el tiempo para diferentes valores de la razn de


amortiguamiento con paso de tiempo de 0,01 [seg].
(Razn de amortiguamiento)
Color

0,00
Magenta

0,05
rojo

0,36
verde

0,68
negro

1,00
azul

Conclusiones
Al comparar el mtodo de Euler con un paso 0.1 (s) se observa que en el grafico de tiempo vs
posicion la curva tendia a aumentar su amplitud lo cual no pasa en el mtodo analtico, esto es
porque a medida que pasa mas tiempo el error crece cada vez mas, esto es por que la pendiente
de la curva es muy grande, este problema se puede solucionar utilizando un paso menor, como se
demostr cuando se ocupo el paso 0.01 (s) la cual al graficar la posicion en el tiempo, la curva se
acercaba a la curva del mtodo analtico, pero aun asi todava no es muy precisa lo que se
confirma con el grafico 4.
Para obtener un valor mas preciso se utiliza el mtodo de Euler modificado, donde para obtener la
posicion se utiliza la velocidad del punto medio entre el punto inicial y el siguiente punto, en este
caso se obtiene un resultado bastante mas cercano al resultado analtico, lo que indica que este
mtodo es el que se recomienda para analizar este tipo de sistemas, esto se muestra en al
comparar el grafico 1 y el grafico 3, en los cuales se observa una curva bastante parecida.
Del grafico 7, decir que los valores de igual a 0 y 1, fueron escogidos por ser los valores extremos
del rango [0,1] a estudiar, el valor de 0,05 fue elegido por el valor con el que se obtiene la
respuesta ms cercana a la respuesta analtica, los valores de de 0,36 y 0,68 fueron elegidos al
dividir el tramo [0,05 ; 1] en 3 partes iguales, para abarcar de mejor manera el rango sobrante, y
fueron en total 5 valores para que el grafico se pueda entender y adems los restantes colores de
matlab no se veian muy bien.
Se observa que para el valor de igual a 0, mantiene siempre la misma amplitud, nunca
convergiendo al equilibrio del movimiento de la masa. Con el resto de los valores si converge y, se
observa que a medida que aumenta el , la convergencia es ms rpida y, con valores extremos de
movimiento menores. Con el valor de igual a 1, no hay oscilaciones.

También podría gustarte