function raiz=biseccion(def,x0,x1,tol)
f=inline(def);
if f(x0)*f(x1)<0
x=x0;
c=1;
while abs(f(x))>tol
c=c+1;
x=(x0+x1)/2;
if f(x0)*f(x)<0
x1=x;
else
x0=x;
end
end
raiz=x;
else
raiz='La raiz no se puede calcular porque no cambia de signo';
end
fprintf('\n\nNumero de iteraciones: %d',c);
end
muy buen aporte del metodo de la biseccion en matlab
ResponderEliminarsi buen aporte
ResponderEliminargracia las acotaciones me ha servido de ayuda
ResponderEliminarBuen recurso, pero una advertencia para los alumnos ávidos de copiar y pegar: Este sitio aparece entre los primeros resultados de google cuando un docente ingresa parte del código para ver si se han copiado. (Otros similares también aparecen con versiones apenas distintas de esta)
ResponderEliminarLibro de la Brinpage 1:21 "Lo que la web da, la web quita"