函数 > 矢量和矩阵 > 矩阵因式分解 > 示例:复数矩阵的 Cholesky 因式分解
  
示例:复数矩阵的 Cholesky 因式分解
使用 Cholesky 函数执行复数 Hermitian 矩阵的 Cholesky 因式分解。
* 
要在进行布尔值比较时避免逻辑不匹配,请在计算选项下拉列表中启用约等
1. 定义复数 Hermitian 定方阵 M
单击复制此表达式
2. 应用 eigenvals 函数以确保该矩阵为正定矩阵。
单击复制此表达式
3. 设置自变量 pu 来控制启用/禁用旋转和上界/下界因式分解。
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
4. 使用 Cholesky 函数对矩阵 M 执行默认因式分解 - 带有旋转和下界的因式分解。
单击复制此表达式
* 
默认函数 Cholesky(M) 等同于 Cholesky(M,1,0)
单击复制此表达式
5. 显示 P10T x M x P10 = L10 x conj(L10T)
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
该关系在逻辑上是正确的。
6. 使用 Cholesky 函数对矩阵 M 执行因式分解 - 不带有旋转和下界的因式分解 (默认)。
单击复制此表达式
* 
不指定自变量 u (如在 Cholesky(M, 0) 中) 与将其设置为 0 (如在 Cholesky(M, 0, 0) 中) 是等效的。
单击复制此表达式
单击复制此表达式
* 
启用旋转时返回的下界矩阵 L10 与禁用旋转时返回的下界矩阵 L00 不相等。
单击复制此表达式
该关系在逻辑上是错误的。
7. 显示 M = L00 x conj(L00T)
单击复制此表达式
单击复制此表达式
单击复制此表达式
该关系在逻辑上是正确的。
8. 使用 Cholesky 函数对矩阵 M 执行因式分解 - 带有旋转和上界的因式分解。
单击复制此表达式
单击复制此表达式
单击复制此表达式
9. 显示 P11T x M x P11 = conj(U11T) x U11
单击复制此表达式
单击复制此表达式
单击复制此表达式
该关系在逻辑上是正确的。
10. 使用 Cholesky 函数对矩阵 M 执行因式分解 - 不带有旋转和上界的因式分解。
单击复制此表达式
单击复制此表达式
11. 显示 M = conj(U01T) x U01
单击复制此表达式
单击复制此表达式
单击复制此表达式
该关系在逻辑上是正确的。