Finite-time control with pole placement