matlab schur分解
时间: 2023-11-02 07:07:53 浏览: 351
代数 Riccati 方程求解器:使用 Schur 分解求解常见的代数 Riccati 方程。-matlab开发
MATLAB中的Schur分解是一种将一个矩阵分解为上三角矩阵和酉矩阵的方法。Schur分解可以用于求解线性方程组、特征值问题和奇异值问题等。在MATLAB中,可以使用函数schur()来进行Schur分解。函数schur()的调用格式如下:
[T,U] = schur(A):其中A为待分解的矩阵,T为上三角矩阵,U为酉矩阵。
[T,U,Q] = schur(A,'complex'):返回的酉矩阵U是复酉矩阵,Q为正交矩阵,满足A=Q*T*Q'。
[T,U] = schur(A,'real'):返回的酉矩阵U是实酉矩阵。
[T,U,Q,Z] = schur(A,'complex'):返回的酉矩阵U和Z都是复酉矩阵,Q和Z都是正交矩阵,满足A=Q*T*Z'。
[T,U,Q,Z] = schur(A,'real'):返回的酉矩阵U和Z都是实酉矩阵,Q和Z都是正交矩阵,满足A=Q*T*Z'。
需要注意的是,Schur分解只适用于方阵,而且分解后得到的上三角矩阵T的对角线元素是矩阵A的特征值。
阅读全文