函数 > 矢量和矩阵 > 矩阵因式分解 > 示例:QR 矩阵因式分解
示例:QR 矩阵因式分解
使用 QR 函数执行 QR 矩阵因式分解。
* 
要在进行布尔值比较时避免逻辑不匹配,请在计算选项下拉列表中启用约等
该示例使用一个复数矩阵作为输入,但是函数也同样接受实数矩阵作为输入。
带有旋转的 QR 因式分解
1. 定义一个 m x n 维的实数矩阵 M1,使 m > n
单击可复制此表达式
2. 设置自变量 p 来控制启用/禁用旋转。
单击可复制此表达式
单击可复制此表达式
3. 使用 QR 函数对矩阵 M1 执行 QR 矩阵因式分解。
单击可复制此表达式
* 
默认函数 QR(M1) 等同于 QR(M,1).
单击可复制此表达式
4. 显示 M1 x P1 = Q1 x R1
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
该关系在逻辑上是正确的。
5. 使用 submatrix 函数提取矩阵 M2,使 m < n,然后应用 QR 函数。
单击可复制此表达式
单击可复制此表达式
6. 显示 M2 x P2 = Q2 x R2
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
该关系在逻辑上是正确的。
7. 使用 submatrix 函数提取矩阵 M3,使 m = n,然后应用 QR 函数。
单击可复制此表达式
单击可复制此表达式
8. 显示 M3 x P3 = Q3 x R3
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
该关系在逻辑上是正确的。
不带有旋转的 QR 因式分解
1. 禁用旋转,然后将 QR 函数应用于矩阵 M1 (m > n)
单击可复制此表达式
2. 显示 M1 = Q10 x R10
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
该关系在逻辑上是正确的。
3. 禁用旋转,然后将 QR 函数应用于矩阵 M2 (m < n)
单击可复制此表达式
4. 显示 M2 = Q20 x R20
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
该关系在逻辑上是正确的。
5. 禁用旋转,然后将 QR 函数应用于矩阵 M3 (m = n)
单击可复制此表达式
6. 显示 M3 = Q30 x R30
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
该关系在逻辑上是正确的。
这对您有帮助吗?