![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Сохранение ширины ленты матрицы в QR-, QL-алгоритмах. Необходимо отметить, что QR, QL-алгоритмы в общем случае сохраняют ширину ленты исходной матрицы ⇐ ПредыдущаяСтр 4 из 4
Необходимо отметить, что QR, QL-алгоритмы в общем случае сохраняют ширину ленты исходной матрицы. Для определенности рассмотрим далее QR-алгоритм. Пусть для ненулевой ленточной
где
Пусть
откуда вытекает, что Составляя уравнение, аналогичное (7.3) для Первый ненулевой элемент в последней строке матрицы
На очередной итерации основного QR-алгоритма (без использования сдвигов для ускорения сходимости) получаем матрицу
Таким образом, если исходная матрица была симметричной, то итерации QR-алгоритма сохраняют симметричность:
Сохранение нулевих элементов (ленточной структуры) в нижнем треугольнике матрицы Действительно, при вычислении элементов последней строки матрицы
Аналогичный результат в нижнем треугольнике получится и при вычислении элементов всех строк матрицы Сохранение исходной ленточной структуры матрицы
Замечание. Поскольку QR-алгоритм сохраняет ширину ленты матрицы, не имеет смысла приводить ленточную матрицу к трехдиагональному виду на подготовительном этапе, поскольку накладные вычислительные расходы такого приведения могут оказаться значительно превосходящими вычислительные расходы самого QR-алгоритма при работе с имеющейся ленточной матрицей.
|