Está en la página 1de 5

Ecuaciones diferenciales

Resolver el siguiente problema de valor inicia usando los métodos estudiados: Euler, Euler mejorado y RK4

dy −2 t
=e -2y, 0t1 y(0)=0,1 h=0,2
dx
1. Método de Euler

La solución de y(t) con un PVI o problema de valor inicial , en un intervalo cerrado [0,1] la solución aproximada en
otros puntos se puede obtener o deducir usando la serie de Taylor

h n
y (k+t )= y (t ) +h y ' (t¿¿ k)+ y ( ؏¿¿ k )¿ ¿
k
2

Despreciando el residuo, se tienen los valores aproximados de la solución de (1) encontrados mediante la fórmula
iterativa (se sustituye y ' (t ¿ ¿ k)¿ por f (t ¿ ¿ k , y k ) ¿

Se busca la malla en el intervalo [0,1] construidos con n puntos equiespaciados


b−a
(t ¿ ¿ k=a+k , k =0,1,2,3 , … n)¿
n
b−a 1−0
y ( k+t )= y ( k )+ h f ( t ¿ ¿ k , y k )¿ , k=0,1…n, h= , 0.2= , n=5
n n

dy −2t

{ dx
=e −2 y
0t 1
y 0 =0,1
Se aproxima y (1) con h=0,2 x 0=0 x 1=0,2 x 2=0,4 x 3=0,6 x 4 =0,8 x 5=1

y (k+t )=¿-2y+e-2t
t0=0 y0=0,1
t1=0,2 y1=-2y0+h(e−2 t ) = -2*(0,1) +0,2*( 0.670320)
1
y1=-0.06594
t2=0,4 y2=-2y1+h(e−2 t ) =-2*(-0.06594) +0,2*(0.449329)
2
y2=0,221738
t3=0,6 y3=-2y2+h(e−2 t ) =-2*(0,221738) +0,2*(0.301194)
3
y3=-0,38324
t4=0,8 y4=-2y3+h(e−2 t ) =-2*(-0,38324) +0,2*(0.201897)
4
y4=0,806853
t5=1 y5=-2y4+h(e−2 t )=-2* (0,806853)+0,2* (0.135335)
5
y5=-1.58664
La solución calculada por octave

dy −2t

{ dx
=e −2 y
0t 1
y 0 =0,1
h=0,2 es:
y (t)=
3
−t
2∗e 2 17∗e−2∗t

30
Los valores se pueden mejorar aumentando el n a 10 y el h= 0,1

K 0 1 2 3 4 5
XK 0 0.2 0.4 0.6 0.8 1
YK(Euler) 0.1 -0.06594 -0,38324 -0,151622 -0,806853 -1.58664
YK(Exacta) 0.1 -0.08890 -0.29955 -0.53866 -0.81426 -1.13601
En octave al realizar la corrida del programa
f = @(x,y) (e.^(-x/2))-2*y
f =@(x, y) (e .^ (-x / 2)) - 2 * y

>> Euler(f,0,1,0.2,5)
t w
0 0.1000
0.2000 0.2600
0.4000 0.3370
0.6000 0.3659
0.8000 0.3677
1.0000 0.3547
@(x, y) (e .^ (-x / 2)) - 2 * y

>> Euler(f,0,1,0.2,5)
t w
0 0.2000
0.2000 0.3200
0.4000 0.3730
0.6000 0.3875
0.8000 0.3807
1.0000 0.3625
2. Método de Euler Mejorado (Método de Heun)

Predicción y ´n+ 1= y n +hf ( x n , y n)

h
corrección y n+ 1= yn+ ¿
2
n tn yn
0 0 0.1
1 0.2 0.195032
2 0.4 0.217774
3 0.6 0.205165
4 0.8 0.183338
5 1 0.146533

3. RUNGE KUTTA DE ORDEN4 RK4


Método RK4 Para N = 1

N=2

Se repite hasta N = 5
n tn yn
0 0 0.1
1 0.2 0.2010
2 0.4 0.2246
3 0.6 0.2108
4 0.8 0.1817
5 1 0.1488

https://www.youtube.com/watch?v=kBWAIjzv2V8&ab_channel=MaximilianoE.As%C3%ADsLopez

f=@(x) exp(-2*x)- 2 *y

ezplot(f)

f=@(x) exp(-2*x)- 2 *y

Euler(f,0,2,0.1,5)

Para resolver ecuaciones difernciales con octave


dy −2 t
=e -2y, 0t1 y(0)=0,1 h=0,2
dx

pkg load symbolic

syms t

syms y(t)

ed=diff(y(t),t)== -2*y +(e.^(t/2))

dy(t)/dx =(t-y)/2

condición inicial y(0)=1

dsolve(ed,y(0)==0.1)

expand(ans)

ed=diff(y(t),t)==(e.^(-t/2))-2*y forma correcta ed=diff(y(t),t)==(e.^(-t/2))-2*y

dsolve(ed,y(0)==0.1)

También podría gustarte