In principle, Gc(s) can be selected arbitrarily by selecting a proper feedforward controller Fr(s) according to (23), keeping in mind the causality of Fr(s). To eliminate the overshoot appearing in the step response of the 1DOF control, first-order dynamics are selected