MATLAB函数及应用
上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块。