Q1 A Known Feedback System Has A Transfer Function: If Else End
Q1 A Known Feedback System Has A Transfer Function: If Else End
Program
k=10;
num1=[0,k,-k];
den1=[0,-1,-12];
G=tf(num1, den1);
T=2;
num2=[0,0,1];
den2=[0,T,0];
H=tf(num2, den2);
[num,den]=feedback(num1,den1,num2,den2);
GH=tf(num,den);
r=roots(den);
if(r<0)
'closed loop system "GH" is a stable system';
else
'closed loop system "GH" is an unstable system';
end
Mohit Soni
Assignment 3
Result
>> G
Transfer function:
-10 s + 10
---------s + 12
>> H
Transfer function:
1
--2s
>> GH
Transfer function:
-20 s^2 + 20 s
----------------2 s^2 + 14 s + 10
>> r
r=
-6.1926
-0.8074
>> ans
ans =
closed loop system "GH" is a stable system
M.Tech C & I 1st Semester
Mohit Soni
Assignment 3
Result
M.Tech C & I 1st Semester
Mohit Soni
Assignment 3
num/den =
1
1
num/den =
1
----------------s^3 + 3 s^2 + 2 s
b) T=1
Mohit Soni
Assignment 3
Program
%transfer function of exponential when T=1
[n,d]=pade(1,1);
printsys(n,d,'s')
%transfer function
d2=[1,3,2,0];
H=tf(1,d2);
%transfer function of open loop system
[n3,d3]=series(n,d,1,d2);
printsys(n3,d3)
%step response
step (n3,d3)
Result
Mohit Soni
Assignment 3
num/den =
-1 s + 2
-------s+2
num/den =
-1 s + 2
------------------------s^4 + 5 s^3 + 8 s^2 + 4 s
Mohit Soni
Assignment 3
Mohit Soni
Assignment 3
B=
-26
-24
C=
-1
D=0
5
0
Program
A=[-9,1,0 ; -26,0,1 ; -24,0,0];
B=[2;5;0];
C=[1,2,-1];
D=0;
E=ss(A,B,C,D);
t=0:0.01:5;
U=exp(-t);
lsim(E,U,t);
Result
Q5
Determine Rise Time, Peak Time, Maximum Overshoot and Settling Time
for given system having transfer function
Mohit Soni
Assignment 3
Result
Mohit Soni
Assignment 3
>> G
Transfer function:
2 s + 25
-------------s^2 + 4 s + 25
>> rise_time
rise_time = 0.3450
>> peak_time
peak_time = 0.5950
>> max_overshoot
max_overshoot = 0.2784
>> settling_time
settling_time = 1.6000
Mohit Soni