bdschur

Block-diagonal Schur factorization.

📝 Syntax

  • [T, B] = bdschur(A)

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

📥 Input argument

  • A - Square real matrix.

  • CONDMAX - upper bound on the condition number of T. By default, CONDMAX = 1e4.

📤 Output argument

  • T - Transformation matrix.

  • B - B = T \ A * T

📄 Description

[T, B] = bdschur(A, CONDMAX) calculates a transformation matrixT, whereB = 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.

Used function(s)

MB03RD

📚 Bibliography

http://slicot.org/objects/software/shared/doc/MB03RD.html

💡 Example

🔗 See also

slicot_mb03rd.

🕔 History

Version
📄 Description

1.0.0

initial version

Last updated

Was this helpful?