samyak shah 78723041 homework 5 engrmae 170
TRANSCRIPT
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
1/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
2/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
3/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
4/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
5/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
6/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
7/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
8/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
9/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
10/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
11/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
12/16
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
13/16
P7.5
CP 7.2
>> num=[1,-2,2];den=[1,3,2,0];
>> sys=tf(num,den);
>> rlocus(sys)
>> [k,poles] = rlocfind(sys)
Select a point in the graphics window
selected_point =
-0.0010 + 0.6445i
k =
0.7870
poles =
-3.7843 + 0.0000i
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
14/16
-0.0013 + 0.6449i
-0.0013 - 0.6449i
CP 7.8
% Define the open loop function, and make% a transfer function.num=[1,5]; den=[1,0,0];sys=tf(num,den);
% Create vertical line for -zeta*wn on the% the real axis.x1=-8:0.1:8;zetawn=-1*ones(1,length(x1));
% Create the lines for the zeta=0.6x2=-6:0.1:0; zeta=0.6;
% Find the angle by taking the arccos of% zeta.angle=acos(zeta);
% Find the corresponding y values.ypos=tan(angle)*x2;
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
15/16
yneg=-tan(angle)*x2;
% Create the root locusrlocus(sys)
% Hold the locus to plot the other lineshold onplot(zetawn,x1,'--')plot(x2,ypos,'--',x2,yneg,'--')
% Take hold offhold off
% Find the Intersect.[k, poles] = rlocfind(sys)
Select a point in the graphics window
selected_point =
-3.5707 + 4.7877i
-
7/25/2019 Samyak Shah 78723041 Homework 5 ENGRMAE 170
16/16
k =
7.1395
poles =
-3.5697 + 4.7911i
-3.5697 - 4.7911i