Anda di halaman 1dari 20

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
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

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

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

x4 0.20 ; x5 0.25 ; y4 1.6143 ; h 0.05


yi01 yi f xi , yi h
0.202 4
y50 1.6143 0.05
1.6143
y50 1.7394
f xi , yi f xi 1 , yi01
yi 1 yi h
2
0.202 4 0.252 4
[ ][ ]
y5 1.6143 1.6143 1.7394 0.05
2


y5 1.7353

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

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
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

EJERCICIO 3 (Christian salas ccachura)


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 a=y
dt
s, se llega a a 0 3m
t=x
a 180 ?

Utilizaremos por el metodo analitico


da
0.0026653 2 ga utilizaremos separacion de variables
dt
da da
1 0.0026653 2 gdt 1 0.0026653 2 g dt
a2 a2
1 1
1 da
u= a 2 du 2 a 2 C 0.0026653 2 gt C 0 0 .0026653 2 g 0 3
2 a
2
2 3 0.0026653 2 gt
C 2 3 nuestra ecuacion sera a
2

Hallamos t=180 a 180 0.44826823
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.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

Nuestro error relativo porcentual sera


yij1 yij11 0.44826823 0.448268
t j
100% t 100% 0.0000513
yi 1 0.44826823

EJERCICIO 4 (Christian salas ccachura)


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?
SOLUCION
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 ?

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

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

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. (cristian salas ccachura)
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.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

Utilizaremos ahora el guide de ecuaciones diferenciales para poder


desarrollar los ejercicios
Utilizando los ejercicicos propuestos
Problema 1
La parte a
Ahora desarrollaremos la parte b

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

Correremos el ejercicio propuesto a) en MATLAB (VICTOR


AUGUSTO ARAPA AQUINO)

El resultado en y5=1.8592

Correremos el ejercicio propuesto b) en MATLAB (VICTOR


AUGUSTO ARAPA AQUINO)

Anda mungkin juga menyukai