texto: metodos numericos para ecuaciones diferenciales ordinarias
texto: metodos numericos para ecuaciones diferenciales ordinarias
texto: metodos numericos para ecuaciones diferenciales ordinarias
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
La entrada al algoritmo es la tolerancia TOL = 10 −6 , un tamaño máximo de paso<br />
hmax = 0.5 y un tamaño mínimo de paso hmin = 0.02<br />
>>rungkufeh2<br />
xi yi=y(xi) wi hi |yi-wi| wii |yi-wii|<br />
1.000 1.000 1.000 0.000<br />
1.1101946 1.0051237 1.0051237 0.1101946 5.0083437e-008 1.0051237 7.3572313e-009<br />
1.2191314 1.0175211 1.0175212 0.1089368 6.3878024e-008 1.0175212 4.2901327e-008<br />
1.3572694 1.0396749 1.0396749 0.1381381 8.0686697e-008 1.0396749 5.1900760e-008<br />
1.5290112 1.0732756 1.0732757 0.1717417 9.6474346e-008 1.0732756 6.3566870e-008<br />
1.7470584 1.1213947 1.1213948 0.2180472 1.1067125e-007 1.1213948 7.1637317e-008<br />
2.0286416 1.1881700 1.1881702 0.2815832 1.2109483e-007 1.1881701 7.4469349e-008<br />
2.3994350 1.2795395 1.2795396 0.3707934 1.2387333e-007 1.2795395 6.7626636e-008<br />
2.8985147 1.4041842 1.4041843 0.4990798 1.1211799e-007 1.4041842 4.4005706e-008<br />
3.3985147 1.5285638 1.5285639 0.5000000 1.1162287e-007 1.5285639 9.1614480e-008<br />
3.8985147 1.6514962 1.6514963 0.5000000 1.1352301e-007 1.6514963 1.0649609e-007<br />
4.0000000 1.6762391 1.6762393 0.1014853 1.1398408e-007 1.6762393 1.1398268e-007<br />
Las dos últimas columnas de la tabla contienen los resultados del método de quinto<br />
orden. Con valores pequeños de xi, el error es menor que el de cuarto orden, pero es<br />
mayor cuando xi aumenta.<br />
4.3. Problemas propuestos<br />
1. Aplique el algoritmo de Runge-Kutta-Fehlberg con la tolerancia TOL = 10 −4 <strong>para</strong><br />
aproximar la solución de los siguientes problemas de valor inicial.<br />
a) y ′ = 1<br />
x (y2 + y), 1 ≤ x ≤ 3, ,y(1) = −2, hmax = 0.5 y hmin = 0.02<br />
b) y ′ = sinx + e −x , 0 ≤ x ≤ 1, ,y(0) = 0, hmax = 0.25, y hmin = 0.02<br />
c) y ′ = x 2 , 0 ≤ x ≤ 2, ,y(0) = 0, hmax = 0.5 y hmin = 0.02<br />
2. Use el método de Runge-Kutta-Fehlberg con la tolerancia TOL = 10 −6<br />
hmax = 0.5, hmin = 0.05 <strong>para</strong> aproximar la solución de los siguientes problemas<br />
de valor inicial. Después compare los resultados con los valores reales.<br />
a) y ′ = 1 + 1<br />
x + y 2<br />
, 1 ≤ x ≤ 3, y(1) = 0, solución real y(x) = x tan(lnx)<br />
x<br />
b) y ′ = (x + 2x3 )y3 − xy, 0 ≤ x ≤ 2, y(0) = 1,<br />
3 solución real<br />
y(x) = (3 + 2x2 + 6et2) −1/2<br />
c) y ′ = −(y + 1)(y + 3), 0 ≤ x ≤ 3, y(0) = −2 solución real<br />
y(x) = −3 + 2(1 + e −2t ) −1<br />
57