Переупорядочьте собственные значения в разложении Шура
[US,TS] = ordschur(U,T,select)[US,TS] = ordschur(U,T,keyword)[US,TS] = ordschur(U,T,clusters)[ переупорядочивает разложение Шура 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 обрабатывает обоих как часть кластера с большим индексом.