function [xv, fxv, k] = bisezione (f, a, b, toll, kmax) % BISEZIONE Metodo di Bisezione % % Uso: % [xv, fxv, n] = bisezione(f, a, b, toll, kmax) % % Dati di ingresso: % f: funzione (handle function) % a: estremo sinistro % b: estremo destro % toll: tolleranza richiesta % kmax: massimo numero di iterazioni permesso % % Dati di uscita: % xv: vettore contenente le ascisse delle iterazioni % fxv: vettore contenente la funzione valutata sugli xk % k: indice dell'iterazione finale calcolata %inizializzo i vettori xv e fxv % se a o b sono zeri della funzione, esci dopo aver % assegnato i valori alle variabili di output % Inizializza le iterazioni % Inizializza res ad un valore fittizio > toll % per poter entrare nel ciclo while iterativo % Inizializzo gli estremi dell'intervallo iniziale % Ciclo iterativo del metodo %controlla se รจ stato raggiunto il num massimo di iterazioni e in caso lancia un warning