
where s is the unit step response of the transfer function H. We will determine a
subgradient at H0. The unit step response of H0 will be denoted s0.
We will use the rule that involves a maximum of a family of convex functionals.
For each t 0, we de ne a functional step t as follows: step t(H) = s(t). The
functional step t evaluates the step response of its argument at the time t it is a
linear functional, since we can express it as
step t
Z
(H) = 1 1 ej!t
2
j! H(j!)d!:
;1
Note that we can express the overshoot functional as the maximum of the
a ne functionals step t 1:
;
(H) = sup step t(H) 1:
t 0
;
Now we apply our last rule. Let t0 0 denote any time such that the overshoot
is achieved, that is, (H0) = s0(t0) 1. There may be several instants at which
;
the overshoot is achieved t0 can be any of them. (We ignore the pathological case
where the overshoot is not achieved, but only approached as a limit, although it is
possible to determine a subgradient in this case as well.)
Using our last rule, we nd that any subgradient of the functional step t0 1
;
is a subgradient of at H0. But the functional step t0 1 is a ne its derivative
;
is just step t0. Hence we have determined that the linear functional step t0 is a
subgradient of at H0.
Let us verify the basic subgradient inequality (13.3). It is
(H)
(H0) + step t0(H H0):
;
Using linearity of step t0 and the fact that (H0) = s0(t0) 1 = step t0(H0) 1,
;
;
the subgradient inequality is
(H) s(t0) 1:
;
Of course, this is obvious: it states that for any transfer function, the overshoot is
at least as large as the value of the unit step response at the particular time t0,
minus 1.
A subgradient of other functionals involving the maximum of a time domain
quantity, e.g., maximum envelope violation (see section 8.1.1), can be computed in
a similar way.
13.4.3
Quasigradient for Settling Time
Suppose that is the settling-time functional, de ned in section 8.1.1:
(H) = inf T 0:95 s(t) 1:05 for t T
f
j
g




13.4 COMPUTING SUBGRADIENTS
303
We now determine a quasigradient for at the transfer function H0. Let T0 =
(H0), the settling time of H0. s0(T0) is either 0.95 or 1.05. Suppose rst that
s0(T0) = 1:05. We now observe that any transfer function with unit step response
at time T0 greater than or equal to 1.05, must have a settling time greater than or
equal to T0, in other words,
(H) T0 whenever s(T0) 1:05:
Using the step response evaluation functionals introduced above, we can express
this observation as
(H)
(H0) whenever step T0(H H0) 0:
;
But this shows that the nonzero linear functional step T0 is a quasigradient for
at H0.
In general we have the quasigradient qg for at H0, where
qg =
step T0 if s0(T0) = 1:05
step T0 if s0(T0) = 0:95
;
and T0 = (H0).
13.4.4
Maximum Magnitude of a Transfer Function
We rst consider the case of SISO H. Suppose that
(H) = H = sup H(j!)
k
k
j
j
1
!2R
provided H is stable (see section (5.2.6)). (We leave to the reader the modi cation
necessary if is a weighted
norm.) We will determine a subgradient of at
H
1
the stable transfer function H0 = 0.
6
For each !
, consider the functional that evaluates the magnitude of its
2
R
argument (a transfer function) at the frequency j!:
mag !(H) = H(j!) :
j
j
These functionals are convex, and we can express the maximum magnitude norm
as
(H) = sup mag !(H):
!2R
Thus we can use our maximum tool to nd a subgradient.
Suppose that !0
is any frequency such that H0(j!0) = (H0). (We
2
R
j
j
ignore the pathological case where the supremum is only approached as a limit. In
this case it is still possible to determine a subgradient.) Then any subgradient of






304
Describe what you're looking for in as much detail as you'd like.
Our AI reads your request and finds the best matching books for you.
Popular searches:
Join 2 million readers and get unlimited free ebooks