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 8 PERFORMANCE SPECIFICATIONS

1:4

1:2

1

0:8

()ts

0:6

0:4

0:2

rise

settle

;

;

;

;

0

0

1

2

3

4

5

6

7

8

9

10

t

The value of the rise-time functional, rise, is the earliest time

Figure

8.3

after which the step response always exceeds 0 8. The value of the settling-

:

time functional, settle, is the earliest time after which the step response is

always within 5% of 1 0.

:

settle =

settle( cc)

max

H

fH

j

H

T

g

are convex: if two step responses each settle to with 5% within some time limit

max, then so does their average. Thus, the rise-time and settling-time functionals

T

rise and settle are quasiconvex, i.e.,

rise( cc + (1

) ~cc) max rise( cc) rise( ~cc)

H

;

H

f

H

H

g

for all 0

1, but we do not generally have

rise( cc + (1

) ~cc)

rise( cc) + (1

) rise( ~cc)

H

;

H

H

;

H

so they are not convex. Figure 8.4 demonstrates two step responses for which this

inequality, with = 0 5, is violated.

:

We mention that there are other de nitions of rise-time functionals that are not

quasiconvex. One example of such a de nition is the time for the step response to

rise from the signal level 0.1 (10%) to 0.9 (90%):

10 90( cc) = inf

( ) 0 9 inf

( ) 0 1

H

ft

j

s

t

:

g

;

ft

j

s

t

:

g:

;

While this may be a useful functional of cc in some contexts, we doubt the utility

H

of the (nonconvex) speci cation 10 90( cc)

max, which can be satis ed by

H

T

;

a step response with a long initial delay or a step response with very large high

frequency oscillations.

index-186_1.png

index-186_2.png

index-186_3.png

index-186_4.png

index-186_5.png

index-186_6.png

index-186_7.png

index-186_8.png

8.1 INPUT/OUTPUT SPECIFICATIONS

177

1:2

1

@

I

@

0:8

~s

0:6

@

I

@

0:4

@

( + ~) 2

s

s

=

0:2

@

I

@

s

0

0

1

2

3

4

5

6

7

8

9

10

t

The rise times of the step responses and ~ are 5.0 and 0.8

Figure

8.4

s

s

seconds respectively. Their average, ( +~) 2, has a rise time of 3 38 5 8 2

s

s

=

:

>

:

=

seconds. This example shows that rise time is not a convex functional of ,

H

although it is quasiconvex.

General Step Response Envelope Specifications

Many of the step response speci cations considered so far are special cases of general

envelope constraints on the step response:

env =

min( )

( ) max( ) for all

0

(8.3)

H

f

H

j

s

t

s

t

s

t

t

g

where min( ) max( ) for all

0. An example of an envelope constraint is shown

s

t

s

t

t

in gure 8.5. The envelope constraint env is convex, since if two step responses lie

H

in the allowable region, then so does their average.

We mention one useful way that a general envelope constraint env can be

H

expressed as a functional inequality speci cation with a convex functional. We

de ne the maximum envelope violation,

max env viol( cc) = sup max ( )

max( ) min( )

( ) 0

H

t 0

fs

t

;

s

t

s

t

;

s

t

g

:

The envelope speci cation env can be expressed as

H

env =

max env viol( cc) 0

H

f

H

j

H

g

:

General Response-Time Functional

The quasiconvex functionals rise and settle are special cases of a simple, general

paradigm for measuring the response time of a unit step response. Suppose that we

index-187_1.png

index-187_2.png

index-187_3.png

index-187_4.png

178

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