上QQ阅读APP看书,第一时间看更新
39.qz函数
在MATLAB中,提供了qz函数实现广义特征值的QZ分解。函数的语法格式为:
[AA,BB,Q,Z]=qz(A,B):(对于方阵A和B)生成上三角矩阵AA和BB以及单位矩阵Q和Z,这样Q∗A∗Z=AA并且Q∗B∗Z=BB。对于复矩阵,AA和BB都是三角矩阵。
[AA,BB,Q,Z,V,W]=qz(A,B):还生成矩阵V和W,其列是广义特征值。
qz(A,B,flag):(对于实矩阵A和B)生成两种分解中的一种,具体取决于flag的值:
· flag='complex':通过三角AA可能会生成复数分解。为了与以前的版本兼容,其默认值为'complex'。
· flag='real':通过拟三角AA生成实数分解,包含其对角上的1×1和2×2块。