[T, B] = bdschur(A)
[T, B] = bdschur(A, CONDMAX)
| Paramètre | Description |
|---|---|
| A | Matrice carrée réelle. |
| CONDMAX | borne supérieure sur le nombre de condition de T. Par défaut, CONDMAX = 1e4. |
| Paramètre | Description |
|---|---|
| T | Matrice de transformation. |
| B | Matrice diagonale par blocs obtenue par la transformation B = T \ A * T. |
[T, B] = bdschur(A, CONDMAX) calcule une matrice de transformation T, où B = T \ A * T donne une matrice diagonale par blocs, chaque bloc étant une matrice de Schur quasi triangulaire supérieure, assurant la diagonalisation de la matrice A tout en préservant certaines propriétés structurelles.
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 | version initiale |