Metodo di Eulero semi-implicito

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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[modifica | modifica wikitesto]

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[modifica | modifica wikitesto]

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[modifica | modifica wikitesto]

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[modifica | modifica wikitesto]

  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[modifica | modifica wikitesto]

Voci correlate[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

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