Documentos de Académico
Documentos de Profesional
Documentos de Cultura
METODO DE BISECCION
% metodo de biseccion
a= input('ingrese extremo izquierdo del intervalo')
b= input('ingrese extremo derecho del intervalo')
TOL= input('ingrese tolerancia para el error absoluto')
NO= input('ingrese numero maximo de iteraciones')
I=1;
FA=fun(a);
while (I<=NO);
p=a + (b-a)/2;
FP=fun(p);
if FP==0 | (b-a)/2<TOL;
disp("procedimiento completado satisfactoriamente")
disp("una raiz de la funcion es: ")
p
return
end
I=I+1;
if FA*FP>0 ;
a=p;
FA=FP ;
else
b=p;
end
end
fprintf("el metodo fracaso despues de NO=%d iteraciones, NO");
disp("el procedimiento fracaso")
Donde :
Y=fun(x) ; esta función definida para cada uno de los ejercicios del 1 al 5.
METODO DE FALSA POSICION
*Donde: y=func(x); siendo func(x) un código que representa a todas las funciones de los
ejercicios del 1 al 5.
14.- Implemente los algoritmos correspondientes a los métodos de: Iteración de punto
fijo, Newton - Raphson y la secante; en lenguaje de MATLAB.
if (e<=error)
i=NO+1;
end
i=i+1;
end
fprintf('la aproxinacion es: %1.7f con un error de: %f \n',x,e)
METODO DE NEWTON – RAPHSON
% metodo de la secante
a= input('ingrese extremo izquierdo del intervalo');
b= input('ingrese extremo derecho del intervalo');
TOL= input('ingrese la tolerancia para el error absoluto');
NO= input('ingrese el numero maximo de iteraciones');
I=2;
r=fun(a);
s=fun(b);
while (I<=NO);
p=b-s*(b-a)/(s-r);
if (abs(p-b)<TOL);
fprintf("procedimiento terminado satisfactoriamente en %d iteraciones, \n",I)
disp("una raiz de la funcion es: ")
p
return
end
I=I+1;
a=b;
r=s;
b=p;
s=q;
end
fprintf("el metodo fallo despues de NO iteraciones, NO=%d",NO)
disp("el metodo fracaso")
*Donde: y=fun(x) ; para todas las funciones de los ejercicios del 7 al 13.