Salta al contenuto
Note per Studenti Esercizio - Tre riscritture di x2 - 5x + 4 = 0 e punti fissi attrattivi

Esercizio - Tre riscritture di x^2 - 5x + 4 = 0 e punti fissi attrattivi

In questa pagina 3

Teoria: Metodo di bisezione e iterazioni di punto fissoBisezione: se f è continua e f(a)f(b) < 0 si dimezza l'intervallo tenendo la metà con il cambio di segno; dopo n passi |c_n − α| ≤ (b−a)/2^(n+1), cioè un bit di precisione per iterazione (convergenza lineare, sempre garantita). Punto fisso x = g(x): se g manda [a,b] in sé con |g'| ≤ L < 1 (contrazione) il punto fisso è unico, l'iterazione x_{k+1} = g(x_k) converge da ogni x_0 e |x_k − α| ≤ L^k/(1−L)·|x_1−x_0|; l'errore si moltiplica per circa g'(α) a ogni passo. Una stessa equazione ha molte riscritture x = g(x), alcune convergenti e altre no.Metodo di bisezione e iterazioni di punto fisso →.

Testo

L'equazione x2−5x+4=0x^2 - 5x + 4 = 0 ha le radici α1=1\alpha_1 = 1 e α2=4\alpha_2 = 4. Si considerano le tre riscritture x=g(x)x = g(x): g1(x)=x2+45,g2(x)=5−4x,g3(x)=5x−4.g_1(x) = \frac{x^2 + 4}{5}, \qquad g_2(x) = 5 - \frac4x, \qquad g_3(x) = \sqrt{5x - 4}.

  • (a) Verificare che ciascuna ha per punti fissi le radici dell'equazione.
  • (b) Calcolare g′(α1)g'(\alpha_1) e g′(α2)g'(\alpha_2) per ciascuna e dire a quale radice (se una) l'iterazione converge localmente.
  • (c) Eseguire cinque iterazioni di g1g_1 da x0=0x_0 = 0 e di g2g_2 da x0=2x_0 = 2, e verificare il rapporto tra gli errori.
  • (d) Domanda teorica: cosa succede a g1g_1 partendo da x0=3,9x_0 = 3{,}9 (vicino a 44) e da x0=4,1x_0 = 4{,}1?

Soluzione

(a) Punti fissi

  • x=x2+45  ⟺  5x=x2+4  ⟺  x2−5x+4=0x = \frac{x^2+4}{5} \iff 5x = x^2 + 4 \iff x^2 - 5x + 4 = 0 ✓.
  • x=5−4x  ⟺  x2=5x−4  ⟺  x2−5x+4=0x = 5 - \frac4x \iff x^2 = 5x - 4 \iff x^2 - 5x + 4 = 0 ✓ (per x≠0x \ne 0).
  • x=5x−4  ⟺  x2=5x−4x = \sqrt{5x - 4} \iff x^2 = 5x - 4 con x≥0x \ge 0 ✓ (per x≥45x \ge \frac45).

(b) Derivate nei punti fissi

g′(x)g'(x) g′(1)g'(1) g′(4)g'(4)
g1g_1 2x5\dfrac{2x}{5} 0,40{,}4 1,61{,}6
g2g_2 4x2\dfrac{4}{x^2} 44 0,250{,}25
g3g_3 525x−4\dfrac{5}{2\sqrt{5x-4}} 2,52{,}5 0,6250{,}625

Convergenza locale se ∣g′(α)∣<1|g'(\alpha)| < 1:

  • g1g_1 converge a α1=1\alpha_1 = 1 (tasso 0,40{,}4), non a 44 (1,6>11{,}6>1, repulsivo).
  • g2g_2 converge a α2=4\alpha_2 = 4 (tasso 0,250{,}25), non a 11 (4>14>1).
  • g3g_3 converge a α2=4\alpha_2 = 4 (tasso 0,6250{,}625), non a 11 (2,5>12{,}5>1).

La stessa equazione fornisce tre metodi diversi, ciascuno capace di "trovare" una sola delle due radici.

(c) Iterazioni

g1g_1 da x0=0x_0 = 0 (errore ek=xk−1e_k = x_k - 1):

kk xkx_k eke_k ek/ek−1e_k/e_{k-1}
00 00 −1-1
11 0,80{,}8 −0,2-0{,}2 0,2000{,}200
22 0,9280{,}928 −0,072-0{,}072 0,3600{,}360
33 0,972240{,}97224 −0,02776-0{,}02776 0,3860{,}386
44 0,989050{,}98905 −0,01095-0{,}01095 0,3940{,}394
55 0,995640{,}99564 −0,00436-0{,}00436 0,3980{,}398

(Ad esempio x1=0+45=0,8x_1 = \frac{0 + 4}{5} = 0{,}8, x2=0,64+45=0,928x_2 = \frac{0{,}64 + 4}{5} = 0{,}928.) Il rapporto tende a g1′(1)=0,4g_1'(1) = 0{,}4.

g2g_2 da x0=2x_0 = 2 (errore ek=xk−4e_k = x_k - 4):

kk xkx_k eke_k ek/ek−1e_k/e_{k-1}
00 22 −2-2
11 33 −1-1 0,5000{,}500
22 3,666673{,}66667 −0,33333-0{,}33333 0,3330{,}333
33 3,909093{,}90909 −0,09091-0{,}09091 0,2730{,}273
44 3,976743{,}97674 −0,02326-0{,}02326 0,2560{,}256
55 3,994153{,}99415 −0,00585-0{,}00585 0,2510{,}251

(x1=5−42=3x_1 = 5 - \frac42 = 3, x2=5−43=3,6667x_2 = 5 - \frac43 = 3{,}6667.) Il rapporto tende a g2′(4)=0,25g_2'(4) = 0{,}25: più veloce, guadagna circa 0,60{,}6 cifre decimali per iterazione.

(d) Vicino alla radice repulsiva

Con g1g_1 da x0=3,9x_0 = 3{,}9: 3,9, 3,842, 3,752, 3,616, 3,415, 3,132, 2,762, 2,326,…3{,}9,\ 3{,}842,\ 3{,}752,\ 3{,}616,\ 3{,}415,\ 3{,}132,\ 2{,}762,\ 2{,}326,\dots si allontana da 44 e scende verso 11 (dove g1′(1)=0,4<1g_1'(1) = 0{,}4 < 1 lo cattura). Da x0=4,1x_0 = 4{,}1: 4,162, 4,264, 4,437, 4,738,…4{,}162,\ 4{,}264,\ 4{,}437,\ 4{,}738,\dots cresce senza limite (diverge). Il valore 44 è un punto fisso "instabile": solo partendo esattamente da 44 si resta lì. Una zona di convergenza garantita dal teorema delle contrazioni è [0,2][0,2]: g1g_1 è crescente, g1(0)=0,8g_1(0) = 0{,}8 e g1(2)=1,6g_1(2) = 1{,}6, quindi g1([0,2])=[0,8, 1,6]⊂[0,2]g_1([0,2]) = [0{,}8,\,1{,}6] \subset [0,2], e ∣g1′∣=2x5≤0,8=L<1|g_1'| = \frac{2x}{5} \le 0{,}8 = L < 1 su [0,2][0,2]. Un metodo più veloce (con g′(α)=0g'(\alpha) = 0) è quello di Newton (Metodo di Newton, metodo delle secanti e ordine di convergenzaOrdine di convergenza p: |e_{k+1}| ≈ C|e_k|^p (p = 1 lineare, p = 2 quadratica: le cifre corrette raddoppiano a ogni passo). Newton x_{k+1} = x_k − f(x_k)/f'(x_k): zero della tangente, ordine 2 per radici semplici con e_{k+1} ≈ f''(α)/(2f'(α)) e_k²; per radici di molteplicità m è solo lineare con tasso (m−1)/m (si recupera con x − m f/f'). Secanti: sostituisce f' con un rapporto incrementale, ordine (1+√5)/2 ≈ 1,618, una sola valutazione di f per passo. Newton richiede un x_0 abbastanza vicino: può ciclare o divergere.Metodo di Newton, metodo delle secanti e ordine di convergenza →).

Risultati. g1→1g_1 \to \mathbf{1} (tasso 0,40{,}4); g2→4g_2 \to \mathbf{4} (tasso 0,250{,}25); g3→4g_3 \to \mathbf{4} (tasso 0,6250{,}625).

Errori tipici

  • Dire che una riscrittura "converge" senza specificare a quale punto fisso: l'esito dipende da g′g' nel punto fisso.
  • Dimenticare di controllare il dominio di gg (g2g_2 in x=0x = 0, g3g_3 per x<45x < \frac45).

Versione ripasso

(a) Radici 11 e 44; ciascuna gg ha come punti fissi le radici (g1=x2+45g_1=\frac{x^2+4}5, g2=5−4xg_2=5-\frac4x, g3=5x−4g_3=\sqrt{5x-4}; Metodo di bisezione e iterazioni di punto fissoBisezione: se f è continua e f(a)f(b) < 0 si dimezza l'intervallo tenendo la metà con il cambio di segno; dopo n passi |c_n − α| ≤ (b−a)/2^(n+1), cioè un bit di precisione per iterazione (convergenza lineare, sempre garantita). Punto fisso x = g(x): se g manda [a,b] in sé con |g'| ≤ L < 1 (contrazione) il punto fisso è unico, l'iterazione x_{k+1} = g(x_k) converge da ogni x_0 e |x_k − α| ≤ L^k/(1−L)·|x_1−x_0|; l'errore si moltiplica per circa g'(α) a ogni passo. Una stessa equazione ha molte riscritture x = g(x), alcune convergenti e altre no.Metodo di bisezione e iterazioni di punto fisso →).

(b) Convergenza locale se ∣g′(α)∣<1|g'(\alpha)|<1:

g′g' g′(1)g'(1) g′(4)g'(4)
g1g_1 2x5\frac{2x}5 0,40{,}4 1,61{,}6
g2g_2 4x2\frac4{x^2} 44 0,250{,}25
g3g_3 525x−4\frac5{2\sqrt{5x-4}} 2,52{,}5 0,6250{,}625

g1→1g_1\to1 (tasso 0,40{,}4); g2→4g_2\to4 (0,250{,}25); g3→4g_3\to4 (0,6250{,}625).

(c) g1g_1 da 00: 0,8, 0,928, 0,97224, 0,98905, 0,995640{,}8,\ 0{,}928,\ 0{,}97224,\ 0{,}98905,\ 0{,}99564, rapporti 0,2, 0,36, 0,386, 0,394, 0,398→0,40{,}2,\ 0{,}36,\ 0{,}386,\ 0{,}394,\ 0{,}398\to0{,}4. g2g_2 da 22: 3, 3,6667, 3,90909, 3,97674, 3,994153,\ 3{,}6667,\ 3{,}90909,\ 3{,}97674,\ 3{,}99415, rapporti 0,5, 0,333, 0,273, 0,256, 0,251→0,250{,}5,\ 0{,}333,\ 0{,}273,\ 0{,}256,\ 0{,}251\to0{,}25.

(d) g1g_1 da 3,93{,}9: 3,842, 3,752, 3,616, 3,415,…3{,}842,\ 3{,}752,\ 3{,}616,\ 3{,}415,\dots si allontana da 44 e va verso 11; da 4,14{,}1: 4,162, 4,264, 4,437,…4{,}162,\ 4{,}264,\ 4{,}437,\dots diverge. Newton ha g′(α)=0g'(\alpha)=0.

Errori tipici: parlare di convergenza senza dire a quale punto fisso; trascurare il dominio di gg (g2g_2 in 00, g3g_3 per x<45x<\frac45).

Teoria collegata