next up previous contents
Next: Metodo di Newton-Raphson Up: Ricerca degli zeri Previous: Ricerca degli zeri   Contents


Metodo di bisezione

Si inizia con un intervallo $[a,b]$ che include uno zero, e uno solo, in modo che sia $f(a)f(b) < 0$. L'algoritmo di bisezione dimezza l'intervallo ad ogni iterazione, raffinando sempre più la stima di $x_0$:

  1. $c = (a+b)/2$
  2. se $f(a)f(c)<0$ si ridefinisce $b=c$; altrimenti se $f(b)f(c)<0$ si ridefinisce $a=c$.
  3. si ottiene così un nuovo intervallo $[a,b]$ di ampiezza dimezzata, su cui si ripete il procedimento.
La convergenza è garantita (è impossibile "perdere" lo zero), e il logaritmo dell'errore diminuisce linearmente col numero di iterazioni. Possono sorgere difficoltà relativamente al criterio di arresto. Ad esempio:



furio 2002-02-24