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