UpperTriangularize
将 m 中除了上三角的所有元素外,全部替换为零.
UpperTriangularize[m,k]
将 m 的 k 斜对角线以下的元素全部替换为零.
更多信息和选项
- 即使 m 不是一个方阵,UpperTriangularize[m] 也起作用.
- 在 UpperTriangularize[m,k] 中,正数 k 表示主对角线以上的子对角线,负数 k 表示主对角线以下的子对角线.
- UpperTriangularize 对 SparseArray 对象起作用.
- UpperTriangularize[…,TargetStructure->struct] 以 struct 指定的格式返回上三角矩阵. 可能的设置包括:
-
Automatic 自动选择返回结果的表示形式 "Dense" 用稠密矩阵表示矩阵 "Sparse" 用稀疏数组表示矩阵 "Structured" 用 UpperTriangularMatrix 表示矩阵 - 当设置为 UpperTriangularize[…,TargetStructureAutomatic] 时,如果原始矩阵是稠密矩阵、稀疏数组、结构化 DiagonalMatrix 或结构化 UpperTriangularMatrix,则生成的上三角矩阵的结构与原始矩阵的结构相同. 否则,返回一个稠密矩阵.
范例
打开所有单元关闭所有单元范围 (12)
基本用法 (8)
特殊矩阵 (4)
计算 HilbertMatrix 的上三角部分,包括次对角线:
选项 (2)
TargetStructure (2)
用 UpperTriangularMatrix 返回结果:
设置 TargetStructureAutomatic 给出稀疏数组:
设置 TargetStructureAutomatic 给出稠密矩阵:
应用 (3)
LUDecomposition 将矩阵分解为上下三角矩阵的乘积,返回为三元组 {lu,perm,cond}:
用 LowerTriangularize 提取 lu 的严格下部并将 1 放在对角线上:
用 UpperTriangularize 提取 lu 的上部:
SchurDecomposition 给出一个 2×2 块上三角矩阵:
JordanDecomposition 通过相似变换 将任何矩阵与上三角矩阵相关联:
属性和关系 (11)
由 UpperTriangularize 返回的矩阵满足 UpperTriangularMatrixQ:
QRDecomposition 给出上三角矩阵:
CholeskyDecomposition 给出上三角矩阵:
JordanDecomposition 给出上三角矩阵:
HessenbergDecomposition 返回一个带有附加次对角线的上三角矩阵:
HermiteDecomposition 给出上三角矩阵:
UpperTriangularize[m,k] 等价于 Transpose[LowerTriangularize[Transpose[m],-k]]:
文本
Wolfram Research (2008),UpperTriangularize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UpperTriangularize.html (更新于 2023 年).
CMS
Wolfram 语言. 2008. "UpperTriangularize." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/UpperTriangularize.html.
APA
Wolfram 语言. (2008). UpperTriangularize. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/UpperTriangularize.html 年