在一对方阵上进行QZ分解。连线至AB输入端的数据类型决定要使用的多态实例。


icon

输入/输出

  • c2dcdb.png A

    A是复数方阵。

  • c2dcdb.png B

    B是第二个复数方阵。

  • ci32.png 分解类型

    分解类型指定分解的类型。

    0广义Hessenberg(默认)
    1广义Schur
  • cu16.png 排序

    order指定如何对广义特征值AlphaBeta进行排序。仅当分解类型广义Schur时,order才可用。默认值为不重新排序

    0不重新排序—不改变广义特征值的顺序。
    1实部升序—依据实部升序列出广义特征值。
    2实部降序—依据实部降序列出广义特征值。
    3模升序—依据幅度升序列出广义特征值。
    4模降序—依据幅度降序列出广义特征值。
  • i2dcdb.png 特征向量

    特征向量返回列中包含广义特征向量的复数矩阵。

  • i2dcdb.png Q

    Q是酉矩阵。

    trans(Q)为Q的共轭转置矩阵时,Q满足下列条件:
    • 分解类型广义Hessenberg,则trans(Q)AZ是上三角Hessenberg矩阵;如分解类型广义Schur,则转置矩阵为上三角矩阵。
    • trans(Q)BZ是上三角矩阵。
  • i2dcdb.png Z

    Z是酉矩阵。

    trans(Q)为Q的共轭转置矩阵时,Z满足下列条件:
    • 分解类型广义Hessenberg,则trans(Q)AZ是上三角Hessenberg矩阵;如分解类型广义Schur,则转置矩阵为上三角矩阵。
    • trans(Q)BZ是上三角矩阵。
  • i1dcdb.png Alpha

    Alpha返回矩阵对(A,B)的广义特征值的分子。

    Betai不为零,则Alphai/Betai是(A,B)的广义特征值。

  • i1dcdb.png Beta

    Beta返回矩阵对(A,B)的广义特征值的分母。

    Betai不为零,则Alphai/Betai是(A,B)的广义特征值。

  • ii32.png 错误

    错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。

  • 下列公式定义了矩阵(A, B)的QZ分解。

    A = QHZH B = QTZH

    其中 ABn乘n 的方形矩阵, ZH 是矩阵 Z的共轭转置, T 是一个 n乘n 上三角矩阵,如果 分解类型广义海森堡H 是一个n 乘n的上海森堡矩阵,如果 分解类型广义舒尔,则是一个具有1乘1和2乘2对角块的准三角矩阵。关于Hessenberg矩阵的信息,见Hessenberg分解VI。

    B为奇异矩阵,矩阵对(A, B)有无穷的广义特征值,Betai为零。如果αA -βB对所有的α和 β都是奇异的,那么矩阵对(AB)是奇异的,并且有一个不确定的广义特征值,换句话说, Beta都是iAlphai 都是零。如有不确定的广义特征值,该VI无法对广义特征值进行排序。