Robust Control Toolbox | ![]() ![]() |
H2 optimal control synthesis (continuous and discrete).
Syntax
[acp,bcp,ccp,dcp,acl,bcl,ccl,dcl] = (d)h2lqg(A,B1,B2,,D22) [acp,bcp,ccp,dcp,acl,bcl,ccl,dcl] = (d)h2lqg(A,B1,B2,,D22,aretype) [sscp,sscl] = (d)h2lqg(TSS) [sscp,sscl] = (d)h2lqg(TSS,aretype)
Description
h2lqg
solves H2 optimal control problem; i.e., find a stabilizing positive-feedback controller for an "augmented" system
such that the H2-norm of the closed-loop transfer function matrix is minimized:
The stabilizing feedback law F(s) and the closed-loop transfer function are returned
as
Figure 1-6: H2 Control Synthesis.
The optional inputaretype
determines the method used by ARE solver aresolv
. It can be either "eigen"
(default), or "Schur"
.
dh2lqg
solves the discrete counterpart of the problem by directly forming two discrete ARE's and solve them via daresolv
. Note that in contrast to the H case, the bilinear transform technique does not apply in the H2 case. This is because the H2 norm, unlike the H
norm, is not invariant under bilinear transformation.
Examples
See the Tutorial chapter for design examples and demonstrations. Especially, see the comparison between H2 synthesis and Hsynthesis in the Fighter H2 and H
Design Example in the Tutorial section.
Algorithm
H2lqg
solves the H2-norm optimal control problem by observing that it is equivalent to a conventional Linear-Quadratic Gaussian optimal control problem involving cost
with correlated white plant noise and white measurement noise
entering the system via the channel [B1 D21]T and having joint correlation function
The H2 optimal controller F(s) is thus realizable in the usual LQG manner as a full-state feedback Kc and a Kalman filter with residual gain matrix Kf.
The final positive-feedback H2 optimal controller has a familiar closed-form
It can be easily shown that by letting the H2-optimal LQG problem is essentially equivalent to LQ full-state feedback loop transfer recovery (see
ltru
). Dually, as you obtain Kalman filter loop transfer recovery [1] (see
ltry
).
References
[1] J. Doyle and G. Stein, "Multivariable Feedback Design: Concepts for a Classical/Modern Synthesis," IEEE Trans. on Automat. Contr., AC-26, pp. 4-16, 1981.
[2] J. Doyle, Advances in Multivariable Control. Lecture Notes at ONR/Honeywell Workshop. Minneapolis, MN, Oct. 8-10, 1984.
[3] M. G. Safonov, A. J. Laub, and G. Hartmann, "Feedback Properties of Multivariable Systems: The Role and Use of Return Difference Matrix," IEEE Trans. of Automat. Contr., AC-26, pp. 47-65, 1981.
[4] G. Stein and M. Athans, "The LQG/LTR Procedure for Multivariable Feedback Control Design," IEEE Trans. on Automat. Contr., AC-32, pp. 105-114, 1987.
![]() | graft | hinf, dhinf, linf | ![]() |