Implementing `dTgSen' command of Gauss in Matlab

I wonder if there is a way to implement dTgSen (reordering Schur decomposition) command of Gauss in Matlab.
Thank you.

回答 (1 件)

Oleg Komarov
Oleg Komarov 2012 年 4 月 23 日

0 投票

Is this what you're looking for: ordschur

1 件のコメント

Martin
Martin 2012 年 4 月 23 日
Dear Oleg,
Something like that. I just googled the fortran command which describes as follows.
dtgsen reorders the generalized real Schur decomposition of a real matrix pair (A, B) (in terms of an orthonormal equivalence trans- formation Q' * (A, B) * Z), so that a selected cluster of eigenvalues appears in the leading diagonal blocks of the upper quasi-triangular matrix A and the upper triangular B. The leading columns of Q and Z form orthonormal bases of the corresponding left and right eigen- spaces (deflating subspaces). (A, B) must be in generalized real Schur canonical form (as returned by DGGES), i.e. A is block upper triangular with 1-by-1 and 2-by-2 diagonal blocks. B is upper triangular.
---------------------------
Thanks.
Martin

この質問は閉じられています。

質問済み:

2012 年 4 月 23 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by