Поворот Гивенса
Поворот Гивенса — в линейной алгебре ортогональное преобразование (линейный оператор), представляющее собой поворот двумерного подпространства в многомерном пространстве на заданный угол. Оно часто используется для зануления отдельных элементов матриц при численных вычислениях.
Матрица Гивенса представляет собой ортогональную матрицу размера , изменяющую только два столбца (или строки) с номерами и . Остальные элементы остаются такими же, как в единичной матрице.
Матрица имеет следующий вид:
Данная матрица отличается от единичной матрицы только подматрицей
расположенной на строках и столбцах с номерами и . Матрица Гивенса является ортогональной, то есть , где — единичная матрица.
Определение угла поворота
Для зануления элемента вектора выбирают:
Это позволяет обнулить -ую компоненту вектора :
Использование матриц Гивенса для QR-разложения
Метод Гивенса позволяет последовательно занулять элементы под главной диагональю, приводя матрицу к верхнетреугольному виду. Это делает его удобным для вычисления QR-разложения, особенно в случае разреженных матриц. Основные шаги метода включают:
1. **Выбор элемента** , который нужно занулить. 2. **Определение коэффициентов вращения** (косинус и синус угла) из соотношений:
3. **Построение матрицы Гивенса** , которая выполняет вращение так, чтобы элемент обнулился:
4. **Умножение матрицы** на слева, что приводит к занулению выбранного элемента:
5. **Повторение процесса**, пока матрица не примет верхнетреугольный вид.
Метод Гивенса особенно полезен для разреженных матриц, так как он позволяет избирательно занулять элементы, в отличие от метода Хаусхолдера, который лучше подходит для масштабных преобразований.Шаблон:Sfn
Использование в методе Якоби
В методе Якоби для нахождения собственных значений симметричных матриц поворотами Гивенса устраняются внедиагональные элементы. При последовательном применении таких преобразований сумма квадратов внедиагональных элементов уменьшается, что способствует диагонализации.
Использование для трёхдиагонализации
Метод Гивенса применяется для сведения симметричных матриц к трёхдиагональному виду, что упрощает дальнейшие вычисления собственных значений. Последовательно вращая плоскости (2, 3), (2, 4), ... , (2, n) (при этом зануляя элементы ), затем плоскости (3, 4), (3, 5), ... , (3, n) (при этом зануляя элементы ) и т.д., можно привести матрицу к трёхдиагональной форме.
Сравнение с методом Хаусхолдера
Метод Гивенса и метод Хаусхолдера являются двумя основными подходами для QR-разложения. Основные различия между ними:
Метод Гивенса: - Предпочтителен для разреженных матриц, так как позволяет избирательно занулять элементы. - Обеспечивает более точные результаты для матриц с малыми элементами. Метод Хаусхолдера: - Более эффективен для полных матриц, так как требует меньше вычислительных операций. - Часто используется для масштабных преобразований.
Выбор метода зависит от структуры матрицы и требуемой точности вычислений.Шаблон:Sfn[4]
Примечания
Литература
- В. В. Воеводин, Ю. А. Кузнецов. Матрицы и вычисления. — М.: Наука, 1984.
- Шаблон:Книга
- Самарский А. А., Гулин А. В. Численные методы. — М.: Наука, 1989.
- Шаблон:Статья