Двудиагональная матрица
В математике двудиагональная матрица — это полосчатая матрица с ненулевыми элементами вдоль главной диагонали и диагонали выше или диагонали ниже. Это означает, что в матрице ровно две ненулевые диагонали.
Когда диагональ над основной диагональю имеет ненулевые элементы, матрица является верхней двудиагональной . Когда диагональ ниже главной диагонали имеет ненулевые элементы, матрица является нижней двудиагональной .
Например, следующая матрица является верхней двудиагональной :
и следующая матрица является нижней двудиагональной :
Использование
[ редактировать ]Один из вариантов алгоритма QR начинается с приведения общей матрицы к двудиагональной. [1] и разложение по сингулярным значениям (SVD) также использует этот метод.
Бидиагонализация
[ редактировать ]Двудиагонализация обеспечивает гарантированную точность при использовании арифметики с плавающей запятой для вычисления сингулярных значений. [2]
![]() | Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( январь 2017 г. ) |
См. также
[ редактировать ]- Список матриц
- ЛАПАК
- Форма Хессенберга . Форма Хессенберга аналогична, но имеет больше ненулевых диагональных линий, чем 2.
Ссылки
[ редактировать ]- Стюарт, Г.В. (2001) Матричные алгоритмы, Том II: Собственные системы . Общество промышленной и прикладной математики. ISBN 0-89871-503-2 .
- ^ Бочканов Сергей Анатольевич. Руководство пользователя ALGLIB - Общие операции с матрицами - Разложение по сингулярным числам. Проект АЛГЛИБ. 11 декабря 2010 г. URL: http://www.alglib.net/matrixops/general/svd.php . Доступ: 11 декабря 2010 г. (Архивировано WebCite)
- ^ Фернандо, К.В. (1 апреля 2007 г.). «Вычисление точной инерции и включений собственных значений (сингулярных значений) трехдиагональных (двухдиагональных) матриц» . Линейная алгебра и ее приложения . 422 (1): 77–99. дои : 10.1016/j.laa.2006.09.008 . S2CID 122729700 .
Внешние ссылки
[ редактировать ]- Высокопроизводительные алгоритмы приведения к сжатой (Гессенберговой, трехдиагональной, двудиагональной) форме.