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