Documente Academic
Documente Profesional
Documente Cultură
Contenido
INDICE ............................................................................................................................. 1
INTRODUCCION ............................................................................................................ 2
RESUMEN ....................................................................................................................... 3
CONTENIDO ................................................................................................................... 8
1
Mtodo de RUNGE-KUTTA............................................................................. 8
1.2
1.3
1.4
1.5
1.5.1
RUNGE KUTTA PARA SEGUNDO ORDEN, MTODO PUNTO
MEDIO. .................................................................................................................. 14
1.5.2
2
CONCLUSIONES .................................................................................................. 34
RECOMENDACIONES ........................................................................................ 35
INTRODUCCION
Dentro de la Ingeniera y otras ciencias hay diversos problemas que se formulan en
trminos de ecuaciones diferenciales .Por ejemplo ,trayectorias balsticas ,estudio de
redes elctricas , deformacin de vigas, estabilidad de aviones, teora de vibraciones y
otras aplicaciones de aqu la importancia de su solucin
En el presente trabajo
Los Alumnos
RESUMEN
Cuando se desarrolla el mtodo de Euler para resolver la ecuacin diferencial de
primer orden
Y' = f(X, Y) (1)
Con la condicin inicial
Y(X0) = Y0 (2)
Consiste en aplicar repetidamente la frmula de recurrencia
Yn+1 = Yn + h f(Xn, Yn) donde n = 1, 2, 3, ... (3)
Para determinar la solucin de la ecuacin diferencial en X = X1, X2, X3, ...
Sustituyendo la funcin f(X,Y) dada en (1), en (3), se tiene que
Yn+1 = Yn + h Y'n (4)
Expresin que indica que el mtodo de Euler consiste grficamente, en ir de un valor
Yn conocido de la solucin de la ecuacin diferencial (1) en un punto, al siguiente por
medio de la tangente T1 a la curva integral Y = Y(X) en el mismo punto de la
solucin conocida, como se muestra en la siguiente figura.
De este planteamiento grfico puede verse que una mejor aproximacin a la solucin
de la ecuacin diferencial se obtendra si en vez de ir por la tangente T1 para
determinar la solucin en el siguiente Punto Pivote, se utiliza una secante con
pendiente igual al promedio de pendientes de la curva integral en los puntos
coordenados (Xn, Yn), (Xn+1, Yn+1) en donde Xn+1 y Yn+1 pueden estimarse con
el procedimiento normal de Euler, como se muestra en la siguiente grfica:
Con lo anterior se obtendra un mtodo mejorado de Euler con error del orden de
definido por la expresin
(5)
en donde f(Xn+1,
X = Xn+1
Y = Yn + h f(Xn, Yn)
Observando las expresiones para resolver la ecuacin diferencial, puede decirse que
ambas consisten en aplicar la frmula de recurrencia
(6)
en donde
(7)
En el mtodo
de Euler y
(8)
En lo que
Y' = f(X, Y) (9)
En el mtodo
de Euler Mejorado.
(10)
En el cual
(11)
La ecuacin (10) se obtiene haciendo un promedio de las cuatro pendientes, k1, k2,
k3 y k4 a la curva integral, en forma semejante a como se procedi con las
pendientes de las tangentes T1 y T2 que dieron lugar a (5).
OBJETIVOS
Objetivo General
Aprender a resolver Ecuaciones Diferenciales lineales de primer orden a travs
del mtodo de Runge-Kutta.
Objetivos Especficos
Conocer ventajas y desventajas del mtodo.
Comparar el mtodo de Runge-Kutta con la solucin de la ecuacin resuelta
por mtodos de integracin.
Identificar la exactitud del mtodo.
CONTENIDO
Donde:
en
de
Simplificaremos
el
proceso
de
clculo,
determinando
algunos
en
es posible ubicar
yx 2
1.2 y
Donde:
y(0)=1
h = 0.25
Solucin
yi
k1
yi
k 2h
f(xi, y i )
k 2 = f(x i
1
1
h , yi
k 1 h)
2
2
Primera iteracin
k1
f(x 0 , y 0 ) f
(0 , 1)
k1
(1)(0) 2
k1
1.2
1.2(1)
k2
1
1
h , y0
k1h)
2
2
1
1
f (0
(0.25) , 1
( 1.2)(0.25))
2
2
f (0.125,0.85)
0.85(0.125) 2 1.2(0.85)
1.006718
y1
y1
1 ( 1.006718)0.25
0.748320
k2
k2
k2
k2
f ( x0
Segunda iteracin
x1
x0
x1
x1
0 0.25
0.25
k1
f(x1 , y1 ) f
k1
(0.748320)(0.25) 2
k1
k2
k2
k2
k2
y2
y2
(0.25 , 0.748320)
1.2(0.748320)
0.851432
1
1
(0.25) , 0.748320
( 0.851432)(0.25))
2
2
f (0.375,0.641891)
0.641891(0.375) 2 1.2(0.641891)
0.680003
0.748320 ( 0.680003)0.25
0.578319
f (0.25
Tercera iteracin
x2
x2
x2
x1 h
0.25 0.25
0.5
k1
f(x 2 , y 2 ) f
k1
(0.578319)(0.5) 2
k1
0.549403
k2
f ( x2
(0.5,0.578319)
1
h , y2
2
1.2(0.578319)
1
k1 h )
2
k2
1
1
(0.25) , 0.578319
( 0.549403)(0.25))
2
2
f (0.625,0.509643)
0.509643(0.625) 2 1.2(0.509643)
0.4125
y3
0.578319
y3
0.4752
k2
k2
k2
f (0.5
( 0.4125)0.25
Cuarta iteracin
x3
x2
x3
0.5 0.25
x3
0.75
k1
f(x 3 , y 3 ) f
(0.75,0.4752)
(0.4752)(0.75)
k1
k1
1.2(0.4752)
k2
0.3029
1
1
f ( x3
h , y3
k1h)
2
2
1
f (0.75
(0.25) , 0.4752
2
f (0.875,0.4373)
k2
0.4373(0.875) 2
k2
k2
k2
1
( 0.3029)(0.25))
2
1.2(0.4373)
0.1900
y4
y4
0.4752 ( 0.1900)0.25
0.4277
x4
x3
x4 0.75 0.25
x4 1
Vectores solucin
X 0 0.25
0.5
0.75
1
y 1 0.7483 0.5783 0.4752 0.4277
dy
dx
yx 2
1.2 y
Donde:
y(0)=1
h = 0.25
Solucin.
En el mtodo de Runge kutta de tercer orden se utilizan las siguientes
formulas:
yi
yi
1
(k 1
6
4k 2
k 3 )h
k1
f(xi, y i )
1
1
k 2 = f(x i
h , yi
k 1 h)
2
2
k 3 f(x i h , y i k 1h 2k 2 h)
Primera iteracin
k1
f(x0 , y 0 ) f
k1
(1)(0) 2
k1
1.2
(0 , 1)
1.2(1)
k2
1
1
h , y0
k1h)
2
2
1
1
f (0
(0.25) , 1
( 1.2)(0.25))
2
2
f (0.125,0.85)
0.85(0.125) 2 1.2(0.85)
1.0067
k3
f(x o
k3
k3
f (0.25,0.7966)
k3
0.7966(0.25) 2 1.2(0.7966)
k2
k2
k2
k2
f ( x0
h , y o k 1h 2k 2 h)
k3
y1
y1
0.9062
1
(k 1
6
0.7445
y0
4k 2
k 3 )h
Segunda iteracin
x1
x0
x1
x1
0 0.25
0.25
k1
f(x1 , y1 ) f
k1
(0.7445)(0.25) 2
k1
(0.25 , 0.7445)
1.2(0.7445)
0.8468
k2
1
1
h , y1
k1 h )
2
2
1
1
f (0.25
(0.25) , 0.7445
( 0.8469)(0.25))
2
2
f (0.375,0.6386)
0.6386(0.375) 2 1.2(0.6386)
0.6765
k3
f(x1 h , y1 k 1h 2k 2 h)
k3
k3
f (0.5,0.6178)
k3
0.6178(0.5) 2 1.2(0.6178)
k2
k2
k2
k2
k3
y2
y2
f ( x1
0.5870
1
(k 1
6
0.5720
y1
4k 2
k 3 )h
Tercera iteracin
x2
x2
x2
x1 h
0.25 0.25
0.5
k1
k1
k1
f(x 2 , y 2 ) f
(0.5,0.5720)
(0.5720)(0.5)
1.2(0.5720)
0.5434
k2
1
1
h , y2
k1 h )
2
2
1
1
f (0.5
(0.25) , 0.5720
( 0.5434)(0.25))
2
2
f (0.625,0.5041)
0.5041(0.625) 2 1.2(0.5041)
0.4080
k3
f(x 2
k3
k3
f (0.75,0.5038)
k3
0.5038(0.75) 2 1.2(0.5038)
k2
k2
k2
k2
k3
f ( x2
h , y2
k 1h 2k 2 h)
0.3212
1
(k 1
6
y3
y2
y3
0.4679
4k 2
k 3 )h
Cuarta iteracin
x3
x2
x3
0.5 0.25
x3
0.75
k1
f(x 3 , y 3 ) f
k1
(0.4679)(0.75) 2
k1
(0.75,0.4679)
1.2(0.4679)
0.2986
k2
1
1
h , y3
k1 h )
2
2
1
1
f (0.75
(0.25) , 0.4679
( 0.2983)(0.25))
2
2
f (0.875,0.4306)
0.4306(0.875) 2 1.2(0.4306)
0.1871
k3
f(x 3
k3
k2
k2
k2
k2
f ( x3
h , y3
k 1h 2k 2 h)
k3
f (1,0.4489)
k3
0.4489(1) 2 1.2(0.4489)
k3
0.0898
y4
1
(k 1
6
0.4206
x4
x3
x4
x4
0.75 0.25
1
y4
y3
4k 2
k 3 )h
Vectores solucin
X 0 0.25
0.5
0.75
1
y 1 0.7445 0.5720 0.4679 0.4206
En donde
S: Volumen de agua almacenado.
I(t): Aporte que entra al embalse, funcin del tiempo.
Q(y): descarga evacuada por el aliviadera o estructura de
desage, determinada por la carga o calado.
HIDROGRAMA DE SALIDA
TIEMPO
ELEVACION CAUDAL
(min.)
(m.)
(m3/s)
(min.)
(m.)
(m3/s)
15
353.511
255
355.726
87.17
30
353.537
270
355.783
97.71
45
353.578
285
355.817
104.15
60
353.636
300
355.831
106.7
75
353.718
325
355.829
106.35
90
353.827
330
355.817
104.08
105
353.965
345
355.798
100.36
120
354.132
360
355.773
95.8
135
354.324
375
355.743
90.29
150
354.539
390
355.708
83.95
165
354.763
405
355.671
77.46
180
354.985
420
355.632
70.81
195
355.195
12.15
435
355.593
64.28
210
355.377
32.75
450
355.555
58.39
225
355.527
53.96
465
355.52
52.88
240
355.642
72.51
480
355.488
48.09
ya que en cada instante entran dos litros y salen otros dos. Por tanto, la
concentracin de sal en cada instante ser de
La velocidad
, que se
expresa en gr/min.
Por un lado, el aporte de sal por minuto al depsito ser de:
Donde
Donde
Donde
Por lo tanto
t(min)
0
5
10
15
20
25
30
35
40
45
50
55
60
t(min)
s(t) (gr)
h(min)
0
75
5
s(t) (gr)
k1
75
88,8225
100,097513
109,294542
116,796558
122,915952
127,907542
131,979182
135,300419
138,009552
140,219391
142,021957
143,492311
3
2,4471
1,99609947
1,62821834
1,3281377
1,08336192
0,88369832
0,72083272
0,58798325
0,47961794
0,39122435
0,3191217
0,26030757
k2
2,7
2,20239
1,79648952
1,4653965
1,19532393
0,97502573
0,79532849
0,64874945
0,52918492
0,43165614
0,35210192
0,28720953
0,23427682
k3
2,73
2,226861
1,81645052
1,48167869
1,20860531
0,98585935
0,80416547
0,65595777
0,53506476
0,43645232
0,35601416
0,29040075
0,23687989
k4
2,727
2,2244139
1,81445442
1,48005047
1,20727717
0,98477599
0,80328177
0,65523694
0,53447677
0,4359727
0,35562293
0,29008163
0,23661958
INICIO
Ingreso
Computar
Iniciar datos
Mostrar
Incrementar
Fin
METODO DE
ord
:
funcion :
xo, yo :
h
:
n
:
RUNGE KUTTA
Orden del metodo
Nombre de la funcin f(x,y) de la derivada
condiciones iniciales
tamao del paso
Numero de iteraciones. (para la particin)
Funcin:
function f=funcion (x,y)
f=2*x*y;
plot(vectx,vecty,'-go','LineWidth',2,'MarkeredgeColor','g','MarkerSize',10);
title('METODO DE RUNGE KUTTA DE SEGUNDO OREDEN');
xlabel ('valores x');
ylabel ('valores y');
grid on
vectx(1)=xn;
vecty(1)=yn;
for i=1:n
xn1=xn+h;
k1=h*feval(funcion,xn,yn);
k2=h*feval(funcion,(xn+0.5*h),(yn+0.5*k1));
k3=h*feval(funcion,(xn+0.5*h),(yn+0.5*k2));
k4=h*feval(funcion,(xn+h),(yn+k3));
yn1=yn+(k1+2*k2+2*k3+k4)/6;
vectx(i+1)=xn1;
vecty(i+1)=yn1;
xn=xn1;
yn=yn1;
end
disp('METODO DE RUNGE KUTTA DE CUARTO ORDEN')
disp(['
Iter ','
x
','
y
'])
disp(['
------','
------','
------'])
disp([(0:n)',vectx(1:i+1)',vecty(1:i+1)'])
subplot (1,1,1);
plot(vectx,vecty,'-kx','LineWidth',2,'MarkeredgeColor','k','MarkerSize',10);
title('METODO DE RUNGE KUTTA DE CUARTO OREDEN');
xlabel ('valores x');
ylabel ('valores y');
grid on
PARA:
x=0, y=1, h=0.1, n=5
>> RUNGEKUTTA
METODO DE RUNGE KUTTA
--------------------1 Metodo de Primer Orden
2 Metodo de Primer Orden
3 Metodo de Primer Orden
4 Metodo de Primer Orden
5 Comparacion
0 Salir
Elija Orden:5
Ingrese valor inicial de x:0
Ingrese valor inicial de y:1
Ingrese los incrementos h:0.1
Ingrese el numero de iteraciones n:5
METODO DE RUNGE KUTTA DE PRIMER ORDEN
Iter x
y
------ ------ ------
0
1.0000
2.0000
3.0000
4.0000
5.0000
0 1.0000
0.1000 1.0000
0.2000 1.0200
0.3000 1.0608
0.4000 1.1244
0.5000 1.2144
RESULTADO:
4 CONCLUSIONES
El mtodo RUNGE-KUTA es un conjunto de mtodos iterativos
para la aproximacin de ecuaciones diferenciales ordinarias que
derivan del mtodo de Taylor.
El mtodo de RUNGE-KUTTA tiene variantes variando en la
exactitud de la solucin
La efectividad o exactitud del mtodo consiste en saber escoger
un buen incremento.
Se pueden resolver ecuaciones diferenciales sin tener necesidad
de resolver las integrales a dicha ecuacin solo se necesita
conocer una pendiente hallada a travs de la ecuacin
.
El mtodo de Runge Kutta se utiliza para determinar costos,
volmenes bajos aislados, productos de alto valor agregado,
control de movimientos, control de procesos, dimensiones de
espacio, entre otras
5 RECOMENDACIONES
Es bueno reconocer los tipos de este mtodo para poder resolver
los diferentes problemas que se nos presente
Reconocer los datos para su fcil resolucin
Saber cmo es el mtodo TAYLOR , saber utilizarlos ya que nos
ayudara en la variante de cuarto orden
Saber tambin el mtodo de EULER ya que se usa en una de la
variante de este mtodo que estamos explicando