MATLAB中schur函数用法

目录

语法

说明

示例


        schur的功能是完成Schur 分解。

语法

T = schur(A)
T = schur(A,flag)
[U,T] = schur(A,...)

说明

        schur 函数计算 Schur 形式的矩阵。

        T = schur(A) 返回 Schur 矩阵 T。

        T = schur(A,flag)(A 为实矩阵),根据 flag 的值返回两种形式之一的 Schur 矩阵 T:

'complex'

T 是三角复矩阵(如果 A 是实矩阵且具有复数特征值)。

'real'

T 的实数特征值在对角线上,复数特征值在对角线上的 2×2 块中。当 A 为实数时,'real' 是默认值。

        如果 A 为复矩阵,则 schur 以矩阵 T 返回其复数 Schur 形式并且忽略 flag。复数 Schur 形式是对角线上为 A 的特征值的上三角矩阵。

        函数 rsf2csf 将实数 Schur 形式转换为复数 Schur 形式。

        [U,T] = schur(A,...) 也返回酉矩阵 U 以使 A = U*T*U' 且 U'*U = eye(size(A))。

示例

  H是 3×3 特征值测试矩阵:

H = [ -149    -50   -154
       537    180    546
       -27     -9    -25 ]

        其 Schur 形式为

schur(H) 

ans =
     1.0000   -7.1119 -815.8706
          0    2.0000  -55.0236
          0         0    3.0000

        特征值(即本例中的 12 和 3)在对角线上。非对角线元素太大这一事实指示此矩阵包含病态特征值;矩阵元素的细微变化会使其特征值产生较大变化。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值