Next: Feladat: upwind módszer kontinuitási
Up: Gáz és plazma dinamika
Previous: Feladat: FTCS módszer a
Tartalomjegyzék
Stabilitás
Az elõzõ fejezetben felírt (6) diszkretizált egyenlet
nem mûködik megfelelõen mint az a 2. feladat megoldásából
kiderült. Ennek az az oka, hogy a kontinuitási egyenletre az FTCS
módszer numerikusan instabil. Ezt könnyen láthatjuk, ha
elvégezzük a Neumann féle stabilitási vizsgálatot. Bontsuk fel
a kezdeti feltételt Fourier komponensekre, és vizsgáljuk meg,
hogy az egyes komponensek amplitúdója hogyan változik az FTCS
módszer alkalmazása során. Mivel a (6) egyenlet lineáris
-ban, valamint a határfeltételeket periodikusnak választottuk,
a stabilitás analízis egzakt eredményt fog adni. A
hullámszámú
Fourier komponens a
 |
(8) |
alakban írható fel, ahol
az amplitúdó, és
az
imaginárius egység.
Ha behelyettesítjük a (8) formulát az (6)
egyenletbe, akkor a
amplitúdó növekedési
faktorra a következõ megoldást kapjuk:
 |
(9) |
Mint látható tetszõlegesen kis
idõlépés mellett is
, azaz a Fourier komponens amplitúdója minden lépésben nõ.
Tehát az FTCS módszer a kontinuitási egyenletre nézve instabil.
Vizsgáljuk meg, hogyan javítható a diszkretizált egyenlet viselkedése.
Az egyik megoldás az, ha a térbeli deriváltat féloldalasra változtatjuk:
 |
(10) |
Természetesen nem mindegy, hogy a bal vagy a jobb oldali differenciát
használjuk. Mivel itt
, azaz az áramlás balról jobbra halad,
logikus, hogy a bal oldali
differenciát
használjuk. Ezt áramlásfelöli (angolul ,,upwind'') deriváltnak
nevezzük.
Végezzük el a stabilitás vizsgálatot a (10)
módszerre vonatkozóan.
A (8) Fourier komponsnek az upwind módszer (10)
képletébe való helyettesítésével az erõsítési faktorra a
 |
(11) |
megoldást kapjuk, ahol
 |
(12) |
a Courant szám, ami azt adja meg, hogy
idõ
alatt az információ hány rácstávolságnyira terjed.
A (11) egyenlet szerint az erõsítési faktor a komplex
számsíkon egy
sugarú körön helyezkedik el, melynek középpontja a
valós tengelyen
-nél van amint ez a 2. ábrán
látható.
Ábra 2.:
A G komplex erõsítési faktor az upwind módszerre.
G a folytonos vonallal rajzolt körön helyezkedik el.
A stabil tartományt a szaggatott kör jelöli.
 |
A stabilitás feltétele
 |
(13) |
azaz a Courant szám nem lehet 1-nél nagyobb. A
, azaz
választás rendkívül érdekes eredményt ad,
ugyanis ekkor
, azaz a Fourier komponens értéke
 |
(14) |
ami éppen az egzakt megoldása a kontinuitási egyenletnek.
Mivel minden Fourier komponensre egzakt a diszkrét megoldás,
általában is igaz, hogy az upwind módszer a konstans sebességû
kontinuitási egyenletre
Courant szám mellett egzakt megoldást ad.
Ez másképpen is belátható:
esetén az upwind módszer
minden idõlépésben éppen egy rácstávolságnyival viszi arrébb
a megoldást.
Valójában persze ez nem túl hasznos, hiszen a konstans sebességû
kontinuitási egyenlet megoldásához nincs szükség számítógépes
modellre. Reális, általánosabb egyenletre is jellemzõ eredményt a
Courant számmal végzett szimulációk mutatnak.
Az is látható,
hogy ha
elõjele negatív lenne, akkor
-tõl
függetlenül instabillá válik a módszer. Éppen ezért az
általános upwind módszer
elõjelének függvényében
választja a bal vagy jobboldali differencia formulát:
 |
(15) |
Az így definiált upwind módszer feltételesen stabil
-re, most már
elõjelétõl függetlenül.
Alfejezetek
Next: Feladat: upwind módszer kontinuitási
Up: Gáz és plazma dinamika
Previous: Feladat: FTCS módszer a
Tartalomjegyzék
Gabor Toth
2000-09-04