21.05.2013 Views

Calcolo Numerico

Calcolo Numerico

Calcolo Numerico

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Algoritmo 3.6 (Metodo delle corde).<br />

%CORDE<br />

%[x,passi]=corde(f,df,x0,toll,imax)<br />

% Trova la radice della funzione f<br />

%INPUT<br />

% f funzione che contiene uno zero<br />

% df derivata della funzione f<br />

% x0 punto di partenza dell’algoritmo<br />

% toll tolleranza sul valore x tale che<br />

% f(x)==0<br />

% imax numero massimo di iterazioni<br />

%<br />

%OUTPUT<br />

% zero ascissa per la quale f(zero)=0<br />

% iterazioni numero di iterazioni<br />

function [radice,iterazioni]=corde(f,df,x0,toll,imax)<br />

i=0;<br />

d=feval(df,x0);<br />

while(itoll)<br />

i=i+1;<br />

x0=x0-(feval(f,x0)/d);<br />

end<br />

radice=x0;<br />

iterazioni=i;<br />

return<br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!