Esercizio - sistema 2x2 stiff con autovalori -1 e -100 e limite di stabilità
Teoria: 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 →, Autovalori e autovettoriUn autovettore è un vettore non nullo che una funzione lineare manda in un suo multiplo; si trovano gli autovalori come radici del polinomio caratteristico det(A − λI) e gli autovettori come nucleo di A − λI. Matrici simili hanno gli stessi autovalori.Autovalori e autovettori →.
Testo. Due serbatoi termici accoppiati hanno temperature (scostamenti) che obbediscono a con
- Calcolare autovalori e autovettori e la soluzione esatta. Qual è lo stiffness ratio?
- Determinare il massimo passo per la stabilità di Eulero esplicito.
- Con eseguire tre passi di EE e osservare il comportamento.
- Con eseguire tre passi di Eulero implicito, risolvendo il sistema, e confrontare con la soluzione esatta.
Soluzione
1. Autovalori. ; la matrice ha autovalori con autovettori : , dà con e con . Si scrive , quindi Le due temperature si avvicinano a un valore comune (componente lenta, scala di tempo s) e la loro differenza svanisce in s (componente veloce, scala s). Stiffness ratio: .
2. Stabilità di EE. Servono per entrambi: e . Il vincolo più stringente è , imposto dall'autovalore , anche se per quella componente è già sparita e ci vorrebbero passi di s per seguire .
3. EE con . , con autovalori e .
- ;
- ;
- . La componente veloce, che nell'esatta è e al primo passo () vale già solo , nello schema viene moltiplicata per a ogni passo e cresce: vale per . La soluzione numerica oscilla con ampiezza crescente: a ( passi) vale . Per confronto con (, autovalori e ): , : la componente veloce è annullata subito, la lenta decade come ✓.
4. EI con . , con , e inversa (autovalori della matrice di passo: e ).
- ;
- ;
- . Valori esatti: : ; : per entrambe le componenti (la componente veloce è ). Errore di EI a su : (circa ): è l'errore di ordine 1 della componente lenta, non un problema di stabilità. Nessuna esplosione: la componente veloce, moltiplicata per a ogni passo, scompare dopo due passi, come nella soluzione vera.
Risultati: (stiffness ratio ); EE stabile solo per (: fattore sulla componente veloce, diverge); EI con : , errore .
Errori tipici. Scegliere in base a (la componente che interessa) invece che a ; calcolare l'inversa di a ogni passo invece di fattorizzarla una volta; dimenticare l'autovalore più grande in modulo.
Versione ripasso
, .
, ; ; stiffness ratio .
EE: e (vincolo dall'autovalore ).
: , autovalori e ; , , : diverge. : matrice con tutti gli elementi , autovalori e .
EI : , ; , , ; esatto : , errore (ordine 1).
Decomposizione: ; ha autovalori . Componente veloce di EE: (fattore ).
; EI: autovalori del passo e ; esatto : .
Errori tipici: scelto su ; inversa a ogni passo; autovalore massimo dimenticato.