Anda di halaman 1dari 2

disp('Este es uno de los mtodos ms sencillos y de fcil intuicin para resolver

ecuaciones en una variable, tambin conocido como Mtodo de Intervalo Medio.


1 Se basa en el teorema del valor intermedio (TVI), el cual establece que toda
funcin continua f en un intervalo cerrado [a,b] toma todos los valores que se
hallan entre f(a) y f(b). Esto es que todo valor entre f(a) y f(b) es la imagen
de al
menos un valor en el intervalo [a,b]. En caso de que f(a) y f(b) tengan signos
opuestos, el valor cero sera un valor intermedio entre f(j) y f(e), por lo que co
n
certeza existe un p en [a,b] que cumple f(p)=0. De esta forma, se asegura la
existencia de al menos una solucin de la ecuacin f(a)=0.
El mtodo consiste en lo siguiente:
Debe existir seguridad sobre la continuidad de la funcin f(x) en el intervalo [a,
b]
A continuacin se verifica que {\displaystyle \scriptstyle f(a)\cdot f(b)<0} {\dis
playstyle \scriptstyle f(a)\cdot f(b)<0}
Se calcula el punto medio m del intervalo [a,b] y se evala f(m) si ese valor es i
gual a cero, ya hemos encontrado la raz buscada
En caso de que no lo sea, verificamos si f(m) tiene signo opuesto con f(a) o con
f(b)
Se redefine el intervalo [a, b] como [a, m] [m, b] segn se haya determinado en cul
de estos intervalos ocurre un cambio de signo
Con este nuevo intervalo se contina sucesivamente encerrando la solucin en un inte
rvalo cada vez ms pequeo, hasta alcanzar la precisin deseada
En la siguiente figura se ilustra el procedimiento descrito.
El mtodo de biseccin es menos eficiente que el mtodo de Newton, pero es mucho ms seg
uro para garantizar la convergencia. Si f es una funcin continua en el intervalo
[a, b] y f(a)f(b) < 0, entonces este mtodo converge a la raz de f. De hecho, una c
ota del error absoluto es:
{\displaystyle {\frac {\left|b-a\right|}{2^{n}}}} {\displaystyle {\frac {\left|b
-a\right|}{2^{n}}}}
en la n-sima iteracin. La biseccin converge linealmente, por lo cual es un poco len
to. Sin embargo, se garantiza la convergencia si f(a) y f(b) tienen distinto sig
no.
Si existieran ms de una raz en el intervalo entonces el mtodo sigue siendo converge
nte pero no resulta tan fcil caracterizar hacia qu raz converge el mtodo.');
clc
clear
disp('METODO DE BISECCION');
disp('-------------------');
f=input('INGREESE FUNCION: ','s');
xai=input('INGRESE LIMITE INFERIOR DEL INTERVALO:');
xbi=input('INGRESE LIMITE SUPERIOR DEL INTERVALO:');
tol=input('INGRESE PORCENTAJE DE ERROR:');
f=inline(f);
i=1;
ea(1)=100;
if f(xai) * f(xbi)<0
xa(1)=xai;
xb(1)=xbi;
xr(1)=(xa(1)+xb(1))/2;
fprintf('It. Xa Xb Xr f(Xr) Er
ror aprox \n');
fprintf('%2d \t %11.7f \t %11.7f \t %11.7f \t %11.7f \n',i,xa(i),xb(i),xr(i),f(x
r(i)));
while abs(ea(i)) >= tol,
if f(xa(i)) * f(xr(i))<0
xa(i+1)=xa(i);
xb(i+1)=xr(i);
end
if f(xa(i)) * f(xr(i))>0
xa(i+1)=xr(i);
xb(i+1)=xb(i);
end
xr(i+1)=(xa(i+1)+xb(i+1))/2;
ea(i+1)=abs((xr(i+1)-xr(i))/(xr(i+1))*100);
fprintf('%2d \t %11.7f \t %11.7f \t %11.7f \t %11.7f \t %7.3f \n',...
i+1,xa(i+1),xb(i+1),xr(i+1),f(xr(i+1)),ea(i+1));
i=i+1;
end
else
fprintf('NO EXISTE UNA RAIZ EN ESTE INTERVALO');
end

Anda mungkin juga menyukai