Algoritmi per sistema lineare di ODE


12

Mi chiedo: qual è l'algoritmo migliore per risolvere

dudt=Au
DoveAè unamatricen×nreale. A non è esplicitamente dipendente dal tempo, di solito scarso ma non necessariamente legato. I suoi autovalori hanno parti reali non positive. A è anche diagonale ma potrebbe essere troppo grande per una diagonalizzazione completa per essere computazionalmente efficiente.

C'è la regola trapezoidale implicita che ho avuto una buona esperienza.

(IΔt2A)un+1=(I+Δt2A)un

Che dire di metodi espliciti o approssimativi di Pade? Inoltre, come cambia se un termine di forzatura viene aggiunto a RHS?


5
Abbiamo davvero bisogno di maggiori informazioni su A. A seconda della posizione degli autovalori, la stabilità potrebbe essere un problema che influisce sulla scelta tra metodi espliciti o impliciti. Importa anche quale ordine desideri e se A varia nel tempo / con te se hai bisogno di un risolutore rigido. Non ci sono abbastanza informazioni per dare una risposta informata.
Godric Seer,

A

AAA

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.