В линейной алгебре , A трехдиагональная матрица представляет собой матрица группы , которая имеет ненулевые элементы на главной диагонали , первую диагональ ниже этого, а также первую диагональ выше только главной диагонали.
Например, следующая матрица трехдиагональная:
Определитель трехдиагональной матрицы задаются фрикативной ее элементы. [1]
Ортогональное преобразование матрицы симметрична (или) эрмитовой к трехдиагональной форме может быть сделано с помощью алгоритма Ланцоша .
Свойства [ править ]
Трехдиагональная матрица - это матрица, которая является как верхней, так и нижней матрицей Хессенберга . [2] В частности, трехдиагональная матрица представляет собой прямую сумму из р 1-на-1 и Q 2-на-2 матрицы таким образом, что р + д / 2 = п - размерность Трехдиагональная. Хотя общая трехдиагональная матрица не обязательно является симметричной или эрмитовой , многие из тех, которые возникают при решении задач линейной алгебры, обладают одним из этих свойств. Кроме того, если вещественная трехдиагональная матрица A удовлетворяет a k , k +1 a k+1, k > 0 для всех k , так что знаки его элементов симметричны, тогда она подобна эрмитовой матрице диагональной заменой базисной матрицы. Следовательно, его собственные значения действительны. Если мы заменим строгое неравенство на a k , k +1 a k +1, k ≥ 0, то по непрерывности собственные значения по-прежнему будут действительными, но матрица больше не должна быть похожей на эрмитову матрицу. [3]
Множество всех N × N трехдиагональными образует 3n-2 мерное векторное пространство .
Многие алгоритмы линейной алгебры требуют значительно меньших вычислительных затрат при применении к диагональным матрицам, и это улучшение часто распространяется и на трехдиагональные матрицы.
Определитель [ править ]
Определитель трехдиагональной матрицы А порядка п может быть вычислен из трехчленного в рекуррентном соотношении . [4] Напишите f 1 = | а 1 | = a 1 (т.е. f 1 - определитель матрицы 1 на 1, состоящей только из a 1 ), и пусть
Последовательность ( f i ) называется континуантом и удовлетворяет рекуррентному соотношению
с начальными значениями f 0 = 1 и f −1 = 0. Стоимость вычисления определителя трехдиагональной матрицы с использованием этой формулы линейна по n , в то время как стоимость является кубической для общей матрицы.
Инверсия [ править ]
Обратный из несингулярных трехдиагональной матрицы Т
дан кем-то
где θ i удовлетворяет рекуррентному соотношению
с начальными условиями θ 0 = 1, θ 1 = a 1 и ϕ i удовлетворяют
с начальными условиями ϕ n +1 = 1 и ϕ n = a n . [5] [6]
Решения в замкнутой форме могут быть вычислены для частных случаев, таких как симметричные матрицы со всеми диагональными и недиагональными элементами, равными [7] или матрицы Теплица [8], а также для общего случая. [9] [10]
В общем, матрица, обратная трехдиагональной матрице, является полуразделимой матрицей, и наоборот. [11]
Решение линейной системы [ править ]
Система уравнений Ax = b для может быть решена с помощью эффективной формы исключения Гаусса, когда A является трехдиагональным, называемым трехдиагональным матричным алгоритмом , требующим O ( n ) операций. [12]
Собственные значения [ править ]
Когда трехдиагональная матрица также теплицева , существует простое решение в замкнутой форме для ее собственных значений, а именно: [13] [14]
Реальная симметричная трехдиагональная матрица имеет действительные собственные значения, и все собственные значения различны (простые), если все недиагональные элементы отличны от нуля. [15] Существуют многочисленные методы численного вычисления собственных значений реальной симметричной трехдиагональной матрицы с произвольной конечной точностью, обычно требующие операций для матрицы размера , хотя существуют быстрые алгоритмы, которые (без параллельных вычислений) требуют только . [16]
В качестве примечания: нередуцированная симметричная трехдиагональная матрица - это матрица, содержащая ненулевые недиагональные элементы трехдиагональной, где собственные значения различны, а собственные векторы уникальны с точностью до масштабного коэффициента и взаимно ортогональны. [17]
Для несимметричных трехдиагональных матриц можно вычислить собственное разложение, используя преобразование подобия .
Сходство с симметричной трехдиагональной матрицей [ править ]
Учитывая действительную трехдиагональную несимметричную матрицу
где .
Предположим, что каждое произведение недиагональных элементов строго положительно, и определим матрицу преобразования следующим образом:
Преобразование подобия дает симметричную [18] трехдиагональную матрицу по формуле
Обратите внимание, что и имеют одинаковые собственные значения.
Компьютерное программирование [ править ]
Преобразование, которое приводит общую матрицу к форме Хессенберга, приведет к приведению эрмитовой матрицы к трехдиагональной форме. Таким образом, многие алгоритмы собственных значений , применяемые к эрмитовой матрице, в качестве первого шага приводят входную эрмитову матрицу к (симметричной действительной) трехдиагональной форме.
Трехдиагональная матрица также может храниться более эффективно , чем в общей матрице с помощью специальной схемы хранения . Например, пакет LAPACK Fortran хранит несимметричную трехдиагональную матрицу порядка n в трех одномерных массивах, один длиной n содержит диагональные элементы, а два длины n - 1 содержат поддиагональные и наддиагональные элементы.
См. Также [ править ]
- Пятидиагональная матрица
Заметки [ править ]
- ↑ Томас Мьюир (1960). Трактат по теории детерминант . Dover Publications . С. 516–525 .
- ^ Хорн, Роджер А .; Джонсон, Чарльз Р. (1985). Матричный анализ . Издательство Кембриджского университета. п. 28. ISBN 0521386322.
- ↑ Хорн и Джонсон, стр.174
- ^ Эль-Mikkawy, MEA (2004). «Об инверсии общей трехдиагональной матрицы». Прикладная математика и вычисления . 150 (3): 669–679. DOI : 10.1016 / S0096-3003 (03) 00298-4 .
- ^ Da Fonseca, CM (2007). «О собственных значениях некоторых трехдиагональных матриц» . Журнал вычислительной и прикладной математики . 200 : 283–286. DOI : 10.1016 / j.cam.2005.08.047 .
- ^ Усмани, RA (1994). «Обращение трехдиагональной матрицы Якоби» . Линейная алгебра и ее приложения . 212–213: 413–414. DOI : 10.1016 / 0024-3795 (94) 90414-6 .
- ^ Ху, GY; О'Коннелл, РФ (1996). «Аналитическое обращение симметричных трехдиагональных матриц». Журнал физики A: математический и общий . 29 (7): 1511. DOI : 10.1088 / 0305-4470 / 29/7/020 .
- ^ Хуанг, Y .; Макколл, У.Ф. (1997). «Аналитическое обращение общих трехдиагональных матриц». Журнал физики A: математический и общий . 30 (22): 7919. DOI : 10,1088 / 0305-4470 / 30/22/026 .
- ^ Mallik, РК (2001). «Обращение к трехдиагональной матрице» . Линейная алгебра и ее приложения . 325 : 109–139. DOI : 10.1016 / S0024-3795 (00) 00262-7 .
- ^ Kılıç, E. (2008). «Явная формула обращения трехдиагональной матрицы обратными цепными дробями». Прикладная математика и вычисления . 197 : 345–357. DOI : 10.1016 / j.amc.2007.07.046 .
- ^ Раф Вандебрил; Марк Ван Барел; Никола Мастронарди (2008). Матричные вычисления и полусепарабельные матрицы. Том I: Линейные системы . JHU Press. Теорема 1.38, с. 41. ISBN 978-0-8018-8714-7.
- ^ Голуб, Джин Х .; Ван Лоан, Чарльз Ф. (1996). Матричные вычисления (3-е изд.). Издательство Университета Джона Хопкинса. ISBN 0-8018-5414-8.
- ^ Noschese, S .; Pasquini, L .; Райхель, Л. (2013). «Трехдиагональные матрицы Теплица: свойства и новые приложения». Численная линейная алгебра с приложениями . 20 (2): 302. DOI : 10.1002 / nla.1811 .
- ^ Это также можно записать какпотому, как это сделано в: Kulkarni, D .; Schmidt, D .; Цуй, СК (1999). «Собственные значения трехдиагональных псевдотёплицевых матриц» (PDF) . Линейная алгебра и ее приложения . 297 : 63. DOI : 10.1016 / S0024-3795 (99) 00114-7 .
- ^ Парлетт, Б. (1980). Симметричная проблема собственных значений . Prentice Hall, Inc.
- ^ Coakley, ES; Рохлин В. (2012). «Быстрый алгоритм« разделяй и властвуй »для вычисления спектров реальных симметричных трехдиагональных матриц» . Прикладной и вычислительный гармонический анализ . 34 (3): 379–414. DOI : 10.1016 / j.acha.2012.06.003 .
- ^ Диллон, Индерджит Сингх. Новый O (n 2) алгоритм для симметричной трехдиагональной проблемы собственных значений / собственных векторов (PDF) . п. 8.
- ^ "www.math.hkbu.edu.hk лекция по математике" (PDF) .
Внешние ссылки [ править ]
- Трехдиагональные и двудиагональные матрицы в руководстве LAPACK.
- Моаввад Эль-Миккави, Абдельрахман Каравиа (2006). «Обращение общих трехдиагональных матриц» (PDF) . Письма по прикладной математике . 19 (8): 712–720. DOI : 10.1016 / j.aml.2005.11.012 . Архивировано из оригинального (PDF) 20 июля 2011 года.
- Высокопроизводительные алгоритмы приведения к сжатой (по Гессенбергу, трехдиагональной, двухдиагональной) форме
- Решатель трехдиагональной линейной системы на C ++