Linear Controller Design: Limits of Performance by Stephen Boyd and Craig Barratt - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

CHAPTER 13 ELEMENTS OF CONVEX ANALYSIS

13.4.7

A Worst Case Norm

We consider the particular worst case norm described in section 5.1.3:

(H) = H wc = sup Hu

u

Mampl _u

Mslew :

k

k

fk

k

j

k

k

k

k

g

1

1

1

We rst rewrite as

Z

(H) = sup

1

v(t)h(t)dt v

Mampl _v

Mslew :

(13.5)

0

k

k

k

k

1

1

Now for each signal v we de ne the linear functional

v

Z

(H) = 1 v(t)h(t)dt:

0

We can express the worst case norm as a maximum of a set of these linear func-

tionals: (H)=sup v(H) v Mampl _v Mslew :

f

j

k

k

k

k

g

1

1

We proceed as follows to nd a subgradient of at the transfer matrix H0. Find

a signal v0 such that

v

Z

1

0

Mampl

_v0

Mslew

v0(t)h0(t)dt = (H0):

k

k

k

k

1

1

0

(It can be shown that in this case there always is such a v0 some methods for nding

v0 are described in the Notes and References for chapter 5.) Then a subgradient of

at H0 is given by

sg(H) = v0(H):

The same procedure works for any worst case norm: rst, nd a worst case

input signal u0 such that H0 wc = H0u0 output. This task must usually be done

k

k

k

k

to evaluate H0 wc anyway. Now nd any subgradient of the convex functional

k

k

u0(H) = Hu0 output it will be a subgradient of

wc at H0.

k

k

k

k

13.4.8

Subgradient for the Negative Dual Function

In this section we show how to nd a subgradient for

at , where is the dual

;

function introduced in section 3.6.2 and discussed in section 6.6. Recall from (6.8) of

section 6.6 that

can be expressed as the maximum of a family of linear functions

;

of we can therefore use the maximum tool to nd a subgradient.

We start by nding any Hach such that

( ) = 1 1(Hach) + + L L(Hach):

Then a subgradient of

at is given by

;

2

1(Hach) 3

g =

.

6

..

7

:

;

4

5

L(Hach)

index-316_1.png

index-316_2.png

index-316_3.png

index-316_4.png

index-316_5.png

index-316_6.png

index-316_7.png

index-316_8.png

index-316_9.png

index-316_10.png

index-316_11.png

index-316_12.png

index-316_13.png

13.5 SUBGRADIENTS ON A FINITE-DIMENSIONAL SUBSPACE

307

13.5

Subgradients on a Finite-Dimensional Subspace

In the previous section we determined subgradients for many of the convex func-

tionals we encountered in chapters 8{10. These subgradients are linear functionals

on the in nite-dimensional space of transfer matrices most numerical computation

will be done on nite-dimensional subspaces of transfer matrices (as we will see in

chapter 15). In this section we show how the subgradients computed above can be

used to calculate subgradients on nite-dimensional subspaces of transfer matrices.

Suppose that we have xed transfer matrices H0 H1 ... HN, and is some

convex functional on transfer matrices. We consider the convex function ' : N

R

!

given by

R

'(x) = (H0 + x1H1 + + xNHN):

To determine some g @'(~x), we nd a subgradient of at the transfer matrix

2

H0 + ~x1H1 + + ~xNHN, say, sg. Then

2

sg(H1) 3

g =

.

6

..

7

@'(~x):

2

4

5

sg(HN)

Let us give a speci c example using our standard plant of section 2.4. Consider

the weighted peak tracking error functional of section 11.1.2,

'pk trk(

) = W H(a)

13 + H(b)

13 + (1

)H(c)

13

1

;

;

;

pk gn

where

W = 0:5

s + 0:5

H(a)

44:1s3 + 334s2 + 1034s + 390

13 =

;

s6 + 20s5 + 155s4 + 586s3 + 1115s2 + 1034s + 390

H(b)

220s3 + 222s2 + 19015s + 7245

13 =

;

s6 + 29:1s5 + 297s4 + 1805s3 + 9882s2 + 19015s + 7245

H(c)

95:1s3 24:5s2 + 9505s + 2449

13 =

;

;

s6 + 33:9s5 + 425s4 + 2588s3 + 8224s2 + 9505s + 2449:

'pk trk has the form

'pk trk(

) = H0 + H1 + H2 pk gn

k

k

where H0=W H(c) 1;

H1 = W H(a) H(c)

;

H2 = W H(b) H(c) :

;

index-317_1.png

index-317_2.png

index-317_3.png

index-317_4.png

index-317_5.png

index-317_6.png

index-317_7.png

index-317_8.png

index-317_9.png

index-317_10.png

index-317_11.png

index-317_12.png

308

Find Your Next Great Read

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.

Showing results for ""

Popular searches:

Romance Mystery & Thriller Self-Help Sci-Fi Business