矩阵的Schur分解

在MATLAB中,矩阵的Schur分解由schur函数来实现,其语法格式为:

code.matlab
[b,c]=schur(A)

其中c矩阵为Schur矩阵。

在命令窗口中输入

code.matlab
>> a=[1 2 0;2 5 -1;4 10 -1];
>> [b,c]=schur(a)
b =
   -0.2440   	-0.8797  	-0.4082
   -0.3333    	0.4714  	-0.8165
   -0.9107    	0.0632   	0.4082
c =
    3.7321   	-1.2247  	11.5618
         0   	0.2679   	-1.3509
         0         0   	1.0000