行列ペア(A,B)の一般化特異値分解 (GSVD) を計算します。A入力およびB入力に配線するデータタイプにより、使用する多態性のインスタンスが決まります。


icon

入力/出力

  • c2ddbl.png A

    Aは、m行とp列で構成される行列です。

  • c2ddbl.png B

    Bは、n行とp列で構成される行列です。

  • cbool.png 特異値のみ?

    特異値のみ?は一般化特異値のみを計算するかどうかを決定します。デフォルトはFALSEです。特異値のみ?がTRUEの場合、VIは特異値のみ計算します。

  • cu16.png SVDオプション

    SVDオプションはVIがどのような分解を行うか指定します。

    0スパース (デフォルト)―行列Aを行列乗算U (m x min(m,p))、C (min(m,p) x p)および共役転置R (p x p)として分解します。行列Bを行列乗算V (n x min(n,p))、S (min(n,p) x p)および共役転置R (p x p)として分解します。
    1フルAを行列乗算U (m x m), C (m x p)および共役転置R (p x p)として分解します。行列Bを行列乗算V (n x n)、S (n x p)および共役転置R (p x p)として分解します。
  • i1ddbl.png 特異値

    特異値は行列ペア(A,B)の一般化特異値を返します。

  • i2ddbl.png 行列U

    行列Uは、GSVD結果のU行列を返します。

  • i2ddbl.png 行列V

    行列Vは、GSVD結果のV行列を返します。

  • i2ddbl.png 行列C

    行列Cは、GSVD結果のC行列を返します。

  • i2ddbl.png 行列S

    行列Sは、GSVD結果のS行列を返します。

  • ii32.png エラー

    エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。

  • i2ddbl.png 行列R

    行列Rは、GSVD結果のR行列を返します。

  • 以下の方程式は、行列ペア (A,B) の一般化特異値分解を定義します。

    AUCR′(ユーシーアール BVSR′ブイエスアール

    ここで、UVは直交行列、Rは正方行列です。

    行列 のランクを k とすると、行列C′C +S′S の最初の k 個の 対角要素は 1 で、他の要素はすべて 0 である。 C Cと S Sの最初の k個の 対角要素の平方根は、それぞれ一般化特異値の分子と分母を決定します。