Skillnadsschema

Ett skillnadsschema  är ett ändligt system av algebraiska ekvationer associerade med något differentialproblem som innehåller en differentialekvation och ytterligare villkor (till exempel randvillkor och/eller initialfördelning ). Således används skillnadsscheman för att reducera ett differentialproblem, som har en kontinuumkaraktär, till ett ändligt system av ekvationer, vars numeriska lösning är i grunden möjlig på datorer. Algebraiska ekvationer associerade med en differentialekvation erhålls med hjälp av skillnadsmetoden , som skiljer teorin om skillnadsscheman från andra numeriska metoder för att lösa differentialproblem (till exempel projektionsmetoder som Galerkinmetoden ).

Lösningen av skillnadsschemat kallas den ungefärliga lösningen av differentialproblemet.

Även om den formella definitionen inte lägger betydande begränsningar på formen av algebraiska ekvationer, är det i praktiken meningsfullt att endast beakta de scheman som på något sätt motsvarar ett differentialproblem. Viktiga begrepp i teorin om skillnadsscheman är begreppen konvergens, approximation, stabilitet och konservatism.

Egenskaper för skillnadsscheman

Låt oss presentera följande notation:

är den exakta lösningen av differentialekvationen. - exakt lösning av skillnadsschemat - numerisk lösning av skillnadsschemat (med avrundning)

Då har uppgiften följande egenskaper:

- ansvarig för uppgiftens villkor (konditionering) (En analog till villkorlighet för difurer är stabilitet i betydelsen dynamiska system , Lyapunov-stabilitet används ofta )

och den numeriska lösningen har följande egenskaper:

- ansvarig för approximationen av problemets skillnadsschema ( konsistens , de:Konsistenz_(Numerik) ) - ansvarig för stabiliteten hos skillnadsschemat i den numeriska lösningen (stabilitet) - ansvarig för konvergensen av den numeriska lösningen (till den exakta lösningen) (konvergens)

Approximation

Det sägs att en differentialoperator definierad på funktioner definierade i domänen approximeras på en viss klass av funktioner av en ändlig skillnadsoperator definierad på funktioner definierade på ett rutnät beroende på steget om konvergensvillkoret är uppfyllt

En approximation sägs vara av noggrannhetsordningen if

där är en konstant som beror på den specifika funktionen , men som inte beror på steget . Normen som används ovan kan vara annorlunda, och begreppet approximation beror på dess val. En diskret analog till normen för enhetlig kontinuitet används ofta :

ibland används diskreta analoger av integralnormer [1] [2] .

Exempel . Approximation av en operator med en finit differensoperator

på ett begränsat intervall har andra ordningens noggrannhet på klassen av jämna funktioner .

Bevis

Använder Taylor-formeln

resulterar i en uppskattning:

var är en konstant

Ett ändligt differensproblem approximerar ett differentialproblem, och approximationen har en noggrannhetsordning om både själva differentialekvationen och gränsvillkoren (och initiala) villkoren approximeras av motsvarande ändliga differensoperatorer med en noggrannhetsordning som inte är lägre än .

Exempel . Approximation av värmeekvationen (partiellt differensschema) med en finit differensekvation , där

har den andra ordningen av noggrannhet i koordinat och den första ordningen av noggrannhet i tid på klassen av -släta funktioner.

Hållbarhet

Approximationsförhållanden räcker inte för att resultatet av skillnadsschemat ska närma sig det exakta svaret för h→0 . I fallet med kretsar vars koefficienter inte beror på lösningen av differentialekvationen måste stabilitetsvillkoret vara uppfyllt. Sådana kretsar kan representeras som någon slags linjär operator som omvandlar funktionsvärdena vid tidpunkten t till funktionsvärdena vid tidpunkten t+h . Stabilitetsvillkoret kräver att egenvärdena ( komplex i allmänhet ) för denna operator inte överstiger 1+ch i modul , där c>0  är någon konstant , eftersom h→0 . Om detta villkor inte är uppfyllt ökar kretsfelen snabbt och resultatet blir sämre ju mindre steget är.

Konvergens

Konvergensen av en numerisk lösning förstås som dess konvergens till den exakta lösningen när rutnätsteget h minskar.

(I betydelsen rutnätsnormen)

Om både approximationsvillkoret och stabilitetsvillkoret är uppfyllda, så konvergerar resultatet av skillnadsschemat till lösningen av en differentialekvation ( Filippov-Ryaben'kii-satsen ). [1] [3] I utländsk litteratur kallas denna sats " Lax ekvivalenssatsen (en) ".

Courants skick

Courant-tillståndet, eller Courant-Friedrichs-Levy-kriteriet (CFL) — utbredningshastigheten för störningar i ett differensproblem bör inte vara mindre än i ett differentiellt. Om detta villkor inte är uppfyllt kan det hända att resultatet av skillnadsschemat inte tenderar att lösa differentialekvationen. Med andra ord, i ett tidssteg ska partikeln inte "rinna igenom" mer än en cell.

I fallet med kretsar vars koefficienter inte beror på lösningen av differentialekvationen, följer Courant-villkoret av stabilitet.

För hyperboliska ekvationssystem tar detta tillstånd ofta formen

(  är tidssteget,  är det rumsliga rutnätssteget,  är det maximala modulo-egenvärdet vid punkten. Minimum tas över alla punkter i rutnätet.)

Klassificering av system

Explicita scheman

Explicita kretsar beräknar värdet av en rutnätsfunktion från angränsande punktdata. Ett exempel på ett explicit schema för differentiering: (andra ordningen för approximation). Explicita scheman är ofta instabila.

Enligt Godunovs teorem finns det inga monotona bland de linjära skillnadsscheman för transportekvationen med en approximationsordning högre än den första.

Implicita scheman

Implicita scheman använder ekvationer som uttrycker data i termer av flera intilliggande resultatpunkter. För att hitta resultatet löses ett system av linjära ekvationer. Ett exempel på ett implicit schema för strängekvationen: . Implicita scheman är vanligtvis stabila.

Semi-implicita scheman

I vissa steg används ett explicit schema, vid andra ett implicit (som regel växlar dessa steg).
Exempel - Crank-Nicholson-schema, när beslutet tas som genomsnittet av de explicita och implicita beslutsschemana för att förbättra noggrannheten

Kompakta kretsar

Kompakta diagram använder ekvationer som relaterar resultatvärden på flera intilliggande punkter till datavärden på flera intilliggande punkter. Detta gör det möjligt att öka ordningen på approximationen. Ett exempel på ett kompakt schema för differentiering: (4:e approximationsordningen).

Konservativa system

När skillnadsschemat uppfyller samma integralförhållanden (till exempel bevarande av energi, entropi) som den ursprungliga differentialekvationen, då talar man om konservatismens egenskap. Konservativa system presenteras vanligtvis i divergerande form.

Exempel på konservativa scheman för hydrodynamik är Samarskys schema , Belotserkovskys metod för stora partiklar .

Schema på offset rutnät

I dessa rutnätsscheman, där resultatet sätts och data förskjuts från varandra. Till exempel är resultatpunkterna i mitten mellan datapunkterna. I vissa fall tillåter detta användning av enklare randvillkor.

Se även

Länkar

Anteckningar

  1. 1 2 Ryaben'kii V. S., Filippov A. F. Om differensekvationers stabilitet. M., Gostekhizdat, 1956.
  2. Godunov S.K., Ryabenky V.S. Introduktion till teorin om skillnadsscheman. Moskva: Fizmatgiz, 1962.
  3. Babenko K.I. Grunderna för numerisk analys. M.: Vetenskap. 1986.