You are on page 1of 6

Creating feedback systems:

Problem 1

>> A = tf([2 2],[2 0 2])

Transfer function:

2 s + 2

---------

2 s^2 + 2

>> sys = feedback(A,1)

Transfer function:

2 s + 2

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

2 s^2 + 2 s + 4

Problem 2

>> A = tf([2 1],[2 0 2])

Transfer function:

2 s + 1

---------

2 s^2 + 2

>> B = tf([1],[0.1 1])

Transfer function:

---------

0.1 s + 1

>> sys = feedback(A,B)

Transfer function:

0.2 s^2 + 2.1 s + 1

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

0.2 s^3 + 2 s^2 + 2.2 s + 3


Experiment #2: Simplification of multiple loops

1. System 1
>> G1 = tf([1 1],[1 2])

Transfer function:
s + 1
-----
s + 2

>> G2 = tf([4],[1 2])

Transfer function:
4
-----
s + 2

>> G3 = tf([1],[1 0])

Transfer function:
1
-
s

>> H1 = tf([1],[1 1])

Transfer function:
1
-----
s + 1

>> H2 = tf([1],[1])

Transfer function:
1

>> G = series(G2,G3)

Transfer function:
4
---------
s^2 + 2 s

>> H = series(H2,H1)

Transfer function:
1
-----
s + 1

>> M = feedback(G, H, +1)

Transfer function:
4 s + 4
---------------------
s^3 + 3 s^2 + 2 s - 4

Finally we define our overall transfer function as:

>> TF = series(G1, M)

Transfer function:
4 s^2 + 8 s + 4
-----------------------
s^4 + 5 s^3 + 8 s^2 - 8
2. System 2
>> G1 = tf([1],[1 0])

Transfer function:

>> G2 = tf([4],[1 0 2])

Transfer function:

-------

s^2 + 2

>> H1 = tf([1],[1 1])

Transfer function:

-----

s + 1

>> H2 = tf([1],[1])

Transfer function:

>> M = feedback(G2, H1)

Transfer function:

4 s + 4

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

s^3 + s^2 + 2 s + 6

>> N = series(G1, M)

Transfer function:

4 s + 4

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

s^4 + s^3 + 2 s^2 + 6 s

Finally we define our overall transfer function as:

>> TF = feedback(N, H2)

Transfer function:

4 s + 4

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

s^4 + s^3 + 2 s^2 + 10 s + 4


Experiment #3: Combined Observations

Part A
>> K1 = tf([1],[1])

Transfer function:

>> G1 = tf([1],[1 0.2 1])

Transfer function:

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

s^2 + 0.2 s + 1

>> M = series(K, G1)

Transfer function:

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

s^2 + 0.2 s + 1

>> TF = feedback(M, 1)

Transfer function:

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

s^2 + 0.2 s + 2
PART B

>> G1 = tf([1],[1 0.2 1])

Transfer function:

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

s^2 + 0.2 s + 1

>> K2 = tf([10],[1])

Transfer function:

10

>> M = series(K2, G1)

Transfer function:

10

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

s^2 + 0.2 s + 1

>> TF = feedback(M,1)

Transfer function:

10

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

s^2 + 0.2 s + 11
PART C
>> G1 = tf([1],[1 0.2 1])

Transfer function:

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

s^2 + 0.2 s + 1

>> K3 = tf([1],[1 0])

Transfer function:

>> M = series(K3, G1)

Transfer function:

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

s^3 + 0.2 s^2 + s

>> TF = feedback(M, 1)

Transfer function:

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

s^3 + 0.2 s^2 + s + 1

You might also like