Você está na página 1de 1

% Programa biseccion01.

m para aproximar una raz de una ecuacin de la % forma f(x)=0, dado el intervalo [a b] que contiene unicamente a la raz % deseada, con una tolerancia TOL % % % VARIABLES, SMBOLOS, PARMETROS % % clc clear % % ENTRADAS fun=input('Funcin que define a la ecuacin = ','s'); f=inline(fun); I=input(' Intervalo que contiene a la raz = '); TOL=input(' Tolerancia = '); N0=input('Nmero max de iter '); % i=1; a=I(1); b=I(2); FA=f(a); sw=0; while i<=N0 p=a+(b-a)/2; FP=f(p); if (b-a)/2<=TOL disp(' Raiz aproximada') p sw=1; break end i=i+1; if FA*FP>0 a=p; else b=p; end end if sw==0 disp('excedido N0') end

Você também pode gostar