Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codigomatlabmétododelasecantearchivo PDF
Codigomatlabmétododelasecantearchivo PDF
m
%Mtodo de la secante
clc %permite borrar el area de trabajo
clear
%permite borrar las variables almacenadas
fprintf('METODO DE LA SECANTE\n\n\n');
%fprintf me permite ingresar comentarios de manera textual que pueden
%orientar al usuario en el uso del programa
format long;
%format long permite utilizar la mxima capacidad del computador
Xo=input('ingrese xo\n');
X1=input('\ningrese x1\n');
Tol=input('\ningrese la tolerancia\n');
Iter=input('\ningrese el nmero de iteraciones\n');
%input es un comando de solicitud de entrada de datos del usuario.
%fun = LA FUNCION SE LLAMA DESDE UN ARCHIVO .m
yo=fun(Xo); %aca se llama el archivo .m
%La sentencia if tiene como funcin evaluar condiciones, que en caso
%de ser verdadera se procede a realizar ciertos pasos, de lo contrario
%se procede a realizar otros, por medio de la funcion else.
if yo==0
fprintf('\n\nSOLUCION:\n')
fprintf('xo es raiz\n');
else
y1=fun(X1); %aca se llama el archivo .m
d=(y1-yo);
e=Tol+1;
cont=0;
Z= [cont,X1, y1, e];
Z1= [cont,X1, y1, e];
%Z es una matriz la cual permitira observar lo datos como una tabla a
%la finalizacion del programa
%La sentencia While ejecuta todas las rdenes mientras la expresin
%sea verdadera.
while y1~=0 & e>Tol & cont<Iter & d~=0
X2= X1-((y1*(X1-Xo))/(d));
e=abs((X2-X1)/X2);
Xo=X1;
yo=y1;
y1=fun(X2);
X1=X2;
d=y1-yo;
cont=cont+1;
Z(cont,1)=cont;
Z(cont,2)=X1;
Z(cont,3)=y1;
Z(cont,4)=e;