next up previous contents
Next: 3.2 Givens 変換 Up: 3.1 Householder 変換 Previous: 計算の工夫 (1) と与えられたベクトルとの積

計算の工夫 (2) $ H$ による相似変換 $ H^T A H$

$\displaystyle \widetilde A:=H^T A H
$

を計算するには、

$\displaystyle \alpha=\frac{2}{\Vert u\Vert^2},\quad
p=A^T u,\quad
q=A u,\quad
v=\alpha u,\quad
\beta=p^T v,\quad
\widetilde A=A-v p^T-(q-\beta u) v^T.
$

特に $ A$ が実対称行列の場合は、

$\displaystyle \alpha=\frac{2}{\Vert u\Vert^2},\quad
p=\alpha (A u),\quad
\beta=\frac{\alpha}{2}(p,u),\quad
q=p-\beta u,\quad
\widetilde A=A-u q^T-q u^T.
$


next up previous contents
Next: 3.2 Givens 変換 Up: 3.1 Householder 変換 Previous: 計算の工夫 (1) と与えられたベクトルとの積
桂田 祐史
2015-12-22