Введение

В числовой линейной алгебре вращение Якоби - это вращение Qkl 2-мерного линейного подпространства n-мерного внутреннего произведённого пространства, выбранное для нуля симметричной пары вне диагональных входов n×n реальной симметричной матрицы A, при применении в качестве трансформации сходства: Это основная операция в алгоритме собственных значений Якоби, который является численно стабильным и хорошо подходит для реализации на параллельных процессорах. Только строки k и l и колонки k и l A будут затронуты, и что A останется симметричным. Кроме того, явное матрица для Qkl редко вычисляется; вместо этого, вспомогательные значения вычисляются и A обновляется эффективным и численно стабильным образом. Однако для справки мы можем написать матрицу как То есть Qkl является матрицей идентичности за исключением четырех записей, двух на диагонали (qkk и qll, оба равны c) и двух симметрично расположенных за диагонали (qkl и qlk, равные s и −s, соответственно). Здесь c = cos θ и s = sin θ для некоторого угла θ; но для применения вращения сам угол не требуется. Используя дельта-нотацию Кронекера, записи матрицы могут быть записаны: предположим, что h - индекс, отличный от k или l (которые сами должны быть отличными). Затем обновление сходства производит, алгебраически:

Пример треугольной формы

Некоторые приложения могут требовать нескольких нулевых записей в матрице сходства, возможно, в форме тридиагональной матрицы. Поскольку якобианские вращения могут удалять нули из других ячеек, которые ранее были нулированы, обычно невозможно достичь тридиагонализации, просто нулируя каждую тридиагональную ячейку индивидуально в средней и большой матрице. Однако, если якобианские вращения выполняются неоднократно на вышеуказанной тридиагональной ячейке с наивысшим абсолютным значением, используя прилегающую ячейку чуть ниже или слева, чтобы вращаться, то все триугольные ячейки, как ожидается, сходятся на нуле после нескольких итераций. В примере ниже представлена матрица 5х5, которая должна быть тридиагонализирована в аналогичную матрицу. Для тридиагонализации матрицы в матрицу, ячейки [1,3], [1,4], [1,5], [2,4], [2,5] и [3,5] должны продолжать итеративно нулироваться, пока максимальное абсолютное значение этих ячеек не будет ниже приемлемого порога конвергенции. В этом примере будет использоваться 1. e 14 Ячейки ниже диагонали будут автоматически нулированы из-за симметричной природы матрицы. Первое вращение по Якобианскому принципу будет на тридиагональной ячейке с наивысшим абсолютным значением, которое по проверке составляет [1,4] с значением 11. Для того, чтобы сделать эту запись нулевой, должно быть выполнено условие, указанное в вышеуказанных уравнениях для координат ячейки, которые должны быть сведены к нулю, и для выбранных координат вращения , и воспроизведены ниже для первой итерации. Первая итерация вращения , производит матрицу с ячейками [1,4] и [4,1], нулированными, как и ожидалось. Кроме того, собственные значения и детерминанты of идентичны значениям of, а T1 также симметричен, подтверждая, что якобианское вращение было выполнено правильно. Следующая итерация для выберет ячейку [2,5] , которая содержит наибольшее абсолютное значение, 4.8001142, из всех ячеек, которые должны быть сведены к нулю После 10 итераций сведения к нулю ячейки с максимальным абсолютным значением с использованием ротаций Якобина на ячейке прямо под ней, максимальное абсолютное значение всех внетридиагональных ячеек составляет 2,6e 15. Предполагая, что этот критерий сближения является приемлемо низким для применения, для которого он выполняется, аналогичная триангулированная матрица показана ниже. Поскольку и имеет идентичные собственные значения и детерминанты, а также симметричен, и являются аналогичными матрицами с тридиагонализацией.