Только строки k и ℓ и столбцы k и ℓ A будут затронуты, и этот A 'останется симметричным. Кроме того, явная матрица для Q k ℓ вычисляется редко; вместо этого вычисляются вспомогательные значения, и A обновляется эффективным и численно стабильным способом. Однако для справки мы можем записать матрицу как
То есть Q k ℓ является единичной матрицей, за исключением четырех элементов, двух на диагонали ( q kk и q ℓℓ , оба равны c ) и двух симметрично расположенных вне диагонали ( q k ℓ и q ℓ k , равных s и - s соответственно). Здесь c = cos ϑ и s = sin ϑ для некоторого угла; но чтобы применить поворот, сам угол не требуется. Используя дельта- нотацию Кронекера , элементы матрицы могут быть записаны
Предположим, что h - это индекс, отличный от k или ℓ (которые сами должны быть различными). Тогда обновление подобия дает алгебраически
Чтобы определить количества, необходимые для обновления, мы должны решить недиагональное уравнение относительно нуля ( Голуб и Ван Лоан 1996 , §8.4). Это означает, что
Установите β равным половине этого количества,
Если к ℓ равен нулю , мы можем не выполнять обновление, таким образом , мы никогда не делить на ноль. Пусть t будет tan ϑ. Затем с помощью нескольких тригонометрических тождеств сводим уравнение к виду
Для устойчивости выбираем решение
Отсюда мы можем получить c и s как
Хотя теперь мы можем использовать приведенные ранее алгебраические уравнения обновления, может быть предпочтительнее их переписать. Позволять
так что ρ = tan (ϑ / 2). Тогда пересмотренные уравнения обновления
Как отмечалось ранее, нам никогда не нужно явно вычислять угол поворота ϑ. Фактически, мы можем воспроизвести симметричное обновление, определяемое Q k ℓ , сохранив только три значения k , ℓ и t , при этом t установлено в ноль для нулевого поворота.