You are on page 1of 8

RESPONSE FOR CLOSED LOOP SYSTEMS (For k=10)

>> k = 10;
>> numG1 = [k];
>> sysG1 = tf (numG1)

Transfer function:
10

>> numG2 = 1;
>> denG2 = conv([1 0],[1 10]);
>> sysG2 = tf (numG2,denG2);
>> sysG2 = zpk(sysG2)

Zero/pole/gain:
1
-------s (s+10)

>> sysFR = series(sysG1,sysG2)

Zero/pole/gain:
10
-------s (s+10)

>> sysCLR = feedback(sysFR,1,-1)

Zero/pole/gain:
10
------------------(s+1.127) (s+8.873)

>> step(sysCLR)
>> xlabel('time'),ylabel('y(t)'), grid
>> title('Step Response for k = 10')

RESPONSE FOR CLOSED LOOP SYSTEMS (For k=25)

>> k = 25;
>> numG1 = [k];
>> sysG1 = tf(numG1)

Transfer function:
25

>> numG2 = 1;
>> denG2 = conv([1 0],[1 10]);
>> sysG2 = tf(numG2,denG2);
>> sysG2 = zpk(sysG2)

Zero/pole/gain:
1
-------s (s+10)

>> sysFR = series(sysG1,sysG2)

Zero/pole/gain:
25
-------s (s+10)

>> sysCLR = feedback(sysFR,1,-1)

Zero/pole/gain:
25
------(s+5)^2

>> step(sysCLR)
>> xlabel('time'),ylabel('y(t)'), grid
>> title('Step Response for k= 25')

RESPONSE FOR CLOSED LOOP SYSTEMS (For k=100)


>> k = 100;
>> numG1 = [k];
>> sysG1 = tf(numG1)

Transfer function:
100

>> numG2 = 1;
>> denG2 = conv([1 0],[1 10]);
>> sysG2 = tf(numG2,denG2);
>> sysG2 = zpk(sysG2)

Zero/pole/gain:
1
-------s (s+10)

>> sysFR = series(sysG1,sysG2)

Zero/pole/gain:
100
-------s (s+10)

>> sysCLR = feedback(sysFR,1,-1)

Zero/pole/gain:
100
----------------(s^2 + 10s + 100)

>> step(sysCLR)
>> xlabel('time'),ylabel('y(t)'), grid
>> title('Step Response for k = 100')

RESPONSE FOR CLOSED LOOP SYSTEMS (For k=400)

>> k = 400;
>> numG1 = [k];
>> sysG1 = tf(numG1)

Transfer function:
400

>> numG2 = 1;
>> denG2 = conv([1 0],[1 10]);
>> sysG2 = tf(numG2,denG2);
>> sysG2 = zpk(sysG2)

Zero/pole/gain:
1
-------s (s+10)

>> sysFR = series(sysG1,sysG2)

Zero/pole/gain:
400
-------s (s+10)

>> sysCLR = feedback(sysFR,1,-1)

Zero/pole/gain:
400
----------------(s^2 + 10s + 400)

>> step(sysCLR)
>> xlabel('Time'),ylabel('y(t)'), grid
>> title('Step Response for k = 400')

You might also like