ilayn / harold

An open-source systems and controls toolbox for Python3
MIT License
173 stars 19 forks source link

ENH: Controllability indices #32

Closed ilayn closed 6 years ago

ilayn commented 6 years ago

This is the one of the requirements of advanced pole placement procedures that are being implemented. Also, there seems to be no implementation of such routine anywhere other than the excessive rank checks of

[B, A@B, A^2@B...]

which are still error prone because of the powers of A.

Computation of controllability indices based on the QR decomposition of B matrix and then Arnoldi iteration over the A^k @ B vectors.