You are on page 1of 5

Metodo de la biseccion en matlab Wilson Apaza Morales

%Metodo de Biseccion - Metodos Numericos Matlab clc; disp('Mtodo de la biseccin'); Fx=input('Ingrese la funcion: ','s'); a=input('Ingrese a : '); c=input('Ingrese b : '); e=input('Ingrese el error : '); x=a; Fa=eval(Fx); x=c; Fc=eval(Fx); fprintf('\n %6s %7s %8s %10s %8s %8s %8s \n ','A','B','C','F(a)','F(b)','F(c)','|c-a|'); while abs(c-a)>e b=(a+c)/2; x=b; Fb=eval(Fx); fprintf('\n %8.4f %8.4f %8.4f %8.4f %8.4f %8.4f %8.4f \n',a,b,c,Fa,Fb,Fc,abs(c-a)); if Fa*Fb<=0 c=b; Fc=Fb; else a=b; Fa=Fb; end end fprintf('\nEl resultado sera %.4f\n',b); ezplot(Fx);%graficamos la funcion grid on;

Ejemplos de corrida

Otro ejemplo

You might also like