Переупорядочьте собственные значения в разложении Шура
[ переупорядочивает разложение Шура 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 обработки оба как часть кластера с большим индексом.