An algorithm for pole assignment of time invariant linear systems

An algorithm is suggested for the computation of a linear state feedback for a single input system such that the resultant closed-loop system has specified eigenvalues. The algorithm is more efficient than many comparable techniques, and has some desirable numerical properties. It is closely related to the QR algorithm for the eigenproblem, and extends to descriptor systems.