geromel, controle linear de sistemas dinâmicos

57
CAPÍTULO 2 2.7. Transfer function: 12800 s^2 + 51200 s ----------------------------------------- s^4 + 58 s^3 + 2352 s^2 + 30080 s + 51200 2.8. Transfer function: 4 s^2 + 40 s + 100 ------------------ s^2 + 12 s + 20

Upload: anderson-paschoalon

Post on 13-Nov-2014

285 views

Category:

Documents


30 download

TRANSCRIPT

Page 1: GEROMEL, Controle linear de sistemas dinâmicos

CAPÍTULO 2

2.7. Transfer function:

12800 s^2 + 51200 s

-----------------------------------------

s^4 + 58 s^3 + 2352 s^2 + 30080 s + 51200

2.8. Transfer function:

4 s^2 + 40 s + 100

------------------

s^2 + 12 s + 20

Page 2: GEROMEL, Controle linear de sistemas dinâmicos

2.23-24.

a) Transfer function:

13

--------------

s^2 + 4 s + 13

Page 3: GEROMEL, Controle linear de sistemas dinâmicos

b) Transfer function:

130

-------------------------

s^3 + 14 s^2 + 53 s + 130

Page 4: GEROMEL, Controle linear de sistemas dinâmicos

c) Transfer function:

39

-----------------------

s^3 + 7 s^2 + 25 s + 39

Page 5: GEROMEL, Controle linear de sistemas dinâmicos

d) Transfer function:

340 s + 340

--------------------------

s^3 + 20 s^2 + 134 s + 340

Page 6: GEROMEL, Controle linear de sistemas dinâmicos

e) Transfer function:

50 s + 200

-----------------------------------

s^4 + 10 s^3 + 54 s^2 + 160 s + 200

Page 7: GEROMEL, Controle linear de sistemas dinâmicos

f) Transfer function:

50 s^2 + 300 s + 250

------------------------

s^3 + 10 s^2 + 41 s + 50

Page 8: GEROMEL, Controle linear de sistemas dinâmicos

g) Transfer function:

65.28 s^2 + 522.2 s + 1632

--------------------------------------

s^4 + 19 s^3 + 232 s^2 + 1096 s + 1632

Page 9: GEROMEL, Controle linear de sistemas dinâmicos

h) Transfer function:

-3.25 s^2 - 9.75 s + 13

-----------------------

s^3 + 7 s^2 + 19 s + 13

Page 10: GEROMEL, Controle linear de sistemas dinâmicos

CAPÍTULO 3

3.1

a)

Transfer function:

s^2 + 12 s + 35

---------------

s^2 + 4 s + 3

Page 11: GEROMEL, Controle linear de sistemas dinâmicos

b) Transfer function:

s^2 + 6 s + 25

-----------------

s^3 + 2 s^2 + 5 s

Page 12: GEROMEL, Controle linear de sistemas dinâmicos

c)

Transfer function:

s + 3

-------------------------

s^4 + 5 s^3 + 9 s^2 + 5 s

Page 13: GEROMEL, Controle linear de sistemas dinâmicos

d)

Transfer function:

s + 2

----------------------------

s^4 + 10 s^3 + 26 s^2 + 80 s

Page 14: GEROMEL, Controle linear de sistemas dinâmicos

3.2.

a) Transfer function:

s + 2

------

s + 10

Page 15: GEROMEL, Controle linear de sistemas dinâmicos

b)

Transfer function:

1

---------------------

s^3 + 5 s^2 + 8 s + 4s + 10

Page 16: GEROMEL, Controle linear de sistemas dinâmicos

c)

Transfer function:

s^2 + 11 s + 10

--------------------------------------

s^4 + 106 s^3 + 612 s^2 + 1208 s + 800

Page 17: GEROMEL, Controle linear de sistemas dinâmicos

d)

Transfer function:

s + 1

------------

s^3 + 10 s^2

Page 18: GEROMEL, Controle linear de sistemas dinâmicos

e)

Transfer function:

s + 1

---------

s^2 + 2 s

Page 19: GEROMEL, Controle linear de sistemas dinâmicos

f)

Transfer function:

1

----------------------

s^3 + 2 s^2 + 9 s + 18

Page 20: GEROMEL, Controle linear de sistemas dinâmicos

g)

Transfer function:

10 s + 1

----------------------------------------

2000 s^4 + 2600 s^3 + 645 s^2 + 46 s + 1

Page 21: GEROMEL, Controle linear de sistemas dinâmicos

h)

Transfer function:

s - 1

---------

s^3 + s^2

Page 22: GEROMEL, Controle linear de sistemas dinâmicos

i)

Transfer function:

s

---------------

s^2 + 12 s + 20

Page 23: GEROMEL, Controle linear de sistemas dinâmicos

j)

Transfer function:

s^2 - s

---------------

s^2 + 12 s + 20

Page 24: GEROMEL, Controle linear de sistemas dinâmicos

3.4.

b) Transfer function:

1

-----------------

s^3 + 2 s^2 + 2 s

Page 25: GEROMEL, Controle linear de sistemas dinâmicos

3.8.

a) %Solução pelo Matlab

%LYAP Solve continuous-time Lyapunov equations.

%

% X = LYAP(A,Q) solves the Lyapunov matrix %equation:

%

% A*X + X*A' + Q = 0

>> A = [0 -7 -7;1 -1 -1;-7 -1 10 ]

A =

0 -7 -7

1 -1 -1

-7 -1 10

>> Q = [1 0 0; 0 1 0; 0 0 1]

Q =

1 0 0

0 1 0

0 0 1

>> X = LYAP(A,Q)

X =

4.3240 0.1075 -0.0361

0.1075 0.6091 -0.0015

-0.0361 -0.0015 -0.0500

Page 26: GEROMEL, Controle linear de sistemas dinâmicos

3.10.

a) Transfer function:

1

-------------

s^2 + 6 s + 5

b)

Transfer function:

s^2 + 8 s + 20

-----------------------

s^3 + 6 s^2 + 15 s + 14

c)

Page 27: GEROMEL, Controle linear de sistemas dinâmicos

Transfer function:

10 s - 10

-----------------

s^3 + 4 s^2 + 4 s

d) Transfer function:

1

-----------------------

s^3 + 7 s^2 + 12 s + 10

Page 28: GEROMEL, Controle linear de sistemas dinâmicos

e)

Transfer function:

s + 2

-----------------------

s^3 + 7 s^2 + 16 s + 10

f)

Transfer function:

5

-----------------------------

s^4 + 16 s^3 + 93 s^2 + 180 s

Page 29: GEROMEL, Controle linear de sistemas dinâmicos

g)

Transfer function:

s^2 - 4 s + 3

-------------

s^2 + 5 s

h) Transfer function:

s^2 + 16 s + 73

-----------------------

s^3 + 9 s^2 + 49 s + 41

Page 30: GEROMEL, Controle linear de sistemas dinâmicos

i)

Transfer function:

2 s^2 + 12 s + 180

------------------

s^3 + 4 s^2 + 13 s

j)

Transfer function:

s + 10

-------------

s^2 + 2 s - 8

Page 31: GEROMEL, Controle linear de sistemas dinâmicos

k)

Transfer function:

s^2

-------------------------------------

s^4 + 27 s^3 + 250 s^2 + 900 s + 1000

Page 32: GEROMEL, Controle linear de sistemas dinâmicos

l) Transfer function:

s^2 - 2 s

--------------

s^2 + 8 s + 15

Page 33: GEROMEL, Controle linear de sistemas dinâmicos

3.11

a)

>> alpha = a(1)

alpha =

0.5000

>> f = tf([1 2],[1 (alpha + 2) (2*alpha + 1) alpha])

Transfer function:

s + 2

-------------------------

s^3 + 2.5 s^2 + 2 s + 0.5

>> rlocus(f)

>>

>> alpha = a(2)

alpha =

1.5000

>> f = tf([1 2],[1 (alpha + 2) (2*alpha + 1) alpha])

Transfer function:

s + 2

-------------------------

s^3 + 3.5 s^2 + 4 s + 1.5

>> rlocus(f)

>>

Page 34: GEROMEL, Controle linear de sistemas dinâmicos

>> alpha = a(3)

alpha =

5

>> f = tf([1 2],[1 (alpha + 2) (2*alpha + 1) alpha])

Transfer function:

s + 2

----------------------

s^3 + 7 s^2 + 11 s + 5

>> rlocus(f)

>>

Page 35: GEROMEL, Controle linear de sistemas dinâmicos

b)

>> a = [0.5 3/2 5]

a =

0.5000 1.5000 5.0000

>> b = a(1)

b =

0.5000

>> f = tf([1 2],[(1) (b + 2) (2*b + 5) 5])

Transfer function:

s + 2

-----------------------

s^3 + 2.5 s^2 + 6 s + 5

>> rlocus(f)

>>

>> b = a(2)

b =

1.5000

>> f = tf([1 2],[(1) (b + 2) (2*b + 5) 5])

Transfer function:

s + 2

-----------------------

s^3 + 3.5 s^2 + 8 s + 5

>> rlocus(f)

>>

Page 36: GEROMEL, Controle linear de sistemas dinâmicos

>> b = a(3)

b =

5

>> f = tf([1 2],[(1) (b + 2) (2*b + 5) 5])

Transfer function:

s + 2

----------------------

s^3 + 7 s^2 + 15 s + 5

>> rlocus(f)

>>

Page 37: GEROMEL, Controle linear de sistemas dinâmicos

c) >> a = [1/2 3/2 5]

a =

0.5000 1.5000 5.0000

>> c = a(1)

c =

0.5000

>> f = tf([1 c],[1 8 20 16])

Transfer function:

s + 0.5

-----------------------

s^3 + 8 s^2 + 20 s + 16

>> rlocus(f)

>>

>> c = a(2)

c =

1.5000

>> f = tf([1 c],[1 8 20 16])

Transfer function:

s + 1.5

-----------------------

s^3 + 8 s^2 + 20 s + 16

>> rlocus(f)

>>

Page 38: GEROMEL, Controle linear de sistemas dinâmicos

>> c = a(3)

c =

5

>> rlocus(f)

>>

Page 39: GEROMEL, Controle linear de sistemas dinâmicos

d)

>> a = [1/2 3/2 5]

a =

0.5000 1.5000 5.0000

>> c = a(1)

c =

0.5000

>> f = tf([1 c],[1 8 29 52])

Transfer function:

s + 0.5

-----------------------

s^3 + 8 s^2 + 29 s + 52

>> rlocus(f)

>>

>> c = a(2)

c =

1.5000

>> f = tf([1 c],[1 8 29 52])

Transfer function:

s + 1.5

-----------------------

s^3 + 8 s^2 + 29 s + 52

>> rlocus(f)

>>

Page 40: GEROMEL, Controle linear de sistemas dinâmicos

>> c = a(3)

c =

5

>> f = tf([1 c],[1 8 29 52])

Transfer function:

s + 5

-----------------------

s^3 + 8 s^2 + 29 s + 52

>> rlocus(f)

>>

Page 41: GEROMEL, Controle linear de sistemas dinâmicos

3.12.

>> a = [1 4]

a =

1 4

>> b = a(1)

b =

1

>> f = tf([1],[1 10 (b + 32) (2*b + 32)])

Transfer function:

1

------------------------

s^3 + 10 s^2 + 33 s + 34

>> rlocus(f)

>>

>> b = a(2)

b =

4

>> f = tf([1],[1 10 (b + 32) (2*b + 32)])

Transfer function:

1

------------------------

s^3 + 10 s^2 + 36 s + 40

>> rlocus(f)

Page 42: GEROMEL, Controle linear de sistemas dinâmicos

>>

Page 43: GEROMEL, Controle linear de sistemas dinâmicos

3.13.

a) Transfer function:

2048 s

--------------------------------------

s^4 + 21 s^3 + 148 s^2 + 1152 s + 1024

c)

d)

Page 44: GEROMEL, Controle linear de sistemas dinâmicos

3.14.

a) Transfer function:

s^2 + 15 s + 50

G = ---------------

s^3 + 2 s^2

Page 45: GEROMEL, Controle linear de sistemas dinâmicos

b)

F = (C*G)/(C*G + 1)

Transfer function:

26.6 s^5 + 452.2 s^4 + 2128 s^3 + 2660 s^2

F = ------------------------------------------------

s^6 + 30.6 s^5 + 456.2 s^4 + 2128 s^3 + 2660 s^2

Page 46: GEROMEL, Controle linear de sistemas dinâmicos

c) Transfer function:

s^2 + 15 s + 50

G = ---------------

s^4 + 2 s^3

Page 47: GEROMEL, Controle linear de sistemas dinâmicos

>> Instable for any value of

1

C = -

s

F = (C*G)/(C*G + 1)

Transfer function:

s^6 + 17 s^5 + 80 s^4 + 100 s^3

-----------------------------------------------

s^8 + 4 s^7 + 5 s^6 + 17 s^5 + 80 s^4 + 100 s^3

Page 48: GEROMEL, Controle linear de sistemas dinâmicos

d) s + 20

Co = ------

s

Transfer function:

s^3 + 35 s^2 + 350 s + 1000

F = G*Co = ---------------------------

s^4 + 2 s^3

Page 49: GEROMEL, Controle linear de sistemas dinâmicos
Page 50: GEROMEL, Controle linear de sistemas dinâmicos

C = 67.3*Co

F = (C*G)/(C*G + 1)

Transfer function:

67.3 s^7 + 2490 s^6 + 28266 s^5 + 114410 s^4 + 134600 s^3

F = ---------------------------------------------------------------

s^8 + 71.3 s^7 + 2494 s^6 + 28266 s^5 + 114410 s^4 + 134600 s^3

d) Transfer function:

s^2 + 15 s + 50

---------------

s^3

Page 51: GEROMEL, Controle linear de sistemas dinâmicos

CAPÍTULO 4

04.01.

a) Transfer function:

5 s + 5

-------------

s^2 + 4 s + 5

b) Transfer function:

s + 20

-----------------

4 s^2 + 16 s + 20

Page 52: GEROMEL, Controle linear de sistemas dinâmicos

c) Transfer function:

40

-----------------------

s^3 + 5 s^2 + 44 s + 40

d)

Transfer function:

400

-------------------------

s^3 + 14 s^2 + 80 s + 400

Page 53: GEROMEL, Controle linear de sistemas dinâmicos

e)

f)

g)

h)

Page 54: GEROMEL, Controle linear de sistemas dinâmicos

4.05

a) Transfer function:

1

--------------------------

s^3 + 21 s^2 + 120 s + 100

>> step(108*G)

Page 55: GEROMEL, Controle linear de sistemas dinâmicos

b) >> C = 108*tf([1 1],[1 0])

Transfer function:

108 s + 108

-----------

s

>> G

Transfer function:

1

--------------------------

s^3 + 21 s^2 + 120 s + 100

>> C*G

Transfer function:

108 s + 108

------------------------------

s^4 + 21 s^3 + 120 s^2 + 100 s

>> sisotool(G*C)

Page 56: GEROMEL, Controle linear de sistemas dinâmicos

d)

%Calculo do polinômio P(s)%

>> f = conv([1 4],[1 4])

f =

1 8 16

>> g = [1 16]

g =

1 16

>> f = conv(f , g)

f =

1 24 144 256

>> f = conv(f , g)

f =

1 40 528 2560 4096

>> f = conv(f , g)

f =

1 56 1168 11008 45056 65536

>> f = conv(f , g)

f =

1 72 2064 29696 221184 786432 1048576

%Vetor correspondente aos coeficientes de P(s)%

>> f = conv(f , g)

f =

1 88 3216 62720 696320 4325376 13631488 16777216

%Após a solução da Eqaução Diofantina, o controlador desejado encontrado foi o

%seguinte :

>> C = tf([85609 1863156 11720388 16777216],[1 67 1689 19111 0])

Transfer function:

85609 s^3 + 1.863e006 s^2 + 1.172e007 s + 1.678e007

---------------------------------------------------

s^4 + 67 s^3 + 1689 s^2 + 19111 s

% Função de tranferência da Planta

>> G = tf([1],[1 21 120 100])

Transfer function:

1

--------------------------

s^3 + 21 s^2 + 120 s + 100

%Função de malha fechada%

>> F = feedback(C*G,1)

Page 57: GEROMEL, Controle linear de sistemas dinâmicos

Transfer function:

85609 s^3 + 1.863e006 s^2 + 1.172e007 s + 1.678e007

------------------------------------------------------------------------------------------

s^7 + 88 s^6 + 3216 s^5 + 62720 s^4 + 696320 s^3 + 4.325e006 s^2 + 1.363e007 s + 1.678e007

%Polos da função de malha fechada%

>> pole(F)

ans =

-16.0221 + 0.0161i

-16.0221 - 0.0161i

-15.9916 + 0.0260i

-15.9916 - 0.0260i

-15.9727

-4.0000

-4.0000