Professional Documents
Culture Documents
%OS
DC gain
Ts
5000
s 2 +5s+1000
0.08
31.52
31.62
2.5
78%
1.60
0.01
s 2 +0.03s+0.4
0.0237
0.6323
0.6325
0.0150
92.82%
0.025
266.7
5000
s 2 +100s+4000
0.7906
38.72
63.24
50
57.73%
1.25
0.08
2) Name That System: Find the transfer function of the system with the following step / frequency response
2a)
DC gain = 10
20% overshoot in the step response
3 second settling time
k = 10
= 0.4550
= 1.333
= 62.93 0
G(s) = s 2 +2.6669s+8.5887
2b)
DC gain = 300
Resonance = 9dB
Corner Frequency = 200 Hz
k = 300
= 0.1804
s = n = 2 200
= 79.61 0
Volts
2
1.5
0.5
0.2
Time (Seconds)
0.4
0.6
= 0.5445 = 54.45%
OS = 1.71.1
1.1
= 0.1898
Tp = 0.06 =
n 1 2
n = 51.41
Ts 0.4 =
= 10
You really only need two of the last four to find the dominant poles. Let's use overshoot and frequency of oscillation
since they're probably the most accurate for the above graph
G(s) = s 2 +30.34s+6400
Step #2) Pick the form of your circuit. From homework set #1, you have a 2nd-order system. Cascade this with a gain
of 1.1 to get the desired transfer function:
C1
R1
R2
+
-
C2
100k
1M
(gain = 1.1)
1.1 C C 1R R
Y = C 1(R1 +R21) 2 1 2 1 U
s 2 + R1 R2 s+ C 1 C2 R1 R2
Matching terms:
C 1 (R 1 +R 2 ) = 30.34
R1R2
1 = 6400
C1C2R1R2
Step 3) Find R and C. Using fmins with a lot of guessing...
C1 = 0.01uF
C2 = 0.0189uF
R1 = 329.63 Ohms
R2 = 2505M
4) Find That Response: Find the following terms for each of the following four systems:
System
Dominant
Poles
DC gain
Predicted
%OS
Actual %OS
Predicted Ts
Actual Ts
5
s+2
-2
2.5
none
none
2.00
2.00
50
(s+1)(s+5)
-1
10
none
none
4.00
4.135
100
(s+1+j6)(s+1j6)
1 j6
2.7027
59.24%
59.22%
4.00
3.78
2000
(s+1+j6)(s+1j6)(s+20)
1 j6
2.7
59.24%
56.48%
4.00
3.82
Part a and b)
G=zpk([],[-1,-5],50)
Zero/pole/gain:
50
----------(s+1) (s+5)
t=[0:0.01:6]';
y=step(G,t);
plot(t,y)
DC=evalfr(G,0)
DC =
10
(the DC gain)
plot(t,y,t,0.98*DC)
Part c and d)
G=zpk([],[-1+j*6,-1-j*6,-20],2000)
Zero/pole/gain:
2000
---------------------(s+20) (s^2 + 2s + 37)
DC=evalfr(G,0)
DC =
2.7027
y=step(G,t);
max(y)/DC
ans =
1.5648
(56.48% overshoot)
plot(t,y,t,1.02*DC,t,0.98*DC)