Está en la página 1de 11

Ejemplo:

𝑦_(𝑖+1)=(𝑓(𝑥_𝑖,𝑦_𝑖 )∗ℎ+𝑦_𝑖

ℎ=(𝑓𝑥+𝑥0)/𝑛

Metodo de Euler
Resolver la ecuacion diferencial dy/dx=(1/2)(1+x)y^2 por el metodo de euler, para x=0 hasta x=0.5

Ejemplo: yi+1=(f(xi,yi)*h)+yi
Metodo de euler

0.1 0.05
con h = 0.1 con h = 0.05
i xi yi 0.1 f(xi,yi) yi+1 i
0 0 1 0.5 1.05 0
1 0.1 1.050 0.606 1.111 1
2 0.2 1.111 0.740 1.185 2
3 0.3 1.185 0.912 1.276 3
4 0.4 1.276 1.139 1.390 4
5 0.5 1.390 1.449 5
1.6 6
7
1.4 8
9
1.2
10
1

0.8

0.6

0.4

0.2

0
0 0.1 0.2 0.3 0.4 0.5 0.6
para x=0 hasta x=0.5

xi yi 0.5 f(xi,yi) yi+1


0 1 0.5 1.025
0.05 1.025 0.552 1.053
0.1 1.053 0.609 1.083
0.15 1.083 0.674 1.117
0.2 1.117 0.748 1.154
0.25 1.154 0.833 1.196
0.3 1.196 0.929 1.242
0.35 1.242 1.042 1.294
0.4 1.294 1.173 1.353
0.45 1.353 1.327 1.419
0.5 1.419 1.511 1.49
MÉTODO NÚMERICO DE RUNGE-KUTTA.

𝑘_2=ℎ∗𝑓[𝑥_𝑖+ℎ/2,𝑦_𝑖+𝑘_1/2]
𝑘_1=ℎ∗𝑓(𝑥_(𝑖,),𝑦_𝑖)

𝑘_3=ℎ∗𝑓[𝑥_𝑖+ℎ/2,𝑦_𝑖+𝑘_2/2]
𝑘_4=ℎ∗𝑓[𝑥_𝑖+ℎ,𝑦_𝑖+𝑘_3 ]

𝑦_(𝑖+1)=𝑦_𝑖+1/6 [𝑘_1+2𝑘_2+2𝑘_3+𝑘_4 ]

dy/dx=2xy y(0)=1 xi=1.3 con h =0.1

h 0.1 i Xi Yi F(x,y) k1
0 0 1 0 0
1 0.1 1.01 0.20 0.02
2 0.2 1.02 0.41 0.04
3 0.3 1.05 0.63 0.06
4 0.4 1.09 0.88 0.09
5 0.5 1.15 1.15 0.12
6 0.6 1.23 1.47 0.15
7 0.7 1.32 1.85 0.19
8 0.8 1.44 2.31 0.23
9 0.9 1.59 2.86 0.29
10 1 1.78 3.55 0.36
11 1.1 2.01 4.41 0.44
12 1.2 2.29 5.50 0.55
13 1.3 2.65 6.89
valores iniciales
k2 k3 k4 Yi+1 x
0.005 0.005 0.01 1.01 y
0.02 0.02 0.02 1.02 h
0.03 0.03 0.03 1.05 f(x,y)
0.04 0.04 0.04 1.09
8
0.05 0.05 0.06 1.15
0.07 0.07 0.07 1.23 7
0.08 0.08 0.09 1.32
0.11 0.10 0.11 1.44 6
0.13 0.13 0.14 1.59
5
0.16 0.16 0.18 1.78
0.21 0.20 0.22 2.01 4
0.26 0.25 0.27 2.29
0.32 0.31 0.34 2.65 3

0
0 0.2 0.4 0.6 0.8 1 1.2
0.8 1 1.2 1.4
1.- Solucione el siguiente problema
𝑑𝑦/𝑑𝑥=−𝑦+𝑡^2 y(0)=1 t= 0 a 3

Con paso h=0.5


Por medio de Runge-Kutta

𝑘_2=ℎ∗𝑓[𝑥_𝑖+ℎ/2,𝑦_𝑖+𝑘_1/2]
𝑘_1=ℎ∗𝑓(𝑥_(𝑖,),𝑦_𝑖)

𝑘_3=ℎ∗𝑓[𝑥_𝑖+ℎ/2,𝑦_𝑖+𝑘_2/2]
𝑘_4=ℎ∗𝑓[𝑥_𝑖+ℎ,𝑦_𝑖+𝑘_3 ]

𝑦_(𝑖+1)=𝑦_𝑖+1/6 [𝑘_1+2𝑘_2+2𝑘_3+𝑘_4 ]

dy/dx=-y+t^2 y(0)=1 xi=1.3 con h =0.5 t=0 a3

i Xi Yi F(x,y) k1 k2
0 0 1 -1 -0.5 0.09
1 0.5 1.04 -0.7886556 -0.3943278 0.32
2 1 1.35 -0.35161841 -0.1758092 0.79
3 1.5 2.25 -0.00485066 -0.00242533 1.97
4 2 4.71 -0.70542353 -0.35271177 5.10
5 2.5 11.75 -5.49514673 -2.74757337 14.26
6 3 34.12 -25.1167338 -12.5583669 45.24
Chart Title
250

200

150

100

50

0
0 0.5 1 1.5 2 2.5 3 3.5
-50

h 0.5 Column J Column K XI K1


K2 K3 K4

k3 k4 Yi+1
0.13 0.28 1.04
0.45 0.74 1.35
1.09 1.83 2.25
2.84 5.09 4.71
8.16 16.08 11.75
25.95 56.55 34.12
92.19 221.04 114.67
2.5 3 3.5

XI K1
K4
2.- Use εuler y Runge-Kutta
𝑦_(𝑖+1)=(𝑓(𝑥_𝑖,𝑦_𝑖 )∗ℎ+𝑦_
𝑑𝑦/𝑑𝑥=−2𝑦+4𝑒^(−𝑥)

ℎ=(𝑓𝑥+𝑥0)/𝑛
Con rango de x=Ø a 1, y h=0.2
y(Ø)=2

Resolver la ecuacion diferenc


con h 0.2
i xi yi 0.2 f(xi,yi) yi+1 yi+1=(f(xi,yi)*h)+yi
0 0 2 0 2
1 0.2 2 -0.72507699 1.8549846
𝑦_(𝑖+1)=𝑦_𝑖+1/6 [𝑘_
2 0.4 1.8549846 -1.02868902 1.6492468
3 0.6 1.6492468 -1.10324705 1.42859739
4 0.8 1.42859739 -1.05987892 1.2166216
5 1 1.2166216 -0.96172544 1.02427652

i Xi Yi F(x,y) k1 k2 k3
0 0 2 0 0 0.04 0.04
1 0.2 2.04 -0.80588232 -0.16117646 0.12 0.13
2 0.4 2.12 -1.56592958 -0.31318592 0.20 0.22
3 0.6 2.26 -2.32066442 -0.46413288 0.28 0.34
4 0.8 2.46 -3.115288 -0.6230576 0.39 0.48
5 1 2.74 -4.00423822 -0.80084764 0.51 0.66

0
0 0.2 0.4 0.6 0.8 1 1.2

-1

-2

-3

-4

-5
𝑦_(𝑖+1)=(𝑓(𝑥_𝑖,𝑦_𝑖 )∗ℎ+𝑦_𝑖

ℎ=(𝑓𝑥+𝑥0)/𝑛

Metodo de Euler
Resolver la ecuacion diferencial dy/dx=(1/2)(1+x)y^2 por el metodo de euler, para x=0 hasta x=0.5

yi+1=(f(xi,yi)*h)+yi
Xi
0
0 0.2 0.4 0.6 0.8 1
𝑦_(𝑖+1)=𝑦_𝑖+1/6 [𝑘_1+2𝑘_2+2𝑘_3+𝑘_4 ]
-0.2

-0.4

-0.6

k4 Yi+1
-0.8
0.08 2.04
0.17 2.12 -1
0.28 2.26
0.42 2.46 -1.2
0.59 2.74
0.82 3.13
Xi
0.6 0.8 1 1.2

También podría gustarte