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.

1.00000000000000 1.50000000000000<br />

2.00000000000000 1.41666666666667<br />

3.00000000000000 1.41421568627451<br />

4.00000000000000 1.41421356237469<br />

5.00000000000000 1.41421356237309<br />

6.00000000000000 1.41421356237309<br />

7.00000000000000 1.41421356237309<br />

8.00000000000000 1.41421356237309<br />

9.00000000000000 1.41421356237309<br />

10.00000000000000 1.41421356237309<br />

Esempio 4 (<strong>Calcolo</strong> di √ 2-seconda versione).<br />

Questa è la seconda funzione per il calcolo di √ 2<br />

xn+1 = xn · xn−1 + 2<br />

xn + xn+1<br />

x0 = 2 , x1 = 1.5<br />

Anche questo algoritmo rispetta il teorema del punto fisso. Infatti ipotizzando<br />

che alla n + 1-esima iterazione siamo arrivati a calcolare √ 2 abbiamo che:<br />

√ 2 √ 2 + 2<br />

√ 2 + √ 2 =<br />

2 + 2<br />

2 · √ 2<br />

= 2<br />

√ 2 = √ 2<br />

risultato (1,:)=[0,2];<br />

risultato (2,:)=[1,1.5];<br />

y=0;<br />

for i=3:10<br />

y=(risultato(i-1,2)*risultato(i-2,2)+2)/(risultato(i-1,2)+risultato(i-2,2));<br />

risultato(i,:)=[i-1,y];<br />

end<br />

Come si può notare, a parità di iterazione, la prima verione dell’algoritmo è<br />

molto più efficiente della seconda.<br />

0 2.00000000000000<br />

1.00000000000000 1.50000000000000<br />

2.00000000000000 1.42857142857143<br />

3.00000000000000 1.41463414634146<br />

4.00000000000000 1.41421568627451<br />

5.00000000000000 1.41421356268887<br />

6.00000000000000 1.41421356237310<br />

7.00000000000000 1.41421356237310<br />

8.00000000000000 1.41421356237309<br />

9.00000000000000 1.41421356237310<br />

10.00000000000000 1.41421356237310<br />

11.00000000000000 1.41421356237309<br />

7

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

Saved successfully!

Ooh no, something went wrong!