Metodo della bisezione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
GnuBotmarcoo (discussione | contributi)
m Bot: Fix tag <math>
Riga 4:
 
==Algoritmo==
Data l'equazione <math>\,f(x)=0\,</math> definita e continua in un intervallo <math>\,[a,b]\,</math>, tale che <math>\,f(a)\cdot f(b)<0\,</math>, è allora possibile calcolarne un'approssimazione in <math>\,[a,b]\,</math> (vedi [[Teorema di Bolzano|teorema degli zeri]]).
 
Si procede dividendo l'intervallo in due parti eguali e calcolando il valore della funzione nel punto medio di ascissa <math>\,\frac{a+b}{2}\,</math>. Se risulta <math>f\left(\frac{a+b}{2}\right)=0</math> allora <math>\frac{a+b}{2}</math> è la radice cercata; altrimenti tra i due intervalli <math>\left[a,\frac{a+b}{2}\right]</math> e <math>\left[\frac{a+b}{2},b\right]</math> si sceglie quello ai cui estremi la funzione assume valori di segno opposto.
Si ripete per questo intervallo il procedimento di dimezzamento e, così continuando si ottiene, potenzialmente, una successione di intervalli ''incapsulati'', cioè ognuno incluso nel precedente, <math>\,[a_1,b_1],[a_2,b_2],...,[a_n,b_n], ...\,</math>; questi hanno come ampiezze <math>b_n-a_n=\frac{b-a}{2^n}</math> per <math>\,n=1, 2, 3, ...</math>.
 
I valori <math>a_i</math> sono valori approssimati per difetto della radice, i valori di <math>b_i</math> sono invece i valori della radice approssimati per eccesso.
Gli <math>a_i</math> formano una successione crescente limitata ed i <math>b_i</math> formano una successione decrescente limitata. Le due successioni ammettono lo stesso limite che è la radice dell'equazione esaminata.
 
Come approssimazione della radice <math>\,\alpha\,</math> si considera il punto medio degli intervalli,
 
<math>c_{i} = \frac{a_{i}+b_{i}}{2}\;</math> per <math>i=1,2,...</math>
 
L'algoritmo viene arrestato quando <math>\,f(c_{i})\,</math> è abbastanza vicino a 0 e/o quando l'ampiezza dell'intervallo <math>\,[a_{i},b_{i}]\,</math> è inferiore ad una certa tolleranza <math>\,\varepsilon\,</math>.
Dunque come stima di <math>\,\alpha\,</math> alla fine avremo un certo <math>\,c_{n}\,</math>; si prova facilmente che per l'errore commesso vale
 
<math>|e_{n}|=|c_{n} - \alpha| \leq \frac{b-a}{2^{n+1}}</math>.