Sei sulla pagina 1di 1

function [ xr ] = pfalse( y )

%Anlisis grafico de la ecuacin


xl=input('Ingrese el limite inferior para graifcar: ');
xu=input('Ingrese el limite superior para graficar: ');
t=linspace(xl,xu,800);
plot(t,subs(y,t))
grid on

xl=input('Ingrese el limite inferior: ');


xu=input('Ingrese el limite superior: ');
error=100; %se inicia con un error del 100%
xr=0; %se incia la variable Xr con un valor que puede ser aleatorio ya
que no afecta el funcionamiento
while error>0.0000001 %umbral de error
aux=xr;
xr=xu-((subs(y,xu)*(xl-xu))/(subs(y,xl)-subs(y,xu)));
h=subs(y,xl)*subs(y,xu);
if (h<0) %sentencias condicionales para definir los nuevos
limites.
xu=xr;
elseif(h>0)
xl=xr;
else
error=0.0000001; %en caso de que h=0 se terminan las iteraciones
end
error=((xr-aux)/xr)*100; %se calcula el error relativo aproximado
end
end

syms x

y=

Potrebbero piacerti anche