Esercizio - Eulero implicito e Crank-Nicolson su un'equazione lineare con forzante
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 →, Equazioni differenziali lineari del primo ordiney' + a(t)y = b(t) con a, b continue su un intervallo I. Le soluzioni sono definite su tutto I e il problema di Cauchy ha una sola soluzione. Integrale generale: y = e^(−A(t))[c + ∫e^(A(t)) b(t) dt], con A primitiva di a; per l'omogenea (b = 0) y = c e^(−A(t)). Soluzione del problema con y(t0) = x0: stessa formula con A(t) = ∫ da t0 a t di a(s) ds e integrale da t0 a t. Si dimostra moltiplicando per e^(A(t)).Equazioni differenziali lineari del primo ordine →.
Testo. Un carrello di massa kg parte da fermo ed è spinto da una forza costante N contro un attrito viscoso con N s/m. L'equazione del moto diventa con soluzione esatta m/s.
- Scrivere i passi di Eulero esplicito, implicito e Crank-Nicolson risolti in forma chiusa.
- Calcolare tre passi di ciascun metodo con s.
- Calcolare gli errori e dire quale metodo è più preciso.
- Qual è il valore a cui tendono i tre schemi per ?
Soluzione
1. Formule. Con (, ):
- EE: .
- EI: .
- CN: . Con : EE ; EI ; CN .
2. Tre passi ( s).
- EE: ; ; .
- EI: ; ; .
- CN: ; ; .
3. Errori. Valori esatti: ; ; .
| (s) | esatta | EE (err.) | EI (err.) | CN (err.) |
|---|---|---|---|---|
| 0,25 | 0,983673 | 1,25 () | 0,833333 () | 1,000 () |
| 0,50 | 1,580301 | 1,875 () | 1,388889 () | 1,600 () |
| 0,75 | 1,942175 | 2,1875 () | 1,759259 () | 1,960 () |
| (errore ). EE sovrastima la velocità (la tangente iniziale ha pendenza , la massima), EI la sottostima, CN è circa – volte più preciso di entrambi, come previsto dall'ordine contro l'ordine . Tutte e tre restano sotto la velocità limite m/s. |
4. Valore asintotico. Il punto fisso di ciascuna ricorrenza è : EE ; EI ; CN . Tutti e tre convergono alla velocità limite m/s: i metodi conservano gli equilibri (i punti dove sono punti fissi degli schemi, perché annulla l'incremento).
Risultati: : EE , EI , m/s contro esatto; limite m/s.
Errori tipici. Scrivere EI con nel secondo membro invece di ; dimenticare il fattore in CN; sbagliare il segno dell'errore.
Versione ripasso
, , , .
- EE: : .
- EI: , : .
- CN: , : .
- Esatti . Errori : EE ; EI ; CN .
- Punto fisso per tutti: velocità limite ; gli equilibri sono punti fissi degli schemi.
Errori tipici: al posto di in EI; manca ; segno dell'errore.