Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nacional
Métodos Numéricos
3EV1
Practica 7
Ecuaciones no lineales
Método de Bisección
Diego Martinez Montes 1
a+b
x 0=
2
se obtiene una aproximación a la raíz x0; la función se valúa en este nuevo valor y de
acuerdo con el signo de la función valuada en este punto, deberá sustituirse uno de los
extremos del intervalo de búsqueda, de tal forma que se conserve que f(a) · f(b) < 0. De
acuerdo con la geometría de la figura, la sustitución de los intervalos deberá hacerse de
la siguiente forma:
En cada iteración deberá sustituirse alguno de los límites del intervalo que contiene a la
raíz. Repitiendo este proceso, el intervalo se reduce paulatinamente hasta que alguna
de las aproximaciones coincide razonablemente con la raíz de la función.
2. Procedimiento
Sea f(x) continua:
Encontrar valores iniciales xa, xb tales que f(xa) y f(xb) tienen signos opuestos, es decir
f(xa)*f(xb)<0
x a+ xb
x y=
2
f ( x a )∗f ( x y ) < 0
En este caso, tenemos que f(xa) y f(xy) tienen signos opuestos, y por lo tanto la raíz se
encuentra en el intervalo. [xa, xy]
Diego Martinez Montes 3
f ( x a )∗f ( x y ) > 0
En este caso, tenemos que f(xa) y f(xy) tienen el mismo signo, y de aquí que f(xb) y f(xy)
tienen signos opuestos. Por lo tanto, la raíz se encuentra en el intervalo. [xb, xy]
f ( x a )∗f ( x y ) =0
|∈a|<∈ xδ
| x actual−x previa
x actual
∗100 % <∈xδ
|
Diego Martinez Montes 4
3. Diagrama de flujo
4. Aplicaciones
Diego Martinez Montes 5
x=Xb;
Yb=eval(Y); % f(Xb)
if (Ya*Yb)>0
fprintf('\n\n No existe una raíz en el intervalo [Xa,Xb] \n\n');
fprintf('\Execute de nuevo el programa, por favor.\n\n');
% break
end
Xant=0; % X anterior
N=0; % Contador de Iteraciones
while N<50
Xr=(Xa+Xb)/2;
Xact=Xr; % X actual
x=Xr;
Yr=eval(Y);
7. Conclusiones
Diego Martinez Montes 7