Jump to content

Расщепление матрицы

В математической дисциплине числовой линейной алгебры расщепление матрицы это выражение, которое представляет данную матрицу как сумму или разность матриц. Многие итерационные методы (например, для систем дифференциальных уравнений ) основаны на прямом решении матричных уравнений, включающих матрицы более общие, чем трехдиагональные . Эти матричные уравнения часто можно решить напрямую и эффективно, если они записаны в виде расщепления матрицы. Техника была разработана Ричардом С. Варгой в 1960 году. [1]

Регулярное разделение [ править ]

Ищем решение матричного уравнения

( 1 )

где A — заданная матрица размера n × n неособая , а k — заданный вектор-столбец с n компонентами. Разобьем матрицу А на

( 2 )

где B и C матрицы размера n × n . Если для произвольной размера n × n матрицы M имеет неотрицательные элементы , M мы пишем M 0 . Если M имеет только положительные элементы, мы пишем M > 0 . Аналогично, если матрица M 1 M 2 имеет неотрицательные элементы, мы пишем M 1 M 2 .

Определение: A = B C является регулярным расщеплением A, если B −1 0 и C 0 .

Предположим, что матричные уравнения вида

( 3 )

где g — заданный вектор-столбец, можно решить непосредственно для вектора x . Если ( 2 ) представляет собой регулярное расщепление A , то итерационный метод

( 4 )

где х (0) — произвольный вектор, может быть выполнено. Эквивалентно, запишем ( 4 ) в виде

( 5 )

Матрица D = B −1 C имеет неотрицательные элементы, если ( ) представляет собой регулярное разбиение A. 2 [2]

Можно показать, что если А −1 > 0 , тогда < 1, где представляет спектральный радиус D D , и, таким образом, является сходящейся матрицей . Как следствие, итерационный метод ( 5 ) обязательно сходится . [3] [4]

Если, кроме того, расщепление ( 2 ) выбрано так, что матрица B является диагональной матрицей (при этом все диагональные элементы не равны нулю, поскольку B должна быть обратимой ), то B можно инвертировать за линейное время (см. Временная сложность ).

Матричные итерационные методы [ править ]

Многие итеративные методы можно описать как расщепление матрицы. Если все диагональные элементы матрицы A не равны нулю и мы выражаем матрицу A как матричную сумму

( 6 )

где D — диагональная часть матрицы A , а U и L — строго верхние и нижние треугольные матрицы размера n × n соответственно , то имеем следующее.

Метод Якоби можно представить в матричной форме как расщепление

[5] [6] ( 7 )

Метод Гаусса –Зейделя можно представить в матричной форме как расщепление

[7] [8] ( 8 )

Метод последовательного перерасслабления можно представить в матричной форме как расщепление

[9] [10] ( 9 )

Пример [ править ]

Обычное разделение [ править ]

В уравнении ( 1 ) пусть

( 10 )

Применим расщепление ( 7 ), которое используется в методе Якоби: мы разделяем A таким образом, что B состоит из всех диагональных элементов A , а C состоит из всех недиагональных элементов A , отрицаемых . (Конечно, это не единственный полезный способ разбить матрицу на две матрицы.) У нас есть

( 11 )

Поскольку Б −1 0 и C 0 , расщепление ( 11 ) является регулярным. Поскольку А −1 > 0 спектральный радиус < 1. (Приблизительные значения D равны собственные ) Следовательно, матрица D сходится и метод ( 5 ) обязательно сходится для задачи ( 10 ). Обратите внимание, что все диагональные элементы A больше нуля, все недиагональные элементы A меньше нуля и A диагонали строго доминирует по . [11]

Тогда метод ( 5 ), примененный к задаче ( 10 ), принимает вид

( 12 )

Точное решение уравнения ( 12 ) есть

( 13 )

Первые несколько итераций для уравнения ( 12 ) перечислены в таблице ниже, начиная с x (0) = (0.0, 0.0, 0.0) Т . Из таблицы видно, что метод явно сходится к решению ( 13 ), хотя и довольно медленно.

0.0 0.0 0.0
0.83333 -3.0000 2.0000
0.83333 -1.7917 1.9000
1.1861 -1.8417 2.1417
1.2903 -1.6326 2.3433
1.4608 -1.5058 2.4477
1.5553 -1.4110 2.5753
1.6507 -1.3235 2.6510
1.7177 -1.2618 2.7257
1.7756 -1.2077 2.7783
1.8199 -1.1670 2.8238

Метод Якоби [ править ]

Как указано выше, метод Якоби ( 7 ) аналогичен конкретному регулярному расщеплению ( 11 ), продемонстрированному выше.

Метод Гаусса–Зейделя [ править ]

Поскольку все диагональные элементы матрицы A в задаче ( 10 ) ненулевые, мы можем выразить матрицу A как расщепление ( 6 ), где

( 14 )

Тогда у нас есть

Метод Гаусса–Зейделя ( 8 ), примененный к задаче ( 10 ), принимает вид

( 15 )

Первые несколько итераций для уравнения ( 15 ) перечислены в таблице ниже, начиная с x (0) = (0.0, 0.0, 0.0) Т . Из таблицы видно, что метод явно сходится к решению ( 13 ), несколько быстрее, чем описанный выше метод Якоби.

0.0 0.0 0.0
0.8333 -2.7917 1.9417
0.8736 -1.8107 2.1620
1.3108 -1.5913 2.4682
1.5370 -1.3817 2.6459
1.6957 -1.2531 2.7668
1.7990 -1.1668 2.8461
1.8675 -1.1101 2.8985
1.9126 -1.0726 2.9330
1.9423 -1.0479 2.9558
1.9619 -1.0316 2.9708

чрезмерного последовательного расслабления Метод

Пусть ω = 1,1. Используя расщепление ( 14 ) матрицы A в задаче ( 10 ) для метода последовательной перерелаксации, имеем

Метод последовательного перерелаксации ( 9 ), примененный к задаче ( 10 ), принимает вид

( 16 )

Первые несколько итераций для уравнения ( 16 ) перечислены в таблице ниже, начиная с x (0) = (0.0, 0.0, 0.0) Т . Из таблицы видно, что метод явно сходится к решению ( 13 ), несколько быстрее, чем описанный выше метод Гаусса–Зейделя.

0.0 0.0 0.0
0.9167 -3.0479 2.1345
0.8814 -1.5788 2.2209
1.4711 -1.5161 2.6153
1.6521 -1.2557 2.7526
1.8050 -1.1641 2.8599
1.8823 -1.0930 2.9158
1.9314 -1.0559 2.9508
1.9593 -1.0327 2.9709
1.9761 -1.0185 2.9829
1.9862 -1.0113 2.9901

См. также [ править ]

Примечания [ править ]

Ссылки [ править ]

  • Берден, Ричард Л.; Фейрес, Дж. Дуглас (1993), Численный анализ (5-е изд.), Бостон: Приндл, Вебер и Шмидт , ISBN  0-534-93219-3 .
  • Варга, Ричард С. (1960). «Факторизация и нормализованные итерационные методы». В Лангере, Рудольф Э. (ред.). Краевые задачи в дифференциальных уравнениях . Мэдисон: Издательство Университета Висконсина . стр. 121–142. LCCN   60-60003 .
  • Варга, Ричард С. (1962), Матричный итеративный анализ , Нью-Джерси: Прентис-Холл , LCCN   62-21277 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f91bbf18c2e824a3e4b246f0d7713ae2__1700071200
URL1:https://arc.ask3.ru/arc/aa/f9/e2/f91bbf18c2e824a3e4b246f0d7713ae2.html
Заголовок, (Title) документа по адресу, URL1:
Matrix splitting - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)