Esercizio - Eulero implicito e Crank-Nicolson per un'equazione non lineare con Newton
Teoria: Metodi di Eulero esplicito, implicito e Crank-NicolsonProblema di Cauchy $y'=f(t,y)$, $y(t_0)=y_0$, con $f$ lipschitziana in $y$ (costante $L$): ben posto. Nodi $t_n=t_0+nh$, $u_n\approx y(t_n)$. Eulero esplicito $u_{n+1}=u_n+h,f(t_n,u_n)$; Eulero implicito $u_{n+1}=u_n+h,f(t_{n+1},u_{n+1})$ (equazione da risolvere a ogni passo: punto fisso se $hL<1$, Newton, o formula chiusa se $f$ è lineare); Crank-Nicolson $u_{n+1}=u_n+\frac h2[f(t_n,u_n)+f(t_{n+1},u_{n+1})]$ (regola dei trapezi). Errore di troncamento locale $\tau_n=\frac{y(t_{n+1})-y(t_n)}h-\Phi$: $\frac h2y''$ (EE), $-\frac h2y''$ (EI), $-\frac{h^2}{12}y'''$ (CN). Consistenza + stabilità $\Rightarrow$ convergenza: ordine 1 per EE e EI, ordine 2 per CN, cioè errore globale $O(h)$ e $O(h^2)$; per EE $|e_n|\le\frac{Mh}{2L}\big(e^{L(t_n-t_0)}-1\big)$ con $M=\max|y''|$ (D). Dimezzando $h$ l'errore si divide per 2 (EE, EI) o per 4 (CN).Metodi di Eulero esplicito, implicito e Crank-Nicolson →, 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 →.
Testo. Un corpo in moto in un fluido con resistenza quadratica, senza forze motrici, ha velocità adimensionale che obbedisce a Si usa .
- Eseguire due passi di Eulero esplicito.
- Eseguire due passi di Eulero implicito: l'equazione di ogni passo è di secondo grado, la si risolva in forma chiusa. Poi, per il primo passo, mostrare un passo di Newton partendo da e le iterazioni di punto fisso.
- Eseguire due passi di Crank-Nicolson.
- Confrontare gli errori in () e commentare la condizione .
Soluzione
1. EE. : ; . Errore in : .
2. EI. L'equazione è , cioè , con radice positiva (la soluzione fisica è positiva) . Con : .
- ;
- . Errore in : .
Newton sul primo passo. , . Da : , , . Poi , , . Valore esatto della radice : bastano due iterazioni (errore ), perché la convergenza di Newton è quadratica.
Punto fisso , partendo da : L'iterazione oscilla attorno alla radice e converge lentamente: il fattore di contrazione è vicino alla radice. Qui e : siamo al limite della condizione che garantisce la contrazione, e infatti la convergenza è lenta.
3. CN. , con : , con .
- : , .
- : , . Errore in : .
4. Confronto in e . (.)
| metodo | () | errore | () | errore |
|---|---|---|---|---|
| EE | 0,5 | 0,375 | ||
| EI | 0,732051 | 0,569746 | ||
| CN | 0,645751 | 0,483145 | ||
| CN è la più precisa (errore – volte minore); EE e EI sbagliano in verso opposto. La condizione è necessaria soltanto per usare il punto fisso nei metodi impliciti; Newton non ha questo limite (converge se la stima iniziale è abbastanza vicina, che con come punto di partenza è vero per piccolo). |
Risultati: in : EE , EI , contro esatto.
Errori tipici. Prendere la radice negativa della quadratica; usare al posto di nel termine implicito; derivare rispetto a invece che rispetto a .
Versione ripasso
, , , , , .
- EE: : (errore ).
- EI: , (radice positiva): (errore ).
- Newton su , , da : . Punto fisso : lento (, contrazione ).
- CN: , : (errore ).
- Punto fisso richiede (); Newton no.
- Errori in (): EE , EI , CN ; in : , , . CN è – volte più precisa; EE ed EI sbagliano in verso opposto.
- Calcoli CN: , ; , .
Errori tipici: radice negativa; nel termine implicito; rispetto a .