Вы находитесь на странице: 1из 8

Ejemplo 6.

1 (mne6-1v3)
Método de Euler (versión completa)
Calcular el valor de y cuando x = 0.5 de la ecuación diferencial dy/dx = ( 1+x)y2/2 y(0) = 1
con h= 0.1
i xi yi f(xi,yi) yi+1
0 0.0000 1.0000 0.5000 1.0500
1 0.1000 1.0500 0.6064 1.1106
2 0.2000 1.1106 0.7401 1.1846
3 0.3000 1.1846 0.9122 1.2759
4 0.4000 1.2759 1.1395 1.3898
5 0.5000 1.3898 1.4487
con h= 0.05
i xi yi f(xi,yi) yi+1 xi yi h=0.1 yi h=0.05 yi analítica
0 0.0000 1.0000 0.5000 1.0250 0.00 1.0000 1.0000 1.0000
1 0.0500 1.0250 0.5516 1.0526 0.05 1.0250 1.0263
2 0.1000 1.0526 0.6094 1.0830 0.10 1.0500 1.0526 1.0554
3 0.1500 1.0830 0.6745 1.1168 0.15 1.0830 1.0877
4 0.2000 1.1168 0.7483 1.1542 0.20 1.1106 1.1168 1.1236
5 0.2500 1.1542 0.8326 1.1958 0.25 1.1542 1.1636
6 0.3000 1.1958 0.9295 1.2423 0.30 1.1846 1.1958 1.2085
7 0.3500 1.2423 1.0417 1.2944 0.35 1.2423 1.2589
8 0.4000 1.2944 1.1728 1.3530 0.40 1.2759 1.2944 1.3158
9 0.4500 1.3530 1.3272 1.4194 0.45 1.3530 1.3805
10 0.5000 1.4194 1.5110 0.50 1.3898 1.4194 1.4545

1.5000 5.00
1.4500
1.4000 4.00
1.3500
1.3000 3.00
% error

1.2500
yi h=0.1
y

1.2000 2.00 %
1.1500 yi h=0.05
%
1.1000 yi analítica 1.00
1.0500
1.0000 0.00
0.00 0.10 0.20 0.30 0.40 0.50 0.00 0.10 0.20 0.30 0.40 0.50
x x
xi %Error h=0.1%Error h=0.05
0.00 0.00 0.00
0.05 0.13
0.10 0.51 0.27
0.15 0.43
0.20 1.16 0.61
0.25 0.81
0.30 1.97 1.05
0.35 1.32
0.40 3.03 1.63
0.45 1.99
0.50 4.45 2.42

%Error h=0.1
%Error h=0.05

0.10 0.20 0.30 0.40 0.50


x
Método de Euler
Versión corta dy 1
Calcular el valor de y cuando x = 0.5 de la ecuación diferencial = ( 1+ x ) y 2 y(0) = 1
dx 2

−4
Solución analítica: y= 2
x +2 x−4

a= 0 No. Segmentos = 10000 Arrancador 1


b= 0.5 No. Puntos en la gráfica = 10 Contador Err:523
h= 0.00005

i xi yi f(xi,yi) yi+1 yanalítica


0 0 1.0000 0.5000 Err:523 1.0000
Err:523 Err:523 Err:523 Err:523 Err:523 Err:523

Preparación de la gráfica
i xi yi yanalítica Error 1.5000
0 0 1.0000 1.0000 0.00E+00 1.4000
1 Err:523 Err:523 Err:523 Err:523
1.3000
2 Err:523 Err:523 Err:523 Err:523
1.2000
y

3 Err:523 Err:523 Err:523 Err:523


1.1000
4 Err:523 Err:523 Err:523 Err:523
1.0000
5 Err:523 Err:523 Err:523 Err:523
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.
6 Err:523 Err:523 Err:523 Err:523
7 Err:523 Err:523 Err:523 Err:523 x
8 Err:523 Err:523 Err:523 Err:523
9 Err:523 Err:523 Err:523 Err:523 yi yanalítica
10 Err:523 Err:523 Err:523 Err:523

Error
1.00E+00
8.00E-01
6.00E-01
error

4.00E-01
2.00E-01
0.00E+00
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0
x
4.00E-01

err
2.00E-01
0.00E+00
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0
x
0.25 0.3 0.35 0.4 0.45 0.5

ítica

.2 0.25 0.3 0.35 0.4 0.45 0.5


x
.2 0.25 0.3 0.35 0.4 0.45 0.5
x
Método de Euler

Versión Visual Basic dy 1


Calcular el valor de y cuando x = 0.5 de la ecuación diferencial = ( 1+ x ) y 2
dx 2

−4
Solución analítica: y= 2
x +2 x−4

a= 0 No. Segmentos = 10000 x= 0


b= 0.5 No. Puntos en la gráfica = 10 y= 1

Calcular Limpiar

xi yi yianalitica Error
0.0000 1.0000 1.0000 0.00E+00 1.6000
0.0500 1.0263 1.0263 1.32E-04 1.4000
0.1000 1.0554 1.0554 2.81E-04 1.2000
0.1500 1.0877 1.0877 4.50E-04 1.0000
0.2000 1.1236 1.1236 6.43E-04 0.8000
y

0.2500 1.1636 1.1636 8.63E-04 0.6000 Column


0.3000 1.2084 1.2085 1.12E-03 0.4000 Column
0.3500 1.2588 1.2589 1.41E-03 0.2000
0.4000 1.3158 1.3158 1.76E-03 0.0000
0.4500 1.3805 1.3805 2.17E-03 0.00000.10000.20000.30000.40000.5000
0.5000 1.4545 1.4545 2.66E-03 x

3.00E-03
2.50E-03
2.00E-03
1.50E-03
error

1.00E-03
5.00E-04
0.00E+00
0.0000 0.1000 0.2000 0.3000 0.4000 0.500
x
Column C
Column D

000.40000.5000

000 0.3000 0.4000 0.5000


x