Brasil República Federativa do Brasil
Brasil Um pais de todos
Ferramentas Pessoais

Secante

secante.m — Objective-C source code, 0Kb

Conteúdo do arquivo

%             -------------                             ---------
%             function file                             secante.m
%             -------------                             ---------

	function [x] = secante(x1,x2,epsilon)
    %==========================================================
     format long
     x=[];
     max=50;
	 x(1)=x1;
     x(2)=x2;
     fx1 = x(1)^5 + (-10/9)*(x(1))^3 +(5/21)*x(1);
     
     for k=3:max
         
         fx2 = (x(k-1))^5 + (-10/9)*(x(k-1))^3 +(5/21)*x(k-1);
         
         derivada=(fx2 - fx1)/(x(k-1) - x(k-2));
         
         % Nova Aproximacao
	     x(k)  =  x(k-2) - (fx1/derivada);  
         
         fxk = (x(k))^5 + (-10/9)*(x(k))^3 +(5/21)*x(k);
         
         errox=abs(x(k)-x(k-1));
         
         errof=abs(fxk);
         
         if (errox < epsilon) & (errof < epsilon)
             break
         end    
         fx1=fx2;
     end
     %==========================================================
Ações do documento