Professional Documents
Culture Documents
METODO DE BISECCION
CURSO : METODOS NUMERICOS
CODIGO : 082055 - J
La primera técnica, que se basa en el teorema del valor intermedio, se conoce con el nombre de Método
de Bisección o de búsqueda binaria. Supongamos que f es una función continua definida en el intervalo
[a,b] con f(a) y f(b) de signos diferentes. De acuerdo con el teorema del valor intermedio, existe un
número p en (a,b) tal que f(p)=0. Si bien el procedimiento se aplica aunque exista más de una raíz en el
intervalo (a,b), por razones de simplicidad suponemos que la raíz de este intervalo es única. El método
requiere dividir varias veces a la mitad los subintervalos de [a,b] y, en cada paso, localizar la mitad que
contenga a p.
𝑏1 − 𝑎1 𝑎1 + 𝑏1
𝑝1 = 𝑎1 + =
2 2
Si 𝑓(𝑝1 ) = 0, entonces 𝑝 = 𝑝1 ; de no ser así, entonces 𝑓(𝑝1 ) tiene el mismo signo que 𝑓(𝑎1 ) 𝑜 𝑓(𝑏1 ). Si
𝑓(𝑝1 ) 𝑦 𝑓(𝑎1 ) tienen el mismo signo, entonces 𝑝 ∈ (𝑝1 , 𝑏1 ) y tomamos 𝑎2 = 𝑝1 𝑦 𝑏2 = 𝑏1 . Si 𝑓(𝑝1 ) 𝑦 𝑓(𝑎1 )
tienen signos opuestos, entonces 𝑝 ∈ (𝑎1 , 𝑝1 ) y tomamos 𝑎2 = 𝑎1 𝑦 𝑏2 = 𝑝1 .
Ejemplo 1
La ecuación 𝑓(𝑥) = 𝑥 3 + 4𝑥 2 − 10 = 0 tiene una raíz en [1,2], ya que 𝑓(1) = −5 𝑦 𝑓(2) = 14. El
algoritmo de Besección da los valores siguientes, en una tabla tenemos:
𝑏−𝑎
|𝑝𝑛 − 𝑝| ≤ , 𝑑𝑜𝑛𝑑𝑒 𝑛 ≥ 1.
2𝑛
Demostración Para cada 𝑛 ≥ 1, tenemos
(𝑏 − 𝑎)
𝑏𝑛 − 𝑎𝑛 = 𝑦 𝑝 ∈ (𝑎𝑛 , 𝑏𝑛 ).
2𝑛−1
1
Y como 𝑝𝑛 = 2 (𝑎𝑛 + 𝑏𝑛 ) para toda 𝑛 ≥ 1, se deduce que
1 𝑏−𝑎
|𝑝𝑛 − 𝑝| ≤ (𝑏𝑛 − 𝑎𝑛 ) = 𝑛
2 2
Ya que
𝑏−𝑎
|𝑝𝑛 − 𝑝| ≤
2𝑛
∞ 1
Esta desigualdad implica que {𝑝𝑛 } 𝑛=1 converge a p con una razón de convergencia 𝑂 ( 𝑛 ) ; es decir,
2
1
𝑝𝑛 = 𝑝 + 𝑂 ( 𝑛 )
2
Es importante señalar que la técnica descrita anteriormente da sólo una cota de error de aproximación y
que ésta puede ser extremadamente conservadora. Por ejemplo, cuando la aplicamos al ejemplo anterior
que garantiza lo siguiente
2−1
|𝑝 − 𝑝9 | < ≈ 2 ∗ 10−3 ,
29
Pero el error real es mucho menor:
|𝑝 − 𝑝9 | = |1.365230013 − 1.365234375| ≈ 4.4 ∗ 10−6
Ejemplo 2
Para determinar la cantidad de iteraciones necesarias para resolver 𝑓(𝑥) = 𝑥 3 + 4𝑥 2 − 10 con una
exactitud de 10−3 por medio de 𝑎1 = 1 𝑦 𝑏1 = 2 hay que encontrar un entero N que satisfaga
|𝑝𝑁 − 𝑝| ≤ 2−𝑁 (𝑏 − 𝑎) = 2−𝑁 < 10−3 .
Para determinar N usaremos logaritmos. Aunque se podrían usar logaritmos de cualquier base,
utilizaremos los de base 10, porque la tolerancia está dada como una potencia de 10. Puesto que 2−𝑁 <
10−3 implica que log10 2−𝑁 < log10 10−3 = −3, tendremos
3
−𝑁 log10 2 < −3 𝑦 𝑁 > ≈ 9.96
log10 2
Por tanto, se necesitan unas diez iteraciones para lograr una aproximación exacta dentro de 10−3 .