製品
製品の一覧
Mathematica
Mathematica
学生エディション
Mathematica
ホームエディション
Wolfram
CDF Player
(無料ダウンロード)
CDF(計算可能ドキュメント形式)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Wolfram
SystemModeler
Wolfram
Finance Platform
Mathematica
アドオン
Wolfram|Alpha関連製品
ソリューション
ソリューションの一覧
工学
航空宇宙工学と防衛
化学工学
制御系
電気工学
画像処理
生産工学
材料科学
機械工学
オペレーションズリサーチ
光学
石油工学
バイオテクノロジーと医学
バイオインフォマティクス
医用画像処理
金融,統計,ビジネスの分析
保険数理
データの解析とマイニング
計量経済学
経済学
金融工学と数学
財務リスク管理
統計
ソフトウェア工学とコンテンツ配信
オーサリングと出版
インターフェース開発
ソフトウェア工学
Web開発
科学
天文学
バイオサイエンス
化学
環境科学
地球科学
社会・行動科学
デザイン,芸術,娯楽
ゲームデザイン・特殊効果・ジェネレーティブアート
教育
高等教育
短大・専門学校
初等・中等教育
学生
テクノロジー
CDF(計算可能ドキュメント形式)
高性能並列計算(HPC)
参照:テクノロジーガイド
ご購入
オンラインストア
他の購入方法
Volumeライセンスとサイトライセンス
販売部へのご連絡
ソフトウェア
サービス
アップグレード
トレーニング
書籍
Wolframグッズ
サポート
テクニカルサポートページ
Mathematica
ドキュメント
知識ベース
ラーニングセンター
テクニカルサービス
コミュニティ & フォーラム
トレーニング
サイトライセンスの確認
Wolframユーザポータル
会社概要
会社概要
ニュースとイベント
Wolframブログ
パートナーシップ
採用情報
Mathematica
の歴史
Stephen Wolframのホームページ
連絡先
Wolfram Webサイト
サイトの一覧
Wolfram|Alpha
デモンストレーションプロジェクト
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE
DOCUMENTATION CENTER
FOR THE LATEST INFORMATION.
DOCUMENTATION CENTER SEARCH
New to
Mathematica
?
Find your learning path
»
Mathematica
>
数学とアルゴリズム
>
行列と線形代数
>
行列分解
>
SingularValueList
>
Mathematica
>
数学とアルゴリズム
>
グラフとネットワーク
>
グラフプログラミング
>
行列と線形代数
>
行列分解
>
SingularValueList
>
Mathematica
>
可視化とグラフィックス
>
グラフとネットワーク
>
グラフプログラミング
>
行列と線形代数
>
行列分解
>
SingularValueList
>
MATHEMATICA 組込みシンボル
行列の高度な操作
チュートリアル »
|
SingularValueDecomposition
Norm
PseudoInverse
Eigenvalues
QRDecomposition
SchurDecomposition
NullSpace
関連項目 »
|
行列分解
その他 »
SingularValueList
SingularValueList
[
m
]
行列
m
の非零の特異値のリストを与える.
SingularValueList
a
に対する
m
の一般化された特異値を与える.
SingularValueList
m
の大きい方から
k
次までの特異値を与える.
SingularValueList
m
の大きい方から
k
次までの一般化された特異値を与える.
詳細
特異値は最大から最小へと並べられる.
繰り返される値は適切な重複度を伴って現れる.
デフォルトで,特異値は
の100倍より大きいときのみ保たれる.ただし
p
は
Precision
[
m
]
である.
SingularValueList
[
m
,
Tolerance
->
t
]
は最大特異値の少なくとも
t
倍の特異値のみを保つ.
SingularValueList
[
m
,
Tolerance
->0]
はすべての特異値を返す.
行列
m
は長方行列でもよい.特異値の総数は常に
Min
[
Dimensions
[
m
]]
である.
厳密行列および記号行列のどちらも使うことができる.許容率はデフォルトで0と仮定される.
特異値は
Sqrt
[
Eigenvalues
[
Conjugate
[
Transpose
[
m
]].
m
]]
で得ることができる.
例題
すべて閉じる
例
(1)
行列が特異行列なので,非零の特異値は2つしかない:
行列が特異行列なので,非零の特異値は2つしかない:
In[1]:=
Out[1]=
スコープ
(3)
厳密な入力:
m
は4×3行列である:
厳密演算で計算された特異値:
機械演算で計算された特異値:
30桁精度演算で計算された特異値:
ランダムな2×5複素行列の特異値:
一般化と拡張
(2)
大規模疎行列の特異値を最も大きいものから3つ求める:
記号入力:
オプション
(2)
最大特異値の
より大きい特異値を計算する:
Tolerance
を
に設定すると,同じ特異値群を直接計算できる:
m
は16×16のヒルベルト行列である:
この行列は正定値行列であるので,厳密演算で16個の非零の特異値が求まる:
特異値の多くは機械精度では見付からないほど小さい:
許容度を零にするとすべてが求まる:
数値的な丸めのため,値は厳密には計算されない:
アプリケーション
(1)
m
はランダムな10×10行列である:
m
の特異値を求める:
行列の2ノルムは最大特異値に等しい:
逆行列の2ノルムは最小特異値の逆数に等しい:
行列の条件数は最大特異値と最小特異値の比率に等しい:
特性と関係
(1)
m
は乱数の項を持つランダムな大きさの行列である:
m
の特異値を求める:
これらは
m
.
Transpose
[
m
]
の非零の固有値の平方根に等しい:
考えられる問題
(1)
s
は大規模疎行列である:
すべての特異値の計算に密な線形代数を使うが,これは非常に大きくなることがある:
数個の特異値のみの計算には一般にあまり時間はかからない:
関連項目
SingularValueDecomposition
Norm
PseudoInverse
Eigenvalues
QRDecomposition
SchurDecomposition
NullSpace
チュートリアル
行列の高度な操作
その他
行列分解
バージョン 5 の新機能 | バージョン 6 での修正機能