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) предопределяет требуемые размеры блоков. При использовании этого синтаксиса входа матрицы А уже должны быть в форме Schur.

Входные параметры

  • A: Матрица для блочно-диагонального разложения Шура.

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

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

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

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

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

См. также

|

Введенный в R2008a