IT-lexicon › Programmeren › Semi-impliciete Euler

Semi-impliciete Euler

Programmeren Svenska → Bijgewerkt: 2026-10-25

Een eenvoudige integrator die eerst de snelheid bijwerkt en daarna met de nieuwe snelheid de positie — een kleine wijziging die hem veel stabieler maakt dan gewone Euler.

Expliciete (voorwaartse) Euler berekent de positieverandering uit de oude snelheid en de snelheidsverandering uit de oude versnelling. Daarbij lekt energie weg: een veer of baan loopt onophoudelijk op en ontploft. Semi-impliciete Euler — ook symplectische Euler of Euler-Cromer genoemd — wisselt simpelweg de volgorde: eerst de snelheid bijwerken, dan die bijgewerkte snelheid gebruiken voor de positie.

Door die ene omgewisselde regel is de methode symplectisch: ze behoudt de energie gemiddeld in plaats van af te drijven, zodat een veersysteem uren stabiel oscilleert. Ze blijft slechts eerste-orde nauwkeurig, maar is goedkoop en robuust, en daarom de standaardintegrator in de meeste game-physicsengines. Voor meer precisie grijp je naar Verlet of RK4. Een vaste tijdstap wordt verondersteld — een wisselende dt breekt de stabiliteit.

← Terug naar het lexicon