Professional Documents
Culture Documents
Rk4-Runge-Kutta de Orden 4-Edos Segundo Orden
Rk4-Runge-Kutta de Orden 4-Edos Segundo Orden
Out[7]//TraditionalForm=
{yn - yn-1 , yn - yn-1 }
1 h 1 1 h 1
h2 f + xn-1 , h yn-1 + yn-1 , h f (xn-1 , yn-1 , yn-1 ) + yn-1 + f + xn-1 , h (h f (xn-1 , yn-1 , yn-1 ) + 2 yn-1 ) + yn-1 ,
6 2 2 2 2 4
1 h 1 1
h f + xn-1 , h yn-1 + yn-1 , h f (xn-1 , yn-1 , yn-1 ) + yn-1 + yn-1 + f (xn-1 , yn-1 , yn-1 ) + h yn-1 ,
2 2 2 2
1 h 1 1 h 1
h 2 f + xn-1 , h yn-1 + yn-1 , h f (xn-1 , yn-1 , yn-1 ) + yn-1 + f + xn-1 , h (h f (xn-1 , yn-1 , yn-1 ) + 2 yn-1 ) +
6 2 2 2 2 4
1 h 1 1
yn-1 , h f + xn-1 , h yn-1 + yn-1 , h f (xn-1 , yn-1 , yn-1 ) + yn-1 + yn-1 +
2 2 2 2
1 h 1 1
f h + xn-1 , h h f + xn-1 , h yn-1 + yn-1 , h f (xn-1 , yn-1 , yn-1 ) + yn-1 + yn-1 + yn-1 ,
2 2 2 2
h 1
h f + xn-1 , h (h f (xn-1 , yn-1 , yn-1 ) + 2 yn-1 ) + yn-1 ,
2 4
1 h 1 1
h f + xn-1 , h yn-1 + yn-1 , h f (xn-1 , yn-1 , yn-1 ) + yn-1 + yn-1 + yn-1 + f (xn-1 , yn-1 , yn-1 )
2 2 2 2
1 h 1 1
yn = yn-1 + h 2 f + xn-1 , h yn-1 + yn-1 , h fxn-1 , yn-1 , yn-1 + yn-1 +
6 2 2 2
h 1
f + xn-1 , h h fxn-1 , yn-1 , yn-1 + 2 yn-1 + yn-1 ,
2 4
1 h 1 1
hf + xn-1 , h yn-1 + yn-1 , h fxn-1 , yn-1 , yn-1 + yn-1 + yn-1 +
2 2 2 2
1 h 1 1
f h + xn-1 , h hf + xn-1 , h yn-1 + yn-1 , h fxn-1 , yn-1 , yn-1 + yn-1 + yn-1 + yn-1 ,
2 2 2 2
h 1 1 h 1
hf + xn-1 , h h fxn-1 , yn-1 , yn-1 + 2 yn-1 + yn-1 , h f + xn-1 , h yn-1 + yn-1 ,
2 4 2 2 2
1
h fxn-1 , yn-1 , yn-1 + yn-1 + yn-1 + yn-1 + fxn-1 , yn-1 , yn-1
2
RK4-RUNGE-KUTTA DE ORDEN 4-EDOS SEGUNDO ORDEN.nb 3
PROGRAMA :
In[1]:= RK4[F_, y0_, y1_, X_, h_] := Module
{n, Y, Yp, u, YMathematica, puntos},
n = FloorX h;
Y[0] := y0;
Yp[0] := y1;
1 1 h 1
Y[n_] := Y[n] = NY[n - 1] + h Yp[n - 1] + 2 h h f + h n - 1, Y[n - 1] + h
6 2 2 2
1
Yp[n - 1], h fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1] + Yp[n - 1] +
2
h 1 1
h h f + h n - 1, Y[n - 1] + h h fh n - 1, Y[n - 1], Yp[n - 1] +
2 2 2
1 h 1 1
Yp[n - 1] , h f + h n - 1, Y[n - 1] + h Yp[n - 1], h
2 2 2 2
fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1] + Yp[n - 1] + Yp[n - 1] +
1
2h h fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1] ;
2
1 h 1
Yp[n_] := Yp[n] = N 2 h f + h n - 1, Y[n - 1] + h Yp[n - 1],
6 2 2
1
h fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1] +
2
h 1 1
2 h f + h n - 1, Y[n - 1] + h h fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1] ,
2 2 2
1 h 1
h f + h n - 1, Y[n - 1] + h Yp[n - 1],
2 2 2
1
h fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1] + Yp[n - 1] +
2
1 h 1
h fh + h n - 1, Y[n - 1] + h h f + h n - 1, Y[n - 1] + h Yp[n - 1],
2 2 2
1
h fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1] + Yp[n - 1] ,
2
h 1 1
h f + h n - 1, Y[n - 1] + h h fh n - 1, Y[n - 1], Yp[n - 1] +
2 2 2
1 h 1
Yp[n - 1] , h f + h n - 1, Y[n - 1] + h Yp[n - 1],
2 2 2
1
h fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1] + Yp[n - 1] +
2
Yp[n - 1] + h fh n - 1, Y[n - 1], Yp[n - 1] + Yp[n - 1];
In[8]:= DSolvey ''[x] + 2 y '[x] + 3 y[x] ⩵ Cos[x] && y[0] ⩵ 1 && y '[0] ⩵ 1 5, y[x], x // FullSimplify
1 -x
In[9]:= g1 = Plot ⅇ 15 Cos 2 x + 5 ⅇx Cos[x] + Sin[x] + 7 2 Sin 2 x,
20
{x, 0, 10}, PlotStyle → {Orange, Thick}
1.0
0.8
0.6
0.4
Out[9]=
0.2
2 4 6 8 10
-0.2
-0.4
1.0
0.8
0.6
0.4
Out[13]=
0.2
2 4 6 8 10
-0.2
-0.4
RK4-RUNGE-KUTTA DE ORDEN 4-EDOS SEGUNDO ORDEN.nb 5
1.0
0.8
0.6
0.4
Out[14]=
0.2
2 4 6 8 10
-0.2
-0.4
EJEMPLO 2 : RESOLVER
y’’(x)+0.5 y’(x)+y(x)+2 y (x)3=2 cos(3x), y(0)=1, y’(0)=0.3
para 0<=x<=10 con paso h=0.25
LA SOLUCIÓN ANALÍTICA A ESTA ECUACIÓN FVUERTEMENTE NO LINEAL SE DESCONOCE.
1.0
0.5
Out[18]=
2 4 6 8 10
-0.5
-1.0