exponenta event banner

bdschur

Блок-диагональная факторизация Шура

Синтаксис

[T,B,BLKS] = bdschur(A,CONDMAX)
[T,B] = bdschur(A,[],BLKS)

Описание

[T,B,BLKS] = bdschur(A,CONDMAX) вычисляет матрицу преобразования T так, что B = T\A * T является диагональю блока, и каждый диагональный блок является квази-верхней треугольной матрицей Шура.

[T,B] = bdschur(A,[],BLKS) предварительно задает требуемые размеры блока. При использовании этого синтаксиса входная матрица A должна быть уже в форме Schur.

Входные аргументы

  • AМатрица для блок-диагональной факторизации Шура.

  • CONDMAX: Указывает верхнюю границу для номера условия T. По умолчанию CONDMAX = 1/sqrt(eps). Использовать CONDMAX для управления компромиссом между размером блока и кондиционированием Т в отношении инверсии. Когда CONDMAX больше значение, блоки меньше и T становится более неудовлетворительным.

Выходные аргументы

  • T: Матрица преобразования.

  • B: Матрица B = T\A * T.

  • BLKSВектор размеров блоков.

См. также

|

Представлен в R2008a