Professional Documents
Culture Documents
c
#$
%
Soal
The fuel control on automobile uses a diesel pump that is subject to parameter variation. A
unity negative feedback has a loop transfer function
>> [num,den]=cloop(num,den);
>> roots(den)
ans =
-15.5917
0.0414 + 7.8683i
0.0414 - 7.8683i
-1.9911
v &!")) *)"+,#-.-/
0*)",#
>> k=400;
>> num=[k 2*k];
>> den=conv(conv(conv([1 1],[1 2.5]),[1 4]),[1 10]);
>> sys=tf(num,den)
Transfer function:
400 s + 800
--------------------------------------s^4 + 17.5 s^3 + 91.5 s^2 + 175 s + 100
>> rlocus(sys)
-| &)"+,.
>> k=500;
>> num=[k 2*k];
>> den=conv(conv(conv([1 1],[1 2.5]),[1 4]),[1 10]);
>> sys=tf(num,den)
Transfer function:
500 s + 1000
--------------------------------------s^4 + 17.5 s^3 + 91.5 s^2 + 175 s + 100
>> rlocus(sys)
>> axis([-12 2 -9 9])
>> [num,den]=cloop(num,den);
>> roots(num)
ans =
-2
>> roots(den)
ans =
-14.0078
-0.7543 + 6.2466i
-0.7543 - 6.2466i
-1.9836
0*)"+,/
>> k=600;
>> num=[k 2*k];
>> den=conv(conv(conv([1 1 ],[1 2.5]),[1 4]),[1 10]);
>> sys=tf(num,den)
Transfer function:
600 s + 1200
--------------------------------------s^4 + 17.5 s^3 + 91.5 s^2 + 175 s + 100
>> rlocus(sys)
>> axis([-12 2 -9 9])
>> [num,den]=cloop(num,den);
>> roots(num)
ans =
-2
>> roots(den)
ans =
-14.4486
-0.5325 + 6.7091i
-0.5325 - 6.7091i
-1.9864
K 1!2
0*)"+,#
k=400;
num=[k 2*k];
den=conv(conv(conv([1 1],[1 2.5]),[1 4]),[1 10]);
sys=tf(num,den)
rlocus(sys)
axis([-12 2 -9 9])
[numl,denl]=cloop(num,den);
step(numl,denl)
0*)"+,.
k=500;
num=[k 2*k];
den=conv(conv(conv([1 1],[1 2.5]),[1 4]),[1 10]);
sys=tf(num,den)
rlocus(sys)
axis([-12 2 -9 9])
[numl,denl]=cloop(num,den);
step(numl,denl)
0*)"+,/
k=600;
num=[k 2*k];
den=conv(conv(conv([1 1],[1 2.5]),[1 4]),[1 10]);
sys=tf(num,den)
rlocus(sys)
axis([-12 2 -9 9])
[numl,denl]=cloop(num,den);
step(numl,denl)