A sinusoidal disturbance rejection method is proposed for a class of uncertain inverse response process. Firstly, the observer is designed to estimate the frequency parameters, and the disturbance with the equivalent equation is constructed using the estimated values and auxiliary intermediate variables. Then the equivalent disturbance state observer is designed to reconstruct the input disturbance. The estimation processes are independent of each other, thus the inverse response disturbance compensation problem can be simplified to the linear observer design problem. Based on the mentioned above, the disturbance observer based control is implemented in combination with a dynamic output feedback controller. As a result, satisfactory disturbance rejection performance can be achieved by adjusting the parameters of the controller and the observer. Finally, the stability of the system is analyzed by using the Lyapunov theorem, and the simulations are used to illustrate the effectiveness of the proposed method.