Вы находитесь на странице: 1из 18

UNIVERSIDAD EAN

FACULTAD DE ESTUDIOS EN AMBIENTES VIRTUALES


ECUACIONES DIFERENCIALES

ACTIVIDAD 2.
MODELACION MATEMATICA EN INGENIERIA Y ECO DE SEGUNDO ORDEN
UN PROGRAMA DE MECÁNICA ORBITAL

INTEGRANTES
EDISON JAVIER BARRAGAN CUBILLOS
JHOAN SEBASTIAN CUERVO HEREDIA
JOHN FREDY GAMBOA GRANDAS
OSCAR LEONARDO TORRADO TRIGOS
HERNAN ALBERTO SEGURA GONZALEZ

DOCENTE
HERMES MARTÍNEZ

UNIVERSIDAD EAN
INGENIERIA DE PRODUCCION
INGENIERÍA DE SISTEMAS

BOGOTÁ, COLOMBIA. 18 DE AGOSTO DEL 2019

1
TABLA DE CONTENIDO

​1.Introducción………………………….……………………………….pag.4

Actividad 1.1. Revisen el video para la aplicación del método


de Euler utilizando Matlab que se encuentra en material
de apoyo………………………………………………………….…….pag.5

2. Ajusten el código para la aplicación de los métodos de Euler


Mejorado y Runge-Kutta, y presenten los resultados obtenidos
dentro del informe (incluyendo el código)................. .………… ...pag.5

2.1. Dibujen los campos vectoriales de cada EDO………...pag.6

2.2. Obtengan la solución de cada EDO utilizando alguno


de los métodos analíticos vistos.…………… ………..…......pag.8

2.3. Obtengan la solución del modelo utilizando los


métodos de Euler, Euler Mejorado y Runge-Kutta, y
compárelos con la solución exacta.……………….......…....pag.8

4.Conclusión…………………………………………………… ....pag.15
5.Bibliografía…………………………………………………… ....pag.16

2
TABLA DE FIGURAS.

Figura 1.​Gráfica de codigos.……………………………..………… ......pag.6


Figura 2.​Gráfica obtenidas campos vectoriales.………………… …...pag.6
Figura 3.​Gráfica obtenidas campos vectoriales.……………………....pag.7
Figura 4.​Gráfica obtenidas campos vectoriales.……………….. …..pag.12
Figura 5.​Gráfica obtenidas campos vectoriales.……………………….pag12
Figura 6.​Gráfica obtenidas Atractor de Lorentz………………………..pag.13
Figura 6.​Gráfica de codigo Atractor de Lorentz. ……………… ……...pag.14

3
1.INTRODUCCIÓN

En esta guía vamos a plantear el uso de las Ecuaciones Diferenciales ordinarias de


segundo orden con ayuda de software como MATLAB la cual nos ayuda a un mejor
elaboración de vectores utilizando las aplicaciones que contiene el software en los
vectores.

Se aplican soluciones basados en los software y en las teorías de variación y


coeficiente, con un aplicación a los teoremas de atractor Lorentz.

4
ACTIVIDAD 1

1.1 Revisen el video para la aplicación del método de Euler utilizando Matlab que se
encuentra en material de apoyo.

2. Ajusten el código para la aplicación de los métodos de Euler Mejorado y


Runge-Kutta, y presenten los resultados obtenidos dentro del informe (incluyendo el
código).

A partir de las 2 EDO de primer orden de la guía anterior desarrollen lo siguiente:

2.1. Dibujen los campos vectoriales de cada EDO.

2.2. Obtengan la solución de cada EDO utilizando alguno de los métodos analíticos
vistos.

2.3. Obtengan la solución del modelo utilizando los métodos de Euler, Euler
Mejorado y Runge-Kutta, y compárelos con la solución exacta.

Solución

● se observa el video y se aplica para realizar los cambios al código por el


método Euler con el software matlab y se hace las gráficas de respuestas de
Euler y Runge-Kutta.
● Al observar las gráficas se ve que el método de Euler se aproxima a la
solución exacta y el método de Runge-Kutta es la solución exacta.

5
Figura 1.​Gráfica de codigos.

Figura 2.​Gráfica obtenidas campos vectoriales.

6
Figura 3.​Gráfica obtenidas campos vectoriales.

*******************************************************************************

Codigo:

programa de método de Euler con problemas de valor inicial

se usa ydont.m para evaluar el lado derecho de la ED

Input:interval inter,initial value y0,number of steps n

Output:time steps t,solucion y

uso de ejemplo: y=Mi_euler([0 1],1,10);

function[x,y]=Mi_euler(inter,y0,n)

7
EULER

X(1)=inter(1);y(1)=y0;

h=(inter(2)-inter(1)/n;

for i=1:n

x(i+1)=x(i)+h;

y(i+1)=eulerstep(x(i),y(i),h);

end

plot(x,y,'r')

hold on;

EULER MEJORADO

t(1)=inter(1);y(1)=y0;

h=(inter(2)-inter(1)/n;

for i=1:n

t(i+1)=t(i)+h;

y(i+1)=eulermejorado(t(i),y(i),h);

end

8
plot(t,y,'b')

RUNGE-KUTTA

t(1)=inter(1); y(1)=0;

h=(inter(2)-inter(1)/n;

for i=1:n

t(i+1)=t(i)+h;

y(i+1)=rkutta(t(i),y(i),h);

end

plot(t,y,'g')

SOLUCIÓN

z=3*exp(t*t/2)-t.*t-2

plot(t,z,'y')

xlabel('t')

ylabel('y')

legend('Euler','Euler Mejorado','Runge-Kutta','Solucion exacta');

hold off

9
Método de Euler

funtion y=eulerstep(t,y,h)

one step of Euler's, current value y, stepsize h

Output: approximate solucion value at time t+h

y=y+h*ydot(t,y);

Método de Euler mejorado

funtion y=eulermejorado(t,y,h)

one step of Euler's Method

Input: current time t, current value y, stepsize h

Output: approximate solution value at time t+h

k1=ydot(t,y);

K2=ydot((t+h),(y+h*k1));

y=y+h*(k1+k2)/2;

10
Método de Runge-kutta

function y=rkutta(t,y,h)

one step of Euler's Method

Input:current time t, current value y, stepsize h

Output: approximate solution value at time t+h

k1=h*ydot(t,y);

k2=h*ydot(t+h/2,y+k1/2);

k3=h*ydot(t+h/2,y+k2/2);

y=y+1/6*(k1+2*k2+2*k3+k4);

Campo vectorial

function z=ydot(t,y)

z=t*y+t*exp 3;

11
● Dibujen los campos vectoriales de cada EDO.

Figura 4.​Gráfica obtenidas campos vectoriales.

Figura 5.​Gráfica obtenidas campos vectoriales.

3. Presenten una descripción del concepto de atractor de Lorentz, de un


ejemplo de un sistema de EDO que presente un atractor de Lorentz y elabore
una simulación que lo grafique.

12
Atractor de lorentz:

Es un concepto introducido por Edward Lorentz en 1963, es un sistema dinámico


determinista tridimensional no lineal derivado de las ecuaciones simplificadas de
rollos de convección que se producen en las ecuaciones dinámicas de la atmósfera
terrestre.

Para ciertos valores de los parámetros a,b,c, el sistema exhibe un comportamiento


caótico y muestra lo que actualmente se conoce como atractor extraño, que en este
caso, es un fractal de dimensión de Hausdorff.

Lorentz afirmó que las condiciones iniciales hace perder toda esperanza de
predicción a largo plazo es lo que se conoce como el efecto mariposa que puede
desencadenar huracanes a mile de kilómetros de distancia. esto se conoce como
horizonte es el límite para hacer algún pronóstico válido y práctico. El atractor de
lorentz está dirigido por un sistema de tres ecuaciones no lineales:

x’= α(y-x)
y’=x(δ-z)
z’=xy-βz

con α,β,δ parametros reales x’ y’ z’ son derivadas temporales de x, y, z,


respectivamente.

Ejemplo:

Figura 6.​Gráfica obtenidas Atractor de Lorenz.


Trayectorias para P0= (0,1,1) y P0= (0,-1,-1) en rojo y verde.

13
Figura 6.​Gráfica de codigo Atracator de Lorenz.

Código:

%Atractor de Lorenz

dx/dt=sigma*(y-x)
dy/dt=x*(rho-z)-y
dz/dt=x*y-beta*z

14
%variables

X=[];
Y=[];
Z=[];

%parámetros

dt=0.02;
N=10000;

%constantes

α=10;
δ=28;
β =8/3;

%condiciones

x0=0;
y0=1;
z0=0;
s=sprintf(‘atractor de Lorenz\nsigma=.4f,rho=.4f,beta0.4f\n x(0)=.4f, y(0)=.4f,
z(0)=.4f’,sigma,rho,beta,x0,y0,z0);

%calculo

for i=1:N

x1=x0+dt*sigma*(y0-x0);
y1=y0+dt*(x0*(rho-z0)-y0);
z1=z0+dt*(x0*y0-beta*z0);

X=[X,x1];
Y=[Y,y1];
Z=[Z,z1];

x0=X1;
y0=Y1;
z0=z1;

15
pause(0.005);
plot3(Z,Y,Z,’b’,x1,y1,z1,’ro’);
title(s);
view(-93,43);
end

16
4.CONCLUSIONES.

En la actividad se aplicó el tema de Ecuaciones Diferenciales ordinarias de segundo


orden manejando software como Matlab para calcular los gráficos de los campos
vectoriales y resolver las aplicaciones de foma analitica, para un mejoramiento de
las Ecuaciones Diferenciales, y calculando los métodos numéricos como el de
Euler,Euler Mejorado y Runge-Kutta modo sistemático.

17
REFERENCIAS BIBLIOGRÁFICAS.

● https://la.mathworks.com/matlabcentral/fileexchange/46439-the-lorenz-attract
or-simulink-model​.

● https://www.researchgate.net/publication/281374146_An_Introduction_to_Co
ntrol_Theory_Applications_with_Matlab​.

● https://la.mathworks.com/videos/solving-odes-in-matlab-1-euler-ode1-117526.
html​.

● https://www.researchgate.net/figure/fig-pltfigure2-ax-figgcaprojection3d-axplota1-a2-a
3-g_fig1_316629141

● https://www.youtube.com/watch?v=STIzCV1aRyg

● Nagle,  R.,  Saff,  E.,  y  Snider,  A.  (2005).  ​Fundamentos  de  ecuaciones 
diferenciales y problemas con 
valores en la frontera​. México: Pearson. Capítulos 3 y 4. 
● Timothy,  S.  (2013).  ​Análisis  Numérico​.  México:  Pearson.  Segunda  edición. 
Capítulo 6. 
● Boyce, W., y DiPrima, R. (2004). ​Elementary Differential Equations 
and Boundary Value Problems​. John Wiley & Sons. 
●  
Oppenheim, A., y Willsky, A. (2010). ​Señales y Sistemas.​ Prentice 
Hall. 
●  
Zill, D. (2010). ​Ecuaciones diferenciales, con aplicaciones de 
modelado​. México: International Thomson Editores. 

18

Вам также может понравиться