Метад Рунгэ — Ромберга
Метад Рунгэ — Ромберга — спосаб удакладнення прыбліжаных значэнняў функцыі, атрыманых на сетцы вузлоў з дапамогай некаторых формул. Метад дазваляе павышаць парадак дакладнасці сеткавых формул без увядзення дадатковых вузлоў і ўскладнення саміх формул.
Адно з асноўных прымяненняў — павышэнне дакладнасці сеткавых метадаў лікавага рашэння дыферэнцыяльных ураўненняў.
Метад даволі агульны і не залежыць ад выгляду формул прыбліжанага вылічэння.
Асноўная ідэя:
- вылічваецца рашэнне выбраным метадам з крокам Шаблон:Math;
- а затым рашэнне з крокам Шаблон:Math (як правіла, у якасці Шаблон:Math бярэцца цэлы лік, часцей за ўсё 2);
- на аснове гэтых рашэнняў вылічваецца ўдакладненае рашэнне (з дапамогай простых арыфметычных дзеянняў з пагрэшнасці выключаецца член найменшага парадку, г.зн. найбольшы па абсалютнай велічыні).
Апісанне метаду
Ёсць некаторая функцыя Шаблон:Math, дзе Шаблон:Math прымае значэнні з некаторай вобласці прасторы. Неабходна вылічыць значэнні функцыі Шаблон:Math на вузлах раўнамернай рашоткі (сеткі) ў вобласці.
Няхай Шаблон:Math — формула для прыбліжанага вылічэння функцыі Шаблон:Math на вузлах раўнамернай сеткі з крокам Шаблон:Math, такая што для пагрэшнасці справядліва ацэнка:
Адпаведна, калі ажыццявіць разлік па формуле Шаблон:Math на раўнамернай сетцы з крокам Шаблон:Math, атрымаем:
Заўважым, што Шаблон:Math — некаторы пастаянны загадзя выбраны лік. Таму Шаблон:Math.
Выразім велічыню Шаблон:Math з гэтых дзвюх роўнасцей, атрымаем першую формулу Рунгэ[1]:
Першы складнік справа і ёсць галоўны член пагрэшнасці. Такім чынам, разлік на другой сетцы дазваляе ацаніць пагрэшнасць разліку на першай (з дакладнасцю да членаў вышэйшых парадкаў).
Падстаўляючы знойдзеную велічыню, атрымліваем другую формулу Рунгэ[2]:
якае дае прыбліжэнне функцыі Шаблон:Math з большай дакладнасцю.
Такі спосаб павышэння дакладнасці называецца метадам Рунгэ.
Абагульненне
Метад Рунгэ абагульняецца на выпадак адвольнага ліку сетак. Няхай функцыя Шаблон:Math мае дастаткова высокія непарыўныя вытворныя. Тады ў раскладаннях Тэйлара, на аснове якіх будуюцца прыбліжаныя формулы, можна браць больш членаў. Гэта дазваляе прадставіць пагрэшнасць у выглядзе рада:
Няхай разлік праведзены на Шаблон:Math розных раўнамерных сетках з крокамі Шаблон:Math , Шаблон:Math. Тады можна выключыць першыя Шаблон:Math складнікаў пагрэшнасці. Для гэтага запішам выраз для Шаблон:Math на кожнай з сетак у наступным выглядзе:
тут улічана, што Шаблон:Math, дзе Шаблон:Math — пастаянныя загадзя выбраныя лікі.
Разам гэтыя роўнасці ўтвараюць сістэму лінейных ураўненняў адносна велічынь Шаблон:Math і Шаблон:Math. Развязваючы яе па правілу Крамера, атрымліваем формулу Ромберга для ўдакладненага значэння[3]:
Гэта формула дае павышэнне парадку дакладнасці выніку на Шаблон:Math у параўнанні з зыходнаю формулай Шаблон:Math, г.зн. кожная наступная сетка дазваляе павысіць парадак дакладнасці на адзінку.