Ecco come è stato tradotto in codice Matlab il metodo delle corde
function [x,i,tolf]=corde(x0,m,f,tolx,nmax) %CORDE Esegue il metodo delle corde, per la risoluzione di f(x)=0 % % [x,i,tolf]=CORDE(x0,m,f,tolx,nmax) % % I parametri della funzione sono: % x0 -> il punto iniziale % m -> il coefficiente angolare che verrą mantenuto costante durante % tutto l'algoritmo % f -> funzione di cui valutare uno zero % tolx -> tolleranza per la radice % nmax -> limite superiore al numero di iterazioni % % I valori di ritorno sono: % x -> la soluzione trovata % i -> il numero di iterazioni impiegate per ottenere la soluzione % tolf -> la tolleranza sulla funzione % % See Also NEWTON, SECANTI, STEFFENSEN i=0; err=tolx+1; x=x0; while (i<nmax & err>tolx) fx=feval(f,x); tolf=tolx*abs(m); if abs(fx)<=tolf break end x1=x-fx/m; err=abs(x1-x); x=x1; i=i+1; end