Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional...

109
Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing linear control system design using algebraic methods. Walker, John Andrew Monterey, California. Naval Postgraduate School http://hdl.handle.net/10945/25778

Transcript of Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional...

Page 1: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Calhoun: The NPS Institutional Archive

Theses and Dissertations Thesis Collection

1968

Computer techniques for implementing linear control

system design using algebraic methods.

Walker, John Andrew

Monterey, California. Naval Postgraduate School

http://hdl.handle.net/10945/25778

Page 2: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

NPS ARCHIVE1968WALKER, J.

mwb-ar control syotem deskm[mm AI.GW&AIC METHODS

m Mm&M WAUCiS

M\\WM\\Wmushi

IttliUrHUll.

"' \" '.

Page 3: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 4: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 5: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 6: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

COMPUTER TECHNIQUES FOR IMPLEMENTING LINEAR

CONTROL SYSTEM DESIGN USING ALGEBRAIC METHODS

by

John Andrew Walker Jr.Lieutenant, United States Navy

B.S.M.E., University of Notre Dame, IQ61

Submitted in partial fulfillment of therequirements for the degree of

MASTER OF SCIENCE IN ELECTRICAL ENGINEERING

from the

NAVAL POSTGRADUATE SCHOOLJune I968

Page 7: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

ABSTRACT

Design of linear control systems "is examined using

algebraic methods* Previous work indicates that the system

describing eguations are nonlinear,, Various combinations of

feedback and cascade compensated systems are analyzed

using velocity constant, bandwidth and complex root speci-

fications. Methods for I i near i 2 i ng . these system eguations

are demonstrated and examples are solved using specific

digital computer programs,, Feasibility of a general computer

program is discussed.

Page 8: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

\

TABLE OF CONTENTS

Section Page

1

.

I ntroduct i on 9

2. Basf c TheoryI |

3. Third Order Development [4

4. Examp I es 36

5. Genera! Program 65

6. Conclusions and Recommendations 70

7. B i b I i ography 72

APPENDIX I Table of Funct i ons K (S) 73

APPENDIX II Listing of Programs 74

Page 9: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 10: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

LIST OF ILLUSTRATIONS

Ff gure

3.1

3.2

3.3

3.4

3.5

3.6

3.7

3.3

3.9

4.1

4.2

4.3

4.4

4.5

4.6

4.7

4.8

4.9

4.10

4.11

Basic System Block Diagram

Third Order System with TachometerFeedback

Third Order System with AccelerationFeedback

Third Order System with Tachometerand Acceleration Feedback

Third Order System with Single CascadeCompensat i on

Third Order System with MultisectionCascade Compensat i on , Factored Form

Third Order System with MultisectionCascade Comoensat i on, Polynomial Form

Third Order System with Cascade andTachometer Feedback Compensation

Third Order System with Cascade andAcceleration Feedback Compensation

Block Diagram for Examp

Block Diagram for Examo

Block Diagram for Examp

Block Diagram for Examo

Block Diagram for ExamD

Block Diagram for Examp

Block Diagram for Examo

Block Diagram for Examo

Block Diagram for Examo

Block Diagram for ExamD

Block Diagram for Examp

e 4.1

e 4.2

e 4.3

e 4.4

e 4.5

e 4.6

e 4.7

e 4.8

e 4.9

e 4.10

e 4.11

Page

31

32

32

33

33

34

34

35

35

37

39

41

43

45

48

50

52

55

58

60

Page 11: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

4.12 Block Diagram for Example 4.12

5.1 General Program Flowgraoh

Page

63

69

Page 12: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

s

s

w n

w b

Ajs)

Gfc(s)

G (s)

Gc (s)

H(s)

K

K +

TABLE OF SYMBOLS

complex variable of form t+ju-

dampinq ratio

undamped natura I frequency

bandwidth frequency

M i t r o v i c function

forward transfer function

open loop transfer function

closed loop transfer function

feedback transfer function

forward system qain

tachometer qa i n

acce I erometer qain

ve I oci ty constant

7

Page 13: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Acknowledgements

The author is indebted to Dr G, J, Thaler of the

Nava ! Postgraduate School for the guidance and direction

provided during the preparation of this thesis,,

8

Page 14: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

I. Introduction

Design is a word of many meanings and forms. Generally,

it means a method or procedure for determining the value of

system parameters such that the system will respond in a

prescribed manner. These methods are usually derived for

synthesis in the time domain by apolying modern state soace

techniques or in the complex frequency domain using root

locus, Bode, Nyquist, or Nichol's plot.

All the methods have their advantages and disadvantages.

Time domain analysis with state space allows the designer

to examine the entire system at one time. He can only select

one set of parameter values and investigate their effect on

the system. The advent of digital comDuters greatly aided

this process because the computer is easily adapted to a

systematic trial and error design procedure.

The complex frequency plane methods are inherently

trial and error. These methods are graphical and extremely

time consuming in their application. Present day programming

is gradually coming to the rescue but it has limitations in

the amount of useful and legible information that can be

displayed on a graph.

An outgrowth of the graphical methods was Mftrovic's

method which was generalized by the Parameter Plane technique

This procedure transforms the analytical model of the system

into a graphical representation. The benefit of this method

is that it can handle multiparameters.

9

Page 15: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

From the parameter plane technique system design has

returned to the analytical wor ! d and developed a multi-

parameter procedure called algebraic methods. Algebraic

methods reduces the system differential equations and spec-

ifications prescribing the desired response into a set of

simultaneous algebraic equations. The simplicity of the

method is that it finds the parameter values that collect-

ively provide the required system response. The method has

developed over the years but its implementation on computers

has not been explored. It is the intention of this thesis

to investigate this area.

Page 16: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

II. Basic Theory

The backbone of the algebraic methods is expressing the

systems characteristic eguation as a polynomial of the form

I o^S* -OK-O

where s is the comp I ex vari ab I e and is defined as

S- -St*V 4- tJ^HN/l-S*'

(2-1)

(2-2)

and the a^'s are real coefficients which are functions of

the system parameters. Two independent eguations in a ^ , S ,

and wn

are obtained if equation (2-2) is substituted in

equation (2-1 ) and the real and imaginary parts set equal

to zero. Performing additional manipulation and introducing

a new variable (1), (2), we obtain

I O^U)* &-,($)= O (2-3)K-O

£ aK u)n 0*(S) - o

where

with

0JS)=-[2S0US&+0k-z(S)]

(2-4)

(2-5)

0.(S)-O , 0,(S)^-1 MX> 0. K($)=-te (2-6)

Other values ofp^bjfor various values of S are tabulated

in Appendix I. Observe that for a real root S= - G" and

substituting in equation (2-1) gives

V\

(2-7)

Page 17: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Previous work provided qraphical methods for portraying

root locations as a function of any two system oarameters.

(2), (3), (4), (5). If we are willing to abandon graphical

analysis then the equations can include any number of unknown

oarameters. Proceed algebraically by substituting root

locations in the basic equations (2-3) and (2-4) giving two

equations as functions of a I I the unknowns. Requirement for

solution is the number of equations equal the number of un-

knowns. One o!: . ., s additional equations by one of two

phi I osoDhi es; first, substitution of additional root locations

into the basic equations; second, derivation of additional

algebraic relationships from system performance specifications.

Determination and solution of the proper number of equations

results in a simultaneous set of oarameter values that satisfy

stated requirements. Naturally, if the parameter values are

not satisfactory the performance specifications must be altered

or the additional equations generated changed and a new

solution affected.

Inherently these equations provide a set of nonlinear

simultaneous equations to be solved. The non I i near i t i es are

generated from the system configuration or conversion of the

Derformance specifications into algebraic relationships. The

purpose of this thesis is to develop methods of solving these

nonlinear equations. Basic approach will be that of linear-

ization by substitution or manipulating the form of system

components to facilitate linearization. When linearization

12

Page 18: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

fails it is hoped the system will lend itself to one of the

standard analytical methods for solving linear simultaneous

equat i ons (6)

.

13

Page 19: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

III. Third Order Development

The basic system general block diagram is shown in

Figure 3-1. In this section we will use a type one, third

order plant to demonstrate the different solution technigues.

Naturally, it is reguired that some type of compensation be

employed, namely, feedback, cascade and feedback-cascade

comb i nat i on, so that the system satisfies the specifications.

The third order system allows for development of the method

while keeping the eguation length reasonable. As needed

reference will be made to higher order systems and some

higher order examples will be solved.

3.1 Feedback Compensation

Consideration will first be given to tachometer feed-

back, Figure 3-2, where the system gain (K) and the tachometer

gain (K-j-) are unknown. Solution for the unknowns reguires two

simultaneous eguations. Since the most common system speci-

fication is a pair of dominant complex roots, eguation (2-3)

and (2-4) will be implemented.

The system characteristic eguation is

sS(PitPi)Si-MPiP2+KK*)S+ MO (3-D

from which the a k coefficients and the given S and U)»\ are

substituted in the root eguations giving

Kfc,t$Wn P21- WkX&(9*(H* W)0*?jl|©)* ulM»($ = o (3-2)

|4

Page 20: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

It can be seen these equations are nonlinear due to the

KK-t term. Linear equations are obtained by making the

following transformation of variables

X-KY-KKt

After making the substitution and rearranging we get the

following matrix form

(3-4)

T

(3-5)

Linear equations are easily solved by digital computers

with programs using matrix algebra for implementing the

standard linear equation solving techniques. It is a simple

ODeration to inverse transform the linearizing substitution

and obtain the parameter values

K~Xand

ternObserve that for this specific case the matrix equation

degenerates to give

A ~9-i cs)

and

'"fc(S)

because O (5) =

(3-6)

(3-7)

(3-8)

15

Page 21: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Another possible method of feedback is acceleration

feedback, Figure 3-3, which is very similar to tachometer

feedback but affects the second order coefficient of the

characteristic equation instead of the first order coeffic-

ient. This type of compensation generates a system with two

unknowns, therefore, requiring two equations which we will

obtain from the root specifications. The system character-

istic equati on i

s

sVn+«+WGSf + P1P2S+K - O (3-9)

Appropriate substitution in the root equations yields

and

^^tftKVk^+(^P^KK^^)+^^«) = o (3-11)

As in the tachometer feedback case the following linearizing

transformation of variables can be made

Making the substitution and rearranging gives the matrix

simultaneous equations

(3-12)

&($) UZpi-%- r

tx

-RLP2UXAjC^-(P1+K^(/|($-W^(S)

&(3 u£A$ Y ^m^Y^^A^Y*^)(3-13)

\6

Page 22: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

For this type of feedback we do not get the degeneracy

due to thecortunate location of O ( S ) » but it is seen the

matrix equations for tachometer and acceleration feedback

are the same except for the second column of the coefficient

matrix. Therefore, we can exoect that when both types of

feedback are used simultaneously the matrix equation will

be very similiar to (3-5) and (3-12). At this point we will

state the results if a fourth order system is used. The

matri x equat i on i s

rj

-.«**»

3 L J L -**4<k$(3-14)

From this it is seen that the form is the same as the third

order case and all the increase in system order did was add

a term to the right hand side.

Let us now combine the types of feedback, Figure 3-4,

and solve the problem. Immediately it is seen that before

we can proceed we have to develop another equation besides

the root equations. A frequently used specification is

error constants which has different meaning depending on

the type of system. For the type one system this means we

can use the velocity constant defined as

|<v - Lvm SGoCs)(3-I5)

17

Page 23: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

w f t h the steady state error for a ramo input, R(s) = l/s'

WThe characteristic equation for the system is

(3-16)

(3-17)

and the forward transfer function is

So(s) =

5 [ Cvv?i>(S4-?a) +*>** -«-KK^]

Aoolying the root equations and the velocity coefficient

equation we obtain the following set of simultaneous non-

linear equations in K, KK^., and KK a

(3-18)

(3-19)

qM$K+ (pim ^)\AA.4>u{§\&\n+Y&^liii) wl^Li) - o( 3_20 )

As in the seoarate type of feedback compensation we can apply

the same transformation of variables to linearize the equations

(3-22)

Making the substitution and rearranging we obtain the matrix

equation

~> <v K

LT<

>

r(3-23)

18

Page 24: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

As predicted the above result is very similar to the

feedback cases examined separately* The coefficient matrix

second column is from the tachometer equation (3-5) and the

acceleration equation (3-13). Similarly, the right side is

not chanqed at all. From this we conclude the type of

compensation for the root location soeci f i cat i on affects terms

in the coefficient matrix while the right hand side is affected

only by the system order.

A possible specification for generating an extra equation

is bandwidth. The conventional definition of bandwidth will

be used, that is, the frequency at which the magnitude of the

output is one half the input magnitude for the closed loop

transmission with S = jWu. Because the magnitude involves

squaring the transfer function we can expect to gain a

nonlinear equation of a rather difficult form. For feedback

compensation, it is found the oroblem is not extremely difficult

Consider the tachometer feedback, Figure 3-2, where the

open loop transfer function is

GoCs)x _J£_ _( 3_24)

S(H?lfeR)H^S

and the closed loop transfer function is

C*cCS> = !S (3-25)

to which we apply the bandwidth requirement giving

-^,t

[Pl?2-W ba+KKt]+[»C-UJb

l (mP232 "

Page 25: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

To simDlify the exoressf on make the substitution

and a (3-27)

whereby clearing gives

-K^+ZAK-^&UJ^K^-tA^Ui^^-LOb2 K2Ki * O (3-23)

Before proceding any further let us examine the second eguation

required for solution. Select the velocity constant specifi-

cation because a complex root specification generates two

equations and it is not our intention to deal with over

determined systems, hence using

Kv-^m sf" £ JS-»o L S(s-t-?l)(^tP2) t- ^<tS J

gi ves

K^V*-fc> -VU/P1V2.(3_2q)

Examination of equations (3-28) and (3-29) shows an extreme

non I i neari ty . Fortunately, if we consider KK-{- as an unknown

we can use the elimination method to reduce the system to a

quadratic equation in forward gain K. Solving eguation (3-29)

for KK t

and substituting this value in equation (3-28) gives

t-\.0-Wb/K7] X +L2A-ZW*/kv -v2Wb*?lWKvlK

20

Page 26: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

This is easi ly solved for the system gain K yielding two

values which can be substituted in equation (3-30) to give

two va I ues of K-j.

At this point the designer has a choice of which set of gains

to use for the solution. Usually it is not a difficult choice

because one of the gain values is negative. Situations where

both gains are positive values the designer can pick the values

that suit his purpose.

Now we* I I shift our attention to the acceleration feed-

back, Figure 3-3. From previous expressions it can be expected

the feedback gain in the second order term will help the

solution. As in the tachometer case we will use bandwidth and

velocity constant specifications. The velocity coefficient is

Kv = K/PLP2.

giving one equation

The bandwidth specification gives

1 _* — (3-34)

where A^Pm-CAJt2- *«2> &-UJ&M+PI)

Rearrangement and substitution for K from (3-33) gives a

a quadratic in Ka .

21

Page 27: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

+ [®x-c<jff)*~ *BPi P2K\, -(PI Plk»)

ZJ -0 (3-35)

Again this gives two values for the acceleration and forward

gains. As in the tachometer case the choice is left to the

designer but usually one of the choices will have an unde-

sirable negative gain.

3.2 Cascade Compensation

Cascade compensation is a widely used method of compen-

sation. In general, it is commonly refened to as a lead,

lag, or lead-lag filter. In this development we will not pre-

specify the type of filter or a criteria for rea I i zabi I i ty.

The decision of rea I i zabi I i ty is left to the system or filter

d e s i g n e r

.

The first case examined is the single section compen-

sator, Figure 3-5. In keeping with the major requirement we

need three equations to solve for the unknown system gain (K),

filter zero(Z), and the filter pole(P). If given a complex

root specification and a velocity constant we can generate

the required equations. A possible unknown is eliminated by

considering any gain associated with the filter to be included

in the overall system gain.

The system characteristic equation is

22

Page 28: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

indicating one non I

i

near? ty , the KZ term. The velocity

constant specification yields

k, K(S+*)Cs+p)(^k2)^^J

KZ(3-37)

s^o P1PZP

which has the same nonlinear term as the characteristic

equation, making the now familiar transformation of variables

X-Kh (3-38)

provides linearity with the three unknowns P, K, X which after

affecting the root equations gives the matrix equation

O -KsPJ-PZ.

J

K

- J*>«.%- (*>*<k (3-39)

After solution we once again inverse transform the variable

for the f i Iter po I e

*- (3-40)

Unlike the feedback system a change in the system order

affects not only the right side of the matrix equation but,

also, the left hand coefficient matrix. The reason for this

effect can be seen if the reduction of the system to a forward

transfer function with unity feedback is examined. The filter

pole multiplies all poles of the basic Dlant, thus inserting

23

Page 29: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

the filter pole in all the characteristic coefficients

except a n and a 0<>

The next logical consideration is a multisection cascaded

filter. To demonstrate the best analysis form we will use the

double section filter, Figure 3-6. The addition of each filter

section adds two more unknowns, the section zero and pole,

which reguires two extra eguations per section added. At the

risk of completely specifying the system roots the easiest

specification to use giving two eguations is a root specifi-

cation, otherwise other specifications will have to be trans-

lated into algebraic eguations. The root specification can

be very helpful since if not given explicitly it can be selected

such that it does not effect dominance of any specified roots.

Before proceding further, to ease the notation, multiply

the plant denominator giving

where

A*P/+PJ

6* P.' "Pi1

(3-41)

(3-42)

Reducing the overall system by normal methods, we achieve the

following characteristic eguation

+n(p±pz) **.)£"+ (anpit **i +*tz) s+ tint ~ o (>43)

At this point, note the transformation of the unknowns into

the seven groupings PI, P2, PIP2, KZI

, KZ2, K, and KZIZ2. This

24

Page 30: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

double section may not be that unwieldy to solve but the

situation gets worse as the sections increase. A simple

manipulation can alleviate this undesirable condition.

Conversion of the filter to polynomial form vice factored

form prevents the generation of undesirable nonlinear terms.

Granted some remain but they can be handled by appropriate

variable transformation. The polynomial form of the filter

i s

'(3-44)

where ^~ ^' "*>*

VJ- fi-t Pl (3-45)

Using this filter form in the system reduction we achieve a

new and simpler characteristic eguation

The nonlinear terms can be linearized by

(5-46)

(3-47)

The application of the root equations twice and the velocity

constant

Kv = Ltw> 5 K(s\x^Y) - KY3 ~*o feVwfr*^(s**ifcVB*) Bit

25

Page 31: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

yields the matrix simultaneous equation form

[*1±5K

- ffil(3-49)

where for root specification one the coefficients

A (*,0^ <£*(£)

A (ltl) « &&«.&{$)+#w£^($) y-^^jCS)

A (*A) ~ cu^^(s)

A (-*•,$)- BuJ^^t(t) -hAUJ^^s) +&H4fa($)SCO ~ ~£0Jn4i($)-At0>t fo(?)~ &*L

Sfa{$)

(3-50)

are functions of zeta one and omega one. For root specifi-

cation two the third and fourth rows have the same form as

rows one and two, ie,

(3-51)

anda($) = bo)

£U) ~ Bfz)

26

Page 32: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

where A(3,i), A(4,i), B(3) and B(4) are functions of zeta two

and omega two. The remaining row is

A(Sj) = -/-O

(3-52)

From this development we can see the polynomial form

filter provides the transformation of variables from Z« to

Ka | _

| for i = 1, ,n. After solution of the linear equations

the filter zeros and poles can be found by factoring the numer-

ator and denominator.

3.3 Combined Compensation

Having considered feedback and cascade compensation

individually we will now examine the combination of both types

of compensation, Figure 3- 1 . Attention is given first to

tachometer-cascade compensation, Figure 3-8, which indicates

nonlinearity may be a problem. In this section the system

gain is assumed known including the filter gain. Naturally,

the three required equations are from velocity constant and

root specification.

The characteristic equation is

+ (ZL'PtP+KXk* +<)S+ k$r**0 (3-53)

from which we apply the root equations and obtain the non-

linear matrix equation

27

Page 33: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

A 8 C o

£ P D

K o //

where

>19

i

T(3-54)

8= XKv

/f- **k# (3-55)

di = -P±Pz w*4l (f)~(pj.+Pi)tt)*k(f)-a)*h(s)

H = *>*" tfWrJ /<

Similar to the bandwidth situation this case lends itself to

the elimination method of solution such that equation (3-54)

reduces to a quadratic equation in tachometer gain K-(- from

which the compensator pole and zero may be found. As previ-

ously the two answers give a choice which should operate under

the same restrictions previously discussed.

Finally, we shall consider the combination of accelera-

tion feedback-cascade compensation. Experience indicates the

28

Page 34: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

acceleration gain wilt simolify the equations, but for this

case we find the compensator zero prevents this complete

simplification. Using the root and velocity constant specifi-

cations with the characteristic equationS«+ (PJ+-PZ JP+ W*)S^ {P1P2 + PP1-+ PP2+Hk.<JLt)s

;L

+ ( PJLPZPffC)S V- <* ^^ (3-56)

we obtain the nonlinear matrix equation

where

C

1

a

D

O

o

T

[7*1

* I

1K*i

(3-57)

C = (Pl*pz)u)*?'d>,(f) + iv*<fiJS)

D- - K fa ( S)

6 = - pipzcu£ &(?) - (pi+ pi) to<c,

4dS)-CJU *<£*(?)

H = - KU)n.h($) - MPl totfatQ -{&tPi)a)Jfaff-Mf4ii f)

The system of equations can be reduced by elimination (like

the tachometer case) to a quadratic in acceleration gain K a

from which the compensator pole and zero can be found.

In this section we see the simultaneous equations

(3-58)

29

Page 35: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

easily lend themselves to solution by elimination but appear

to be close to !inear This is true if a fourth specification

is given that doesn't create non I

i

neari t i es (like bandwidth).

The linearization method used throughout this thesis can be

used for the K-^Z or K aZ term. The situation is somewhat

easier if a multisection filter is used. There is a nonlinear

product for each section of filter. Therefore, if the number

of filter sections is even then specify an additional k/2

complex roots, linearize and solve.

30

Page 36: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

/>

>(M)

1+

XIc-I

I

CD0)

CO

CO

CO

r+fD

3

CD

OOX"

0)

X)-I

0)

3

^r

I

1

o oo Q)

3 co QT3 O —0> 0) --N

3 a. coco a> •

oo r+3 "n

—'•

{r> ft> o

1fD <v 3

i 3 a Ico cr -—•*

0)0) CO

!r+ O >—

'

i — X*

1 o

I

3

!

I

i |

1 /

i

t) CO— o0) ^a coH- —

.

O

31

Page 37: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

K

Third Order System With Tachometer Feedback

Figure 3-2

h *<*Pi K C

I — 1

nS(S+Pl)(S+P2)

KaS 2

.

Third Order System With Acceleration Feedback

Fi gure 3-3

32

Page 38: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Third Order System With Tachometer AndAcceleration Feedback

Figure 3-4

z s±z.S+P

JtS(S+PI )(S+P2)

Third Order System With Sinn I e Cascade Compensation

Figure "5-^

33

Page 39: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

R4-

-V

\ r (S+Z|)($+Z.2)(S+P|)(S+P 2 )

)

w Ks(s+p|Xs+p»

)

Third Order System With Multisection Cascade CompensationFactored Form

Figure 3-6

.a ;

i\

S^+XS+Y.s2+ws+z

JLS(S+P»)(S+P£)

Third Order System ^'ith Multisection Cascade CompensationPo

Iynomi a I Form

Figure 3-7

34

Page 40: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

R L z-J

s+zS+P S(S+P| ) (S+P2)

Third Order System With CascadeAnd Tachometer Feedback Compensation

Figure 3-8

R T+

<? S(S+P| )(S+P2)

Third Order System With CascadeAnd Acceleration Feedback Compensation

Figure 3-9

35

Page 41: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

IV. Examp I es

Examples in this section were solved on an IBM 360

computer using subroutine programs furnished with the

computer. The programs used are specific in nature and

appear in Appendix II. The following points apply to all

examp I es

:

a) negative feedback is desired so that negative

feedback constants are not acceptable since this implies

positive feedback.

b) when a cascade pole or zero is found positive

sign indicates left half plane and neqative sign indicates

ri ght ha If p lane.

c) for bandwidth and feedback-cascade combination

examples, there are no logic statements in programs to select

the proper set of parameter values for determining the system

roots. This part of the program was written with a priori

knowledge. For roots the sign convention mentioned above does

not apply, use the standard sign convention.

36

Page 42: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examp I e 4.

I

Fi gure 4.

I

Using feedback compensation design a system with

open loop transfer function in Figure 4,1.

Root S pecifi cation: Zeta = 0.5, Natural Frequency = 10.0

No Velocity Constant or Bandwidth Specification

37

Page 43: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA

**********

POLES ARE ZERO, 0.500000 01, O.fcOOOOD 01

ROOT SPECIFICATIONS ARE ZETA= 0.50000D 00,NATURAL FREQUENCY^ 0.100000 02

NO VELOCITY CONSTANT SPECIFIED

NO BANDWIDTH SPECIFIED

OUTPUT DATA

***********

FORWARD GAIN

C.10000E 03

TACHOMETER GAIN

C.80000E OC

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENDING ORDER)

C.10000E 03 0.11CO0E 03 0.11000F 02 0.10000F 01

THE SYSTEM ROCTS ARE

REAL PART

-0.10000E 01 -0.50000E 01 -0.50000E 01

IMAGINARY PART

0.0 -0.86603E 01 0.86603E 01

38

Page 44: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Exarno le 4.2

Figure 4.2

Design an acceleration feedback system with the open

Iood transfer function shown in Figure 4.2.

Root specification: Zeta = 0.5, natural frequency = I 1.0

No velocity constant and bandwidth specification.

This example indicates an unattainable solution since

solution gives negative K and Ka and a right half Diane

root.

39

Page 45: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA

**********

POLES ARE ZERO, 0.10000D 01, 0.50000D 01, 0.60000D 01

ROOT SPECIFICATIONS ARE ZETA= 0.50000D 00,NATURAL FREOUENCY= 0.110000 02

NO VELOCITY CONSTANT SPECIFIED

NO BANDWIDTH SPECIFIEO

OUTPUT DATA

***********

FORWARD GAIN

-0.10010E 04

ACCELERATION GAIN

-0.82645E-01

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENDING ORDER)

-C.10010E 04 0.30000E 02 0.12373E 03 0.12000E 020.10000E 01

THE SYSTEM ROCTS ARE

REAL PART

-0.34194E 01 0.24194E 01 -0.55000E 01 -0.55000E 01

IMAGINARY PART

0.0 0.0 -0.95263E 01 0.95263E 01

40

Page 46: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examp I e 4.3

Figure 4.3

Redesign of Example 4.2.

Root Specifications: Zeta = 0.5, Natural Frequency = 12.0

No Velocity Constant and Bandwidth Specified

41

Page 47: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA

**********

POLES ARE ZERO, O.IOOOOO 01, 0.50000D 01, 0.60000D 01

ROOT SPECIFICATIONS ARE ZETA= 0.50000D 00,NATURAL FREQUENCY= 0.120000 02

NO VELOCITY CONSTANT SPECIFIED

NO BANDWIDTH SPECIFIED

OUTPUT DATA

***********

FORWARD GAIN

0.36000E 03

ACCELERATION GAIN

0.29306E CC

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENDING ORDER)

0.36000E 03 0.30000E 02 0.14650E 03 0.12000E 020.10000E 01

THE SYSTEM ROCTS ARE

REAL PART

-0.60000E 01 -0.60000E 01 -0.37068E-07 -0.37068E-07

IMAGINARY PART

-0.10392E 02 0.10392E 02 -0.15811E 01 0.15811E 01

42

Page 48: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examo I e 4.4

+ K

S(S+I) (S+2)

KaS^ + K T S

Figure 4.4

Design a third order system with acceleration and

tachometer feedback for the ooen loop system in Figure 4.4.

Root Specification: Zeta = 0.7, Natural Frequency = 10.0

Velocity Constant = 6.0

No Bandwidth Specification

43

Page 49: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA**********

POLES ARE ZERO, O.IOOOOO 01, 0.20000D 01

ROOT SPECIFICATIONS ARE ZETA* 0.700000 00,NATURAL FREQUENCY= 0.10000D 02

VELOCITY CONSTANT IS 0.600000 01

NO BANDWIDTH SPECIFIED

OUTPUT DATA

***********

FORWARD GAIN

0.37500E 04

TACHOMETER GAIN

0.16613E OC

ACCELERATION GAIN

0.12933E-01

COMPUTED VELOCITY CONSTANT IS = 0.60000E 01

COEFFICIENTS OF CHARACTERISTIC EQUATION,(ASCENDING ORDER I

0.37500E 04 0.62500E 03 0.51500E 02 0.10000E 01

THE SYSTEM ROCTS ARE

REAL PART

-0.70000E 01 -0.70000E 01 -0.37500E 02

IMAGINARY PART

0.71414E 01 -0.71414E 01 0.0

44

Page 50: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examp I e 4.5

:®-JKD- K

S(S+2)(S+6)(S+9){3+!0)

KaSd+K TS

Figure 4.5

Design a fifth order system with acceleration and

tachometer feedback for the open loop system Figure 4.5.

Root Specification: Zeta = 0.5, Natural Freguency = 4.0

Velocity Constant = 0.5

No Bandwidth Specification

45

Page 51: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA

**********

POLES ARE ZERO, 0.20000D 01, 0.60000D 01C.90000D 01, 0.100000 02

ROOT SPECIFICATIONS ARE ZETA= 0.500000 00,NATURAL FREQUENCY= 0.40000D 01

VELOCITY CONSTANT IS 0.50000D 00

NO BANDWIDTH SPECIFIED

OUTPUT DATA

***********

FORWARD GAIN

0.13349E 04

TACHOMETER GAIN

0.11909E 01

ACCELERATION GAIN

0.65497E-01

COMPUTED VELOCITY CONSTANT IS = 0.50000E 00

46

Page 52: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENDING ORDER)

0.13349E 040.27000E 02

0.26697E 040.10000E 01

0.10354E 04 0.25400E 01

THE SYSTEM ROCTS ARE

REAL PART

C.63277E OC0.20000E 01

-0.11184E 02 -0.1U84E 02 -0.20000E 01

IMAGINARY PART

0.00.34641E 01

-0.26026E 01 0.26026E 01 -0.34641F 01

47

Page 53: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examp !e 4.6

Figure 4.6

Design a tachometer feedback system for the open

looo system in Fi'gure 4.6.

No Root Specification

Velocity Constant = 0.91

Bandwidth Freguency = 4.0

Systems roots are for number two aain values since system

gain one is n e o a t i v e .

48

Page 54: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT OATA**********

POLES ARE ZERO, 0.50000E 01, 0.60000E 01

NO ROOT SPECIFICATION

VELOCITY CONSTANT I S= 0.91000E 00

BANOWIDTH FREQUENCY IS= 0.40000E 01

OUTPUT DATA***********

SYSTEM GAIN ONE = -0.31554E 02TACHOMETER GAIN ONE= 0.20496E 01

SYSTEM GAIN TWC= 0.41920E 02TACHOMETER GAIN TWO= 0.38325E 00

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENOING ORDER)

0.41920E 02 0.A6066E 02 0.11000E 02 0.10000E 01

THE SYSTEM ROOTS ARE

REAL PART

-0.12317E 01 -0.48841E 01 -0.48841E 01

IMAGINARY PART

0.0 -0.31905E 01 0.31905E 01

49

Page 55: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examp I e 4.7

R ^<p-^> h8 (3+3) (8+4)-m«u>m i»»»i»iiimiii> ii ii

Figure 4.7

Design an acce lerometer feedback tyitem far the

loop system Figure 4.7.

No Root Specification

Velocity Constant = 5.0

Bandwidth Frequency 3.0

System roots are for gain values number one sinet Ks<

is negatl ve.

eetn

50

Page 56: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA**********

POLES ARE ZERO, 0.30000E 01, 0.40000E 01

NO ROOT SPECIFICATION

VELOCITY CONSTANT IS= 0.50000E 01

BANDWIDTH FREQUENCY IS= 0.30000E 01

OUTPUT DATA***********

SYSTEM GAIN CNE= C.feOOOOE 02ACCELERATION GAIN GNE= 0.49388E-01

SYSTEM GAIN TWC= 0.60000E 02ACCELERATION GAIN TWO= -0.50494E 00

COEFFICIENTS CF CHARACTERISTIC EQUATION(ASCENDING ORDER)

C.60000E C2 0.12000F 02 0.99633E 01 O.IOOOOE 01

THE SYSTEM ROOTS ARE

REAL PART

-C.29863E OC -0.29863E 00 -0.93660E 01

IMAGINARY PART

0.2513AE 01 -0.25134E 01 0.0

51

Page 57: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examp I e 4.8

R ^ £±Z_S+P S(S+5)(S+7)

Figure 4.8

Compensate the open loop system in Figure 4.8 using

a single section cascade compensator.

Root Specification: Zeta = 0.5, Natural Frequency = 6.0

Velocity Constant = 4.15

No Bandwidth Specification

52

Page 58: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA**********

POLES ARE ZERO, 0.50000D 00, 0.700000 01

ROOT SPECIFICATIONS ARE ZETA= 0.50000D 00,NATURAL FREQUENCY^ 0.600000 01

VELOCITY CONSTANT IS 0.41500D 01

NO BANDWIDTH SPECIFIED

OUTPUT DATA

***********

SYSTEM GAIN

0.13756E 04

COMPENSATOR POLE

0.37847E 02

COMPENSATOR ZERO

0.39961E OC

53

Page 59: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

VELOCITY CONSTANTtCOMPUTED)

0.4150GE 01

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENDING ORDER)

0.54972E 03 0.15081F 04 0.28735E 030.45347E 02 0.10000E 01

THE SYSTEM ROCTS ARE

REAL PART

-0.39200E CC -0.30000E 01 -0.30000E 01 -0.38955E 02

IMAGINARY PART

0.0 -0.51962E 01 0.51962E 01 0.0

54

Page 60: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA**********

POLES ARE ZERO, O.IOOOOD 01, 0.150000 02

ROOT SPECIFICATIONS ARE ZETA* 0.665000 00,NATURAL FREQUENCY* 0.596000 01

VELOCITY CONSTANT IS* 0.280000 02

NO BANDWIDTH SPECIFIEO

ROOT SPECIFICATIONS ARE ZETA* 0.50600D 00,NATURAL FREQUENCY* 0.14660D 02

OUTPUT DATA***********

FORWARD GAIN

0.34637E 04

FILTER ZEROS ARE

REAL PART

-0.51508E 01 -0.91788E 01

IMAGINARY PART

0.0 0.0

56

Page 61: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Ex amp ! e 4.9

R4-

- A

H»"S2+X+Y

"s"2+fs+F S(S+I)(S+I5)

Figure 4 . Q

Design a double section comoensator for the ooen

loop system Figure 4.9.

Root Specifications: Zeta I = 0.665, Natural Frequency I

5.96; Zeta 2 = 0.506, Natural Frequency 2 = 14.66

Velocity Constant = 28,0

No Bandwidth Specification

Page 62: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

FILTER POLES ARE

REAL PART

-0.14107E 02 -0.14107E 02

IMAGINARY PART

-0.13817E 02 0.13817E 02

COEFFICIENTS CF CHARACTERISTIC EQUATION(ASCENDING ORDER)

0.16376E 06 0.55482E 05 0.10125E 050.85632E 03 0.44213E 02 0.10000E 01

THE SYSTEM ROCTS ARE

REAL PART

-0.39634E 01 -0.39634E 01 -0.21451E 02 -0.74180E 01-C.74180E 01

IMAGINARY PART

-0.44512E 01 0.44512E 01 0.0 -0.12645E 020.12645E 02

57

Page 63: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

ExamD I e 4.10

L _a±z.

S+P500

S(S+5)(S+3)

Figure 4. 10

Design a single section cascade compensator with

tachometer feedback for open loop system Figure 4.10.

Root Specification: Zeta = 0.5, Natural Frequency = 7.0

Velocity Constant = 0.5

No Bandwidth Specified

These specifications can not be satisfied. Choice one

gives negative feedback gain and roots indicated. Choice

two gives undesirable right half plane compensator.

58

Page 64: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA**********

SYSTEM POLES ARE ZERO,, C.50000E Olt 0.80000E 01

ROOT SPECIFICATIONS ARE ZETA= 0.50000E 00,NATURAL FREQUENCY= 0. 70000E 01

VELOCITY CONSTANT IS = 0.50000E 00

NO BANDWIDTH SPECIFIED

OUTPUT DATA***********

CHOICE ONE

TACHOMETER GAIN= -0.73364E-01COMPENSATOR POLE= 0.15640E 02COMPENSATOR ZERO = 0.60346E 00

CHOICE TWO

TACHOMETER GAIN= 0.60888E 00COMPENSATOR POLE= -0.46819E 02COMPENSATOR ZERO= -0.26924E 01

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENDING ORDER)

0.30173E 03 0.11035E 04 0.20664E 03 0.23640E 020.10000E 01

THE SYSTEM ROOTS ARE

REAL PART

-0.28840E 00 -0.35000E 01 -0.35000E 01 -0.21352F 02

IMAGINARY PART

0.0 -0.60622E 01 0.60622E 01 0.0

59

Page 65: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examp I e 4.11

S+ZS+P

500S(S+5)(S+8)

Fi gure 4. I I

Redesign Example 4.10 for single section cascade

compensator with tachometer feedback for open loop system

Fi gure 4.11.

Root Specifications: Zeta = 0.5, Natural Freguency = 10.0

Velocity Constant = 0.5

No Bandwidth Specified

Data on page 61 shows results for Wn = 10.0 and system

roots for parameter vaues choice one. I f Wn is changed

to Wn = 14.0 data on page 62 shows both choices of

parameter values are satisfactory.

60

Page 66: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA**********

SYSTEM POLES ARE ZERO,, 0.50000E 01, 0.80000E 01

ROOT SPECIFICATIONS ARE ZETA= 0.50000E 00,NATURAL FREQUENCY= 0.10000E 02

VELOCITY CONSTANT IS = 0.50000E 00

NO BANDWIDTH SPECIFIED

OUTPUT DATA***********

CHOICE ONE

TACHOMETER GAIN= 0.16103E 00COMPENSATOR POLE= 0.34088E 01COMPENSATOR ZEFO = 0.14829E 00

CHOICE TWO

TACHOMETER GAIN= 0.12470E 01COMPENSATOR POLE= -0.21609E 03COMPENSATOR ZERQ = -0.22957E 02

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENDING ORDER)

0.74145E 02 0.64829E 03 0.16483E 03 0.1f>409E 020.10000E 01

THE SYSTEM ROOTS ARE

REAL PART

-0.11786E 00 -0.62909E 01 -0.50000E 01 -0.50000E 01

IMAGINARY PART

0.0 0.0 -0.86603E 01 0.86603E 01

61

Page 67: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA**********

SYSTEM POLES ARE ZERO,, 0.50000E 01, 0.80000E 01

ROOT SPECIFICATIONS ARE ZETA» 0.50000E 00,NATURAL FREQUENCY^ 0. 14000E 02

VELOCITY CONSTANT IS = 0.50000E 00

NO BANDWIDTH SPECIFIED

OUTPUT DATA***********

CHOICE ONE

TACHOMETER GAIN= 0.29434E 00COMPENSATOR POLE= 0.46165E 01COMPENSATOR ZERO= 0.21652E 00

CHOICE TWO

TACHOMETER GAIN= 0.16032E 01COMPENSATOR POLE= 0.43558E 03COMPENSATOR ZERO= 0.87812E 02

COEFFICIENTS OF CHARACTERISTIC EOUATION(ASCENDING ORDER)

0.10826E 03 0.71652E 03 0.24718E 03 0.1T616E 020.10000E 01

THE SYSTEM ROOTS ARE

REAL PART

-0.15980E 00 -0.34564E 01 -0.70001E 01 -0.70001E 01

IMAGINARY PART

0.0 0.0 -0.12124E 02 0.12124E 02

62

Page 68: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Examp le 4. 12

Fi gure 4. 12

Design single section cascade compensator with

acceleration feedback for open loop system Figure 4.12.

Root Specifications: Zeta = 0.5, Natural Freguency = 5.0

Velocity Constant = 0.5

No Bandwidth Specified

System roots are for choice two parameters

63

Page 69: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INPUT DATA**********

SYSTEM POLES ARE ZERO,, 0.50000E 01, 0.80000E 01

ROOT SPECIFICATIONS ARE ZETA* 0.50000E 00,NATURAL FREQUENCY* 0.50000E 01

VELOCITY CONSTANT IS 0.50000E 00

NO BANDWIDTH SPECIFIED

OUTPUT DATA***********

CHOICE ONE

ACCELERATION GAIN'COMPENSATOR POLE*COMPENSATOR ZERO*

-0.26303E 000.20500E-44

-0.13047E 02

CHOICE TWO

ACCELERATION GAIN=COMPENSATOR POLE-COMPENSATOR ZERO*

0.37030E-010.14807E 020.59227E 00

COEFFICIENTS OF CHARACTERISTIC EQUATION(ASCENDING ORDER)

0.29614E 03 0.10923E 04 0.24345E 030.10000E 01

0.46322E 02

THE SYSTEM ROOTS ARE

REAL PART

-0.28868E 00 -0.25000E 01 -0.25000E 01 -0.41033E 02

IMAGINARY PART

0.0 -0.43301E 01 0.43301E 01 0.0

64

Page 70: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

V. Genera! Proa ram

The problems solver) in this thesis were done on an

individual basis with no attempt made to write a Genera!

oroqram. In retrosoect it is seen that a qeneral oroaram

could be written provided the type of specifications to

be satisfied are selected, the maximum system order Includina

any compensation effects is stated, the desired output

information and format is known, anH the system configuration

is cons i dere^o

Our prime specification was a complex root specifi-

cation which is dependent on the form of the characteristic

equation coefficients. In all the cases considered the riaht

hand side of the matrix equation had the same fcrm The form

is a function of system tyoe and order, and has two general

formsv\ -

LK » C

fllKU)*^,, it)(5~!)

from equation (2-3) and

(5-2)

from equation (2-4) where

Glv\-\ s SuiM Of At i \'

•. .

U.vi~l - Sum -s

\ \

yi-'"f\, s< l rou

, (5-3)

The left hand si^e coefficient matrix also reduces to a

Page 71: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

J(5-4)

convenient form

where R is an unknown aooearing in the j coefficient

of the characteristic equation. If a Darticular coefficient

of the characteristic equation has no unknowns then the

aopropri ate olace in the coefficient matrix above is reDlaced

by a zero. As noticed for the cascade comoensation system

terms similar to the right hand si^e are aenerated in the

left hand coefficient matrix multiDlyina the unknown filter

oole or oolynomial coefficient exceot the coefficients are

(5-5)

andVI

y.

K-Vl (5-6)

where|< =. v\ + oRc€>e. of Filter.

fc-fl

tin-/ -L -.i~

Pc

tfn-t* = 5c>/w of rHB Pzopoer of c of- the. FtusG. Potej

The root equations can be generalized by aoolying them

to a characteristic equation with coefficients

A< - &<»< + &«£ + £ K (5-7)

nd then the result can be reduced to a qiven situation by

66

Page 72: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

reading in the nrooer value f or the coef f i c i ents ^K > Sk and f-y..

The velocity constant also has certain Drooerties that

make it con H ucive to Drogramming The basic form is

m

/fn-(5-8)

where n is the number of system ooles and rr is the number of

system zeros. The form above aoolies for systems with unity

feedback and acceleration feedback,, If tachometer feedback

is used the velocity constant becomes

m

ft(5-9)

TTPt-t kkt /T£l

The remaining situations are for cascaded systems an

the form is now

mK, = K TT-ic 7/ </

~7TP<: jfp-

(5-10)

where k is the number of cascade filter sections. The cascade

acceleration combination is as above but the tachometer

cascade combination becomes

(5-11)

In all the above situations if any Dole or zero is not in the

system it is reo laced by a one where as removal of tachometer

feedback i mo lies K. = o

The final soeci f i cat i on presents a rather te H ious oroblem

as the genera I form shows

67

Page 73: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

/F

/n-i

£*)

SB4 u)u(5-l2)

where the a^'s are a function of the unknowns. Since the terms

are squared it is recommended that bandwidth be set up for the

most difficult case exoected to be encountered.

Once the soeci f i cat i ons have been oreset in the program

they can be imDlemented by reading in aooropriate constants,

then using logic statements the simultaneous matrix eguations

can be formed. Again as in the bandwidth case the nonlinear

cases using the elimination method for solution should only be

set up for the maximum system configuation and order expected

to be encountered. This is because the computer can process

numbers but is unable to process unknowns specified by alpha-

betic characters. Designers may find that for cases of this

nature it may be beneficial to use an aooroDriate iteration

routine mentioned in the next section. A rough aenera I flow

chart of major ODerations is shown in Figure 5-1.

68

Page 74: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

r- *"- Read Data

rPrint Input Data!

IL o q i c For

Selection And

Formu I at i on

of

Equat i ons

RootSpecifications

Ve I oci tyConstant

Bandwi dth

Solution ofEquati ons

Formulation of OutputSpecification Check

Other Desired Computation

iPrint Output I

?

General Program Flowgraphr i gure F-

I

69

Page 75: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

VI. Conclusions and Recommendat i ons

The purpose of this paper was to investigate the feasi-

bility of using a computer for designing with algebraic methods.

It has been shown that this can be accomplished, in most cases,

by the linearizing transformation of variables or manipula-

tion of system analytic form. This was not true for the

feedback-cascade compensation cases or when bandwidth speci-

fication was to be satisfied but these problems could be

solved by application of a straight elimination process.

The important advantage of this method is it only restrains

the system sufficiently to solve for the unknowns. Other

design attempts tended to specify all root locations in imple-

menting a solution.

An area of possible future study is converting other

system specifications into algebraic equations and analyzinq

techniques of solution required. We have dealt with only

three specifications in this paper. Can we effectively use

peak overshoot, steady state error, settling time, resonance

frequency, or rise time? In analyzing these specifications

nonlinearities may aooear that defy solution by elimination,

therefore, it may require using Herat ion methods for

solution like Newton's method or steepest decent, or a

combination of these. The results obtained by these methods

are dependent heavily on the initial value guess and to a

lesser degree the quality of convergence to the final value.

70

Page 76: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

An interesting ooint for further investigation would

be the possibility of deriving another definition for band-

width base H on a criteria other than magnitude. If band-

width can be specified as a comolex number then the non-

linearities are not compounder) by sguaring and the specifi-

cation will reduce to a two equations similar to the root

equat i ons

.

71

Page 77: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

BIBLIOGRAPHY

I. Siljak, D. D , Analysis and Synthesis of Feedback ControlSystems in the Parameter Plane, I-Linear ContinuousSystems. IEEE Transactions on Application and Industry ,

vol. 83, No. 75, November, IQ64, pp. 449-458.

2. Thaler, G. J., Siljak, D. D. and Dorf, R. C. AlgebraicMethods for Dynamic Systems. Interim Technical ReportPrepared for NASA Under Contract NAS2-26Q9 . 1966.

3. Nutting, R. M., Parameter Plane Techniques for FeedbackControl Systems. M.S. in EE Thesis. Naval PostgraduateSchool . 1965.

4. Siljak, D. D., Generalization of the Parameter Plane Method.IEEE Transactions on Automatic Control , vol. II, No. I,

January, 1966, pp. 65-70.

5. Thaler, G. J., Elliot, D. W. and Heseltine, J. C. W.Feedback Compensation Using Derivative Signals, II-Mitrovic's Method. AIEE Transactions on Application andIndustry . September, 1963.

6. Zaguskin, V. L., Handbook of Numerical Methods for theSolution of Algebraic and Transcendental Equations .

Pergamon Press, 1961.

72

Page 78: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

o c Vl r— -^ LG Vl o <r ,— o ,— <r ,_ -C|- in -4 ,_ Vl. ,_ oo o m r^ o CM LO Jt <t ~sl o Vl a^ G VL. r- 00 K> r- oc oo *t o r- c r— VG T- T— o\ o o a Vl -vt co r- o, r- K\ o

r-o o r- o- m K^l a; r- it o o r— r- m co ,_ o OJ Lf , LG. o•©- o ^j- vg o vg o LT', LO LG T— o T- LO T— T— OJ m 00 K> -=t o

o 0' r- <t- *- OJ LG a o *- o r-- OJ fG G <r VG OJ O LO o<- o o o o o

1

o1

ci 1 I 1

o1

o1

o O *- •- *- O 0J1 1

o CV1 OG ^ LG VG h- o o o o CO r- Vi_ LPi *t KA CO o\ oo o r<"N -4 OJ a> r- o vg -3- o 4- VG o r- OJ OJ 3" VG G o

^s^oVG on 3" -vj ,— cn Vl, o *t o K\ rn LG r- VL 00 m r- -4 oo VL c LG K\ ^_ c r- h- o ,_ OJ h- G\ O o. LTi VG O! oOJ LG r- c O o 00 VG m o <t- on *- m •* o n o O o

o o O o o - - o o O o o o! i Y 1 1

o o ro VG

O *- VL, t- VG LO VL, Co c t- or iri c\i a a

LOO N a" Ki 4 -^ -4 C\)

TS-O O «" N Ui lO O OJ

<j- g o o < a 4 in 4 *- vl -- oO K\ O LO Vl m CO 1^- VL OJ P- OJ Ot- h- o vo -tf t- n cc w or n o oin i>- o *- oj oj o vg *- vg r- oj o

ooooooocoi i i i i i

o o o «- K"\ ini i i i

CO

o

X o

UJQ.

<

T55L

O Q OJ fO VL if; 4 N CC ^ O O OJ K> VG LG. Vc K> a1 O' OO O C MONCOinffiNO^NOinNC *- ro LG Oo T-r^ix^h-coaoooooovG-ci-ofGceiGOJO o

o o o o o c --I I I I I I I

O G VL. ^ ^t (_Gs ^f" ^ VLi^o a, a o co r- vg lg t"->

o oI I

O T- -=t

O OJ -^

o o1 I

O O -^ 0J fG

0\ VG LG VC O ^t" -^ OVL-aojLGorojvL-oo o o o o o o o o o o c c

! t I I I

oj oj r°>

I I 1

OJa; ^ <r u:-, vg h- a o oj r-G l£\ Vl. 1^ 00 o c

OJoooooooc oo

TSlI I I I f I I I

o ooooooooooooooooooooo

I

•Sl

O LG O LG, O LG O LG O LGOLf^O Lf>0 LGO mO LGO00»-'-OJOJfr\ri44 LGLGVGVGr-r-COoO O^OOoooooooooooooooooooo -^

73

Page 79: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

APPENDIX II

LISTING OF PROGRAMS

74

Page 80: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

z z a Uj H CTfr

o c •h * o <T **•—olu o ** z u Z #*Ht-X o_j ITi o <i * <1<I<C>- *clu «—

M » OOcoC cnrn> a CO O X LULLza>>- » K z o 5 5LU iris a c CO < CV' <<aai h-cc •> o O •> * *Jla •-< ex _jx X 'v c\imChC • O •> aw o •• •—••"-

1

O 0£CO<ILU «-» >- < » XX••exl* X in Xo - » O.CL

*XLU 0< w l-> m • 1 1

o»- >Z - 3 -•CO cm •b. »-4f\J

<o>o«-< •» 3: II LO •—<•—

cc »—>>-rwt- —

.

LU K am • mm XXDjt-iiJDli.' LO LOZ •V in >v Q-CLIUDU2 M •^ LUC *: m r-> m **ujZOOa: - u —1 U IT* o m CM CMLL<I_JLU3LU * ClLU < • » o **coujceo •> —

»

O.Q. CO IT • LU **LU >LLLLO CO >• o •—

»

II•—

i

<i<r>o • » QlK LU Q < LL oo_jZlucC'ZO- m I LU •» ^- »—

i

LULUo<xo< * •— -JLU LL V LU O — 3T5"\s< *-mtxm of CD » M LU «v<r<a i—•— ^ k Z *B O. »**

OC »LU(Xl *» COK a » LU CO * ——

.

hoc<ica CM 3C0 >—» ir cc Q,CXOKLL • 03 K • < K LUCMCM

COLUULI >t (V -JSE <S St" IT* Z »—>>-.—'

o x->z— w _) cx * <—

l

CO < LLOuao-otr^-x LU CLU LU * — a z »- •-" + ••

X»- O. » LLK -J < "v •> o CO o—«K»-QHrt » ->» C LU K » m t—

'

Z LU—!•—

luoz*-»—m CM cOZ O LU •> m K O d. **^^^

rc<o •-• w < o ISI < c < o coao._l »— >-x o •> < * »- CX o <ra«

ouj03E<-'a. m zz 1 o < LU »«-l V X 1 1m>ZQ * —. ~

e

p>4 r> • o mm ISl LU »- h-0«~i< »<Z »CM 4- — II »<o V. •—<<» »—

Omwcxco <xr»- — »-C0 1- ^-« H- •> LU o>- o -IIcoz<rao<tx a x> < i 3 l CX<LU •• o jCClCl.

LUOH- CXOl •» aco CCX kMOOO 0. *-.<OQ.IT -1 O**OOLUOO •> M D ou LU* OOO z # f\l LUCO • LU z<<jhnZOh C*» LUZ <LU< (\jivj# ^-)f\jfri hM *--»cox ie\ > <oo« <ex»- * CD«—•

—»«» ox: co #< » *Q.LU<I--—

:

CO LULUo< ax m XTo>fr lu<o o»-oco •> * *-J »OD o XX

co>-« > a. •-> O X «LU < •UJK-hK X -o<o • z o«rUJU-V^-J •> < »-<aa <ZLU h-C0i>«J o *-<CvKCX- z**COh-cO <0 m « •> •OIL. iu +#OOD CM #'-- LU- II m v —.—

«

3o I— art—

i

am LUX—

—<o isj<0000 » O- »M •>> •> *CMCMluczlux <*> >h- •-tmiriH'—icx —

.

<*>- • >» • X xo X X~—X:q.LU<ZQ- «-»--»<I_«_^ •LULULUfO ir\ r-OLUtN-^.—.«-».<««*v*»«» .-o<-oz<-.o--oao."-<<COi->»-LU * CD^-X 5aQ.lfiN>h || (— • LU iMHOOOO »<Ni »-tCMCM(MLUrOCMSf CM* * **

a: ulcooco ^1 LUK in NJ<*# «f • • •<HHOXH »^ •»Z5«—• *<-< ••-*-»XOh«Z * ZU.W(/1—O—X '->•-• O* 1 oorvjrosJ-^XinOi-4>v«-l',vOf-iSHs^^aoooo« o LULU—l—irMr-lc-iO^CMLUO •oo • • • • • •>*-* ••CM •v >vLU >v *>^^^ |

OCOUJU Mfl»_J_J •> •— •> »io »w •—< • • >$ --I h- 1— h- *C— ^0 >—

"

i)-^wQtvC~^«-aa ll

o-oca KooccoomooirMTiH-ifMnu<ir>H'0 i (vj«-« I i _i_j_jcoexa*oz«-CLa—•—

'

<—.w<cO'--< II II II II II II • • • LU<LU<UJ<ILU<I LU<LU< II II«-

COX OZ_JLULUi-« QQXQQhQOIOHNfO+inK-KI-hrhlHI-IJh-XI-i:— *— H-UJtx <XZKUUa«IT« I1KKMMMHWMwwl>— Qt— Cti— cx«-<CX4>-cx»-^CX«-ICMt-<X«o^oc<^uj<»^oxxixiujCLUuJLLUjLuoxxxiXXu.uLLLQCOQc:OQc:oa:ocxa:oa:c«->H-X<LUi-«CX oo t-a ae a ll ex qc •— LL ex u. a. a. a. a. a. ex. *+ >— •— JTLU JELL JKLLiLL Z> JUi. JU.QOLU

U3 U3 COcr i-l CM 1OO CM •-» (M m >r

o^ o r-4 •—t t-» t-»

OUUOU OKJ ou

75

Page 81: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

CO

Xorv

ZO

olu

LU »h- LU «-»

O OC V.< < -. «v

< to * KX - h - it a:U OC O >* • <u o v m au. m ec • <-<

c k—.ai >—i— 5" ocro>t arm

«/> c- LU < » <H- o »- a.nx Z-4z — o uo ii o •— II

UJ <t Of V -J«-«C\i Uh—. o •"<%. ac lu—.v. a:—

.

< — M * - LU Q£l~ •> *-.-•

O u. «->m o x «~un w- LL. * • OK XQC • X«~

lu —in «: o»-tc iftHZ O *-<»-• X «-«0«H hCI-* <_>— '•-•LU m r-* *OLU ».0

X X * — • «-•<** HO < - • o>* » CM XOC^ XoC —0.0.0—1 » «C9LU »c- O —.«— » 3t • o— » O—' V.**•— X*X»X + XOC X * X CM X (N) »< <lu o—o-»* -.©—x—o-»>* f\jf\j -»oiii«omoou-«o-« *—o-» »— —«000« SinpjH ».i^(\jrsJOfO(MfvJ » OO cCtC\JOCT>C\j » • •—'^(\i0D^.v0rMK>»>0OXLUt—LUO —** »OXO »ONO »Oh Q.Q. O •OCO" wOOhO *0>*«-t M\wOhxixx-*f\j-«v.irio-HX.H •^v.^ii z# + i-»s,o^v ii ii ii aH"s.H^.~i >».-<v.^^ •>

<Q.<i-«H«— »*S, »<\| »"V. •'V. »^ hhO««w^^O "-V. »>»^—„J »>s *V »V »-V »V.II II |U/)w.O>O~->0— <0—'*G-—0'—0 «HN<00 •^wOO«-' -^^0>0^>0«*>0*-«0^"0^)—•—OO II -H«-h*'t—h«-K«^0«»-OQ.a.H«|-Z«kO**'a-H*'l--K*»»-w-h-<\Ji-«fNJ II ZLU<LU<LU<LU<LU<LUO IIQ.O. II II II II LU< •— LU<O <X« CU<LU<LU<LU<LULU<» » »J2MKIHXI-£I-Xhll-H« II II—»-.—hlOKlHhl-Jhll-II-Ihlhl-IHNMjH<Mi£M(tM(tMaMaM ta-^rj^-i(Mpri>t«a z<—ct oo_j~a.^*ac— cc — oci—i— a.

w.««eaoa:oaoaoa:oao*'OD*««waoujtfOOOO<ofOtfOo:oaoaaoLULULUUOKXLL XUL JKLL. JELL.XU.SOSO.&UUUU JSLLOJ»LL.OCCCtU»U. 3tll. XU. XLLJT JILL

COm ^ »•< cm m ^ cncrMjr-co-or-ot-iOOOOO o<rooo»-t«~»o_| ITS t-l <-t _! »4 ^4^^^4(-4i>4i-4i-lyO

_ • <*v z o•> *-l

• «•» < ar

< ^ o LUK » K< • o LUO *

* <Xo

t- * x *» X— 3 » ac V. uCO a * o •h <* H- * LL. m h-Z

o #-* •> 3 * 12: • x^-** i— CM O * cm<-*in m<

76

Page 82: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

in

5 2< <T

m re

o. o.*

<

altt.1D + a. + a« — # -~#

• —* — *

•• <<•m —»o—

o

• CVlDCVjLL

r-» o.<rou<ro i + I

» —eg—»m» (\)»—l(\J*"4

—X—

X

. 0.0.0.0.• **

in —•m«—m• —•#«-<*m ——i-« Q.<0-<Q wO^O• I UJ I UJ• OX "-«x

O X*X»ar a—a.—

— UJ *—•* —roKj <m<m— o—O—OlUJ LUO.UJO.*oc< X * X— «tO <—.<—>

<\i lu #r\i#f\iwifli «»—«•»«* <\j rvj—Q.ILX fOCLP^Q. *(/>

—0< Q.—O.— < <f-tQ-H- »^#p-< O or\jw. UJ __,*»«* UJ UJ «O. »M CVO-fvJO. X XO «-•

X —— < < w—.o— o. i a. i »-i* »lu o—o—x—o— inorvi^-trvi(\jm>t #—•*(M«-*—»Of\j-» v.to^-«»-^{Njr\jOfr>r\j(M •

cr^mcvJ Ns^r-»^^x«-»xa-XXXX-~c\j^<mrv) ,vf\j •»<nj,v<\j m z**- + —icvjx II n II a:

C1 * » *v. » * »—cL».a. | a_ a. a. *-«-«•— * » ••>». »*v »v. *»»«o—.——»— .Hi-ii~«o » v.-^— .j0>>0>0>0—'vO<£<Oa*Q.« II II II It 00—O«O>O*O«-.0w>Ow»O »--(f\JP0<OOO »n0*0— "5"^0—H—"— I C\J I N->'««««DO II —«— I— «—H—h-—CMO-—-»wOQ-Q-D-'-«——'»-»t— "— O-OLuuuLU<ajuJUJ it * n —ico—«<\i || zujujuj<uj<uj<uj<\j n 0.0.0. II n ii n ii lulu<<\jo.»-hl-kKIkhl #-»# •• * * *_lZ»-«»~»-KX»-XH-XI~<\j— || || II .-.^— .^-»*-»- XCsll-1-.J

•_»- .—a >-"-<<— .~»<r\j<i—«-*f\jf\i_j>— <*<-<*-<-< a: >~toc~oc>-- »—i-ir\jm.-<(\im>frini-i<-ia: OOJOQCococoocaac—o«-o—w«oaaaoa:Oo£Oa:c«-oco»-— ao:oooo<fosJJtu.JJjtQujoaj^uJLUiuoo<3:3Juuatu.JiiJOJQ.aaoOL)00 3;Ju.oaaco

0(\J OOOCM (M MM N N (M (\J N (N(\J

77

m <r<^. o•»

z z»—

1

o< »—

(

o K<

o QCQ£ UJ< -JJ* — UJar x. oo •» ou. in <zxz • X—<\j*-nn r^<f-«»-t HO•OUJ ••<X X

e —

.

< «v* »z in -—

.

N-< • or< in UJ

e r-* —+ UJ •>

m >t —1

O » »-

a X o—o of\j inro oco •> •> «•

o. --•v. a+ II »-fO >-»m oa » • oa —in QC

* •-•t-i •>

fOi-tCO —UJ ^fooo o* »o_aa o^ •> JT* * + X •>

rvjrvjm —o«toouooc infers] •> • • >-'

O.Q.O. 0<\l »HOOh-

Page 83: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

in

xin

in

< <f* *

«»«» —

.

«»*•* o4 —taff%^ %^ wao. u. u.* 1 1

-» —

*

f\» mmco M —WW X Xao. a Q.

# * *— *» m fO^rvj « *«^^ # *ao. < <

O on»» —i UJ UJcm* x rWW < <O.O. * *— * «» *m

V <>* f\j CM•» >*eo w —

»

in ww u. LL• Q.O. • 1

«n *« —> PO

m O <-i«-» X Xin » ww a a• • aa * «* CO + CsJ <\J

«

•— »* * *O C** « *

<-» » H- ww < < «-.

>t» z aa o o *v»- •• < * UJ uj •— — ao »- «»-» xx z

* «t •«£</> -*<\) < < —» —UJ Z ww * * <_i -j (okj o aa -»^«»m OII II w o (<M-irrn-iM4 h- QuUJ < —»-»—. wX—'X• *or O >• »*cw* u.au.a— — -»^: uj *- wwww

i * i *- «-• cm x »— 0.0.0.0. oirt^mw w wt/> < O l-l».-*at *- atu »zo -»—-.«-. x«X*k i— »—i o_i cncMccim a<a<o o —

o

<oui —«-«wwZ»0»0O O -40. i-_j> aaaaO<uj<uja a: «-• lulu- i*##uoroiww a. • kj> •» —-»*»-»_juj<uj<

x x r\jro(Nj<\iUJX I X I Z__«»«•«.«» ^-.—O ——O——www><fO<<* O ***•***< COCO—•-»—0-»X~»r*-aosor-sO© ©cm^cm cMCMCM*aaaa»»N*»woo o«-irji— ©i-iw ^-vm^^cMCMomOO^^O —tO<\J » «-4CM •*-*# -»-»X-»X iJOmmmImmO —->HQO *©CMOH^HH^t/j^^iAns P^m"v^«—-»^^-o.«to.^<ui •ixxa.in-.NfnHirmsrfi *m» » • » » fcC- • • »v. • »«v m^hhww#«>« i >oao.a i o»o."-»Hww » » *^ •v.v£)>C>C^O>OnOOs ^»OsO-' vOvO->C— U.lL«tlL«fll II II II II II II l| H l/1wODCD>CsO"Ow.r)~>0WWWWWW WWwh--»—wKwaa0.a I I * I -.———.—•©« ll ll WWW^-wKwLULULULULULUOUJUJLU<'svLULU<LU H II || HUH* II * «-< CM <*>.-« r<sir^_4 fsim || ZZUUUJUJ<UJ<UiKhhHhh>hH>HKI 4-hH-»—«*»<«<-< »»»»•»»» OZ—hhHII-ThococoioroCQiOQCocaiO •a,e£aa<-»wwwwwujwUjwwwwwwwww<<oott:aJoiOttoa31SX3JU3IZU.<tlSU.3U.tLU,U.eDeD<eDI<««««OOh<»IU.XU.Z

o <-* (N ^« eg

O CVJ PvJ O O

78'

oat<2 —

PM CVJ— CC *v* «/> o* »^ U. IT.

<< << » xz •

OO oom pg-^mLULU LULU » .-» -* —><.*-1

XX XX(C -j 1-4 •>OLU*r< << * »^** X »

Page 84: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

in

in

CO

Z<I-

zOo

z < >M o K< »—

o zo

oc

ac too *» -JLU c- z LUK < too >UJ QC <X HI o oo *J K LUX LU * K-o o z O«I a Mza»-Z <z <<x zzXm x~ os*a Mrfk—

I

m< h-< + -JO «I<-HO mo ^frLU* *• oo•4- *< o> N» h-<X X «* >< too—-»o<~ v..»o-~—

t

ZZfSJCJ^CNJCsJ Zrr><\|MX I—• •—

»oo »o MCsl »0«-« <<v.mro's.^ «*»>* -O •ZOO•v » •v. •> o •v. *^M + «

m in in

a t-« mo il II

a: too »—

i

» to

ac «*» *»

K M —

<

O ta> ta-

o cc too

cc h- Kto O am o o•» CL ce.

^»«»vO irooU""***" 1"inro *. » • •— f--cDsOfw sDO0(VJt-t imOO^OOhh^OO1

«-«f\j it it it it qcmommomm^o*O * >10"5*">J »•»•«•• * to^>

—.>D*0—-nD^——•—» II «X>-'vO«— <^-«"C(N|m •>0'0 • ~3~?0*0>0*0>0>C<0

<LULU<LU»-*-——<UJ<LU< II II || || II || LULUCsl IKNJQC*- LU LULULULULUKXm-»-X»-U- LULL.U-^hll-X o»^».—.-*-»*».-»-rO-»m>-H- -i^-h-KI- 1- m-a—« <-> oc >— il |i il il .J— acMoc-K^c^m«©mm m oo-jmmmm^-moOaocoocM<Mm^Luococ^o«-'w*.^*.wococO'-ooo<a:ocQ£Q!:a:Qi:oU.ZXU.JIOUOU>3U.IU.UUOOUU32OXQ0CKUXSX332m * m mo o c\j o

•* ineg <Mr> m

z CXt- o to

z o <0~.

«t -J LT.

i- LU <—t/> > a.2£ » KOLU LL oU(- to o

CO < QCocv o to

Oco LU —

»

ae X in

o£* < ta-

LUO to rs< <t to

>-cd K oto

_q LU in

Mill M «—

-

OLU to oOLL. LU to

-J m .—

»

Lua C r^>LU to to

H- Q- ffl

OLU to to«

zx in CL

<o MO »or X «»

00 LU a njZj to to

OLU >t COmO too ta-

h-O X rn<< a. to

o to -»

mO r^ rvi

LUZ too too

MO<t X Oo a. to

luar to Oto

O.LU fM >tc>m- MO toy

LU X aH-X a »CO to Oto

ox M rr\

oco too to

< X ro</>i- a. •^

LU to <COQC o to

OLU too Oto

o X mItf tv W«<c » 0D>t0C CQ «»OO to Zll.OaC < oQCm toooto

ax oo oo oo inK *<£Z<~

CO .JLULUmto-QC <XXKxo LU<mCt-LL. OC OO

CO U?

oo

79

Page 85: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

O < i— t—•> Z II• • ao.• » *• x r*r^• O * *

IT f\J *«• • <<

** V ucvH » UJUJ© • XT» » <<

I I

»•*»»

II0.0.#**— #

"v <<•> o©

K in ujluUJ • — XXkj in v. <<

X •m »m IT» •

v. IA» •-4

m o• »

>* •»-4 HO <

» UJ o • nmin ac •> o «»«>• < • UJ <M«VJ

*• *• «/) — w«** r-4 V) »— u. O.O.« o z t—>

< » o K o —1—- «> • M z UJ p-lvaj

UJ • * K < 0. »»w «>M < o < K l/> 0.0. V.* H or o l/> w^» •>

o < UJ 1*4 z I 1 1 • «»

m • O tm Kl u. o F- -<o < "V+ o »* Ill — o o 1—11—

1

K •^ H » UJ <0"»» N» II < m

< I D • a OUJ « > X 0.0. OSO H<\J a * < Luo.m K o — *© UJ* z tw • »« z (\J<< K

<UJ MM* 1—

<

rvjui < tr. o < CM -4<-oe- © *— ox » *< • • 'vOI 4-^ZO ee fc-4 N-auJujir) a *rvj^ uj< OK •> *aj OOOJ I I»XX* K *—*. x • < *UJ X * •o <o »OUJ O «-«Q. oo.—<< •> © *ao. <z h-eoKj o —O. HOC- -» z »- — #-*# »m O» • «o u» + # <M #**• UJ- II UJ- •> I«M IfSJw— • ««»- *—-.-.<o KJ<© •> >» • KJ •»>•> * •> a.* o.*o.(vj(Njeo pjf-l • *rt«l«t-J <*»- • ^ *o.x xo X X z *# ««*ww « WW X«•«* .UJUJ hOUJN*,«*,-»• '—

o

—oz--o-»o o «-i«zafi.< eceo-«©-•»•>

O.O.mKI> UJ • Mf-i© ••CM «NMfM <MC\iUJfSJCvl**<\!00 ooo*-ooo*#** W«*>«M-« •~* Kl>t» 4>«-4^0X<\i •> — «0(M •—• » •_JO~UJUJIUJUJU—>—O ~»—— »OX

—.-»©•»-» o* I o©.-«iin©mv. H\ows-4S^iii •ixxo.xx_j»*.-«x—«vjf*»*x.iri©^^irvj^^O *00 • • •"-* *ro »*v »vuj »v ••>* l >oa« | <<uj— *-»•—« »v xm* »w »••-• • i^p4^«>«w««. *0'~ac.*C'~"G'~ it n ii ii ii ii ii ii II >o.o.i/weoco<o-»^c»»tfMTKJAtno i fo-* i i «-»k—k—--•«-ihu.-k»h-«•—-——— i i i oeo ii ii *»k-»k—w<w-. || || || || || || UJ«UJ<UJO»UJ< UJ<UJ<^(Mr>^<M<^-<fM^ l| II || II ZZUJ«UJ<ooiooo^Nm<tmhZkZi-s *»-x-jkxkx »•»•>•»»•• «.-.—->jZMwhz»-i<<a<<MMMMMHMttMKMKlftMK<MeCWtfa4««I^NNNmmm>4(S|(f|jM<<MKH0CUJUJOUJUJlIIIIIOtOQCOQCO •eCO0C0COPCO'-"«»-"-'«-*"—-"—«-—<<OO0CO0COaa:u.ac«ao.aa.ao.3u.xu.xu.'«rxu.3Su.:Bu.<«<<<<<<<fficQOuoK<xu.JKu.

<T -h oo <m —« <n (m >r tr\ »hO1 O^ O CM —J (M tM •-< oo» fO>-< tf» n> ip4 m pm pi in

80

Page 86: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Xo

in H• <r

in o•-• oUJ UJ»« uII

*-4

H1/5 «/!

i—

»

a»- UJz H< Oh <

«•» i/> cc•v z < —

««» » o X »v•s. Z •—

«

a u «•

•» fr-*4 z Xf\

—. z < •—* > u. •

*V *-« C < H o in» < o i—' •-«

z o z H O <s> UJ—I o « o H 4-

< a: H* z _J Z »o UJ H »—

1

UJ UJ XK < < > zz. 1-4 —

©

o UJ ac o <—11—

<

o -4- rgor x UJ + Q << t—l * •.

< a -j «* UJ oo u. <-»«vz —+ X UJ r\i »- H< IL II

a: V. u o -ZD * UJ"Mino •> < o a<a ZZ 0«v •» •

u. in HZ <z**x •—!—

1

0"v—in12 • X~ x~ IO <I< X +*—*•*

<VJ»-nn m< H<*-<UJO CO o- «—UJ—!<.—« ^O ^o«->- + .J—u*•OUJ »H »<TQ. » «WK •cc »-» »X » X X w«-x f\JC\l XUJ X

UJ Moc •V<1/7 H— H — <*

a: o V. <UJ o V. a. •*»—

i

cc •h *«»

» 1

>— x>i—> ar a: in arm •>

h UJ < * < ao h Q.r-4 z»-< cc i/> il •— ii zcc >• -J«- C5«—

UJm IT) < < •>

cc UJ—i— X— UJH UJ Ctta-V. HM XO X —

'*• w H

o H xe*m x*- VDC o>- • m»- •>

•» X •-tOm »-tC Xro -4 ••o»-* •O o•» (Vi XQiUJ XO£ <\J

X * O«-Q0 0~ •1

» X f\J * nj V.

occ

QCc

zo cc•-• c

UJ

ooUJ>X

oujZk<i/>

>-001/5zoz•-o

o<i»-.(/)

U.ZI—111)

uc-LUX

oDQOuja:o

<iwuUJU1

ou«0*X->0—0-MflO —»* •oo-o«t roooo—O— »^~X— »—>k XUJ-fNjnjoronjrvJ^csicMZiN/rsj clo. inpsjocronj •» • • •«-MMoo">^Oh-v^o » <_jO »OrJO »00 fcO*-*^ * * + o »ON »t-i HOOKO »0 >^»-«(M^^^-tO»-tCr ocomv.f0 •H<0'x.rOf0>^m< •.*vZ— <-«V. (\JV> || || Il lloC«-«^^*vt-4 «>»-«V.,-»v0X(7^ oz»>» •v. «»>v «» »v. •o>c>^ 1—if-t^^o »\o \ion*«'<>—i »v ^v. ».^. »*v » *»-«os o»—

vO-^vO'—vC'—v£>O--s0 II•«-»•>-»•<'—»-» •sO'—ZvCi—» • *^"?0»0*-, 0"-' >40"«*'v0«-' ,0»0«-' QCtO

«»»»-——.K'—'I-wZuukoq.a ^—K»-«->->from<-»wCL——••—-k«~>-——HO a-UJ<UJ<UJ<UJUJ<UJ<K< II II II II UJ<OUJ<t<\J l| rvJQC— UJ<Uj<UJ<IUJ'<UJUJ<H- oni-ri-rkii-i-ih^wi—.—KXZH-xro—mHKJKii-ii-ihrhi-i »^uj-«QCi-i<x<-<Qti-<»-iQt»-> jacx:^(\jro>t'-'QCUj«— at ^- oajHiXwccMiXHaHMao •—

o

aoocooi:Ott:oiooruj50'-ww«aooofOO-ooo<aootoaoaDQfO(:oo xctJEli.2U.XU.3JtU.Jt> U.OUOO3TU.003:u.OJKC:a:QCU3;u.ZU.XU.3EU.XJCU. t-O

nj oc\j<m<moo«-'-<©m h (mw en ^hhph >c

uu

•-I f\J CO «*•

o o o om m CO m

Page 87: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Z a K ft* a Oo » •I X * #u •» z a * >tmi in * # * *UJ «* ft m * *> a X « «3 <ft ¥ O * o e

u, o fNJ < UJ UJ* o * o T X< OC V. UJ < <o * ft T 1 I

UJ *• ft < rr\ <\»

x in ft + m* ft*

< w • rj X Xft X ft i—

i

0. a< ft in X # *H mt. *» • a ro mUJ in V. in * # *KJ >»» ft *« (M * #ft u in o * < <

UJ » • » « * fVJ o o» « in * N» < ft4 UJ UJo ei •-4 ii V. o X X Xft * a < ft UJ 0. < <a en » *- m X * « *• **> » UJ • «« < m «ft —m ar • Kj m v. * ftk •ft

m* • • f-t • «ft * CM fSJ

x «• • UJ o m <ftj < «^ m*0. <s» in oc » O rsj e 0, 0,• • • < » UJ •<•* UJ 4-

*• <M in i/) «a4 N* a X ftft* ft* r*J \A >—

i

U. * < wm ft4

I UJ O Z ft* * —

.

+ mt ft*

a ft » O - u < «h ft>) 0. a.» •ft *ft • •— z UJ H- w 1—

1

^ ««

f0 «\> • • >- < 0. UJ a X 1 1

ft* ft* < o < H l/» KJ «^ a <M ft4

X e h- or u «^ * + # ft* ft*

CL * < UJ —I Z X o -^ fSJ X X» <•> o *ft KJ U. o K *o • <—• * ex. a.

<\l *• *ft ft*«ft u o *o X * * *ft* *•»* ^- ft UJ ON «—

1

*~< 0, < •ft fM fSJ

X 0. 3 • a<UJ • > 3 < 1 * O <M » »a ft CO a. *•-»<OO.in

. ft- O KfM < UJ ftv * *» *» o z #rsj ujoo • l-H Z UJ* o X a < <

-^ m <UJ ft* *<— i/->x in o < <MKJ» UJ < * o O aft

ft* » — OI • *CLUJ<h-*-lZO CO *< z «» UJ UJ 00X m f\J UJ< ft * »-j ftOOO-l *o»- < 0m -* X X ^a. •* ft* X • X #.-»o<o »OUJ o < «UJ-<# <m> m» < < ft

• < a <z o -tan-ac* -j> z t-C0KJft*«ft *M ev * * mo • • *o rvj «<— - UJ* II UJ* ft UJ + *X<N «* * ftft -» »ft* «ft *—<o • *CL ftKJ *>> ft ft M<oa<- Q. z «VJ <M COX f*1 ~*u-\»-_i X. * X xo X X <*h- .*CL o mr «» •a ft***.ft* UJUJ<»v.«-*• <**©-•oz.-o-ftO H-OUJ<N<# «ftft4 o 0, a <—• CD 4" Q-m kj >O *0 »>•^ cmeg (nj uj rocm* rsj UJ •KJ^O— ft4ft4 -* # * win

ee • _l p4p40Kim% »*«4 ftO»-* •*»* » KJ>t* 4>UJ-4 OOwIOUJO- m% Oft<• ZU.—o—4Xeoo<p4\p4SSi O* 1 OOI« • •ao» •> •ft* -*) Xft4< O ft^fNJr^f-i mm* •fNJ »>» •V.UJ •>fc SO •OO • •<Q. OOv | O | ft*_ ^ Oft* ft

ft***> »«*> • »^<»»^«^'«0^v0^CC>O^>O—- •-< • t<t^|| II II II II II II II 1 II o. a • i/)«0

00 CD *S>mmK in in ft*K «-H"-»»-**KU.<*H-hO 1 «M-^ 1 1 -»«ft »*»«ft 1 I oo**«(9Z«•<«-<wUJ<UJ<Ui<UJ« LU<UJ< II II II II II Ilft4(\| f^^tsjrOft^rvjro n ii II UJ•JUJUJ**oiooi-rkiKikijt-iKXO-N^^ir ft ft » • • » • ft W0m «» —-JH<iiH-<a<<>-a-ai-> QC»— aC<"-e£ft»0C»- m1m1m**m)ftm ti 1 ••fMfNJfMf^mf^ft^CSJfOf^ -J«—uj<MOujoujujocoocoa:otfoae^octoxxxxxx«a »ooauuctetxu.xu.zu.Jiu.3Su.J(u.a.o.aa.o,o.<<fo«<««eozeDxeDus

Id i w tf U3 UJ*• oo O -J «NJ m *

o-* o m4 ft4 —> 1-4

82

Page 88: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

<

Xo

zo

~> Kv <^ =3•» O

UJ

Q OUJ •—>

H H-3 i/>

Q- •-«

Xoo

— Kv -» Z"V V. <• •• -- to

— UJ O Z— -v «l QC ON* —

.

«v O UJ ov a. m- "S. >< "v z oc a h-h- * •— o O i-i

< - < I— h- Oa » o -* < < o

X. I/) I/) _JK X «%. Z Z — UJO UJ » UJ UJ O >Q.* v- in o. a ^ a. •>- oo • X X o *o # >- in o o uj in xO # i/> ~* o u x • — o•» - uj • • o w v (vi mx xxx x z*v^< x,QC </>mo-»- O O O O O —->X *vUJ + 4<\i.~» •• «» <\j C\i <\i cvj •— ^sf—

«

x.-J OOrn•OX t-« •»* •• *0 » >- </>0 » "vUJin CLO. •x»ao© •*» v,«/)"v va v.»sj < -turcs. "s,> » A«#s«"0—.—•s.rn— •$— ^-— »f ^^^t- i— — -^-^w^ || •_ • «o • <?>—0>4-»-T"J"?0«-i—->«0—

'

K—KCvi^— K h- K K u. II— »- h- ^Ocoroh-Q.^ »-Z H- «—— Q. H- K<UJ<*"-mH-<*-<H-<H->-<»- i-t 0CUJO-O- II II II II II II H<*-K<OQC«- !-<-<Xh-XCOaD—ZIZXZTZZIZ U OJHXZXZOO—.-. «ZIQZr-il-l-JZIZICL<~CC It II CDN-QC»-»CC»-iCt>-n— QC«-i UJ _J >-* Ct •-« OC »-i •-« »^ <\J CO **• in ^- C£Z >-« tt. OO—Jt-tt"— 0£

oeeaox: n ocoocoacoocacot* a. ujc*oaeooca—— -—occiDococoo<a:OtfOu.jru.a.coKjQ.u.ci.u.cLu.Q.Q.u.a to >xu.Q.iLaoxuuouoa.u.uau.Qaoruau.au.m pm m •$ © "-• >»• r\j a> o* m o —< cr

«-<o ^ ^ o ^ >fr t-« .-* <0-« ao m

uuu

ecmh-o «• —»•

< x •<* x UJ< •• Q£Xo

in• a

<T

in UJ «^ «^

IX. i—

<

— K >vO UJ » o "v.

(T\ k—

1

o</> •» K oc mh- X O H-z O O X OCUJ <\J a UJ <r1—

1

•. • K aO «v QC <AkM —. •> K > —

i

LL mm O l>0 <tU,-. * • o UJuj«s.«-<m a: UJ atOx II ,-i •> X »o »-*UJ •4" K •»

m m •TO » • X*M«^» •» X •k .oxa:*-X » X <MOUJ—O oou o «.

<\lOo<vi*fr • ••^' <VJ ^(* *«- » »OOK » x<

v.O **V,»| II II Of V. "v>» ro>v II —j^so'^

83

Page 89: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

z KO o <a: o zi—

<

-J ft

X UJ ft

K >ft

XO

0£ li- f\]

O ft ft

a. <ft

ec UJ ft

O 2 •* ft

« < «e ft

or • «*> ft

UJ < ft* ^ in•

>t UJ o >* inKUJ KJ o » 1-4

•-K- ft ec in OOoO UJ • • ft •*o> ft • if\ ft V-100 o «e —

i

II ft

UJ ft %* O < in>z a. QC » K •

O » h- » UJ in •*o~ or* O » Kl —i V.ZH ft* O * o ft

<< X ar » UJ » ft

00 a » in oc * O fMooZ » •» • < ii UJ ft*

**, ZUi * <c >* m oo ft* Xv. oa ft* NJft» * w* 00 ft* U. a.» *-Z X •o * a z ' ft* *• l-O a >- < • o I- u r*»- <u » ftftft 1- » ** z UJ *QC u rft *c<o Ul • K < CL *< NO ft* KJ** N o < h 00 <a U.LU X •at * ec a 00 O-o CL x •> o •ft UJ ** z X UJ> u< • »*» *o t ft •ft Kl u_ O K z

•» !*— UJU CM CLCM *«e < V. ft**ft o o <«*-

»

<»* oo on ft* <«• -* K ft UJ Uv ft*

•^ z • < X •a < i < ft ac<uj •> > 3E <-t

*-«V ft- ft* KU a. a » CO Kf\J O *.—<oo.m ft- O ft*

II * O II o » CO- o UJ« <M UJ00 • ft* z X»-*m <** oz -*) nn <Uj (\»isJ» >- *•—ooz in o < CL -*• • z * eco ft* -4 ft—

.

oz #< => #auj<i-HZO CO •-*»m tm**m. ft* X <in<M Ul< #OK CL * *-j •DOOJ <N XHH ft •—

1

</>»- a (J)*"** z * < •UJ z *<-o<o *OUJ o « CL*>UJ ft—

'

uuo » uj<ev <z KCOKI ft* #—:a»-ef -J> z # *Of* X*- oouj o z • • ftO LU+* * *'—• UJ* II UJ* ft < <N»

ft- * ©- 3oo ft* <—..~<o *j<o » a. ftKj •>> » ft OOK fsJO X •in-^ir\K-J <#H • X » X xu X X UJ *oo •o— xuj a pit in -ftt •UJUJ KOUJPO-ftO-* .-o--OZ-->©-ftO—

*

ft*Z <<*<M ve*>fr <-j • <oDO>ir\Ki> UJ «isj—iO<M«-< *'**Pg f\J f\J UJ f<N<M >t <NJ<M CO ft*< o«•» • v**e ocas CD K ft* isl«t» ±—) »OX<—» •—4 »3«-4 ft»-* •—••««.X*OUJ•V V »(A OO » UJZ-»<3—

»

o* 1 00HMnoH\*4S9HSfti\aaaa «z•\ov®

*

OO < KtON(NJft4»MO •oo • • •V. MM »N» »>.UJ •V. *^ + » 1 <o<*»^-<« «o ft* ft** ft ft —< • • >* 1-* \0 *»' ^0 *»^ft^^ft^Q^ ^*^^*^*ft«ft II II II II

K H ^ a oococooomh-min© 1->-<--"«*k.«->-U.'^K»•H>—••*> — ••ft—

K<»»<H>UI ac ltftZ«4««>j II II II II II LU<LU<UJ<UJ< UJ<UJ<ww-KMff^ZZZZZI- OOUJ JUJJUJOZOOO-^rafr>>tiM-Zft-z>-ZHZ-jKZ^-za.o. ft » » •ft*0£i—a**** *-o <r<x<oc<<— ft*ft*ft*ft*fc* ft*Q£ft*(XlftiftCMfl»<MaCM« II l|**)*4ft^ft>l

arOocaara: XQC uj<uj«iuoujuJiiiiiiaotfoaoaoa«oc(:oa.a *•*•*•**au.au.ai KO a: »«o«u.aee£a.&aa.Q,a.*tu.siL3u.xu.3su.3Eu.<eo«<<

id U3CD o o>- OO •4 •*) *M en 'T<6 h»

gO-I O ft* ** —

t

f-*

uo

84

Page 90: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

m <*m^ mmI*- x»-

m >* ax m a-I*->* l-llf\ »CL 1*4 * ax~ x~ <J-# X ^•*Q.I m ax *LO O- *LO*a •— *a ** * # *>t* X «* r-«* (*> ^-<»

tr a «LO <^H * <X»-t

# # # * o< * o<< CO < LUO —I LUOo< * o< XLU <t XLUluo * LUO <x O <TXXLU < XLU + < LU + <<X o <x <\j i X fO 1< LU + < •-»m < — >t(\) | X m I X*- + X«-»-«m < N-^" rsj Q.X CsJ O.Xx~» + I- tax *a M *0lO.X fVJ ax >* X f>* X fO#a kH a # a *>* a *«4-

co# I ft* * * *« * * *#^- a. >*• i-4 to -4* r\j -i*# *» < * <»-4 * <-«

<* CO < >- * o« * o<o< * o< LU t—

i

LUO •H LUOUJO * LUO fsl < XLU < XLUXLU < XLU * o <x o <x<x O <x CO© LU #< LU *<#< LU *< • X £L# X a*a* X a* *sO < <o- < <a<o. < <a —4f-t + < * + <.~4

<r •f< < 1 —4 <-* 1 Q. (M • <-» 1 a. rsj I KPJ —* ta-(\l < •-coo*-rsj < i—i(T> —

«

LU* X X«- + X*-"LUX— + Xi- < fMK»# Q. ^OlX r-4 c^q-It:Q-X i-* <MO-X o »#-• * — * CL •—

1

«#a<—#a N4 «-*#q. LU #o< <\J X<M» X X(M# *«>o

M* X X(M» X ~« •- # Q-*rr> CL—lO-* CO.-I*»m ana#w < <aouj * **# -«*#< »** #•-#* a •> H + KI -4 rvj-^* ^-4X^^*KLO< <X<M<* ed ft LU-«» < <-4 <a* <^lu *o< oa»o< • < «-»M<0 o #o< O»»O<f"J0DUJO LU##LUO z H <#- • LU -*LUO LU-*).-lUUO »XLU X«XLU o LU t-©LU«M.-«X <XLU X<<XLU~<<x <oo<xoo NJ lu •tv)^4t— <r o<x <00<X(\J— ~#<0»LULU*< •JOOO *0»t# 4-X*OLU#<0*LULU»<^0 •*a» •azzo.#HUj • • • <• o» ( ooaa. •xa* •Q.xxa*^x—

-

< -Q *

*H *3 *a *k »3 #O *- #* *X

4-rH *oxo«^^*>wLno^-i

C0Q-OCD<<<E)a. I >OOOOhO «00 • • I <O<C0aO0D<<CDQ- **-»tCO CD »N> »<MII CD II II II II II CD II II II II II ••.•**• •*?** || || II || || CD II || II II II COvOtO—V. -»^>0— <«.-»£)—. i

~>-.~*—->i

———otrvo i cj»-< I i-.———-. i -»—.—-*— i .^occ-»«-»m——K«-'i-—

in || -4fMf0^tL0 n -*psirn>frir H •» ii u n n i! u ~<f\jfO>*Lry n i-4f\j<o>rtri II lu ii •-*<\jwrOLu<uj<Lu•**m » •. » » »«>. * » » » ^-^OO «-* *"SJ ft ^4" IA •> » « * »-~. » • » » » ,!» in JZw^Ji^hXKXK

f-4^4(Ni(\j(\irM(vjrsiLnLnu>LfMrMn<M^h-N-i— i—fOfncrifOfOfn^>j-«4"^-4''«*-«-J«-'eDco ii co«-«qc«— qci-i

ww-.wwwwwwwwww^-luxxxxxX'—'^^—

ww~w*»oc<< ii ii 3: ii ocaeccoc<cD<<t<<<co<<;<<<coc£a.a.a.Q.ao.<<<<<cD<<<<<cQ3ioo>'MKiXJiu.atu.je

m rg-4 O^4 in

85

Page 91: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

«» • m »— CL • • -V. UJ UJ — \C\ Km. _ CC V ^ QC

2: * < V.—UJ <-»ta* m M\J>fr Ol«NJ< f </) t- » • »O OO OC-«X V-J

O QC < II O KMo ot uj a—«\j <*-QC • M » • Z »< or j-»«v *--» oc — — od"X —

-

K OC <<-« • 0*-< K of — >— 4QC X. O UJ UJ—-in <*.O • OH- OCOC • XT** O H- OC 1— f\|in

u. ir> oc .j »-mXZ • •• >— ZOh • O » *-> O O — cEaCNi-lft <vj U. OOiU »0 «M U> O O f0«*

oc •UJ UJtart QC» < mt rtta

1-4 <\1 COH- t/> * »O LU —4 —JO -J II II

QC O tax tart

•» a. » »QC «-« rtrt

- ac tart tart

O UJ — *~"

O K QC tart

QC J K *-« ta- O O

CM li. O O» -• m QC QCX \ » ** w~*0C>* XQC » —> • QC oc «-acx

•ouj rtf *•«»•. o«- at v. »«•«> co<<X • » X X X <M »»X + + +

jmpsio • » • •«-»-Jf*joDrvj«ofsiH» ,v»o • » • t«-mx4'<NJco<0^~<o » (\jir\cviin

«0<M~* i-lOOhO *© •«-< ta-rtVtart-rt HOOHOtalO .-o^-rt—<-rt —wwwv»* *|| II II H*N\p<Vrt\taJ\K( II H 11 11 ocin »w\^»hh 11 -.aoeocoeo*V ftS»tartO Owo^J »V. »V »*v »V. •*-.© OtH—>j •>» »V, » » « »tartO»4*# 4 +wnOw 9. • tart tartO^D'— s£5— >C<— v0<—<>£ t JJ • tat ta-«O sOw >C <-"£ <C >C >0 • •—0.0.0.0-w«h^O)-KMO»"*a-h—i—^hwK^NOMN^w-rtwa-f— 1—» ^-JOcooocDirx<UJ<OI| II II MOOC*- UJ<UJ<UJ<UJ<UJO II II N II ©OC*- UJ<Ui<UJUJUJUJO II II II II II II

XH-I—1-.—-»-»fMKH« .JH-Zt>-Zh-Z»- St-•**«»—•*»!*>- h> -IkZHZhh»--*—-»——.-—»ac«— ac M»MfMm oo -)«- oc tart ac ta- qc ta- at tart M«4<Mro 00-iMQCtartQCtarttarttarttart tart^fMfn^mOaCOO—«-»*"-'OOO<0CO0COaCOaCOaCO'>*—«-OOO<0COQCOQCQCQCQCO-"-*"-«-«-U.BU.0XUUU0eca(UXIiSU.SU.lU.30SUUUOa:6CUXiLSU.XXX3OXUUUUO«- N f © p4 «D « f»' M

O O O -« —

)

Q000 o o o -* -* © 000 o-rt ^4 ««rt (*>

m m »rO

fO »r> m

86

Page 92: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

OO

Xc

O

ocLUcQCco

DOLU

O•-«

H-00ta*

OiUJ-O *»< V.a: ^< •>

X LAo •

inLL t-4

o LUm

OO •>

1- XZ ~

o

LU vO<\l^4 • »O .-•N^tarf

II -UL •-iLO

ll— • » •

LU"v -»inOv •—'.-4

O ••wUJ• • Of^

or<oo

OC Ouj aN- QC

ooOC

ooor»

in

3TLL."

I-OO

00

LUI

(\J

lf\ LO

II II

oc <-<

oD

aaCC

xocX » w ^

-ouj-omooo-o—*-•-»mojoa>c\i • • •<~^f\joo«or->©O »OCOx moo^-o »o—<—»f-4f-* ,vO»-<>v ii ii H a-^vh^-ir-<

^^t-z *^k >f—«-awh——"-wII LU<~LU<0GC«"-' lu<luujlulu«KXOH-X<t|-l-JKShl-KW>£>•— oc*r — ac qo.iHrtQt>-<i-<t-ti--

^ocOLua£OOOa<ocCococococO J*LLO jXLLOOCOCOJlLL -B.X 3X js

usm cr >j- r-o cr o o

OC

cLL.

QCoOCQC

ac

DZ<

OLU•-KjKoOD>Zoo<CCiCo

oo<LUCOOOO=>UJ

LU

<QCOCOLUOHOCUJCLXO

00XhUK

Ococ

OC

<

in

LU

in

aooc

CD<o

<LUoarLU<x »<z

3a.

z

LU

cQCLUPVl

LUQC<

OUJa00

in

LU

II

ooLA •—• —

"

o z

00zoo

LO

m

ii

oo

>-

oZUJ

3oUJQC

XI-o

oo-JLU>

a.*

ai

-NO.C0»CO*»«~*z*aonj< O

O o >-'<\i ecu*~ OO QC O 3K* *_J»LU

•• _JX * a

O <Z O # <VJQ-•<\j »0 rg * a-—a.—*<o * •> •»

>r »ma»-_i **> *»-<xw_< • »LULU «V. m Q.OjXO.LOrOM> * Mz^lu—--^cgimo^^m^CsO^vh-^CLT i j'i0»-4(Mi-4f-<i-4 •>*-> fcCVJ ••>«. »*V •«>* ""V-f <\JOJ<Q-t-t *w » » •->£)— vO—'v0— >0—' O-^vO-'—<Q- # I <2w<w»«.^UJ<LU<LU<LU<LU<LU«w^O, «0LUQiQQDhikrkri-rHit-r iq.<>h •

x<oc<<<«—oC'-ai- oc<—oct-oc'—oc n ii ii i nj»-LuOLULuujocnocoa:OQCOQiOa:OQ.Q.Q. ii nQ OC LL QC 0C QCX U. 3E LL.X LLX LL. Jt LL. JKLL< COU< CD

Q» njUJCOO UJ ZC0(M*><ZZ> «#»VCO eocoo* ccrsjiu

• o» <• luco<*x:»_J »o »s<o * <Ixujxlux<oujc0*o>oio*ujj<o(\j r\j«\j—x<cr> •

•.nj<*»ujcj

o>

c\j m m so

oo

87

Page 93: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

ii

UJII

Cz Xo Kz Z•—

1

>—

i

<x <o o<x QCUJ UJK KUJ UJX Xo oX Io a< <f- Km *»

m *X Xo o 1

CVJ f\J 1

m •»

+** v.» •>

in in1

• •

in in—<< —4 f-41

rvj^v. UJ UJa_-»—

>

* ft

*-»—

>

w •HUU«4N II IIa#*zz UJ UJi <<*-•-. z zQ.»»<< «-» — o oOOOOOO w V. 1

• »«V*V < V. z z0^«4-«-»— H- •> <—• 1—

'

• 1 1 zz < m < <rgrvjcgoo O # o o-##uu *_J-J K #^X <NXIMCOCOUJUJ 3 * *UJ ^UJ CMa—>> a *»-»- h-K *»»-»~^^ 1- •>GO *co K»-tococ«-ic\j O *-*> CM>- »O-OOZZ O #Zuo ZW r\j

* GOCO 1-4 1-4 m •m*m t—•• zC\J + 1 << •• < » < * l-<

CO(BOO X *ox OX <#1 I+ + o » I-o o >* OO o —CO—'wf\J<\J CO »(Of\j -»<\J » • • + **<»»a.a.««. »<->X.-H •-»l-t •»—» i-( oocvjcvjrvj oO ITMT> * CDV.aO *V"V^^>V II II i| zaa p-i

1

ai • •-*.-* •V. *C\J>©V •> •»'«v • •—

n

o-»«»i- +o •>'

XOOQ.Ql<0—>o—»-»~-insO— in »i ii !<r~4*-4 »n0< ii ii i I

---.-h-UJh- •-I- •OO—•—

i

L5Q-a»H«-'+HM— OJ<UJ<l- <lfMJJ<inO || Ot— II II II II UJQuZZ II II h-Xt-Ii-£H(-IHH<-%>-i—~.~~~>t-0»-t •-• >-* fvj»-4 ot i-« oc at oc lu •— a: uj ilOOHrom^i-ik<^:^qcOqco»o eco -o<-OO'He'***' »—••»' Q£OOOl- H-X U-X U, U."- JSLL- OK

eg usCO cr O

i-t

oo

on

O

<oUJ

u

COI"-

OfUJ

I-o<<Xou.oco

z -.UJ <4-

o •-< ,

QC

UJ CO

O *roQC • •>

Oo0L

u. t-tinaa. • »Cuj~--moc

o •wium• - Q«4- *

X0£ X •0UJ«-»00«-»f\JOrsj(\jw<^»aCO »KO

^oc-*

wO>0—o>o>-Z—KCL-<— UJ< UJZOKZJKacZMajMaujoca<o£U.UIU.U2

UJ^t CMO O

XUJ\-co>-CO

UJX

ec ii<Ma *

LUOt

- oXQCo—fM

OC<-»

•>

z *I—1««»

o»-

«OSO

- o*Cxec «

o— »

cmt »MM|

ONOO.

*» >0 •* v£)^ •- >o >o w0>

<UJ<UJUJ<UJUJ<0IHII-hlhKII-(Xi—'Ct"-"-<a:'— «—'oc

OQCOCtQCaQCQCOOU. JKUL 3C JC U. 3 JEU.O

QCUica:Oocc•—

>

X

QC

CU-

oxoQCOiUi

uc-IUJ>oz<x

UJIhl-coo>-fiCO•xo^<<coeco

COUJLULUCOU.o

ccXUJ<t-QCUJoxOOoca:Q.UJ

_Jcouj*-oxo

o omo o

oo

88

Page 94: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

If "^• mm m

in *v in

2 3.C K

z 2>—

1

>—

i

<. <cr cz zo o»"•» «—

t- 1-«l <a a:LU LU_j _jLU LUO oo u>< <t

LU in m f\l o o•» • T-x * (NJ rj• LT> LU •» mm -m «-• • CL >» >»m >< LU < » M

r- m »II # in in

*P». in m • </1 fNi • •

-* • 2 II »-< » in inmm in O (/) » —> 0-t

•»" r-* t-4 •—

"

> OD LU LUH LU K o —<<<r m )M

o * <. »- 2 ZO-v^ m m£2 «~ • U 2 LU •—iUJ— II II

a: • •• *-> «t 3 <z—

»

LU o» < o LU - a o<o<_> 2 31

«•» h- or H-« uo LU 1 * mm 0m o »—** < mm LU O 2 DC a.nj<r<r • •v— a **. r>J LU o LL C0*»» < "V 2 2or "V a o •f *oo - m *— tMK t- •» LU i/* X MZ • • <s m < <C cc 3 m CC > H «<-*>t^ £3 * o oo < a * < t- *»- o *<l 1 tt

a C 2 * c »—

<

MM ZOcorvj »- 5" ros:w> <UJ •—

>

* «/> o o 21 — «-> 1 ** D *-^LU ^:iumm ur m * LU ac o O rvj (M<2»» a. **.\- <*->t LU< m * -J -J 2(\ja_ 0>->ecoc - <too »co«—

X * X * c C2LU <# +2»w<«— 3 * >- <N>C <JZ o «• fMO. ZO>COCO*.mDZ#OKK a #-ito 2C0•<\l o r\j * Q.- • u- <- ouQ-u»—ts.#acac - * 2- MB

-*Q-—.**<o • * • •> »-j •o *<r«-j<#a.oo • *Mi • •< *•* •ma.K_i ^ #^X X UJXIUXO* LUO# CDtOOO X <x OX~-r-( • «4ULU v. • OlO o>oroo)N>#cD# + 1 o » {L50-- o— >d- oo3Q.mmrvj> • m rvj f\j <\)<(NJX* # ^<OcCC0 fVJ «.«.cg»v—nj^. » • •

»-«tt. -»t-j-»x>—» •»«- m-'-» *-» *"X*tV1H3 • | | Z2 -~ «•--xo * •»r—i * mm*i 00-«NZ—UJ—.——.<\JXfOO>f«*Lr»'«».NO ,«s.P->> I CDQ-*LU<\J—"—•—->co*va>o«-^^.m^"vLn ii ii II zaQ_<f\l»-I—«#-+ »»f-t »<\) »,V ••^v »*v ••'VCsX^oQX I **<< •»*»» »<\i »-V. • »V. »mO-'—»-<^-i •>»— « » »vOw <OM<)w lOMio««tOwa.OH«(\iioif\oo>Ov<;«'OvirvOw i^ • <!—

i

ooinKinmin—k-'K—(-—K—t~-'K*LUQ.o*# • • H ii *.h-k«-h ^«.kHOO-«-oa.Zw<~w^UJ<LU<LU<LU<LU<LU<f-4X II LUO* OO—4rvJLU«LU<LU< LUUlK LUO l| CC*- II II

iuoxoQOHiKri-j->-ri-ii-ia<zx *o- ii n zzkn-Tki »»^x «m—•—>—^— —»—

»

a.<iix <<<•-. a: *-ot«-<QCp-cx<-ta:«-'Qt ii ii ^-.<r\jcCr-'(M—<—— cc>—a—-ct • >—a- t-oo^NwiuoaiujiuaoaoacaoocDQCoaiK ii n \\ xl •*<.<. a oofo oca ii ao h C"-nc-*oaiitxaajcu. j:a.iU-^a-tu.Jtu.<fflO<cDo<<ooJiiL-SiLJu.ujjtLLaQJci(:aCQ

cr«-» rNjc^^m^ur* oocror-* oO* t-» r-4 o(jo —4

89

Page 95: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

V)

Xof\J

XUJ

«coa>U-CO

zu

I-<m•»

Xo

in

<DOUJ

co

UJ

or

Io

UJ

-% <UJ CO

co

Z «*UJ -t

oocc

cocc

I-co>CO

UJX

«v—

.

<-»*f^ CLfO» •> »-••-* >--*<* h qc ii

<•— <I—Q. » Z *

JM O"—

ujoc x>-QCK "-il-- O - OXOC X0£ —o«~ o— *».

tvi <\l •»

hi || •+--* u. »-ir\o*: u. • «o

O'v-"* *f-4 O •—UJfOz - - o«* •

< xoc x •>

O -OUJ-»00«0- •>——. fto.«*>f-4

»-«c\jO<vJc\J«-'rorvj>4-'N»<\Jur» ,N>r\j*ox<vj o *aeo •+-© »o\oovoo^o ••^ »^-j «>v, »«v » »*v » »,s.a>

~* • %0«-»0>£—'OvO*"-^—"«0>0—'>0>O"—-(TO.rt^HZ-l-a-l—1- H-—w>_HI|UJ<MUJ< UJ<UJ<UJUJ<UJUJ<0—l-IQI-IJI-IKIhhll-l-Ih•»^ocoujQCO<Q£Oo:oQCQCOQCa:ooQOJU.U3U.OXU.3IU.XXU.XSU.O

14•-4 cnj m * ir» «oo o o o o o

I- CDCOOZUJOUJOIL

>QCl-UJ

OUJox-JOLDtt>UJ

-JOUJzo<o<

zootaiUJ

l-O<<uo•—toU-<•-OuUJZQ.OcOi»*

-UOUJOcooc

UJco_jUJOcoz3m

COX<ctOCUJooOc*a:o

Ocoe*•— «—

<

XX

ir •>

UJ •>

\c\

**<

NJ«O

m •

*-H<t I

h-(MUJ*

rvjrsj**<*o»-< •UJKOOKJuj + #KJ<0<»- •

HOUJNUJ • Klr-4

kj^-* +-..-«.-.x—. .~~ »o-»o» I oorviifno^-^iri^vONO

-h(\Ji-i^O »00 • • <—i »(NJ **V 'VUJ »

irHmino i cm«-« I | «-k«-»—»-—- u.——<*»— || || || || || || UJ<UJ<UJ<UJ< UJOIODOHrslW«tinKlKII-X»-Xjl-UJOUJUJXXXXXXQCOCSCOOiCOQCOaOCoc u. oc oc a. o. a. o. o. cl jk u.x u. jk u> :* u.o at

to^ eg m sr ir>

ooUJLOX *<z

CM— *0o.m<o^HlTiUJUJ

•> ITIT T-*

• UJin »t-H •UJ II

» <m 1-m UJm IVI

m» UJ» cco <a:UJ coNsJ z

o—

.

UJ t—

* cc h-< < <K o< <—• CO fc-

O *v UJ u>V. -J -* H*^.

»~ » o U«vo » a. UJ »a * o.inz « X CO •k_

i

* UJ< \t\

* hUHHm * OOUJOUJX * >-xo »o * CO-*QC- Z(NJ #(VJ- - HO•• Q. *< *>UV # XHXUJV » ^-lOUJOZLU• »0.(NJMf\JUJ>

uu

90

Page 96: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

in

UJ(/I M—

' LL

2<I—CO

C

uaUJ>

XoCM

oa.co

Xa.*

*

<OUJ

>-«

~

<UJXKOCCUlX

3cz<CO

az•CMxao*(VJt-t

. »«Q.

"V*NZZi-o<XlUCOa> i

a ii ii

U-<CO

x ~*a. —* x<v a* ** <M< *e *UJ~4<x»-«c<IUJ* O.X—»<<\IZ»(X.-Z* <*-—<o<iOlcOO—

I COII II II

OOUJ

cLL<

X<I

I

*-<

T»-Xf">a*# #

* CD* UJ<xo<UJ*x~l a

<\j +<— t—

i

la# t

# •-

* X<a.o*UJ<\|2"*<*—

a

(\fUJax+ <Q-fM—'Q-I *r-*r4

MmQ.-X I

a**-*fMX

#**#<<OUJUJUUJXx<<<#*<*

fVJZi-za-i<-.*<a.<»-<o*OQ-CO«J-CO | |

II II II #ULOX<

•-<

Xa#

<

x<*

a

a.

Xa.»

oUJX<r#

Q.MM#11—iacvCL-fr*

m***-•# *X<<*UjUJmxx*<t<*#*«tzzCD»-«»—UJ<<XOO<tCOCOII II II

QCCOH-

3-

* —* <OO"- I- ->• »t-4f\J < •

I I << *UJ <\J(\j#* h- ** *-*UJUJ Z> *x # aO —«--*-<«- 3* »-->» «v<<r o *co otat—-»h»«% - *

I 3TQO»-4r\l.-t(\) •• *<*coco:**:oo x *>^X+ I <<QtQL o -U- I >>**UJUJ CsJ »* <t I I U.U-KJ»sJ-« «»~X

<u.ms«-i (oo*vo>o"V# *O»*OO0D00 »*v »r\J

eocoa-frir.in—— I i >o—no—* I +cc • • ihmi h —i HOUJjT* OOr-»(\injf\IUJ<UJ<I # * C£ II II OOCUUJI-XI-XQl-K | r-4(N(QtQC_l_J«QC'— Ct

ii ii ii ii ii^uJujeoaoaG3 j3>X<<»sJ^sJQ.0lXU- JSU.

eo tr

II

UJ

oD

aoh-<ito

UJaxoo

Xo

• »UMf>•-* •

UJITN

• UJII •X*N- II

<cUJ

— 2T^— mOUJO»-<Ct.ZOCI-OCUJ<KUJ HJJCOo—«_iz— LUUJUJC-JOC1.xcoxoa.<C- - oXiCX •>

o<jox—CM— f\jOo »r-« »rvj

HUJ—Ica

a<rco2:UJaxc<_;

x—

• »•

mm•—t •

turn•P-4

• UJII *z»— H<ooat

UJ— ZN

UJ »»UJCOC_)(\J_J2T-UJLUUJC-JUCLICUIocv<ro- *- ucm «•x^rx •o<ox

UJ<UJ< •

H-XHXinMOCMQLf-1QCOOCOUJJCU. JCU, »

U3

—I——»—-toLU<ULf< •

KXh-Xini—i CH •—< CC •—

i

QCQQCa

t

<M CO

o•

oo

rsj +

ocujUJ—IMO

in oo* a.m • «0»

t-» oo «oII O II HO •

OOo*-<—•m-j-

O II ww || ||

O^^QC •—"<-»*-»

-OOC5000Uoiaaoo

Oo

'*"

91

Page 97: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

OecwKJ*z<oCO

<*z

CNJ»—LU<-JOOdCL +

POOLD

CO

Xo

zo

<o

to•—

>

CCLU

ft-

o<OC<XoILocoI-zLU

OCXOLUU-K

V)t->-Zco<COO

<Z

— X•v O

fMtO ft

• V.Id ft

i—

i

»LU »

» *LUinto*-"• • »

LULUOft «o

moo »•*\i<\j ac

LU

<co^-

Ooac

XLU

O H *v*vO

u. »LOLnoc coLL — • • •>

CU-n-nniTt^Ov.«-»f-ti-i •«

O «H_)LULUI

CO

LUX

-» ft OC a.

*ii a ii

• i—i •—

K * >- *

a~ z~a: »-•—

-Jh- Oh<o <oLUO ZOacac i-qc —

•». ft ,«roo xa: xxu^o. -OUJ-OOU-O-X—X--"^4 ^<\JO00<Mf\J«»mc\J»frOCy|lf\O<\J>OXOO O *0C© * »HO »ONOO(MOO>-t

• »O^SDi-tVS0ii-iVp^ ftf*.-H «s-i—< *OfO • »>* »x.<v «j •>•»*. »v ft »*s •» »»v.

ii ii ii whZvhKa-h-h—i-—t-—.^^U_I<*-LU<< LU<LU<LULU<LULU<m*«nh-xo>-xx-j»-x»-xt-»-Zft-»-x

oooacoLuacoo<acoacoacocoacacoOU03EU.UXU.U.O2LL.XULSZLL3EXLL,

Id^ OOCVJ (*> ^ to <£>

O OO o o o o

oooOOLU

>-LUl-U.1—1

OOCOLU-Jh-LULU>xoox

<<h-

ZOOft-LU

HO<t<OOft*COu.<i-OoLUZQ-O

-oOLUOtoa:

LUto -iLUOcozz>—

coX<0C

OOoat:acoao

coac

XX

in

LOLO

LOLU

in

ooac

4-

<LUINI

#o

< I

1-fSJ

LU*f\Jfsl**<

#Oh< »LU-COMLU+*ftj<0

<*H- •

ft-OLUPsiLU •Kir-iKJ^# + 1—.X«~ *-»

O* I OOrvJXmo^^mv.O^NhhO >oo • • ft—* •»(\J »v »v.•—

< »«-» » •> «—I • • >J" r-t £>— sO *»• vO «-»v© •"comft-LfVLCiO i cm«-« i i -h~i-«»H-'hZ«.<w«> || || || || || || LU<LU<LU<UJ<iuaxoao«-«f\j<nN*ir.>-x»-x»-XKX

MUJOLUUJIIXIXXOCOOCOOCQtfOa« u. ac aea o»a o. a. ccx U. :* u. 2K u. 3c u.

f* eg m ^- m

IT*

ooDCft

— zLT. ~~ <<x ooX LUCO* X •— <zlAf\l-» »0«-am<oo * »*--JOf-tLTtLULU

Z—LU-»«

* <- 1-• LUM

*• LU• oco <ctLU COM Z

orf^ LU i—* ac »-< < <K O< *~ CO ft*

O V LU U.X. _J -•

t- » o oo « a. lua * az * x coM * LU<» * h-Ol-- * OLUCX # >-xoo * co<acfSJ #ro- *-•k a *< ••

V * XH-XV. - ^OLUO

•> •O-PsiftJfM

U(J

92

Page 98: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

c UJ UJUJ » •>

5 m •<

1

II

U_'

II

UJm -J -J<—> O cX o a.

mo.•-* a QCxm c oCX* K h-** fn < <<*•< —• CO to*C? X z Z*UJ a. UJ UJ<.ZL * a a.c<r c^l s: S"UJ* * c c

«» :r-» * o o>* <cm < > »m i a o * »

tf\ CM + UJ X X—• !—•-< £ o Cv

in la < CM NVw* «• a— » »*vUJ N* * 1 CM *v— vs» * rocv •H V. »*v« m *- X IT«V m*vli o <\) *X a. • » • »

UJ 1*4 <a * irir umttO >— X o* cm MM r-4 • r-< •

t—« u. a lucm * <r< UJU"- ujir•— T# * «• DDW t-l »<—

»- o ro <* < <r <vV-<- - Uj • UJz Uj * *< c >>» —,~»_IC\j II * Il *< a * -i<J5 UJ «-» -.•—:*:*«< Z- z»H tO < CMLU 2 o XXh-K*v^v ^- II <- II

tO o aj < * ** **— M, >• <o <rcZ I UJ + <r * UJ 33COCC»-*CM • — OQC -» O0T-o *- r ^* «M * ****oo < » !-• UJ • CM Lb» o o < Q-(M r\j X OOLUUJlX (X K •M LUOC£*J OOQCtvJ

•v •—

i

f —'Q. a 1 • 4- +LUUJ < » Zct: uj 3C0fUJ> > at T-* 1 * + co ^«tOOMN O * Oujj-o: l-UJKCX

tr\ H D •—

1

1-4 1-< i—

«

* 1 1 **** * NJUJC MLUO• •—

'

Z zx *-G. Z a. UJU.CMCMUJUJOO K * UJ »5"»- UJ -TEt-ir\ o < .-.a. X I

—* **- ****—«~ 1 1 3 * Oi-*0< OCMO<—i o CD <* a.f-4 < + »-K** 1 1 -ICM a. * ^-aixto i-iUJX</>UJ -J OfM *•- U>«-**-< + 1 >>U-U_OC 1- * OJOZ a-iuz:« UJ O tO* MX tO •»-•** o<i——"-"—oca: Z5 * XO<uj XC<UJ• Z> Z ** Q. XX #VkhS.SUJUJ o * oo.ha OCLh-tVII o» • r>< ** fMtVQ- O-'QCCt-*-»Mfsj * • •>• 2. - •>• s.

>o » •>CMZ «o << — ** 3t*oaar.-HrM* * f> * »»-» *o »CM »0UJK XQ." IUJhOO iz<r *ar;*toto**.-tc\) X * x^xu XJCXUZLUO o*< OlXi—UJUJ Q.>—

O

O—<* + 1 Hf-** o m OHO* OK-O- ITl OOUJ>CM <Mi-iCD #<iri *<UJ I «-*>>**kk CM3-™* *—«. fcO-CO CM* CL<t< <MC?X <40 1 I OO**- —XO •*-* »Xr\i »rc »xh OOQvCvf^-^** *—*** >r*tO<<»v3t 1 *"-» | I eocoecsao^VrHvOHSHVo n o n li

UJ «v VZZZ#N2«\JZ^.***<vx*o**oo 1 1 •V CM »S. »V.CM •v -s.fM*-* •—»—a«o»*o«»ooi— <ra.i-«CL*-X<<roco» c5* iriir\—-«—ww>o-»»o«-».^)««-v£)»^ »-v0—'<£>•— •> Of- •—

U-«-J--'huu<o +<#<acoa*(D + uj • • u h m n «-K«-»-'-*-»'K"V*-h«-l-vO II«-«-

uj<uj<i _j _JOUJi-to«-"C!« ujuj* cc* u.*0©i-icm.-«cmuj<uj<uj<uj< »uj<uj< »o«-»a:<-<_ih-x h- a: IDLUtOX Q. tOQ. tO sfr 3EX r-l I uj*k ii iiooiuujKJ'i-s'KikrirK-ri-nnHwi-i-<•—OC«-'OC>> l <— Ml*«aw | x-'^(NJQCOC-J-J*-QCi—QC'—iCX«— CX ••—iQC"—'Of • o'OOOfOCOOfO II II il ii il il II il « II II 11 ll ii ii ii ^vfiuuJCOacaoaoaDmaQaciriOJiOOZ3 3tU-»U.<(t)OOLUU^O^<X00£^ JtZ)>X^-H-MMQ.QL.3:iJLJtU. JtU-^LL'^atU.iLL'-lOiOCaId tO to to

<© r*- CO or-l m4

cm m o•-••-< o

93

Page 99: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

<

oCM

2O

<OUJ

OO

a:UJ

o H• U «»

o < *o Of •— UJin < (X or

I — UJ <f-4 O -»ir\«— «—

.

O^ «r\ • * oo "Vor* u. •u>^< 1- »UJH o m^>- O —

.

* —

.

M» p^uio o «* I--4-o O0 uj »o or «» » oc *

—< • - —> 0<C£ V**H <^

*o z inxo * X -II Q-llHO UJ O<VJ0C UJ m to* ft*

ir> — ^(M •>- K h- » >- »o* a II ^CD </> QC-» or—•f> M «—N» »0 >• <•-< <•-OUJ u. • »ma: uo Ci«~ z-»O-J u. —•m • » oc 1 II 1

ino UJ »-« »if\^ UJ -JH o»-—i + a. o — \r\>-* •• X <o <oa***-* u->(_><-<UJ3 »- UJO xoqcujouj m m Oujvt jT • ccac i—OC —UJ_J ._J .w^- ft ft » m >— » <— v.NJOr^O KB xo X ft »a^o. -ouj-xou-o-x x h

0» + (-»(\j0030CM-'<,r>rsj>tO<Nmo(\j>OI•OOO O *0CO<\J *HO *0(MOOfMOO-<

m^ ^- v>4 »-4 «o «•»o >o «^ «•o «© *»^ «* «o <© «»>o ^) «•&II II II II II »H-Z«-KI-a.wH-»'l—h«"-h-»-»—.—-»UJ<»-«UJ<< uj<uj<ujuj<ujuj<ortNm«i-tf(Ktoi-riji-ihiHi-ihi-ii-» •waiZHOcajMciCMa-MaHNaouoouotOLuaoo<aoaca:aoocQ;ooOOUUU3EU.OXU.U.OJIU.3EU.XJEU.JKJKU.O

U3p-4 OOCM m -J- ITt <oo oo o o o o

94

Page 100: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

INITIAL DISTRIBUTION LIST

No. Cod i es

I. Defense Documentation Center 20Cameron StationAlexandria, Virginia 223 14

2. Library 2Naval Postgraduate SchoolMonterey, California 9394-0

3. Naval Shio Systems Command (Code 2052) I

Department of the NavyWashington, D. C. 20360

4. Prof. G. J. Thaler 5Department of Electrical EngineeringNaval Postgraduate SchoolMonterey, California 93940

5. Prof. D. D. Si I jak I

Department of Electrical EngineeringUniversity of Santa ClaraSanta Clara, Calif. 95Q53

6. Prof. Toyomi Ohta I

Electrical Department, Defense AcademyObaradai, Yokosuka, Japan

7. LT H. H. Choe I

Division of Control EngineeringUniversity of SaskatchewanSaskatoon, Saskatchewan, Canada

8. Dr. K. W. HanI

Institute of ElectronicsNational Chiao-Tung UniversityHsinchu, Taiwan

9. Dr. S. H. Kiu I

P. 0. Box I

Shi h-y i-FenLungtan, Taiwan

10. Dr. S. M. Seltzer I

D/5I/-0I B/102Lockheed Missiles & Space Co.P. 0. Box 504Sunnyvale, Calif. Q4088

95

Page 101: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

11. IVY. D. R. Towi ! I

Welsh College of Advanced TechnologyCathays Park, Cardiff, Wales

12. Dr. A. G. ThompsonDepartment of Mechanical EngineeringUniversity of AdelaideAde ! ai de, Austra ! i a

13. Mr. James CoxBldg. 151, Dept. 55-35Lockheed Missile & Space Co.Sunnyvale, Calif. 94088

1 4. LT John A. Wa Iker, Jr a

Philadelphia Naval ShipyardPhi lade Iphia, Pa. 19! 12

96

Page 102: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Unci assi f iedSecurity Classification

DOCUMENT CONTROL DATA -R&Dintv classi titration of title-, hotly of abstract and indexing annotation must be entered when the overall report is classified)

1 originating ACTIVITY (Corporate author)

Naval Postgraduate School

Monterey, California ^3940

Za. REPORT SECURITY CLASSIFICATION

Unci assi f ied26. GROUP

J REPOR T TITLE

Computer Techniques for Implementing Linear Control System Design Using

Algebraic Methods

4 DESCT'PTivE NOTES (Type of report and, inclusive dates)

M.S. Thesis - Electrical Engineering - 19685 AUTHORISI (First name, middle initial, last name)

Walker, John A. , Jr.

Lieutenant, United States Navy

6 REPOR T D A TE

June 1968

7a. TOTAL NO. OF PAGES

97

7b. NO. OF REFS

8a. CONTRACT OR GRANT NO.

b. PROJEC T NO.

9a. ORIGINATOR'S REPORT NUMBER(S)

9b. OTHER REPORT NO(S) (Any other numbers that may be assignedthis report)

10. DISTRIBUTION STATEMENT

special export, controls and each

;nts or foreign nationals may be made- only with p

mmmmwmII SUPPLEMENTARY NOTES 12. SPONSO RING Ml LI T AR Y ACTIVITY

Naval Postgraduate School

Monterey, California 93940

I 3. ABSTR AC T

Design of linear control systems is examined using algebraic methods.

Previous work indicates that the system describing equations are nonlinear.

Various combinations of feedback and cascade compensated systems are analyzed

using velocity constant, bandwidth and complex root specifications. Methods

for linearizing these system equations are demonstrated and examples are solved

using specific digital computer programs. Feasibility of a general computer

program is discussed.

DD "** 1473I NOV 89 I "T / WS/N 0101 -807-681

1

(PAGE 1)Unclassi f ied

Security ClassificationA-31408

Page 103: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

Unc I assi f i edSecurity Classification

KEY WORDS

Algebraic Methods

Linear Control Systems

DD ,

F°"v

H..1473 back,

S/N 0101-807-6821Unclassified

Security Classification

98

Page 104: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 105: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 106: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 107: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 108: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing
Page 109: Computer techniques for implementing linear control system ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1968 Computer techniques for implementing

3 2768 0041 5866 7

fijDLEY KNOX LIBRARY

;. i ,

, t . [ •:

tl IffiiHilBwffiiffl

llBIBilHHiill,' ''•

!jit

ftilittt.tiUltU

ItlliBlliltlBmnttllt^iim^llH

1 ill1

rvlUltV

liBHSiiH

HliHH RiWml88!BBffilnHi

nt iinnimft

i tlfi

'ii'KlimiitlntltlKrHlHimKMU'

IBll 11 illlliS ffilll H!lm mm H t i fin s l«am

111

1

mi -M-'l^^^t'fj:;';:'

I11Mmi

[it

1

HIHHIIhBtl i lilHKlliBfittitw

1 lllliilSliiulHiumnliiliiiiiniililnlliMl

(Ml! HI

111flfIflKH

Ml lit It If

111;

'! »Hw»

IS llllSilSllSlliSS

1 1 ii 1 liiiiiiiSHlPMiUHUUlltUUtllitltllH

till!! (Ill i' . /. it

'

'

l

;

.