<< balreal | Control System functions | bode >> |
[T, B] = bdschur(A) |
[T, B] = bdschur(A, CONDMAX) |
Square real matrix.
upper bound on the condition number of T. By default, CONDMAX = 1e4.
Transformation matrix.
B = T \ A * T
[T, B] = bdschur(A, CONDMAX) calculates a transformation matrix T, where B = T \ A * T results in a block diagonal matrix with each block being a quasi upper-triangular Schur matrix, ensuring the diagonalization of matrix A while preserving certain structural properties.
A = [1. -1. 1. 2. 3. 1. 2. 3.;
1. 1. 3. 4. 2. 3. 4. 2.;
0. 0. 1. -1. 1. 5. 4. 1.;
0. 0. 0. 1. -1. 3. 1. 2.;
0. 0. 0. 1. 1. 2. 3. -1.;
0. 0. 0. 0. 0. 1. 5. 1.;
0. 0. 0. 0. 0. 0. 0.99999999 -0.99999999;
0. 0. 0. 0. 0. 0. 0.99999999 0.99999999];
[T, B] = bdschur(A)
Version | Description |
---|---|
1.0.0 | initial version |
SLICOT Documentation