09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.5. Dos métodos numéricos iterativos 113<br />

c3 c4<br />

a<br />

c2<br />

c1<br />

Figura 6.8. Aproximación por bipartición.<br />

6.5 Dos métodos numéricos iterativos<br />

Dada una función f : IR → IR, se considera el problema de hallar aproximadam<strong>en</strong>te<br />

un cero de la misma, esto es, un valor x ∈ IR tal que f(x) = 0. En un<br />

computador no es posible repres<strong>en</strong>tar todos los números reales, por lo cual será<br />

necesario conformarse con aproximaciones a un cero de f, esto es, con un x tal<br />

que f(x) 0. Los sigui<strong>en</strong>tes métodos son ampliam<strong>en</strong>te conocidos por su fácil<br />

aplicación y efici<strong>en</strong>cia. El tercer apartado no es más que una aplicación directa<br />

de los mismos.<br />

6.5.1 Método de bipartición<br />

En este primer método, aceptaremos un valor x como aproximación aceptable<br />

de un cero x0 de f si | x − x0 |< ε, para una cierta tolerancia prefijada (por<br />

ejemplo, ε = 10 −6 ).<br />

Este método se basa <strong>en</strong> el teorema de Bolzano que dice que, cuando f es<br />

continua <strong>en</strong> un intervalo [a, b] y los signos de f(a) y de f(b) son distintos, <strong>en</strong>tonces<br />

existe algún cero de f <strong>en</strong> ese intervalo.<br />

Aunque no hay modo de hallarlo <strong>en</strong> g<strong>en</strong>eral, una posibilidad consiste <strong>en</strong><br />

hallar el signo de f(c), si<strong>en</strong>do c = a+b<br />

2 el punto c<strong>en</strong>tral del intervalo [a, b] y,<br />

según sea igual al de f(a) o al de f(b), quedarnos con el intervalo [c, b] o [a, c],<br />

respectivam<strong>en</strong>te. Iterando este proceso, t<strong>en</strong>dremos un intervalo tan pequeño<br />

como deseemos, y siempre con un cero de f <strong>en</strong>cerrado <strong>en</strong> él. En concreto,<br />

bastará con repetir el proceso hasta que el ancho del intervalo sea m<strong>en</strong>or que 2ε<br />

para que su punto medio se pueda considerar una aproximación aceptable.<br />

En la figura 6.8 se muestra cómo se va aproximando el cero de la función f<br />

mediante la bipartición sucesiva del intervalo.<br />

b

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!