OrthogonalMatrixQ
更多信息和选项
- 若有 p≥q 且 Transpose[m].m 为 q×q 单位矩阵,或者 p≤q 且 m.Transpose[m] 为 p×p 单位矩阵,则 p×q 矩阵 m 为正交的.
- OrthogonalMatrixQ 适用于符号和数值矩阵.
- 可以给出以下选项:
-
Normalized True 测试矩阵的列是否被归一化 SameTest Automatic 检验表达式相等的函数 Tolerance Automatic 数值近似的误差允许值 - 对于精确和符号式矩阵,选项 SameTest->f 表明,如果 f[aij,bij] 给出 True,则认为 aij 和 bij 两项相等.
- 对于近似矩阵,选项 Tolerance->t 可用于表示满足 γ≤t 的范数 γ=m.mT-In∞ 当作零,其中 In 为单位矩阵.
范例
打开所有单元关闭所有单元范围 (14)
基本用法 (6)
特殊矩阵 (4)
选项 (4)
Normalized (2)
NormalizedFalse 的 OrthogonalMatrixQ 对 m 的测试结果依然为 True:
但是,对 Transpose[m] 的结果则不会为真:
SameTest (1)
对于正实数 ,该矩阵是正交的,但 OrthogonalMatrixQ 给出 False:
使用选项 SameTest 得到正确答案:
应用 (10)
正交矩阵的来源 (5)
将 Orthogonalize 应用于实线性独立向量可生成正交矩阵:
从 CircularRealMatrixDistribution 得到的矩阵是正交矩阵:
属性和关系 (14)
如果 m.Transpose[m]IdentityMatrix[n],则矩阵是正交的:
用 Eigenvalues 求特征值:
用 Eigenvectors 求特征向量:
对于实非对称矩阵 m,MatrixExp[m] 是正交矩阵和酉矩阵:
对于复非对称矩阵 m,矩阵指数是正交矩阵,但(一般情况下)不是酉矩阵:
OrthogonalMatrix 可用于明确构建正交矩阵:
这满足 OrthogonalMatrixQ:
可能存在的问题 (1)
OrthogonalMatrixQ 对实矩阵和复矩阵都使用定义 :
UnitaryMatrixQ 测试的是更常见的定义 ,可确保复矩阵是正规矩阵:
文本
Wolfram Research (2014),OrthogonalMatrixQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/OrthogonalMatrixQ.html.
CMS
Wolfram 语言. 2014. "OrthogonalMatrixQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/OrthogonalMatrixQ.html.
APA
Wolfram 语言. (2014). OrthogonalMatrixQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/OrthogonalMatrixQ.html 年