Переупорядочьте собственные значения в разложении Шура
[
переупорядочивает разложение Шура US
,TS
] = ordschur(U
,T
,select
)X = U*T*U'
произведенный [U,T] = schur(X)
и возвращает переупорядоченную матрицу Шура TS
и ортогональный матричный US
, таким образом, что X = US*TS*US'
.
В этом переупорядочении выбранный кластер собственных значений появляется в ведущих (верхних левых) диагональных блоках квазитреугольной матрицы Шура TS
. Ведущие столбцы US
охватите соответствующее инвариантное подпространство. Логический векторный select
задает выбранный кластер как e(select)
, где e = ordeig(T)
.
Если T
имеет комплексно-сопряженные пары (ненулевые элементы на поддиагонали), затем необходимо переместить пару в тот же кластер. В противном случае, ordschur
действия, чтобы держать пару вместе:
Если select
не то же самое для двух собственных значений в сопряженной паре, затем ordschur
обработки оба, как выбрано.
Если clusters
не то же самое для двух собственных значений в сопряженной паре, затем ordschur
обработки оба как часть кластера с большим индексом.