Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В числовой линейной алгебре , то неявный метод переменных направлений (ДСП) представляет собой итеративный метод , используемый для решения матричных уравнений Сильвестра . Это популярный метод для решения больших матричных уравнений, возникающих в теории систем и управлении , [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 г. для = [а, Ь] и [14] Решение также известно , когда и непересекающиеся диски в комплексная плоскость. [15]

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

Когда меньше известно о матрицах и , или о том , когда или являются ненормальными матрицами, может оказаться невозможным найти параметры сдвига, близкие к оптимальным. В этой настройке можно использовать различные стратегии для создания хороших параметров переключения передач. Они включают в себя стратегии , основанные на асимптотических результатов в теории потенциала, [16] с использованием значений Ritz матриц , , и сформулировать жадный подход, [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 до метода Fundamental ADI, который имеет только аналогичные операторы в левой части и не содержит операторов в правой части. Это можно рассматривать как фундаментальную (базовую) схему метода ADI [24] [25] без дополнительных операторов (подлежащих сокращению) с правой стороны, в отличие от большинства традиционных неявных методов, которые обычно состоят из операторов с обеих сторон уравнений. Метод FADI приводит к более простым, более кратким и эффективным уравнениям обновления без ухудшения точности обычного метода ADI.

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

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

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

  1. ^ а б в г д Симончини, В. (2016). «Вычислительные методы для линейных матричных уравнений». SIAM Обзор . 58 (3): 377–441. DOI : 10.1137 / 130912839 . ISSN  0036-1445 . S2CID  17271167 .
  2. ^ а б Ли, Цзин-Ребекка ; Белый, Джейкоб (2002). "Решение уравнений Ляпунова низкого ранга". Журнал SIAM по матричному анализу и приложениям . 24 (1): 260–280. DOI : 10.1137 / s0895479801384937 . ISSN 0895-4798 . 
  3. ^ a b c d Беннер, Питер; Ли, Рен-Цан; Трухар, Нинослав (2009). «О методе ADI для уравнений Сильвестра» . Журнал вычислительной и прикладной математики . 233 (4): 1035–1045. Bibcode : 2009JCoAM.233.1035B . DOI : 10.1016 / j.cam.2009.08.108 . ISSN 0377-0427 . 
  4. ^ a b Peaceman, DW; Рэкфорда младший, HH (1955), "Численное решение параболических и эллиптических дифференциальных уравнений", журнал Общества промышленной и прикладной математики , 3 (1): 28-41, DOI : 10,1137 / 0103003 , ЛВП : 10338. dmlcz / 135399 , MR 0071874 .
  5. ^ * Нажмите, WH; Теукольский, С.А. Феттерлинг, Вашингтон; Фланнери, ВР (2007). «Раздел 20.3.3. Общие методы разделения операторов» . Числовые рецепты: искусство научных вычислений (3-е изд.). Нью-Йорк: Издательство Кембриджского университета. ISBN 978-0-521-88068-8.
  6. ^ Wachspress, Евгений Л. (2008). «След к решению уравнения Ляпунова». Компьютеры и математика с приложениями . 55 (8): 1653–1659. DOI : 10.1016 / j.camwa.2007.04.048 . ISSN 0898-1221 . 
  7. ^ a b c Lu, An; Wachspress, EL (1991). «Решение уравнений Ляпунова неявной итерацией с переменным направлением». Компьютеры и математика с приложениями . 21 (9): 43–58. DOI : 10.1016 / 0898-1221 (91) 90124-м . ISSN 0898-1221 . 
  8. ^ a b c d e Беккерман, Бернхард; Таунсенд, Алекс (2017). «Об особых значениях матриц со структурой смещения». Журнал SIAM по матричному анализу и приложениям . 38 (4): 1227–1248. arXiv : 1609.09494 . DOI : 10.1137 / 16m1096426 . ISSN 0895-4798 . 
  9. Голуб, Г. (1989). Матричные вычисления . Ван Лоан, С (Четвертое изд.). Балтимор: Университет Джона Хопкинса. ISBN 1421407949. OCLC  824733531 .
  10. ^ a b c Сабино, J (2007). Решение крупномасштабных уравнений Ляпунова блочно-модифицированным методом Смита . PhD Diss., Rice Univ. (Тезис). hdl : 1911/20641 .
  11. ^ Друскин, В .; Симончини, В. (2011). «Адаптивные рациональные подпространства Крылова для крупномасштабных динамических систем». Письма о системах и управлении . 60 (8): 546–560. DOI : 10.1016 / j.sysconle.2011.04.013 . ISSN 0167-6911 . 
  12. ^ 1944-, Сафф, EB (2013-11-11). Логарифмические потенциалы с внешними полями . Тотик, В. Берлин. ISBN 9783662033296. OCLC  883382758 .CS1 maint: numeric names: authors list (link)
  13. Гончар, AA (1969). «Проблемы Золотарева, связанные с рациональными функциями». Мат. Сб . Новая серия. 78 (120): 4 (4): 640–654. Bibcode : 1969SbMat ... 7..623G . DOI : 10.1070 / SM1969v007n04ABEH001107 .
  14. ^ Золотарев, Д.И. (1877). «Применение эллиптических функций к вопросам о функциях, наименее и наиболее отклоняющихся от нуля». Зап. Imp. Акад. Наук. Санкт-Петербург . 30 : 1–59.
  15. ^ Старке, Герхард (июль 1992 г.). «Околоокруглость для рациональной задачи Золотарёва в комплексной плоскости» . Журнал теории приближений . 70 (1): 115–130. DOI : 10.1016 / 0021-9045 (92) 90059-W . ISSN 0021-9045 . 
  16. ^ Старке, Герхард (июнь 1993). «Точки Фейера-Уолша для рациональных функций и их использование в итерационном методе ADI» . Журнал вычислительной и прикладной математики . 46 (1–2): 129–141. DOI : 10.1016 / 0377-0427 (93) 90291-I . ISSN 0377-0427 . 
  17. ^ a b Penzl, Тило (январь 1999 г.). "Циклический метод Смита низкого ранга для больших разреженных уравнений Ляпунова". Журнал СИАМ по научным вычислениям . 21 (4): 1401–1418. DOI : 10.1137 / s1064827598347666 . ISSN 1064-8275 . 
  18. Перейти ↑ Smith, RA (январь 1968 г.). «Матричное уравнение XA + BX = C». Журнал СИАМ по прикладной математике . 16 (1): 198–201. DOI : 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 .
  21. ^ Чанг, MJ; Чоу, LC; Чанг, WS (1991), «Улучшенный неявный метод переменного направления для решения нестационарных трехмерных задач диффузии тепла» , Numerical Heat Transfer, Part B: Fundamentals , 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. ^ Львов, PL; Мерсье, Б. (декабрь 1979 г.). «Алгоритмы расщепления суммы двух нелинейных операторов». Журнал СИАМ по численному анализу . 16 (6): 964–979. Bibcode : 1979SJNA ... 16..964L . DOI : 10.1137 / 0716071 .
  24. Перейти ↑ Tan, EL (2007). «Эффективный алгоритм для безусловно стабильного трехмерного метода ADI-FDTD» (PDF) . Письма IEEE о микроволновых и беспроводных компонентах . 17 (1): 7–9. DOI : 10,1109 / LMWC.2006.887239 .
  25. ^ а б Тан, EL (2008). «Основные схемы для эффективных безоговорочно стабильных неявных конечно-разностных методов временной области» (PDF) . Транзакции IEEE по антеннам и распространению . 56 (1): 170–177. DOI : 10.1109 / TAP.2007.913089 .
  26. Перейти ↑ Tan, EL (2007). «Безусловно стабильный метод LOD-FDTD для трехмерных уравнений Максвелла» (PDF) . Письма IEEE о микроволновых и беспроводных компонентах . 17 (2): 85–87. DOI : 10,1109 / LMWC.2006.890166 .
  27. ^ Ган, TH; Тан, Е.Л. (2013). «Безусловно стабильный фундаментальный метод LOD-FDTD с временной точностью второго порядка и соответствующей дивергенцией» (PDF) . Транзакции IEEE по антеннам и распространению . 61 (5): 2630–2638. DOI : 10.1109 / TAP.2013.2242036 .
  28. ^ Тай, WC; Tan, EL; Хех, Д.Й. (2014). «Фундаментальный локально-одномерный метод для трехмерного теплового моделирования». Сделки IEICE по электронике . E-97-C (7): 636–644. DOI : 10.1587 / transele.E97.C.636 .
  29. ^ Хех, ДЙ; Tan, EL; Тай, WC (2016). «Неявный метод быстрого изменения направления для эффективного теплового моделирования переходных процессов в интегральных схемах». Международный журнал численного моделирования: электронные сети, устройства и поля . 29 (1): 93–108. DOI : 10.1002 / jnm.2049 .