Abstract

The problem of adaptively rejecting a disturbance consisting of a linear combination of sinusoids with unknown and/or time varying frequencies for SISO LTI discrete-time systems is considered. The rejection of the disturbance input is achieved by constructing the set of stabilizing controllers using the Youla parametrization and adjusting the Youla parameter to achieve asymptotic disturbance rejection. The first main result in this paper concerns off-line controller design where a controller that achieves regulation is numerically designed off-line based on the assumption that only the sequence of discrete disturbance input values (as opposed to a model of the disturbance) is available. A least squares based optimization algorithm is used in the controller design. As expected, it is shown, under some mild assumptions, that if the off-line designed controller achieves regulation, then it must include a model of the disturbance input. The second main result concerns on-line controller design where recursive versions of the off-line algorithm used above for controller design are presented and their convergence properties analyzed. Conditions under which the on-line algorithms yield an asymptotic controller that achieves regulation are presented. Conditions both for the case where the disturbance input properties are constant but unknown and for the case where they are unknown and time-varying are given. The on-line controller construction amounts to an adaptive implementation of the Internal Model Principle. The performance robustness of the off-line designed controller in the face of plant model uncertainties is investigated. It is shown, under some mild assumptions, that performance robustness is realized provided internal stability is maintained. The performance of the adaptation algorithms is illustrated through a simulation example.