Википедия

Метод прогонки

Метод прогонки (англ. tridiagonal matrix algorithm) или алгоритм Томаса (англ. Thomas algorithm) используется для решения систем линейных уравнений вида , где  — трёхдиагональная матрица. Представляет собой вариант метода последовательного исключения неизвестных. Метод прогонки был предложен И. М. Гельфандом и О. В. Локуциевским (в 1952 году; опубликовано в 1960 и 1962 годах), а также независимо другими авторами.

Описание метода

Система уравнений image равносильна соотношению

image

Метод прогонки основывается на предположении, что искомые неизвестные связаны рекуррентным соотношением:

image где image

Используя это соотношение, выразим image и image через image и подставим в уравнение (1):

image,

где Fi — правая часть i-го уравнения. Это соотношение будет выполняться независимо от решения, если потребовать

image

Отсюда следует:

image

Из первого уравнения получим:

image

После нахождения прогоночных коэффициентов image и image, используя уравнение (2), получим решение системы. При этом,

image image
image

Другим способом объяснения существа метода прогонки, более близким к терминологии конечно-разностных методов и объясняющим происхождение его названия, является следующий: преобразуем уравнение (1) к эквивалентному ему уравнению

image

c надиагональной (наддиагональной) матрицей

image.

Вычисления проводятся в два этапа. На первом этапе вычисляются компоненты матрицы image и вектора image, начиная с image до image

image
image

и

image
image

На втором этапе, для image вычисляется решение:

image
image

Такая схема вычисления объясняет также английский термин этого метода[прояснить] «shuttle»[источник не указан 1732 дня].

Для применимости формул метода прогонки достаточно свойства диагонального преобладания у матрицы A.

Пример использования

Трёхдиагональные матрицы, для обращения которых применяется метод простой прогонки, нередко возникают при решении дифференциальных уравнений двух независимых переменных методом конечных разностей. Рассмотрим для примера решение линейного одномерного уравнения теплопроводности:

image

где image — положительная константа (число image является коэффициентом температуропроводности) и image — функция тепловых источников. Искомая функция image задает температуру в точке с координатой image в момент времени image.

Проведём дискретизацию этого уравнения на равномерной сетке с пространственным шагом image и временным image. При этом непрерывные функции image и image заменяются на их дискретные аналоги image и image, а пространственная и временная производная — на конечные разности:

image

image

Значения величин на слое image будем считать известными (полученными в результате дискретизации начальных условий, либо решения уравнения на предыдущем временном шаге). Рассмотрим далее неявную по времени аппроксимацию, в которой значения источников тепла и тепловых потоков берутся со следующего временного слоя image. Соответствующая система линейных алгебраических уравнений для неизвестных значений image имеет вид

image

Перенеся известные величины в правую часть, домножив на image и сгруппировав коэффициенты, приведём СЛАУ к окончательному виду

image

Вид матрицы коэффициентов для конечных точек разностной сетки определяется граничными условиями и выводится отдельно. Наличие диагонального преобладания у матрицы коэффициентов гарантирует устойчивость метода прогонки при решении им данной СЛАУ.

Обобщение метода прогонки

А. А. Абрамовым в 1963 году предложен так называемый метод периодической прогонки, который позволяет решать СЛАУ с матрицей, в которой ненулевыми являются все угловые элементы image, image, image, image. Для решения СЛАУ на первом шаге рассчитываются коэффициенты прямой прогонки:

image

image

Далее выполняется обратная прогонка (справа налево) для получения коэффициентов

image

image

Далее вычисляют искомое значение вектора image по формулам

image

image

Ссылки

  • Пример решения
  • P. Ahuja. 1.1 Tridiagonal matrix algorithm (TDMA) // Introduction to Numerical Methods in Chemical Engineering. — PHI Learning Pvt. Ltd., 2010. — ISBN 9788120340183. (англ.)
  • А. А. Абрамов, В. Б. Андреев. О применении метода прогонки к нахождению периодических решений дифференциальных и разностных уравнений // Ж. вычисл. матем. и матем. физ.. — 1963. — Т. 3:2. — С. 377—381.
  • The Thomas Algorithm (англ.)
  • Федоренко Р.П. Введение в вычислительную физику / Под ред. А.И.Лобанова. — Долгопрудный: Издательский дом «Интеллект», 2008. — 504 с. — ISBN 978-5-91559-011-2.
  • Березин И.С., Жидков Н.П. Методы вычислений. — М.: Физматлит, 1960. — Т. 2. — 620 с.
  • Самарский А.А., Гулин А.В. Численные методы. — М.: Наука, 1989. — 432 с. — ISBN 5-02-013996-3.
  • Годунов С.К., Рябенький В.С. Введение в теорию разностных схем. — М.: Физматгиз, 1962.

Примечания

  1. «Метод прогонки … представляет собой вариант метода последовательного исключения неизвестных» (Самарский, Гулин, с. 45).
  2. «Прогонка, как устойчивый метод решения краевых задач с большим числом параметров, была введена и исследована И. М. Гельфандом и О. В. Локуциевским в 1952 г.» (Федоренко, с. 500).
  3. Березин, Жидков, с. 387, 506 (со ссылкой на неопубликованную рукопись Гельфанда и Локуциевского).
  4. В приложении к книге Годунова и Рябенького.
  5. «Прогонка была „открыта“ И. М. Гельфандом и О. В. Локуциевским в 1952 г. именно как применение алгоритма, изложенного в школьном учебнике алгебры. Их заслугой является установление устойчивости и использование алгоритма при решении сложных задач. Примерно в то же время в связи с аналогичными работами прогонка была предложена другими авторами» (Федоренко, с. 501).
  6. Тихонов А. Н., Самарский А. А. Уравнения математической физики. — гл. III, § 1. — Любое издание.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Метод прогонки, Что такое Метод прогонки? Что означает Метод прогонки?

Metod progonki angl tridiagonal matrix algorithm ili algoritm Tomasa angl Thomas algorithm ispolzuetsya dlya resheniya sistem linejnyh uravnenij vida Ax F displaystyle Ax F gde A displaystyle A tryohdiagonalnaya matrica Predstavlyaet soboj variant metoda posledovatelnogo isklyucheniya neizvestnyh Metod progonki byl predlozhen I M Gelfandom i O V Lokucievskim v 1952 godu opublikovano v 1960 i 1962 godah a takzhe nezavisimo drugimi avtorami Opisanie metodaSistema uravnenij Ax F displaystyle Ax F ravnosilna sootnosheniyu Aixi 1 Bixi Cixi 1 Fi 1 displaystyle A i x i 1 B i x i C i x i 1 F i qquad qquad 1 Metod progonki osnovyvaetsya na predpolozhenii chto iskomye neizvestnye svyazany rekurrentnym sootnosheniem xi ai 1xi 1 bi 1 displaystyle x i alpha i 1 x i 1 beta i 1 gde i n 1 n 2 1 2 displaystyle i n 1 n 2 dots 1 qquad qquad 2 Ispolzuya eto sootnoshenie vyrazim xi 1 displaystyle x i 1 i xi displaystyle x i cherez xi 1 displaystyle x i 1 i podstavim v uravnenie 1 Aiaiai 1 Biai 1 Ci xi 1 Aiaibi 1 Aibi Bibi 1 Fi 0 displaystyle left A i alpha i alpha i 1 B i alpha i 1 C i right x i 1 A i alpha i beta i 1 A i beta i B i beta i 1 F i 0 gde Fi pravaya chast i go uravneniya Eto sootnoshenie budet vypolnyatsya nezavisimo ot resheniya esli potrebovat Aiaiai 1 Biai 1 Ci 0Aiaibi 1 Aibi Bibi 1 Fi 0 displaystyle begin cases A i alpha i alpha i 1 B i alpha i 1 C i 0 A i alpha i beta i 1 A i beta i B i beta i 1 F i 0 end cases Otsyuda sleduet ai 1 CiAiai Bibi 1 Fi AibiAiai Bi displaystyle begin cases alpha i 1 dfrac C i A i alpha i B i beta i 1 dfrac F i A i beta i A i alpha i B i end cases Iz pervogo uravneniya poluchim a2 C1 B1b2 F1 B1 displaystyle begin cases alpha 2 C 1 B 1 beta 2 F 1 B 1 end cases Posle nahozhdeniya progonochnyh koefficientov a displaystyle alpha i b displaystyle beta ispolzuya uravnenie 2 poluchim reshenie sistemy Pri etom xi ai 1xi 1 bi 1 displaystyle x i alpha i 1 x i 1 beta i 1 i n 1 1 displaystyle i n 1 ldots 1 xn Fn AnbnBn Anan displaystyle x n frac F n A n beta n B n A n alpha n Drugim sposobom obyasneniya sushestva metoda progonki bolee blizkim k terminologii konechno raznostnyh metodov i obyasnyayushim proishozhdenie ego nazvaniya yavlyaetsya sleduyushij preobrazuem uravnenie 1 k ekvivalentnomu emu uravneniyu A x F 1 displaystyle A x F qquad qquad 1 c nadiagonalnoj naddiagonalnoj matricej A B1 C100 000B2 C20 0000B3 C3 00 0Bn 1 Cn 10000 0Bn displaystyle A begin pmatrix B 1 amp C 1 amp 0 amp 0 amp dots amp 0 amp 0 0 amp B 2 amp C 2 amp 0 amp dots amp 0 amp 0 0 amp 0 amp B 3 amp C 3 amp dots amp 0 amp 0 dots amp dots amp dots amp dots amp dots amp dots amp dots dots amp dots amp dots amp dots amp dots amp dots amp dots dots amp dots amp dots amp dots amp 0 amp B n 1 amp C n 1 0 amp 0 amp 0 amp 0 amp dots amp 0 amp B n end pmatrix Vychisleniya provodyatsya v dva etapa Na pervom etape vychislyayutsya komponenty matricy Bi displaystyle B i i vektora F displaystyle F nachinaya s i 2 displaystyle i 2 do i n displaystyle i n B1 B1 displaystyle B 1 B 1 Bi Bi AiBi 1 Ci 1 displaystyle B i B i frac A i B i 1 C i 1 i F1 F1 displaystyle F 1 F 1 Fi Fi AiBi 1 Fi 1 displaystyle F i F i frac A i B i 1 F i 1 Na vtorom etape dlya i n n 1 1 displaystyle i n n 1 dots 1 vychislyaetsya reshenie xn Fn Bn displaystyle x n frac F n B n xi Fi Cixi 1Bi displaystyle x i frac F i C i x i 1 B i Takaya shema vychisleniya obyasnyaet takzhe anglijskij termin etogo metoda proyasnit shuttle istochnik ne ukazan 1732 dnya Dlya primenimosti formul metoda progonki dostatochno svojstva diagonalnogo preobladaniya u matricy A Primer ispolzovaniyaTryohdiagonalnye matricy dlya obrasheniya kotoryh primenyaetsya metod prostoj progonki neredko voznikayut pri reshenii differencialnyh uravnenij dvuh nezavisimyh peremennyh metodom konechnyh raznostej Rassmotrim dlya primera reshenie linejnogo odnomernogo uravneniya teploprovodnosti u t a2 2u x2 f x t displaystyle frac partial u partial t a 2 frac partial 2 u partial x 2 f x t gde a displaystyle a polozhitelnaya konstanta chislo a2 displaystyle a 2 yavlyaetsya koefficientom temperaturoprovodnosti i f x t displaystyle f x t funkciya teplovyh istochnikov Iskomaya funkciya u u x t displaystyle u u x t zadaet temperaturu v tochke s koordinatoj x displaystyle x v moment vremeni t displaystyle t Provedyom diskretizaciyu etogo uravneniya na ravnomernoj setke s prostranstvennym shagom h displaystyle h i vremennym t displaystyle tau Pri etom nepreryvnye funkcii u x t displaystyle u x t i f x t displaystyle f x t zamenyayutsya na ih diskretnye analogi uij u xi tj displaystyle u i j u x i t j i fij f xi tj displaystyle f i j f x i t j a prostranstvennaya i vremennaya proizvodnaya na konechnye raznosti u t t tj u x tj 1 u x tj t displaystyle left frac partial u partial t right t t j to frac u x t j 1 u x t j tau 2u x2 x xi u xi 1 t 2u xi t u xi 1 t h2 displaystyle left frac partial 2 u partial x 2 right x x i to frac u x i 1 t 2u x i t u x i 1 t h 2 Znacheniya velichin na sloe tj displaystyle t j budem schitat izvestnymi poluchennymi v rezultate diskretizacii nachalnyh uslovij libo resheniya uravneniya na predydushem vremennom shage Rassmotrim dalee neyavnuyu po vremeni approksimaciyu v kotoroj znacheniya istochnikov tepla i teplovyh potokov berutsya so sleduyushego vremennogo sloya tj 1 displaystyle t j 1 Sootvetstvuyushaya sistema linejnyh algebraicheskih uravnenij dlya neizvestnyh znachenij uij 1 displaystyle u i j 1 imeet vid uij 1 uijt a2ui 1j 1 2uij 1 ui 1j 1h2 fij 1 displaystyle frac u i j 1 u i j tau a 2 frac u i 1 j 1 2u i j 1 u i 1 j 1 h 2 f i j 1 Perenesya izvestnye velichiny v pravuyu chast domnozhiv na t displaystyle tau i sgruppirovav koefficienty privedyom SLAU k okonchatelnomu vidu a2th2ui 1j 1 1 2a2th2 uij 1 a2th2ui 1j 1 uij tfij 1 displaystyle frac a 2 tau h 2 u i 1 j 1 left 1 2 frac a 2 tau h 2 right u i j 1 frac a 2 tau h 2 u i 1 j 1 u i j tau f i j 1 Vid matricy koefficientov dlya konechnyh tochek raznostnoj setki opredelyaetsya granichnymi usloviyami i vyvoditsya otdelno Nalichie diagonalnogo preobladaniya u matricy koefficientov garantiruet ustojchivost metoda progonki pri reshenii im dannoj SLAU Obobshenie metoda progonkiA A Abramovym v 1963 godu predlozhen tak nazyvaemyj metod periodicheskoj progonki kotoryj pozvolyaet reshat SLAU s matricej v kotoroj nenulevymi yavlyayutsya vse uglovye elementy A11 displaystyle A 11 A1N displaystyle A 1N AN1 displaystyle A N1 ANN displaystyle A NN Dlya resheniya SLAU na pervom shage rasschityvayutsya koefficienty pryamoj progonki a1 c0 b0 b1 f0 b0 g1 a0 b0 displaystyle alpha 1 c 0 b 0 beta 1 varphi 0 b 0 gamma 1 a 0 b 0 ak 1 ckbk akak bk 1 akbk fkbk akak gk 1 akgkbk akak displaystyle alpha k 1 dfrac c k b k alpha k a k beta k 1 dfrac a k beta k f k b k alpha k a k gamma k 1 dfrac a k gamma k b k alpha k a k Dalee vypolnyaetsya obratnaya progonka sprava nalevo dlya polucheniya koefficientov mN cNaN aN gN bN nN fN aNbNaN aN gN bN displaystyle mu N dfrac c N a N alpha N gamma N b N nu N dfrac f N a N beta N a N alpha N gamma N b N mn 1 anmn gnmN nn 1 bn annn gnnN displaystyle mu n 1 alpha n mu n gamma n mu N nu n 1 beta n alpha n nu n gamma n nu N Dalee vychislyayut iskomoe znachenie vektora y displaystyle vec y po formulam y0 n01 m0 displaystyle y 0 dfrac nu 0 1 mu 0 yn 1 an mny0 nn bn gn mNy0 nN displaystyle y n 1 alpha n mu n y 0 nu n beta n gamma n mu N y 0 nu N SsylkiImeetsya vikiuchebnik po teme Programmnye realizacii metoda progonki Primer resheniya P Ahuja 1 1 Tridiagonal matrix algorithm TDMA Introduction to Numerical Methods in Chemical Engineering PHI Learning Pvt Ltd 2010 ISBN 9788120340183 angl A A Abramov V B Andreev O primenenii metoda progonki k nahozhdeniyu periodicheskih reshenij differencialnyh i raznostnyh uravnenij Zh vychisl matem i matem fiz 1963 T 3 2 S 377 381 The Thomas Algorithm angl Fedorenko R P Vvedenie v vychislitelnuyu fiziku Pod red A I Lobanova Dolgoprudnyj Izdatelskij dom Intellekt 2008 504 s ISBN 978 5 91559 011 2 Berezin I S Zhidkov N P Metody vychislenij M Fizmatlit 1960 T 2 620 s Samarskij A A Gulin A V Chislennye metody M Nauka 1989 432 s ISBN 5 02 013996 3 Godunov S K Ryabenkij V S Vvedenie v teoriyu raznostnyh shem M Fizmatgiz 1962 Primechaniya Metod progonki predstavlyaet soboj variant metoda posledovatelnogo isklyucheniya neizvestnyh Samarskij Gulin s 45 Progonka kak ustojchivyj metod resheniya kraevyh zadach s bolshim chislom parametrov byla vvedena i issledovana I M Gelfandom i O V Lokucievskim v 1952 g Fedorenko s 500 Berezin Zhidkov s 387 506 so ssylkoj na neopublikovannuyu rukopis Gelfanda i Lokucievskogo V prilozhenii k knige Godunova i Ryabenkogo Progonka byla otkryta I M Gelfandom i O V Lokucievskim v 1952 g imenno kak primenenie algoritma izlozhennogo v shkolnom uchebnike algebry Ih zaslugoj yavlyaetsya ustanovlenie ustojchivosti i ispolzovanie algoritma pri reshenii slozhnyh zadach Primerno v to zhe vremya v svyazi s analogichnymi rabotami progonka byla predlozhena drugimi avtorami Fedorenko s 501 Tihonov A N Samarskij A A Uravneniya matematicheskoj fiziki gl III 1 Lyuboe izdanie U etoj stati est neskolko problem pomogite ih ispravit V state ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 9 oktyabrya 2011 Razdel literatury nuzhdaetsya v oformlenii soglasno rekomendaciyam Pozhalujsta oformite ego soglasno obrazcam zdes 20 sentyabrya 2014 Pozhalujsta posle ispravleniya problemy isklyuchite eyo iz spiska parametrov Posle ustraneniya vseh nedostatkov etot shablon mozhet byt udalyon lyubym uchastnikom

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто