2

MATLABでSVDを計算するために使用されるDGESVD関数に興味があります。ジーン・H・ゴラブとチャールズ・F・ヴァン・ローンによる「マトリックス計算」からわかる限り、使用される2つの可能な二極化スキームがあります-ハウスホルダー二二角化とR二二角化です。しかし、使用されているLAPACKのドキュメントからは判断できませんでした。誰かアイデアはありますか?

4

1 に答える 1

3

LAPACKユーザーガイドによると、二重対角形式への縮小は、ハウスホルダー反射を使用するルーチンDGEBRDによって行われます。

2.4.6「特異値分解」:

ルーチンxGEBRDは、セクション5.4で説明されているように、U1とV1を因数分解された形式で基本反射器の積として表します。

5.4「直交行列またはユニタリ行列の表現」:

実際の直交または複素ユニタリ行列(通常はQで表されます)は、LAPACKで、基本リフレクターの積として表されることがよくあります。これは、基本ハウスホルダー行列とも呼ばれます。

于 2012-11-26T15:41:01.133 に答える