Stabilita digitálního schématu

V numerické analýze je stabilita na číselném systému pro konečný rozdíl je globální vlastnost algoritmu, který následuje. Jedná se zejména o digitální chování, ke kterému dochází, když je diskretizace ( , ,  atd. ), Vše inklinovat k 0 ° C.

Za určitých předpokladů Laxova věta ukazuje, že stabilita je nezbytnou a dostatečnou podmínkou pro zajištění konvergence.

Ačkoliv je numerický diagram navržen tak, aby se pokusil vyřešit problém popsaný parciálními diferenciálními rovnicemi , stabilita diagramu nemá žádný vztah k přesnému řešení problému.

Stabilita systému by neměla být zaměňována se stabilitou řešení původního problému (např Lyapunov stability z dynamických systémů ).

Stabilita v Laxově větě

Uvažujme o problému, který má být dobře kladen a který modeluje evoluční systém charakterizovaný

V této souvislosti digitální diagram probíhá následovně:

Všimněme si operátora modifikace diskrétního stavu během kroku, a to předpokládáním vazby relace, ke které se omezuje konvergence k 0, když dělá totéž.

Stabilita je definována následující vlastností  :

Existuje takový, že množina operátorů je jednotně ohraničená ,

za všechno a všechno .


Je třeba si všimnout, že stabilita je vnitřní kvalitou digitálního diagramu ( je jediným prvkem problému zasahujícího do této definice).

Pokud tato vlastnost není splněna, je schéma nestabilní .

Konkrétní příklad

Typickým problémem, který lze vyřešit metodou konečných rozdílů, je tepelná rovnice (zde uvedená ve své rozebrané podobě):

pro , s uveden jako počáteční stav a pro okrajové podmínky .

Tato formulace modeluje vývoj teploty izolované kovové tyče (jedné dimenze), dříve zahřáté a jejíž konce jsou udržovány na nulové teplotě.

Abychom tento problém vyřešili numericky, uvažujme postupně dva diagramy, pro které je časová derivace zpracována Eulerovým diagramem . Z kroků a (Určete, co je M  ,?) Všimněte si přibližné hodnoty .

Explicitní schéma

Pojďme definovat a zvážit následující explicitní (nebo progresivní) schéma:

za všechno za všechno a

Když je diagram stabilní pro prostorovou normu definovanou

Důkaz stability diagramu, pokud

Za předpokladu předpokladu stačí si všimnout, že jde o vážení (s kladnou nebo nulovou váhou a součtem rovným 1) hodnot z předchozího kroku. Takže za všechno .

Proto a

Kdy je však schéma nestabilní pro jakoukoli prostorovou normu.

Důkaz nestability systému, pokud

Označme vektor, jehož komponenty jsou klady .

Schéma lze napsat, kde je symetrická čtvercová matice velikosti (jejíž vlastní čísla jsou reálná).

Dokázat nestabilitu diagramu, stačí najít vlastní vektor z jejichž vlastní číslo je z modulu vyšší než . Takže od té doby a následně


Výběrem zkontrolujeme . Je tedy vlastní vektor pro vlastní hodnotu

S předpokladem (pevná hodnota):

a zbytek není omezen. Poznámka k nestabilitě

Nestabilita systému nutně neznamená, že jeho použití v konkrétním případě nutně vede k odlišnostem.

Příklad nulových počátečních podmínek ( ) to dokazuje, protože numerická a analytická řešení jsou identicky nulová.

Podrobnější příklad ukazuje, že pro nestabilní verzi předchozího diagramu existují pravidelné počáteční podmínky, pro které existuje konvergence. Ve skutečnosti je tato konvergence pouze „teoretická“, protože k jejímu získání je nutné zacházet s numerickými výpočty s nekonečnou přesností.

V praxi se degenerace dříve či později projeví i za pomoci výpočtových nástrojů nabízejících vysokou relativní přesnost. Obrázek níže ilustruje tento jev u předchozího problému:

Důkaz teoretické konvergence schématu

Vyberme počáteční podmínku, u které zkontrolujeme, zda je analytické řešení následující:

kde .

Cokoli a , vždy definujeme, co má být konstantní.

Počáteční podmínky vedou k .

Poté to indukcí zkontrolujeme , což s sebou nese

nebo

V této fázi se ukázalo, že zpráva mezi analytickým a numerickým řešením je napsána pro všechno  :

nebo

Ukažme si konečně (rovnoměrně v j) použití omezené Taylorovy expanze dvou pojmů, z nichž je produkt:

Proto:

ze kterého odvodíme (bez ohledu na výběr ): s konvergencí v


Tento výsledek je získán řešením problému tepla s počáteční podmínkou, pro kterou je předchozí diagram teoreticky konvergentní (19 bez mezer, k = 0,7 , výpočty se 16 platnými číslicemi).

U prvních 50 časových kroků jsou výsledky blízké analytickému řešení. Po 60 krocích času se objeví první nesrovnalosti, poté rychle nastává chaos.

Toto chování je nepochybně vysvětleno skutečností, že zanedbatelné chyby výpočtu přinášejí velmi mírný příspěvek k typicky nestabilním komponentám diagramu. Jeden navíc rozpozná v poslední vizualizované fázi typické oscilace funkce použité v důkazu nestability (rozevírací nabídka výše).

Implicitní schéma

Přesto zvažte následující implicitní (nebo retrográdní) schéma:

za všechno za všechno a

Pro jeho implementaci vyžaduje tento diagram v každém časovém kroku řešení lineárního systému, jehož matice je symetrická tridiagonální a diagonální dominantní (tedy pravidelná ). Matice je v každém kroku stejná, stačí jediný rozklad ( LU , QR , Cholesky atd.).

Pro prostorovou normu je toto schéma stabilní pro jakoukoli hodnotu .

Důkaz stability implicitního schématu

Označme (respektive ) hodnotu indexu, pro který je maximální (resp. Minimální). Zkontrolujeme, zda je výraz vynásoben kladným a záporným pro . Tak

Tyto dvě nerovnosti také respektují fyziku šíření tepla.

Indukcí lze odvodit , a tedy stabilitu diagramu.

Crank-Nicholsonovo schéma

Tento diagram je definován výběrem jako druhého člena průměr příslušných druhých členů dvou předchozích diagramů, to znamená

Odkaz

  1. (in) PD Lax, RD Richtmyer, „  Průzkum stability lineárních konečných diferenciálních rovnic  “ , Comm. Pure Appl. Matematika. , sv.  9,1956, str.  267-293 ( DOI  10.1002 / cpa.3160090206 , číst online )

Podívejte se také

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">