SingularValueList
行列 m の非零の特異値のリストを与える.
SingularValueList[{m,a}]
a に対する m の一般化された特異値を与える.
SingularValueList[m,k]
m の大きい方から k 次までの特異値を与える.
SingularValueList[{m,a},k]
m の大きい方から k 次までの一般化された特異値を与える.
詳細とオプション
- 特異値は最大から最小へと並べられる.
- 繰り返される値は適切な重複度を伴って現れる.
- デフォルトで,特異値は10-pの100倍より大きいときのみ保たれる.ただし p はPrecision[m]である.
- SingularValueList[m,Tolerance->t]は最大特異値の少なくとも t 倍の特異値のみを保つ.
- SingularValueList[m,Tolerance->0]はすべての特異値を返す.
- 行列 m は矩形行列でもよい.特異値の総数は常にMin[Dimensions[m]]である.
- 厳密行列および記号行列のどちらも使うことができる.許容率はデフォルトで0と仮定される.
- 特異値はSqrt[Eigenvalues[ConjugateTranspose[m].m]]で得ることができる.
例題
すべて開くすべて閉じるスコープ (19)
オプション (2)
Tolerance (2)
Toleranceをに設定すると,同じ特異値群を直接計算できる:
アプリケーション (4)
特性と関係 (11)
より小さい方,この場合は ,の正方行列を生み出す積を使うべきである:
m とConjugateTranspose[m]は同じ特異値を持つ:
正方行列 m の特異値の積はAbs[Det[m]]に等しい:
正規行列 n については,特異値はAbs[Eigenvalues[n]]に等しい:
MatrixRank[m]は非零の特異値の数に等しい:
m の部分行列 s について,m の最大特異値は s の特異値以上である:
から への一般化された特異値は, から への一般化された固有値の根に等しくなる:
これらは通常の特異値とは異なり,から への一般化された特異値とは関係ない:
2番目の特異値は, が に対して -直交であるという制約のある比の最大値である:
テキスト
Wolfram Research (2003), SingularValueList, Wolfram言語関数, https://reference.wolfram.com/language/ref/SingularValueList.html (2015年に更新).
CMS
Wolfram Language. 2003. "SingularValueList." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/SingularValueList.html.
APA
Wolfram Language. (2003). SingularValueList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SingularValueList.html