Метод «разделяй и властвуй» вычисления собственных значений и векторов симметричной трехдиагональной матрицы

Материал из Алговики
Версия от 00:19, 12 октября 2016; Syuzana (обсуждение | вклад) (Новая страница: «Это наиболее быстрый из существующих методов, если нужны все собственные значения и соб…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Это наиболее быстрый из существующих методов, если нужны все собственные значения и собственные векторы трехдиагональной матриц, начиная с порядка [math]n[/math], примерно равного 26. (Точное значение этого порогового порядка зависит от компьютера.) Его численно устойчивая реализация весьма не тривиальна. В самом деле, хотя впервые метод был предложен еще в 1981 г., "правильный" способ его реализации был найден лишь в 1992 г. Этот способ воплощен LAPACK-программами ssyevd (для плотных матриц) и sstevd (для трехдиагональных матриц). В них стратегия "разделяй-и-влавствуй" используется для матриц порядка, большего чем 25. Для матриц меньшего порядка (или если нужны только собственные значения) происходит автоматический переход к QR-итерации. Обсудим сначала структуру алгоритма в целом, а уже затем численные детали. Пусть