Metoda konečných rozdílů

Metoda konečných diferencí  je numerická metoda pro řešení diferenciálních rovnic založená na nahrazení derivací diferenčními schématy . Je to metoda mřížky.

Metoda konečných rozdílů pro řešení eliptických problémů

Pro vyřešení eliptického problému metodou konečných diferencí se na výpočetní doméně sestaví mřížka, pak se vybere diferenční schéma a pro každý uzel mřížky se napíše diferenční rovnice (analogická k původní rovnici, ale s použitím diferenčního schématu), pak se berou v úvahu okrajové podmínky (pro okrajové podmínky druhého a třetího druhu se sestrojí i určité rozdílové schéma). Ukazuje se systém lineárních algebraických rovnic , jejichž řešením v odpovědi získávají přibližné hodnoty řešení v uzlech.
Hlavním problémem metody je konstrukce správného diferenčního schématu, které bude konvergovat k řešení. Schéma je konstruováno na základě vlastností původního diferenciálního operátoru.

Porovnání s metodou konečných prvků

Další metodou pro řešení eliptických problémů je metoda konečných prvků , která má oproti metodě konečných rozdílů výhody i nevýhody.

Výhody MKR Výhody MKP
  • U jednoduchých problémů je konstrukce rozdílového schématu rychlejší
  • Metoda je projekční, tedy stabilní
  • Umožňuje pracovat s geometricky složitějšími oblastmi
  • Řešením je okamžitě funkce a hodnoty v libovolném bodě lze okamžitě vypočítat (v MCS musíte nejprve vytvořit spline)

Příklad

Nechť je dán jednorozměrný eliptický problém:



Vytvořme mřížku s konstantním krokem . Pro aproximaci zvolíme tříbodovou šablonu, tedy pro aproximaci derivace v bodě použijeme body . Pak bude diferenční rovnice vypadat takto:


Za daných okrajových podmínek bude systém lineárních rovnic formuláře pro nalezení řešení vypadat takto:

.

Metoda konečných rozdílů pro řešení nestacionárních problémů

Řešení problémů metodou konečných diferencí, kdy se proces mění v čase, je iterativní proces – při každé iteraci nacházíme řešení na nové časové vrstvě. K řešení takových problémů se používají explicitní, implicitní schémata a prediktor-korektor (dvojice speciálně vybraných explicitních a implicitních schémat). Explicitní schémata a schémata prediktor-korektor jednoduše přepočítají hodnotu pomocí informací z předchozích časových vrstev, použití implicitního schématu vede k řešení rovnice (nebo soustavy rovnic).
Pro parabolické a hyperbolické rovnice se často používají směšovací metody – derivace času se aproximují pomocí diferenčního schématu a prostorový operátor se aproximuje pomocí formulace konečných prvků [1] .

Příklad řešení obyčejné diferenciální rovnice

Nechť je dána rovnice s počáteční podmínkou . K vyřešení používáme následující rozdílová schémata:

S krokem . Přesné řešení je exponent :

S klesajícím krokem se zvyšuje přesnost metody. Protože původní rovnice je lineární diferenciální rovnice , pak pro implicitní schéma byla získána také lineární rovnice, ze které je možné vyjádřit (což bylo provedeno) řešení.

Příklad řešení parabolické rovnice

Tento příklad ukazuje, jak jsou kombinovány formulace konečných prvků a rozdílová schémata. Nechť je dána parabolická rovnice:



Pro aproximaci v čase pomocí implicitního Eulerova schématu dostaneme:



Vzhledem k tomu, že hodnota na předchozí vrstvě je již známá, pak při přenosu na pravou stranu se získá eliptická rovnice s ohledem na :



K vyřešení této rovnice můžete použít Galerkinovu metodu , pak bude mít výsledný SLAE následující tvar:

.

Zde:  je matice tuhosti,  je hmotnostní matice,  je vektor spojený s pravou stranou původní rovnice,  je vektor vah základních funkcí na vrstvě očíslován .

Prostorové řešení však lze hledat i pomocí rozdílového schématu, podobně jako ve výše uvedeném příkladu.

Viz také

Literatura

Poznámky

  1. Soloveichik Yu.G. , Royak M.E. , Peršová M.G. Metoda konečných prvků pro skalární a vektorové problémy. - Novosibirsk: NGTU, 2007. - 896 s. - ISBN 978-5-7782-0749-9 .