Metodo di Eulero semi-implicito

In matematica il metodo di Eulero semi-implicito, detto anche Eulero simplettico, Eulero semi-esplicito, Eulero-Cromer[1], e Newton-Størmer-Verlet (NSV), è una variante del metodo di Eulero usato per risolvere equazioni di Hamilton. È un integratore simplettico, pertanto consente di ottenere risultati migliori rispetto al metodo di Eulero semplice.

Impostazione del problema

Il metodo può essere applicato ad una coppia di equazioni differenziali nella forma

dove e sono funzioni date e e possono essere vettori o scalari. Le equazioni di Hamilton assumono questa forma se la funzione hamiltoniana ha la forma

Inoltre le condizioni iniziali devono essere note:

Formulazione del metodo

Il metodo produce una soluzione discreta approssimata iterando le seguenti funzioni:

dove è l'intervallo di tempo e è il tempo dopo iterazioni.

La differenza con il metodo di Eulero classico consiste nel fatto che il metodo semi-implicito usa nell'equazione per , mentre il metodo classico usa .

Utilizzando il metodo con un intervallo di tempo negativo per calcolare da consente di ottenere la seconda variante del metodo di Eulero semi-implicito:

la quale presenta simili proprietà.

Il metodo di Eulero semi-implicito, come quello classico, è un integratore del primo ordine: ciò significa che produce un errore dell'ordine di Δt. Tuttavia, a differenza del metodo classico, quello semi-implicito è un integratore simplettico, perciò conserva quasi inalterata l'energia (se la funzione hamiltoniana è indipendente dal tempo), mentre nel metodo classico essa aumenta costantemente.

Alternare le due varianti del metodo semi-implicito conduce, in una forma semplificata, all'integrazione di Størmer-Verlet e in un'altra forma semplificata al metodo del salto della rana, aumentando sia l'ordine dell'errore che quello della conservazione dell'energia.

Il metodo di Eulero semi-implicito rappresenta correttamente il sistema simulato se le radici complesse dell'equazione caratteristica si trovano all'interno di questa circonferenza:

Come si può vedere, il metodo è in grado di simulare correttamente sia sistemi stabili che instabili. Ciò costituisce un vantaggio rispetto al metodo classico e a quello implicito.

Esempio

Il moto di una molla, seguendo la legge di Hooke, si può rappresentare come:

Il metodo di Eulero semi-implicito in questo caso è:

Sostituendo nella seconda equazione con l'espressione data dalla prima equazione, l'iterazione può essere espressa nella seguente forma matriciale:

Note

  1. ^ (EN) Alan Cromer, Stable solutions using the Euler approximation (abstract), in The American Journal of Physics, vol. 49, n. 5, 1981, pp. 455-459.

Bibliografia

Voci correlate

Collegamenti esterni

  Portale Matematica: accedi alle voci di Wikipedia che trattano di matematica

 

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia