Esercizio - Eulero esplicito a mano e confronto con la soluzione esatta del raffreddamento
Testo. Un pezzo metallico a 90\,^\circC viene lasciato raffreddare in un ambiente a 20\,^\circC. Per la legge di Newton con ( in minuti, in C).
- Eseguire tre passi di Eulero esplicito con min e confrontare con la soluzione esatta .
- Ripetere fino a min con min e confrontare gli errori.
- Calcolare la maggiorazione teorica dell'errore globale in per .
- Per quali valori di lo schema decresce monotonicamente verso 20\,^\circC? Cosa succede per min?
Soluzione
1. Tre passi con . Lo schema è .
- ;
- ;
- .
Valori esatti: ; ; . Errori : C. Eulero sottostima la temperatura (il pezzo si raffredda troppo in fretta): la tangente di una funzione convessa decrescente sta sotto la curva.
2. Con . , quindi . Dopo 6 passi (): . Errore C. Il rapporto con l'errore di è : coerente con l'ordine (atteso ).
3. Maggiorazione. ha min. C/min, quindi . Il teorema dà È una maggiorazione corretta () ma molto pessimistica (fattore ): il termine prevede un'amplificazione degli errori che qui non avviene, perché la soluzione decresce verso l'equilibrio e gli errori vengono smorzati.
4. Comportamento in . Lo schema è .
- Per min il fattore è in : la temperatura decresce monotonicamente a .
- Per min il fattore è in : la temperatura oscilla attorno a ma tende comunque a (non fisico).
- Per min il fattore è (oscillazione permanente) e per min è minore di : la soluzione numerica diverge. Con : fattore : , , °C: temperature assurde, che crescono in modulo. Il limite min per non divergere è l'oggetto della nota Stabilità assoluta, problemi stiff e sistemi di equazioni differenzialiSul problema test $y'=\lambda y$ ($\mathrm{Re},\lambda<0$, soluzione che decade) i metodi danno $u_{n+1}=R(z),u_n$ con $z=h\lambda$: EE $R=1+z$, EI $R=\frac1{1-z}$, CN $R=\frac{1+z/2}{1-z/2}$. La regione di stabilità assoluta è ${z:|R(z)|<1}$: per EE il disco di centro $-1$ e raggio $1$ (per $\lambda<0$ reale: $h<\frac2{|\lambda|}$), per EI l'esterno del disco di centro $1$ e raggio $1$, per CN il semipiano $\mathrm{Re},z<0$. EI e CN sono A-stabili (nessun limite su $h$ per $\mathrm{Re},\lambda<0$); per $z\to-\infty$ è $R_{EI}\to0$ (smorza) e $R_{CN}\to-1$ (oscilla con smorzamento lento). Un problema è stiff quando ha componenti che decadono a velocità molto diverse (rapporto $\frac{\max|\mathrm{Re}\lambda_i|}{\min|\mathrm{Re}\lambda_i|}$ grande): l'accuratezza permetterebbe $h$ grande, ma la stabilità di un metodo esplicito impone $h<\frac2{\max|\lambda_i|}$. Sistemi $\mathbf y'=A\mathbf y$: EE $\mathbf u_{n+1}=(I+hA)\mathbf u_n$, EI $(I-hA)\mathbf u_{n+1}=\mathbf u_n$, CN $(I-\frac h2A)\mathbf u_{n+1}=(I+\frac h2A)\mathbf u_n$; stabilità se $h\lambda_i$ sta nella regione per ogni autovalore. Oscillatore ($\lambda=\pm i\omega$): $|R_{EE}|=\sqrt{1+\omega^2h^2}>1$ (energia cresce), $|R_{EI}|<1$ (smorza), $|R_{CN}|=1$ (conserva). Equazioni di ordine $m$ si riducono a sistemi del primo ordine.Stabilità assoluta, problemi stiff e sistemi di equazioni differenziali →.
Risultati: , , (errori ); con : (errore ); limite teorico ; stabile solo per min.
Errori tipici. Calcolare il passo con il valore sbagliato ; dimenticare il (usare ); confondere «errore diminuisce con » con «stabilità per grande».
Versione ripasso
, , .
: , , ; esatti ; ; ; errori (sottostima: tangente sotto la curva convessa).
: , , errore ; rapporto .
, : (pessimistica).
Fattore : monotono per , oscilla smorzato per , diverge per (: ).
Schema: ; , . Valori esatti da , , .
La bound è pessimistica (fattore ) perché la soluzione decresce e smorza gli errori.
Errori tipici: in ; dimenticato; stabilità confusa con accuratezza.