Está en la página 1de 4

UNIVERSIDAD DE CONCEPCION

FACULTAD DE CIENCIAS F
ISICAS Y MATEMATICAS

DEPARTAMENTO DE INGENIERIA MATEMATICA

n Ejercicio 6
Calculo Numerico (PLEV) , Solucio
Fecha: 20 de Enero 2014
Ejercicio 6: Considere el siguiente Problema de Valores Iniciales:

x0 = 3sin(t)x + 2ty + 1
t [0, 1.5]

00
2 0
t
y = 2x + t y 5y + e
t [0, 1.5]

x(0) = 0, y(0) = 2, y 0 (0) = 0


donde x = x(t) e y = y(t). Para resolver este problema, utilizaremos el Metodo de Euler
Implcito, el cual considera una partici
on del intervalo [0, 1.5] en N subintervalos de tama
no
h, donde:
1.5
.
ti = (i 1)h, i = 1, . . . , N + 1 con h =
N
El algoritmo del Metodo de Euler Implcito queda:
Dado Y1
Para i = 1, . . . , N
|Yi+1 = Yi + hF(ti+1 , Yi+1 )
6.1 Utilizando un cambio de variables apropiado, escriba el P.V.I. asociado como un sistema de E.D.O. de primer orden, con sus respectivas condiciones iniciales.
6.2 Escriba el sistema de ecuaciones lineales que define el Esquema de Euler Implcito para
las E.D.O. del item anterior.
6.3 Escriba un programa tipo rutero en ambiente Matlab que realice las siguientes tareas;
a) Resuelva el problema utilizando el Esquema de Euler Implcito, considerando N =
100.
b) Resuelva el problema utilizando el comando ode45, utlizando la misma particion
definida en el item anterior.
c) En una misma figura grafique x(t) obtenido por el Metodo de Euler implcito y el
comando ode45.
d) En otra figura grafique y(t) obtenidos por el Metodo de Euler Implcito y el comando ode45.
Soluci
on:
6.1 Primero realizamos el cambio de variables necesario para la reduccion de orden:
x=x
u=y
v = y0
De donde nos queda el siguiente sistema de PVI de primer orden asociado, con sus
respectivas condiciones iniciales.
x0 = 3 sin(t)x + 2tu + 1
u0 = v
v 0 = 2x + t2 v 5u + et
x(0) = 0,

u(0) = 2,

v(0) = 0

6.2 Para resolver esta parte debemos trabajar en forma vectorial con las 3 variables que
tenemos y reemplazar en la ecuaci
on vectorial que nos da el Metodo de Euler Implcito,
es decir:
Yi+1 = Yi + hF(ti+1 , Yi+1 )

Para el problema en vez de Yi+1 tendremos el siguiente vector.

xi+1

ui+1

vi+1
Luego, obtenemos lo siguiente.

3 sin(ti+1 )xi+1 + 2ti+1 ui+1 + 1


xi
xi+1

ui+1 = ui + h
vi+1

2xi+1 + t2i+1 vi+1 5ui+1 + eti+1


vi
vi+1
Reordenando, y considerando que I es la matriz identidad.


3 sin(ti+1 )
xi

ui+1 = ui + h
0

2
vi
vi+1

1
xi
xi+1
3 sin(ti+1 ) 2ti+1
0
xi+1

ui+1 h
0
0
1 ui+1 = ui + h 0

eti+1
vi
vi+1
2
5 t2i+1
vi+1

1
xi
3 sin(ti+1 ) 2ti+1
0
xi+1

I h
0
0
1 ui+1 = ui + h 0

eti+1
vi
2
5 t2i+1
vi+1

xi+1

2ti+1
0
5

xi+1

1 ui+1 + h 0

eti+1
vi+1
t2i+1

As, obtenemos el sistema de ecuaciones que nos permitiran resolver nuestro problema y desarrollar el c
odigo en Matlab.
6.3 Crearemos una funci
on que reciba como parametros de entrada:
a: Valor inicial del intervalo.
b: Valor final del intervalo.
N:
x0 : Condici
on inicial de x.
u0 : Condici
on inicial de u.
v0 : Condici
on inicial de v.
Adem
as, del problema anterior nos queda un sistema del estilo Ax = b, por lo que lo
resolveremos con el comando \ de Matlab
a) C
odigo para euler implcito.
function [ t , y]= e u l e r i m p l i c i t o (N, a , b , x0 , u0 , v0 )
h=(ba ) /N;
i =(1:N+1) ;
t =( i 1)h ;
y ( 1 , : ) =[x0 , u0 , v0 ] ;
f o r i =1:N
A=eye ( 3 )h [ 3 s i n ( t ( i +1) ) 2 t ( i +1) 0 ; 0 0 1 ; 2 5 t ( i +1) 2 ] ;
b=y ( i , : ) +h [ 1 ; 0 ; exp ( t ( i +1) ) ] ;
y ( i + 1 , : ) =(A\b ) ;
end

b) Funci
on para resolver el sistema de PVI por ode45
function z=problema ( t , y )
z =[3 s i n ( t ) y ( 1 ) +2 t y ( 2 ) +1; y ( 3 ) ; 2 y ( 1 )+t 2 y ( 3 ) 5y ( 2 )+exp ( t ) ] ;

c) y d) Rutero para obtener las soluciones por Metodo de Euler Implcito y ode45, incluyendo sus gr
aficas.
%r u t e r o
[ t , y]= e u l e r i m p l i c i t o ( 1 0 0 , 0 , 1 . 5 , 0 , 2 , 0 ) ;
[ t2 , y2 ]=ode45 ( problema , t , [ 0 2 0 ] ) ;
figure (1)
plot ( t , y ( : , 1 ) , t2 , y2 ( : , 1 ) )
legend ( E u l e r i m p l i c i t o , ode45 )
figure (2)
plot ( t , y ( : , 2 ) , t2 , y2 ( : , 2 ) )
legend ( E u l e r i m p l i c i t o , ode45 )

Figura 1. Gr
afica de las soluciones por Euler Implcito y ode45 de x(t).

Figura 2. Gr
afica de las soluciones por Euler Implcito y ode45 de y(t).

CS/CV, PLEV, 2015

También podría gustarte