Mu Analysis and Synthesis Toolbox | ![]() ![]() |
sdhfsyn
computes an H controller for a sampled-data SYSTEM interconnection matrix
Syntax
[k,gfin] = sdhfsyn(p,nmeas,ncon,gmin,gmax,tol,h,... delay,ricmethd,epr,epp)
Description
sdhfsyn
is concerned with the control of a continuous-time system by a discrete-time controller. The continuous-time interconnection structure structure, p
of type SYSTEM, has state-space realization partitioned as follows
where the continuous-time disturbance inputs enter through B1, the outputs from the controller are held constant between sampling instants and enter through B2, the continuous-time errors to be kept small correspond to the C1 partition, and the output measurements that are sampled by the controller correspond to the C2 partition. B2 has column size (ncon
) and C2 has row size (nmeas
). Note that the D matrix is assumed to be zero.
sdhfsyn
synthesizes a discrete-time controller to achieve a given norm (if possible) or find the minimum possible norm to within some tolerance.
sdhfsyn
provides a gmax
and gmin
, the bisection method is used to iterate on the value of gmax
= gmin
, only one tol
. You can select either the eigenvalue or Schur method for solution of the Riccati equations with and without balancing. The eigenvalue method is faster but can have numerical problems, while the Schur method is slower but generally more reliable.
The algorithm employed calculates an equivalent purely discrete-time problem for each value of dhfsyn
with dhfsyn
.
Input arguments
|
H![]()
|
|
final ![]() value achieved |
dhfsyn
function on the SYSTEM (samhld(p,h))
, followed by sdhfnorm
to determine an upper bound gmax
to use for the start of this sampled data control design iterative process.
The sdhfsyn
program outputs several variables, which can be checked to ensure that the above conditions are being met. For each Examples
An illustrative example is given in the "Discrete-time and Sampled-data H· Control" section in Chapter 3.
Algorithm
sdhfsyn
uses variations of the formulae described in the Bamieh and Pearson paper to obtain an equivalent discrete-time system. (These variations are done to improve the numerical conditioning of the algorithms.) A preliminary step is to determine whether the norm of the continuous-time system over one sampling period without control is less than the given -value, this requires a search and is computationally a relatively expensive step.
dhfsyn
, ham2schr
, compnorm
Reference
Bamieh, B.A., and J.B. Pearson, "A General Framework for Linear Periodic Systems with Applications to Sampled-Data Control," IEEE Transactions on Automatic Control, vol. AC-37, pp. 418-435, 1992.
See Also
dhfsyn
, hinfsyne
, hinffi
, hinfnorm
, hinfsyn
, h2syn
, h2norm
, ric_eig
, ric_schr
![]() | sdhfnorm | see, seeiv | ![]() |