Está en la página 1de 13

MTODO DE HEUN

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

Primera iteracin del mtodo Euler modificado


Recordaremos que, en el mtodo de Euler, la pendiente al inicio.

yi f xi , yi ... 1

se utiliza para extrapolar linealmente a yi 1

yi 1 y0 f xi , yi h ..... 2

En el mtodo estndar de Euler debera parar aqu. Sin embargo, en


el mtodo de Heun la yi 1 calculada en la ecuacin (2) no es la
respuesta final, sino una prediccin intermedia. Por consiguiente, la
distinguimos con un superndice 0.
La ecuacin (2) se llama ecuacin predictora o simplemente
predictor. Da una estimacin de yi 1 que permite el clculo de una
estimacin de la pendiente al final del intervalo:


yi1 f xi 1 , yi 1 .... 3

As, se combinan las dos pendientes [ecuaciones (1) y (3)] para


obtener una pendiente promedio en el intervalo:

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

ERROR RELATIVO PORCENTUAL

yij1 yij11
t 100% yij11 iteracion anterior
yij1
yij1 actual del corrector

EJERCICIOS RESUELTOS
EJERCICIO 1
Con el mtodo de Heun integre y 4e0.8 x 0.5 y
x 0 hasta x 4 con un
tamao de paso igual a 1. La condicin inicial es en x 0 y y 2

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 ) 2e 0.5(0) 2
1.3
4 0.8(1) 0.5(1)
y (e e ) 2e 0.5(1) 6.1946314
1.3
4 0.8(2) 0.5(2)
y (e e ) 2e 0.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 ) 2e 0.5(4) 75.3389626
1.3

Para la siguiente solucin primero calcularemos el predictor yi01 y


seguidamente llevaremos este resultado a la ecuacin del corrector yi 1 que
vendra a ser la solucin de Heun

i0
x0 0 ; x1 1 ; y0 2 ; h 1
y0
i 1 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
y0
i 1 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
y 0
i 1 yi f xi , yi h
y 37.1992489 (4e0,8(3) 0.5(37.1992489))1
0
4

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
1 6.194631 6.701081 8.18
4 9
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

EJERCICIO 2
Resolver el problema de valor inicial

dy x y
en [0,3] y(0) 1
dx 2
Con n=3
Calculamos h:

b a 3 0
h 1
n 3
Primera interaccin:
Hallamos el predictor

yi1 y0 f xi , yi h

0 1
y1 1 1 0.5
2
Hallamos el corrector

f xi , yi f xi 1 , yi01
yi 1 yi h
2

1 0 1 1 0.5
y1 1 1 0.875
2 2
Segunda interaccin:
Hallamos el predictor

yi1 y0 f xi , yi h

1 0.875
y2 0.875 1 0.9375
2
Hallamos el corrector
f xi , yi f xi 1 , yi01
yi 1 yi h
2
1
y2 0.875
1 0.875 2 0.9375 1 1.171875

2 2
Tercera interaccin:
Hallamos el predictor

yi1 y0 f xi , yi h
2 1.173325
y3 1.173325 1 1.5859375
2

Hallamos el corrector

f xi , yi f xi 1 , yi01
yi 1 yi h
2
1 2 1.173325 3 1.5859375
y3 1.173325 1 1.73242188
2 2
y(xi)exact
i Xi Yi o
0.8195919
0 1 0.875 8
1.1036383
1 2 1.171875 2
1.732421 1.6693904
2 3 88 8

EJERCICIO 3
Un tanque cilndrico de fondo plano con un dimetro de 1.5m contiene un
lquido de densidad 1.5 Kg / L a una altura de 3m.Se desea saber la
altura del lquido dentro del tanque tres minutos despus de que se abre
completamente la vlvula de salida, la cual da un gasto de 0.6 A 2 ga m3 / s
donde A es el rea seccional del tubo de salida y es
4
78.5 10 2 2
m y g=9.81 m/s con 6 iteraciones.

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
dt
s, se llega a a 0 3m

a 180 ?

Hallamos por el mtodo de Heun

A. yi 1 yi hf xi , yi caso predictor
1

B. f xi , yi f xi 1 , yi 1
2
1
2
C. yi 1 yi h f xi , yi f xi 1 , yi 1




caso corrector

i ti A B. C
0 0 2.38655 -0.019343 2.4197
1 30 1.86876 -0.017249 1.90221
2 60 1.413730 -0.015150 1.44745
3 90 1.02134 -0.0130665 1.05545
4 120 0.691588 -0.01097 0.72626
5 150 0.424429 -0.0088756 0.45999
6 180

EJERCICIO 4
Una solucin de salmuera de salmuera razn constante de 6L/min, hacia el
interior de un depsito que inicialmente contiene 50L de solucin de
salmuera en la cual se disolvieron %kg de sal. La solucin contenida en el
depsito se mantiene bien agitada y fluye hacia el exterior con la misma
rapidez. Si la concentracin de sal presente en el depsito es de 0.5 kg/L,
terminar la cantidad de sal presente en el depsito al cabo de 1 minutos.
Cuenta concentracin alcanzara de sal en el depsito en un tiempo de 5
min?
Hallamos por el mtodo de Heun con h=1.25 y 5 iteraciones

x t kg de sal dentro del deposito en el instante t


dy y 3
6 0.5 6 3 y
dt 50 25
y 0 5
y 5 ?

A. yi 1 yi hf xi , yi caso predictor
1

B. f xi , yi f xi 1 , yi 1
2
1
2
C. yi 1 yi h f xi , yi f xi 1 , yi 1




caso corrector

i ti A B. C
0 0 8 2.22 7.775
1 1.25 10.3375 1.91475 10.1434
2 2.5 12.37189 1.64908 12.2047
3 3.75 14.1239 1.420284 13.9800
4 5 15.633 1.22322 15.5090

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:
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.9466
b)La solucion se obtiene hasta la cantidad de sal en el tanque no cambie con el tiempo
y 10 199.9914

2.-Se hacen reaccionar isotrmicamente 260 g de acetato de etilo


CH 3COOC2 H 5 con 175g de hidrxido de sodio NaOH en solucin acuosa
(ajustando el volumen total a 5 litros) para dar acetato de sodio CH 3COONa
y el alcohol etlico C2 H 5OH de acuerdo con la siguiente ecuacin
estequiometria.

CH 3COOC2 H 5 NaOH CH 3COONa C2 H 5OH

Respuesta

dy
1.44 0.01 0.59 y 0.875 y y 0 0
dx
h=1 y 30 ? rpta: y 30 0.1692

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.

Respuesta

da 0.012375 a
a 0 4
dt 10a a 2
h=10 a ? 3 rpta: y 100 2.9796
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

Veamos un ejemplo con el ejercicio 3 para asi comprobar que las respuestas
son iguales
Ahora comprobamos con un ejercicio propuesto la numero 3,ingresamos los
datos

Y luego nos dar los resultados

También podría gustarte