Problemas resueltos de Cálculo Numérico
Problemas resueltos de Cálculo Numérico
Problemas resueltos de Cálculo Numérico
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
10 1. PROBLEMAS RESUELTOS DE CÁLCULO NUMÉRICO<br />
partiendo <strong>de</strong> a0 = 1, b0 = 4. Los valores an y bn se eligen en cada paso <strong>de</strong> forma que f(an)f(bn) <<br />
0. Los cálculos realizados se recogen en la siguiente tabla.<br />
La solución vendrá dada por<br />
n an bn xn f(an) f(bn) f(xn)<br />
0 1.0000 4.0 1.5454 -6.0000 27.0 -6.0856<br />
1 1.5454 4.0 1.9969 -6.0856 27.0 -5.0122<br />
2 1.9969 4.0 2.3105 -5.0122 27.0 -3.3420<br />
3 2.3105 4.0 2.4966 -3.3420 27.0 -1.9043<br />
4 2.4966 4.0 2.5957 -1.9043 27.0 -0.98648<br />
5 2.5957 4.0 2.6452 -0.98648 27.0 -0.48559<br />
x 2.6452<br />
Observación: Si nos fijamos en la tabla anterior se observa que en cualquier iteración, bn = b0<br />
y an+1 = xn. Esta situación se podía haber previsto inicialmente por la convexidad <strong>de</strong> la función<br />
f. De esta forma las aproximaciones se podrían calcular directamente a partir <strong>de</strong> la fórmula<br />
xn = xn−1 − f(xn−1)(b − xn−1)<br />
f(b) − f(xn−1)<br />
, n = 0, 1, · · ·<br />
tomando x−1 = a0 = 1.<br />
12. Encontrar un valor aproximado <strong>de</strong> 3√ 2 mediante el método <strong>de</strong> bisección y el método <strong>de</strong> la<br />
secante.<br />
SOLUCIÓN:<br />
Consi<strong>de</strong>ramos la función f(x) = x 3 − 2 y buscamos un intervalo don<strong>de</strong> haya alternancia <strong>de</strong> signo<br />
f(1) = −1 , f(1.5) = 1.375<br />
El teorema <strong>de</strong> Bolzano nos garantiza la existencia <strong>de</strong> al menos una solución en el intervalo [1, 1.5].<br />
A<strong>de</strong>más, puesto que<br />
f ′ (x) = 3x 2 = 0 , ∀x ∈ [1, 1.5]<br />
la solución será única.<br />
Método <strong>de</strong> bisección: Partiendo <strong>de</strong> a0 = 1, b0 = 1.5 generamos las aproximaciones<br />
xn = an + bn<br />
2<br />
don<strong>de</strong> an y bn se eligen <strong>de</strong> forma que en cualquier iteración se cumpla que f(an)f(bn) < 0. Los<br />
cálculos efectuados se recogen en la siguiente tabla<br />
n an bn xn f(an) f(bn) f(xn)<br />
0 1.0 1.5 1.25 -1.000 1.375 -0.046<br />
1 1.25 1.5 1.375 -0.046 1.375 0.599<br />
2 1.25 1.375 1.3125 -0.046 0.599 0.260<br />
3 1.25 1.3125 1.28125 -0.046 0.260 0.103<br />
4 1.25 1.28125 1.265625 -0.046 0.103 0.0272<br />
5 1.25 1.265625 1.2578125 -0.046 0.027 -0.01<br />
6 1.2578125 1.265625 1.26171875 -0.010 0.027 0.008<br />
7 1.2578125 1.26171875 1.259765625 -0.010 0.008 -0.0007<br />
8 1.259765625 1.26171875 1.2607421875 -0.0007 0.008 0.003<br />
9 1.259765625 1.2607421875 1.26025390625 -0.0007 0.003 0.001<br />
10 1.259765625 1.26025390625 1.260009765625 -0.0007 0.001 0.0004