Az elõzõ fejezetekben tárgyalt módszerek különbözõ stabilitási tulajdonságokat mutattak. Az FTCS módszer feltétel nélkül instabil, az upwind módszer feltételesen stabil, az implicit idõintegrálással kombinált centrális differencia módszer feltétel nélkül stabil a kontinuitási egyenlet megoldására. Ugyanakkor a stabil upwind és az implicit centrális differencia módszerek által adott megoldások rendkívül pontatlanok voltak. Ebben a fejezetben megpróbáljuk javítani a megoldás pontosságát.
A (10) által definiált upwind módszer hibáját a
következõképpen becsülhetjük meg. Fejtsük Taylor sorba
a folytonosnak és többszörösen deriválhatónak feltételezett
megoldást az téridõ pont körül:
![]() |
![]() |
![]() |
(19) |
![]() |
![]() |
![]() |
(20) |
Könnyen megmutatható, hogy a centrális differencia módszer
térben másodrendben pontos. Az explicit FTCS módszer azonban
instabil. A (16) egyenletben felírt teljesen
implicit centrális differencia módszer rendkívül diffúzív.
Ennek az az oka, hogy az idõderivált hibája ugyanúgy elsõrendû,
mint az upwind módszernél. Ezen javít a trapéz módszer,
melyben a térbeli deriváltat az -dik és
-dik lépések
átlagával közelítjük. A kontinutási egyenlet esetében
az idõben trapéz térben centrális differencia módszer,
más néven a Crank-Nicholson módszer, a
Egy implicit idõlépés jóval több számítást igényel mint egy
explicit idõlépés az egyenletrendszer megoldása miatt, ez a különbség
különösen több dimenziós problémáknál válik jelentõssé.
Szerencsére számos feltételesen stabil és másodrendben pontos
explicit módszer létezik. Ezek közül az egyik legegyszerûbb és
legnépszerûbb a MacCormack módszer,
mely két lépésbõl áll. Az elsõ
lépésben egy bal oldali térbeli deriváltat alkalmazunk,
a másodikban pedig egy jobb oldalit, majd a két eredményt átlagoljuk.
Továbbá, a második lépésben már az elsõ lépés eredményét
használjuk, ami idõben másodrendû pontossághoz vezet. A kontinuitási
egyenletre a MacCormack módszer a következõképpen írható fel: