INTRODUCCION
Aplicar mtodos numricos para aproximar soluciones de algunas
ecuaciones diferenciales, viendo as la importancia de los mtodos
numricos que radica en la aparicin de ecuaciones diferenciales que
no pueden resolverse por mtodos tradicionales, y de ah la
necesidad de implementar algn mtodo de aproximacin.
DEFINICION
Un mtodo para mejorar la estimacin de la pendiente emplea la
determinacin de dos derivadas en el intervalo (una en el punto
inicial y otra en el final). Las dos derivadas se promedian despus con
la finalidad de obtener una mejor estimacin de la pendiente en todo
el intervalo. Este procedimiento, conocido como mtodo de Heun, se
presenta en forma grfica en la siguiente figura
yi f xi , yi ... 1
yi 1 y0 f xi , yi h ..... 2
yi1 f xi 1 , yi 1 .... 3
y
y yi1 f xi , yi f xi 1 , yi 1
2 2
Est pendiente promedio se utiliza despus para extrapolar
linealmente desde yi hasta yi 1 con el mtodo de Euler:
yi 1 yi
f xi , yi f xi 1 , yi 1 h .... 4
2
A esta ecuacin (4) se conoce como ecuacin correctora o simplemente
corrector
El mtodo de Heun es el nico mtodo predictor-corrector de un solo paso.
Predictor yi 1 y0 f xi , yi h
Corrector yi 1 yi
f xi , yi f xi 1 , yi 1 h
2
Observe que debido a que en la ecuacin (4) aparece yi 1 a ambos lados del
signo igual, entonces se puede aplicar en una forma iterativa. Es decir, una
estimacin anterior se utilizar de manera repetida para proporcionar una
estimacin mejorada de yi 1
yij1 yij11
t 100% yij11 iteracion anterior
yij1
yij1 actual del corrector
EJERCICIOS RESUELTOS
EJERCICIO 1
Resolver el problema de valor inicial (VICTOR AUGUSTO ARAPA AQUINO)
dy x 2 4
en [0,0.25] y (0) 1 Con n=5
dx y
Calculamos h:
b a 0.25 0
h 0.05
n 5
Predictor yi01 yi f xi , yi h
f xi , yi f xi 1 , yi01
Corrector yi 1 yi h
2
Primera interaccin:
i0
x0 0 ; x1 0.05 ; y0 1 ; h 0.05
yi01 yi f xi , yi h
02 4
y10 1 0.05
1
y10 1.2
f xi , yi f xi 1 , yi01
yi 1 yi h
2
02 4 0.052 4
[ ][ ]
y1 1 1 1.2 0.05
2
y1 1.1834
segunda interaccin: i 1
x1 0.05 ; x2 0.10 ; y0 1.1834 ; h 0.05
yi01 yi f xi , yi h
0.052 4
y 1.1834
0
2 0.05
1.1834
y20 1.3525
f xi , yi f xi 1 , yi01
yi 1 yi h
2
0.052 4 0.102 4
[ ][ ]
y2 1.1834 1 1.3525 0.05
2
y2 1.3421
tercera interaccin:
i2
x2 0.10 ; x1 0.15 ; y2 1.3421 ; h 0.05
yi01 yi f xi , yi h
0.102 4
y 1.3421
0
3 0.05
1.3421
y30 1.4925
f xi , yi f xi 1 , yi01
yi 1 yi h
2
0.102 4 0.152 4
[ ] [ ]
y3 1.3421 1.3421 1.4925 0.05
2
y3 1.4842
cuarta interaccin: i 3
x3 0.15 ; x4 0.20 ; y3 1.4842 ; h 0.05
yi01 yi f xi , yi h
0.152 4
y 1.4842
0
4 0.05
1.4842
y40 1.6197
f xi , yi f xi 1 , yi01
yi 1 yi h
2
0.152 4 0.202 4
[ ][ ]
y4 1.4842 1.4842 1.6197 0.05
2
y4 1.6143
quinta interaccin: i 4
i Ypredictivo Ycorrectivo
0 1.2000 1.1834
1 1.3525 1.3421
2 1.4115 1.4842
3 1.6197 1.6143
4 1.7394 1.7353
EJERCICIO 2
dy
Con el mtodo de Heun integre 0.5 y 4e0.8 x x 0 hasta x 4 con un
dx
tamao de paso igual a 1. La condicin inicial es en x 0 y y 2 (VICTOR
AUGUSTO ARAPA AQUINO)
Predictor yi01 yi f xi , yi h
f xi , yi f xi 1 , yi01
Corrector yi 1 yi h
2
Antes de resolver el problema numricamente, se utiliza el clculo para
determinar la siguiente solucin analtica:
4 0.8 x 0.5 x
y (e e ) 2e0.5 x
1.3
4 0.8(0) 0.5(0)
y (e e ) 2e0.5(0) 2
1.3
4 0.8(1) 0.5(1)
y (e e ) 2e0.5(1) 6.1946314
1.3
4 0.8(2) 0.5(2)
y (e e ) 2e0.5(2) 14.8439219
1.3
4 0.8(3) 0.5(3)
y (e e ) 2e 0.5(3) 33.6771718
1.3
4 0.8(4) 0.5(4)
y (e e ) 2e0.5(4) 75.3389626
1.3
i0
x0 0 ; x1 1 ; y0 2 ; h 1
yi01 yi f xi , yi h
y10 2 (4e0,8(0) 0.5(2))1
y10 5
f xi , yi f xi 1 , yi01
yi 1 yi h
2
[4e0,8(0) 0.5(2)] [4e0,8(1) 0.5(5)]
y1 2 1
2
y1 6.7010819
cuando i 1
x1 1 ; x2 2 ; y1 6.7010819 ; h 1
yi01 yi f xi , yi h
y20 6, 7010819 (4e0,8(1) 0.5(6.7010819))1
y20 12.2527
f xi , yi f xi 1 , yi01
yi 1 yi h
2
[4e0,8(1) 0.5(6.7010819)] [4e0,8(2) 0.5(12.2527)]
y2 6.7010819 1
2
y2 16.3197819
cuando i 2
x2 2 ; x3 3 ; y2 16.3197819 ; h 1
yi01 y1 f xi , yi h
y30 16.3197819 (4e0,8(2) 0.5(16.3197819))1
y30 27.9720
f xi , yi f xi 1 , yi01
yi 1 yi h
2
[4e0,8(2) 0.5(16.3197819)] [4e 0,8(3) 0.5(27.9720)]
y3 16.3197819 1
2
y3 37.1992489
cuando i 3
x3 3 ; x4 4 ; y3 37.1992489 ; h 1
y0
i 1 yi f xi , yi h
y40 37.1992489 (4e0,8(3) 0.5(37.1992489))1
y40 62.6923
f xi , yi f xi 1 , yi01
yi 1 yi h
2
[4e 0,8(3) 0.5(37.1992489)] [4e0,8(4) 0.5(62.6923)]
y4 37.1992489 1
2
y4 83.3377674
y
x verdadero yHeun |et|(%)
2.000000 2.000000
0 0 0 0.00
6.194631 6.701081
1 4 9 8.18
14.84392 16.31978
2 19 19 9.94
33.67717 37.19924
3 18 89 10.46
75.33896 83.33776
4 26 74 10.62
SOLUCION
G 0.6 A 2 ga
dV
Acumulacin=entrada: 0 Salida:
dt
0.6 A 2 ga
2 da
1.5 a 1.5
2
V 0.6 A 2 ga
4 4 dt
De donde
da 2.4 A 2 ga
0.0026653 2 ga al considerar como tiempo cero el
1.5
2
dt
momento de abrir la vlvula y adems la altura buscada a un tiempo de 180
da
0.0026653 2 ga a=y
dt
s, se llega a a 0 3m
t=x
a 180 ?
i ti A B. C
0 0 2.38655 -0.019343 2.41971
1 30 1.86876 -0.017249 1.89854
2 60 1.413730 -0.015150 1.441900
3 90 1.02134 -0.0130665 1.047970
4 120 0.691588 -0.01097 0.716758
5 150 0.424429 -0.0088756 0.448268
6 180
A. yi 1 yi hf xi , yi caso predictor
1
B. f xi , yi f xi 1 , yi 1
2
1
C. yi 1 yi h f xi , yi f xi 1 , yi 1
2
caso corrector
i ti A B. C
0 0 8 2.22 7.775
1 1.25 10.3375 1.91475 10.165
2 2.5 12.37189 1.64908 12.2233
3 3.75 14.1239 1.420284 13.9961
4 5
DIAGRAMA DE FLUJO
PSEUDOCODIGO
clear all
disp('METODO DE HEUN')
clc
syms x
syms y
f=inline(input('ingrese la derivada:','s'));
x=input('ingrese el valor de x:');
y=input('ingrese el valor de y:');
h=input('ingrese el valor de h:');
n=input('ingrese numero de iteraciones:');
clc
disp('xi , yi , y(i+1) , Y(i+1) ');
%y(i+1)caso predictor
%Y(i+1)caso corrector
for i=1:n
s=h+x;
y1=feval(f,x,y);
hy1=h*y1;
y2=y+hy1;
y3=feval(f,s,y2);
hy2=y3*h;
yn=y+((hy1+hy2)/2);
fprintf('\n%0.1f %0.4f %0.4f %0.4f',x ,y ,y2 ,yn );
y=yn;
x=x+h;
end
PARTE 2
EJERCICIOS PROPUESTOS
1.-En un tanque perfectamente agitado se tiene 400L de una salmuera en la
cual estn disueltos de sal comn (NaCL), en cierto momento se hace llegar
al tanque un gasto de un 80 salmuera que contiene 0.5 Kg de sal comn por
litro. Si tiene un gasto de salida de 80L/min determine (cristian salas
ccachura)
a) Qu cantidad de sal hay en el tanque transcurrido 10 minutos?
b) Qu cantidad de sal hay en el tanque transcurrido un tiempo muy
grande?
Respuesta
dy
a) 40 0.2 y y 0 25
dx
h=1 y 10 ? rpta: y 10 175.947
b)La solucion se obtiene hasta la cantidad de sal en el tanque no cambie con el tiempo
y 50 199.991
Respuesta
dy
1.44 0.01 0.59 y 0.875 y y 0 0
dx
h=1 y 30 ? rpta: y 30 0.169238
3.-Calcular el tiempo necesario para que el nivel del lquido dentro del
tanque esfrica con r=5m mostrando en la figura pase de 4m a 3m.La
velocidad de salida por el orificio del fondo es de v=4.895,el dimetro de
dicho orificio es de 10cm. (cristian salas ccachura)
Respuesta
da 0.012375 a
a 0 4
dt 10a a 2
h=10 a ? 3 rpta: y 1000 2.9796
Problema 2
Problema 3
4.-desarrollar los siguientes ejercicios (VICTOR AUGUSTO ARAPA
AQUINO)
dy
x2 y con y (1) 2 ; calcule y (1.5) ; para h 0.1
dx
dy
x 2 y 1 con y (2) 1 ; calcule y(2.5) ; para h 0.1
dx
El resultado en y5=1.8592