Interpretation of H-Infinity Norm

Norms of Signals and Systems

There are several ways of defining norms of a scalar signal e(t) in the time domain. We will often use the 2-norm, (L2-norm), for mathematical convenience, which is defined as

e2:=(e(t)2dt)12.

If this integral is finite, then the signal e is square integrable, denoted as e ∊ L2. For vector-valued signals

e(t)=[e1(t)e2(t)en(t)],

the 2-norm is defined as

e2:=(e(t)22dt)12=(eT(t)e(t)dt)12.

In µ-tools the dynamic systems we deal with are exclusively linear, with state-space model

[x˙e]=[ABCD][xd],

or, in the transfer function form,

e(s) = T(s)d(s), T(s):= C(sI – A)–1B + D

Two mathematically convenient measures of the transfer matrix T(s) in the frequency domain are the matrix H2 and H norms,

T2:=[12πT(jω)F2dω]12T:=maxσ¯ωR[T(jω)],

where the Frobenius norm (see the MATLAB® norm command) of a complex matrix M is

MF:=Trace(M*M).

Both of these transfer function norms have input/output time-domain interpretations. If, starting from initial condition x(0) = 0, two signals d and e are related by

[x˙e]=[ABCD][xd],

then

  • For d, a unit intensity, white noise process, the steady-state variance of e is ∥T2.

  • The L2 (or RMS) gain from d → e,

    maxd0e2d2

    is equal to ∥T. This is discussed in greater detail in the next section.

Using Weighted Norms to Characterize Performance

Any performance criterion must also account for

  • Relative magnitude of outside influences

  • Frequency dependence of signals

  • Relative importance of the magnitudes of regulated variables

So, if the performance objective is in the form of a matrix norm, it should actually be a weighted norm

WLTWR

where the weighting function matrices WL and WR are frequency dependent, to account for bandwidth constraints and spectral content of exogenous signals. The most natural (mathematical) manner to characterize acceptable performance is in terms of the MIMO ∥·∥ (H) norm. For this reason, this section now discusses some interpretations of the H norm.

Unweighted MIMO System

Suppose T is a MIMO stable linear system, with transfer function matrix T(s). For a given driving signal d˜(t), define e˜ as the output, as shown below.

Note that it is more traditional to write the diagram in Unweighted MIMO System: Vectors from Left to Right with the arrows going from left to right as in Weighted MIMO System.

Unweighted MIMO System: Vectors from Left to Right

The two diagrams shown above represent the exact same system. We prefer to write these block diagrams with the arrows going right to left to be consistent with matrix and operator composition.

Assume that the dimensions of T are ne × nd. Let β > 0 be defined as

β:=T:=maxσ¯[T(jω)]ωR.

Now consider a response, starting from initial condition equal to 0. In that case, Parseval's theorem gives that

e˜2d˜2=[0e˜T(t)e˜(t)dt]12[0d˜T(t)d˜(t)dt]12β.

Moreover, there are specific disturbances d that result in the ratio e˜2/d˜2 arbitrarily close to β. Because of this, ∥T is referred to as the L2 (or RMS) gain of the system.

As you would expect, a sinusoidal, steady-state interpretation of ∥T is also possible: For any frequency ω¯R, any vector of amplitudes aRnd, and any vector of phases ϕRnd, with ∥a2 ≤ 1, define a time signal

d˜(t)=[a1sin(ω¯t+ϕ1)andsin(ω¯t+ϕnd)].

Applying this input to the system T results in a steady-state response e˜ss of the form

e˜ss(t)=[b1sin(ω¯t+ϕ1)bnesin(ω¯t+ϕne)].

The vector bRne will satisfy ∥b2 ≤ β. Moreover, β, as defined in Weighted MIMO System, is the smallest number such that this is true for every ∥a2 ≤ 1, ω¯, and ϕ.

Note that in this interpretation, the vectors of the sinusoidal magnitude responses are unweighted, and measured in Euclidean norm. If realistic multivariable performance objectives are to be represented by a single MIMO ∥·∥ objective on a closed-loop transfer function, additional scalings are necessary. Because many different objectives are being lumped into one matrix and the associated cost is the norm of the matrix, it is important to use frequency-dependent weighting functions, so that different requirements can be meaningfully combined into a single cost function. Diagonal weights are most easily interpreted.

Consider the diagram of Weighted MIMO System, along with Unweighted MIMO System: Vectors from Left to Right.

Assume that WL and WR are diagonal, stable transfer function matrices, with diagonal entries denoted Li and Ri.

WL=[L1000L2000Lne],WR=[R1000R2000Rnd].

Weighted MIMO System

Bounds on the quantity ∥WLTWR will imply bounds about the sinusoidal steady-state behavior of the signals d˜and e˜(=Td˜) in the diagram of Unweighted MIMO System: Vectors from Left to Right. Specifically, for sinusoidal signal d˜, the steady-state relationship between e˜(=Td˜), d˜ and ∥WLTWR is as follows. The steady-state solution e˜ss, denoted as

e˜ss(t)=[e˜1sin(ω¯t+ϕ1)e˜nesin(ω¯t+ϕnd)](5-1)

satisfies

i=1ne|WLi(jω¯)e˜i|21

for all sinusoidal input signals d˜ of the form

d˜(t)=[d˜1sin(ω¯t+ϕ1)d˜nesin(ω¯t+ϕnd)](5-2)

satisfying

i=1nd|d˜i|2|WRi(jω¯)|21

if and only if ∥WLTWR ≤ 1.

This approximately (very approximately — the next statement is not actually correct) implies that ∥WLTWR ≤ 1 if and only if for every fixed frequency ω¯, and all sinusoidal disturbances d˜ of the form Equation 5-2 satisfying

|d˜i||WRi(jω¯)|

the steady-state error components will satisfy

|e˜i|1|WLi(jω¯)|.

This shows how one could pick performance weights to reflect the desired frequency-dependent performance objective. Use WR to represent the relative magnitude of sinusoids disturbances that might be present, and use 1/WL to represent the desired upper bound on the subsequent errors that are produced.

Remember, however, that the weighted H norm does not actually give element-by-element bounds on the components of e˜ based on element-by-element bounds on the components of d˜. The precise bound it gives is in terms of Euclidean norms of the components of e˜ and d˜ (weighted appropriately by WL(jω¯) and WR(jω¯)).

Was this topic helpful?