主要内容

德国人

拟南矩阵的特征值

句法

e = ordeig(t)
e = ordeig(aa,bb)

描述

e = ordeig(t)采用QuasitaIngrular Schur矩阵T.,通常由Schur.,并返回向量E.特征值在其外观的顺序下降到t的对角线上。

e = ordeig(aa,bb)采用额征矩阵对AA.BB.,通常由QZ.,并以沿着对角线的外观顺序返回广义特征值AA-λ* BB

德国人是一个令保存的版本eig.使用ordschur.ordqz.。它也比eig.对于额征矩阵。

例子

例1

t = diag([1 -1 3-5 2]);

ordeig(t)返回特征值T.以与对角线上的相同顺序。

ordeig(t)ans = 1 -1 3 -5 2

eig(t)另一方面,按照幅度的顺序返回特征值。

EIG(t)ans = -5 -1 1 2 3

例2.

a = rand(10);[u,t] = schur(a);ABS(ordeig(t))ans = 5.3786 0.7564 0.7564 0.7564 0.7564 0.7564 0.7564 0.7564 0.7564 0.5855 0.5855 0.5855 0.1445 0.1445 0.0812%0.1445 0.0812%0.0812%0.0812%,具有幅度<0.5的大小<0.5至T. [U,T] = ordschur(U,T,ABS(e)<0.5);ABS(ERDEIG(T))ANS = 0.1445 0.0812 5.3786 0.7564 0.7564 0.7802 0.7080 0.7080 0.5855 0.5855

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2006A之前介绍