Jump to content

Неявный метод чередующегося направления

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

ADI для матричных уравнений

[ редактировать ]

Метод ADI представляет собой двухэтапный итерационный процесс, который поочередно обновляет пространства столбцов и строк приближенного решения до . Одна итерация ADI состоит из следующих шагов: [6]

1. Решите , где

2. Решите , где .

Числа называются параметрами сдвига, и сходимость сильно зависит от выбора этих параметров. [7] [8] Чтобы выполнить итерации ADI, первоначальное предположение требуется, а также параметры переключения, .

Когда использовать ADI

[ редактировать ]

Если и , затем можно решить непосредственно в с использованием метода Бартельса-Стюарта . [9] Поэтому использовать ADI выгодно только при умножении матрицы на вектор и линейном решении, включающем и можно применять дешево.

Уравнение имеет единственное решение тогда и только тогда, когда , где это спектр . [1] Однако метод ADI особенно эффективен, когда и хорошо разделены и и являются нормальными матрицами . Этим предположениям удовлетворяет, например, уравнение Ляпунова когда является положительно определенным . При этих предположениях близкие к оптимальным параметры сдвига известны для нескольких вариантов выбора. и . [7] [8] Кроме того, можно вычислить априорные границы ошибок, тем самым устраняя необходимость контролировать остаточную ошибку при реализации.

Метод ADI все еще можно применять, если вышеуказанные допущения не выполняются. Использование неоптимальных параметров сдвига может отрицательно повлиять на сходимость. [1] и на сходимость также влияет ненормальность или (иногда выгодно). [10] Методы подпространств Крылова , такие как метод рационального подпространства Крылова, [11] в этих условиях обычно сходятся быстрее, чем ADI, [1] [3] и это привело к развитию гибридных методов ADI-проецирования. [3]

Выбор параметра сдвига и уравнение ошибки ADI

[ редактировать ]

Проблема поиска хороших параметров сдвига нетривиальна. Эту проблему можно понять, изучив уравнение ошибки ADI. После итераций, ошибка определяется выражением

Выбор приводит к следующей оценке относительной ошибки:

где является операторной нормой . Идеальный набор параметров переключения передач определяет рациональную функцию что минимизирует количество . Если и являются нормальными матрицами и имеют собственные разложения и , затем

.

Параметры переключения, близкие к оптимальным

[ редактировать ]

В некоторых случаях известны почти оптимальные параметры сдвига, например, когда и , где и являются непересекающимися интервалами на действительной прямой. [7] [8] Уравнение Ляпунова , например, удовлетворяет этим предположениям, когда является положительно определенным . В этом случае параметры сдвига можно выразить в замкнутой форме с помощью эллиптических интегралов и легко вычислить численно.

В более общем смысле, если замкнутые, непересекающиеся множества и , где и , задача выбора оптимального параметра сдвига приближенно решается путем нахождения экстремальной рациональной функции, достигающей значения

где нижняя грань берется по всем рациональным функциям степени . [8] Эта задача аппроксимации связана с несколькими результатами теории потенциала : [12] [13] и была решена Золотаревым в 1877 г. = [а, b] и [14] Решение также известно, когда и представляют собой непересекающиеся диски в комплексной плоскости. [15]

Эвристические стратегии сдвига параметров

[ редактировать ]

Когда о нем известно меньше и , или когда или являются ненормальными матрицами, может оказаться невозможным найти почти оптимальные параметры сдвига. В этой ситуации можно использовать различные стратегии для создания хороших параметров переключения. К ним относятся стратегии, основанные на асимптотических результатах теории потенциала, [16] используя значения Ритца матриц , , , и сформулировать жадный подход, [17] и циклические методы, в которых один и тот же небольшой набор параметров сдвига используется повторно до тех пор, пока не будет достигнут допуск сходимости. [17] [10] Когда на каждой итерации используется один и тот же параметр сдвига, ADI эквивалентен алгоритму, называемому методом Смита. [18]

Факторизованный ADI

[ редактировать ]

Во многих приложениях и очень большие, разреженные матрицы, и может быть факторизован как , где , с . [1] В такой ситуации может оказаться невозможным сохранить потенциально плотную матрицу. явно. Вариант ADI, называемый факторизованным ADI, [3] [2] можно использовать для вычисления , где . Эффективность факторизованного ADI зависит от того, хорошо аппроксимируется матрицей низкого ранга. Известно, что это верно при различных предположениях о и . [10] [8]

ADI для параболических уравнений

[ редактировать ]

Исторически метод ADI был разработан для решения двумерного уравнения диффузии в квадратной области с использованием конечных разностей. [4] В отличие от ADI для матричных уравнений, ADI для параболических уравнений не требует выбора параметров сдвига, поскольку сдвиг, возникающий на каждой итерации, определяется такими параметрами, как временной шаг, коэффициент диффузии и шаг сетки. Связь с ADI в матричных уравнениях можно наблюдать, если рассмотреть действие итерации ADI на систему в установившемся состоянии.

Пример: двумерное уравнение диффузии

[ редактировать ]
Трафарет для неявного метода знакопеременного направления в конечно-разностных уравнениях

Традиционным методом численного решения уравнения теплопроводности является метод Кранка-Николсона . Этот метод приводит к очень сложному набору уравнений в нескольких измерениях, решение которых требует больших затрат. Преимущество метода ADI состоит в том, что уравнения, которые необходимо решить на каждом этапе, имеют более простую структуру и могут быть эффективно решены с помощью алгоритма трехдиагональной матрицы .

Рассмотрим линейное уравнение диффузии в двух измерениях:

Неявный метод Кранка – Николсона дает следующее конечно-разностное уравнение:

где:

и — центральный оператор второй разности для p -й координаты

с или для или соответственно (и сокращение для точек решетки ).

После выполнения анализа устойчивости можно показать, что этот метод будет стабилен для любого .

Недостатком метода Кранка – Николсона является то, что матрица в приведенном выше уравнении имеет полосовую ширину, которая обычно довольно велика. Это делает прямое решение системы линейных уравнений весьма дорогостоящим (хотя существуют эффективные приближенные решения, например, использование метода сопряженных градиентов, обусловленного неполной факторизацией Холецкого ).

Идея метода ADI состоит в том, чтобы разбить конечно-разностные уравнения на два: одно с неявно взятой производной по x , а другое с неявно взятой производной по y :

Используемая система уравнений является симметричной и трехдиагональной (с полосой пропускания 3) и обычно решается с использованием алгоритма трехдиагональной матрицы .

Можно показать, что этот метод безусловно устойчив и имеет второй порядок во времени и пространстве. [19] Существуют более совершенные методы ADI, такие как методы Дугласа, [20] или метод f-фактора [21] который можно использовать для трех или более измерений.

Обобщения

[ редактировать ]

Использование метода ADI в качестве схемы разделения операторов можно обобщить. То есть мы можем рассматривать общие эволюционные уравнения

где и являются (возможно, нелинейными) операторами, определенными в банаховом пространстве. [22] [23] В приведенном выше примере диффузии мы имеем и .

Фундаментальный ADI (FADI)

[ редактировать ]

Упрощение ADI до FADI

[ редактировать ]

Можно упростить традиционный метод ADI до фундаментального метода ADI, который имеет аналогичные операторы только в левой части и не содержит операторов в правой части. Это можно рассматривать как фундаментальную (базовую) схему метода ADI. [24] [25] без дополнительных операторов (которые нужно сократить) в правых частях, в отличие от большинства традиционных неявных методов, которые обычно состоят из операторов в обеих частях уравнений. Метод FADI приводит к более простым, кратким и эффективным уравнениям обновления без ухудшения точности традиционного метода ADI.

Отношения с другими неявными методами

[ редактировать ]

Многие классические неявные методы Писмана-Рэчфорда, Дугласа-Ганна, Д'Яконова, Бима-Уорминга, Крэнка-Николсона и т. д. можно упростить до фундаментальных неявных схем с безоператорными правыми частями. [25] В своих фундаментальных формах метод FADI временной точности второго порядка может быть тесно связан с фундаментальным локально-одномерным методом (FLOD), который может быть повышен до временной точности второго порядка, например, для трехмерных уравнений Максвелла. [26] [27] в вычислительной электромагнетике . Для двумерных и трехмерных уравнений теплопроводности и диффузии методы FADI и FLOD могут быть реализованы более простым, эффективным и стабильным способом по сравнению с их традиционными методами. [28] [29]

  1. ^ Jump up to: а б с д и Симончини, В. (2016). «Вычислительные методы решения линейных матричных уравнений». Обзор СИАМ . 58 (3): 377–441. дои : 10.1137/130912839 . hdl : 11585/586011 . ISSN   0036-1445 . S2CID   17271167 .
  2. ^ Jump up to: а б Ли, Цзин-Ребекка ; Уайт, Джейкоб (2002). «Решение низкого ранга уравнений Ляпунова». Журнал SIAM по матричному анализу и приложениям . 24 (1): 260–280. дои : 10.1137/s0895479801384937 . ISSN   0895-4798 .
  3. ^ Jump up to: а б с д Беннер, Питер; Ли, Рен-Цан; Трухар, Нинослав (2009). «О методе ADI для уравнений Сильвестра» . Журнал вычислительной и прикладной математики . 233 (4): 1035–1045. Бибкод : 2009JCoAM.233.1035B . дои : 10.1016/j.cam.2009.08.108 . ISSN   0377-0427 .
  4. ^ Jump up to: а б Миротворец, Д.В.; Рэчфорд-младший, Х.Х. (1955), «Численное решение параболических и эллиптических дифференциальных уравнений», Журнал Общества промышленной и прикладной математики , 3 (1): 28–41, doi : 10.1137/0103003 , hdl : 10338. dmlcz/135399 , MR   0071874 .
  5. ^ * Пресс, WH; Теукольский, С.А.; Феттерлинг, WT; Фланнери, BP (2007). «Раздел 20.3.3. Общие методы разделения операторов» . Численные рецепты: искусство научных вычислений (3-е изд.). Нью-Йорк: Издательство Кембриджского университета. ISBN  978-0-521-88068-8 . Архивировано из оригинала 11 августа 2011 г. Проверено 18 августа 2011 г.
  6. ^ Вакспресс, Юджин Л. (2008). «Путь к решателю уравнений Ляпунова» . Компьютеры и математика с приложениями . 55 (8): 1653–1659. дои : 10.1016/j.camwa.2007.04.048 . ISSN   0898-1221 .
  7. ^ Jump up to: а б с Лу, Ан; Вакспресс, Эль (1991). «Решение уравнений Ляпунова методом неявной итерации поочередного направления». Компьютеры и математика с приложениями . 21 (9): 43–58. дои : 10.1016/0898-1221(91)90124-м . ISSN   0898-1221 .
  8. ^ Jump up to: а б с д и Беккерманн, Бернхард; Таунсенд, Алекс (2017). «О сингулярных значениях матриц со структурой смещения». Журнал SIAM по матричному анализу и приложениям . 38 (4): 1227–1248. arXiv : 1609.09494 . дои : 10.1137/16m1096426 . ISSN   0895-4798 . S2CID   3828461 .
  9. ^ Голуб, Г.; Ван Лоан, К. (1989). Матричные вычисления (Четвертое изд.). Балтимор: Университет Джонса Хопкинса. ISBN  1421407949 . OCLC   824733531 .
  10. ^ Jump up to: а б с Сабино, Дж (2007). Решение крупномасштабных уравнений Ляпунова блочно-модифицированным методом Смита . Доктор философии, Университет Райса. (Диссертация). hdl : 1911/20641 .
  11. ^ Друскин В.; Симончини, В. (2011). «Адаптивные рациональные подпространства Крылова для крупномасштабных динамических систем». Системы и контрольные письма . 60 (8): 546–560. дои : 10.1016/j.sysconle.2011.04.013 . ISSN   0167-6911 .
  12. ^ Сафф, Е.Б.; Тотик, В. (11 ноября 2013 г.). Логарифмические потенциалы с внешними полями . Берлин. ISBN  9783662033296 . OCLC   883382758 . {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  13. ^ Гончар, А.А. (1969). «Задачи Золотарева, связанные с рациональными функциями». Математика СССР-Сборник . 7 (4): 623–635. Бибкод : 1969СбМат...7..623Г . дои : 10.1070/SM1969v007n04ABEH001107 .
  14. ^ Золотарев, Д. И. (1877). «Применение эллиптических функций к вопросам о функциях, наименее и наиболее уклоняющихся от нуля». Зап. Имп. Акад. Наук. Санкт-Петербург . 30 :1–59.
  15. ^ Старке, Герхард (июль 1992 г.). «Почти циркулярность для рациональной задачи Золотарева на комплексной плоскости» . Журнал теории приближения . 70 (1): 115–130. дои : 10.1016/0021-9045(92)90059-w . ISSN   0021-9045 .
  16. ^ Старке, Герхард (июнь 1993 г.). «Точки Фейера-Уолша для рациональных функций и их использование в итеративном методе ADI» . Журнал вычислительной и прикладной математики . 46 (1–2): 129–141. дои : 10.1016/0377-0427(93)90291-i . ISSN   0377-0427 .
  17. ^ Jump up to: а б Пензл, Тило (январь 1999 г.). «Циклический метод Смита низкого ранга для больших разреженных уравнений Ляпунова». Журнал SIAM по научным вычислениям . 21 (4): 1401–1418. Бибкод : 1999ГАК...21.1401П . дои : 10.1137/s1064827598347666 . ISSN   1064-8275 .
  18. ^ Смит, Р.А. (январь 1968 г.). «Матричное уравнение XA + BX = C». SIAM Journal по прикладной математике . 16 (1): 198–201. дои : 10.1137/0116017 . ISSN   0036-1399 .
  19. ^ Дуглас Дж. Младший (1955), «О численном интегрировании u xx + u yy = u t неявными методами», Журнал Общества промышленной и прикладной математики , 3 : 42–65, MR   0071875 .
  20. ^ Дуглас, Джим младший (1962), «Методы чередующегося направления для трех пространственных переменных», Numerische Mathematik , 4 (1): 41–63, doi : 10.1007/BF01386295 , ISSN   0029-599X , S2CID   121455963 .
  21. ^ Чанг, MJ; Чоу, ЖК; Чанг, В.С. (1991), «Улучшенный неявный метод с переменным направлением для решения переходных трехмерных задач диффузии тепла» , Численная теплопередача, Часть B: Основы , 19 (1): 69–84, Bibcode : 1991NHTB...19 ...69C , doi : 10.1080/10407799108944957 , ISSN   1040-7790 .
  22. ^ Хундсдорфер, Виллем; Вервер, Ян (2003). Численное решение нестационарных уравнений реакции адвекции-диффузии . Берлин, Гейдельберг: Springer Berlin Heidelberg. ISBN  978-3-662-09017-6 .
  23. ^ Лайонс, Польша; Мерсье, Б. (декабрь 1979 г.). «Алгоритмы расщепления суммы двух нелинейных операторов». SIAM Journal по численному анализу . 16 (6): 964–979. Бибкод : 1979SJNA...16..964L . дои : 10.1137/0716071 .
  24. ^ Тан, Э.Л. (2007). «Эффективный алгоритм для безусловно устойчивого трехмерного метода ADI-FDTD» (PDF) . Письма IEEE о микроволновых и беспроводных компонентах . 17 (1): 7–9. дои : 10.1109/LMWC.2006.887239 . hdl : 10356/138245 . S2CID   29025478 .
  25. ^ Jump up to: а б Тан, Э.Л. (2008). «Фундаментальные схемы для эффективных безусловно устойчивых неявных конечно-разностных методов во временной области» (PDF) . Транзакции IEEE по антеннам и распространению . 56 (1): 170–177. arXiv : 2011.14043 . Бибкод : 2008ITAP...56..170T . дои : 10.1109/TAP.2007.913089 . hdl : 10356/138249 . S2CID   37135325 .
  26. ^ Тан, Э.Л. (2007). «Безусловно стабильный метод LOD-FDTD для трехмерных уравнений Максвелла» (PDF) . Письма IEEE о микроволновых и беспроводных компонентах . 17 (2): 85–87. дои : 10.1109/LMWC.2006.890166 . hdl : 10356/138296 . S2CID   22940993 .
  27. ^ Ган, TH; Тан, Э.Л. (2013). «Безусловно стабильный фундаментальный метод LOD-FDTD с временной точностью второго порядка и соответствующей дивергенцией» (PDF) . Транзакции IEEE по антеннам и распространению . 61 (5): 2630–2638. Бибкод : 2013ITAP...61.2630G . дои : 10.1109/TAP.2013.2242036 . S2CID   7578037 .
  28. ^ Тай, туалет; Тан, Эль; Хе, ДЯ (2014). «Фундаментальный локально одномерный метод трехмерного теплового моделирования». Транзакции IEICE по электронике . Е-97-С (7): 636–644. Бибкод : 2014IEITE..97..636T . doi : 10.1587/transele.E97.C.636 . HDL : 10220/20410 .
  29. ^ Хех, ДЯ; Тан, Эль; Тай, WC (2016). «Неявный метод быстрого изменения направления для эффективного моделирования переходных процессов в интегральных схемах». Международный журнал численного моделирования: электронные сети, устройства и поля . 29 (1): 93–108. дои : 10.1002/jnm.2049 . hdl : 10356/137201 . S2CID   61039449 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2d4f69acc5e642df2aba110e6007d72a__1692512400
URL1:https://arc.ask3.ru/arc/aa/2d/2a/2d4f69acc5e642df2aba110e6007d72a.html
Заголовок, (Title) документа по адресу, URL1:
Alternating-direction implicit method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)