Youla-Kučera Parametrization
Let us consider a system
y=P(u+d),
where
y,
u, and
d stand for an output, input, and disturbance, and
P denotes a system that can be factorized using right and left coprime factors.
P≡ND−1=D~−1N~.
Assuming that the system is controllable and observable, the Bézout identity holds:
[Y−N~XD~][DN−X~Y~][DN−X~Y~][Y−N~XD~]=[I00I]=[I00I],
where
X,
Y, and
Q are free parameters that satisfy
{det(Y−QN~)=0det(Y~−QN)=0.
Here, all stabilizing feedback controllers for this system is described as
C=(Y−QN~)−1(X+QD~)=(X~+DQ)(Y~−NQ)−1.
Let us consider a 2-DoF controller that generate an input as
u=DKr+C(NKr−y).
It can be transformed into
u⇔(Y−QN~)u⇔Yu⇔u=DKr+(Y−QN~)−1(X+QD~)(NKr−y)=(Y−QN~)DKr+(X+QD~)(NKr−y)=QN~u+(Y−QN~)DKr+(X+QD~)(NKr−y)=(YD+XN)Kr−Xy+Q(N~u−D~y)+Q(D~N−N~D)Kr=Kr−Xy+QN~(u−P−1y)=Y−1(Kr−Xy)+Y−1QN~(u−P−1y).
It shows that an input contains a tracking controller and disturbance-suppression controller.
The tracking controller works as
y∴y=PY−1(Kr−Xy)=PY−1{Kr−(I−YD)N−1y}=PY−1{Kr−N−1y+YP−1y}=PY−1{Kr−N−1y}+y=NKr.
The disturbance-suppression controller estimates a disturbance and suppresses it.
d^y=Y−1QN~(u−P−1y)=−Y−1QN~d=P(Y−1QN~(u−P−1y)+d)=P(−Y−1QN~d+d)=P(I−Y−1QN~)d.
The combination of these controllers generates an output as
y=NKr+P(I−Y−1QN~)d.