UpperTriangularMatrix
UpperTriangularMatrix[umat]
上三角行列 umat を構造化配列に変換する.
詳細とオプション
- 上三角行列は,構造化配列として表されたときは,Det,Inverse,LinearSolve等における効率的な保存とより効率的な動作を可能にする.
- 上三角行列は,後退代入で解くことができる簡単な系として表される線形方程式系を解く際に現れる.上三角行列および下三角行列を使う行列分解には,LU,UU (コレスキー分解) およびQRの各分解がある.
- 上三角行列 はr のとき を満足する.
- 要素 uijは数値ではなくてもよい.
- 上三角行列の逆行列もまた上三角行列である.
- 上三角行列は行列の乗算のもとで閉じているので もまた上三角行列である.
- 上三角行列の行列式は対角要素 の積で与えられる.
- 以下の操作はUpperTriangularMatrixについて高速化される.
-
Det 時間 Dot 時間 LinearSolve 時間 - UpperTriangularMatrix sa については以下の特性"prop"に sa["prop"]でアクセスできる.
-
"Matrix" 完全な配列として表された上三角行列 "Properties" サポートされる特性のリスト "Structure" 構造化配列の型 "StructuredData" 構造化配列に保存された内部データ "StructuredAlgorithms" 構造化配列についての特別なメソッドを持つ関数のリスト "Summary" Datasetとして表されたまとめの情報 - Normal[UpperTriangularMatrix[…]]は上三角行列を通常の行列として与える.
- UpperTriangularMatrix[…,TargetStructure->struct]は,上三角行列を struct で指定された形式で返す.以下は,その可能な設定である.
-
Automatic 返す表現を自動選択する "Dense" 行列を密な行列として返す "Sparse" 行列を疎な配列として返す "Structured" 行列を構造化配列として返す - UpperTriangularMatrix[…,TargetStructureAutomatic]はUpperTriangularMatrix[…,TargetStructure"Structured"]に等しい.
例題
すべて開くすべて閉じる例 (2)
スコープ (5)
UpperTriangularMatrixオブジェクトは行列についての情報である特性を含む:
"Summary"特性は行列についての情報の簡単なまとめを与える:
"StructuredAlgorithms"特性は構造化アルゴリズムを持つ関数のリストを与える:
構造化アルゴリズムは,適切な場合は別のUpperTriangularMatrixオブジェクトを返す:
整数成分を持つSparseArrayから上三角行列を構築する:
アプリケーション (3)
ヒルベルト(Hilbert)行列のコレスキー(Cholesky)分解を厳密に計算するための関数:
生成された行列がCholeskyDecompositionをヒルベルト行列に適用した結果と等しいことを示す:
行列にその転置をかけるとヒルベルト行列になることを確かめる:
Heisenberg群の元は単位対角を持つ3×3上三角行列で表すことができる:
2つのHeisenberg行列の積もまたHeisenberg行列である:
特性と関係 (2)
考えられる問題 (1)
UpperTriangularMatrix[a]は,a が明らかに上三角行列でなければ評価されない:
UpperTriangularMatrix[UpperTriangularize[a]]を使って a の上三角部分を得る:
テキスト
Wolfram Research (2022), UpperTriangularMatrix, Wolfram言語関数, https://reference.wolfram.com/language/ref/UpperTriangularMatrix.html (2023年に更新).
CMS
Wolfram Language. 2022. "UpperTriangularMatrix." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/UpperTriangularMatrix.html.
APA
Wolfram Language. (2022). UpperTriangularMatrix. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/UpperTriangularMatrix.html