1 Relationship Between Transfer Function Pole Locations and Time-Domain Step Responses A. Introduction This example looks at the relationship between the locations of the poles of the transfer function H(s) for a linear, time-invariant (LTI) system and the response of the system in the time domain to a unit step input u(t). The important characteristics of the step response that will be considered are the general shape of the response, the value of the response as t → ∞, and the time it takes the response to settle near its final value if it does settle. These characteristics will be related to the real and imaginary parts of the closed-loop poles. For a system modeled by a transfer function with distinct poles p1 , p2 , . . . , pn subjected to a step input, the transform of the zero-state response is Yzs (s) = H(s) · N(s) A0 A1 A2 An 1 = = + + + ··· + s s (s − p1 ) (s − p2 ) · · · (s − pn ) s (s − p1 ) (s − p2 ) (s − pn ) (1) and the output signal in the time domain is £ ¤ yzs (t) = A0 + A1 ep1 t + A2 ep2 t + · · · + An epn t u(t) (2) If a pole pi is real, then the corresponding term in (2) is a decaying exponential if pi < 0 and a growing exponential if pi > 0. If a pole is complex, pi = α + jβ , then the corresponding term in (2) is a sinusoid of frequency β rad/sec multiplied by an exponential which is decaying if α < 0 or growing if α > 0. If α = 0, then the term represents a sinusoid of constant amplitude. For either real or complex poles, if Re [pi ] < 0, then the pole lies in the left half of the complex s-plane (LHP). If Re [pi ] > 0, then the pole lies in the right half of the complex s-plane (RHP), and if Re [pi ] = 0, then the pole lies on the jω axis which separates the left and right halves of the s-plane. If the transfer function has a repeated pole, such as (s − p1 )2 , then in addition to the exponential terms in (2), there will also be a term involving tep1 t . For repeated poles with multiplicity m, (s − p1 )m , the time-domain expression will contain terms in the time variable up to tm−1 , each multiplied by the exponential ep1 t . The transfer function in this example has 2 poles (p1 , p2 ) and no zeros. The locations of the poles for the example are such that p1 × p2 = 1. The transfer function has the form H(s) = 1 1 1 = 2 = 2 (s − p1 ) (s − p2 ) s − (p1 + p2 ) s + p1 p2 s − (p1 + p2 ) s + 1 (3) The locations of the poles are shown below. Trial p1 p2 1 −10 −0.1 2 −4 −0.25 3 −1 −1 4 −0.8 + j0.6 −0.8 − j0.6 5 −0.5 + j0.866 −0.5 − j0.866 6 −0.375 + j0.927 −0.375 − j0.927 7 j1 −j1 8 0.5 + j0.866 0.5 − j0.866 9 1 1 10 4 0.25 For each of these trials, the pole locations will be shown in the s-plane and the corresponding step response will be plotted. A discussion of the relationships between the pole locations and the step response will be given. 2 B. Trial 1 1 1 = 2 s (s + 0.1) (s + 10) s (s + 10.1s + 1) £ ¤ −0.1t yzs (t) = 1 − 1.0101e + 0.0101e−10t u(t) Yzs (s) = (4) (5) The system is bounded-input, bounded-output (BIBO) stable since the poles of H(s) are in the left-half plane (LHP). The system’s step response settles at a final value of 1, which is the final value of the unit step input. The output asymptotically approaches the final value, with the length of time to get “close” to the final value being controlled by the pole of H(s) that is the closest to the jω axis, that is, the pole at s = p1 = −0.1. The exponential decay of e−0.1t is much slower than the decay of e−10t . At t = 40 seconds, the output is within 2% of the final value. The response is well behaved, but slow. There is no overshoot of the final value, and there are no oscillations in the response. Fig. 1 shows the pole locations of H(s) and the step response yzs (t) for Trial 1. C. Trial 2 1 1 = s (s + 0.25) (s + 4) s (s2 + 4.25s + 1) £ ¤ yzs (t) = 1 − 1.0667e−0.25t + 0.0667e−4t u(t) Yzs (s) = (6) (7) This system is also BIBO stable since the poles of H(s) are in the left-half plane. The system’s step response settles at a final value of 1, which is the final value of the unit step input. The output asymptotically approaches the final value, with the length of time to get close to the final value being controlled by the pole of H(s) that is the closest to the jω axis, that is, the pole at s = p1 = −0.25. At t = 16 seconds, the output is within 2% of the final value. As the pole closest to the jω axis moves to the left, the response gets faster. The response is still well behaved. There is no overshoot of the final value, and there are no oscillations in the response. Fig. 2 shows the pole locations of H(s) and the step response yzs (t) for Trial 2. D. Trial 3 1 1 2 = s (s2 + 2s + 1) s (s + 1) £ ¤ yzs (t) = 1 − e−t (t + 1) u(t) Yzs (s) = (8) (9) This system is also BIBO stable since the poles of H(s) are in the left-half plane. The system’s step response settles at a final value of 1, which is the final value of the unit step input. The output now has a term involving te−t since there is a repeated pole. The response is faster than the previous case, with the output getting close to its final value in approximately 6 seconds. There is no overshoot of the final value, and there are no oscillations in the response. Fig. 3 shows the pole locations of H(s) and the step response yzs (t) for Trial 3. E. Trial 4 1 1 = 2 s (s + 0.8 − j0.6) (s + 0.8 + j0.6) s (s + 1.6s + 1) £ ¤ −0.8t −0.8t yzs (t) = 1 − e cos(0.6t) − 1.3333e sin(0.6t) u(t) Yzs (s) = (10) (11) This system is also BIBO stable since the poles of H(s) are in the left-half plane. The system’s step response settles at a final value of 1, which is the final value of the unit step input. The output no longer asymptotically approaches the final value, but now has a slight bit of overshoot of the final value. The maximum value of the output is 1.0152. The length of time to get close to the final value is controlled by the real part of the complex poles of H(s), that is, by s = Re [p1 ] = −0.8. The output is very close to its final value at approximately t = 3.75 seconds, and stays close to that value, even with the overshoot. Fig. 4 shows the pole locations of H(s) and the step response yzs (t) for Trial 4. 3 Step Response: H(s) = 1/[s2 + 10.1s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −10 −8 −6 −4 Real Axis −2 0 Step Response: H(s) = 1/[s2 + 10.1s + 1] 1 0.9 0.8 Amplitude 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Fig. 1. 0 5 10 15 H(s) pole locations and step response for Trial 1. 20 25 Time (s) 30 35 40 45 50 4 Step Response: H(s) = 1/[s2 + 4.25s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −5 −4 −3 −2 Real Axis −1 0 1 14 16 Step Response: H(s) = 1/[s2 + 4.25s + 1] 1 0.9 0.8 Amplitude 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Fig. 2. 0 2 4 6 H(s) pole locations and step response for Trial 2. 8 10 Time (s) 12 18 20 5 Step Response: H(s) = 1/[s2 + 2s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −1.5 −1 −0.5 Real Axis 0 0.5 Step Response: H(s) = 1/[s2 + 2s + 1] 1 0.9 0.8 Amplitude 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Fig. 3. 0 1 2 3 H(s) pole locations and step response for Trial 3. 4 5 Time (s) 6 7 8 9 10 6 Step Response: H(s) = 1/[s2 + 1.6s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −1 −0.5 0 Real Axis 0.5 1 Step Response: H(s) = 1/[s2 + 1.6s + 1] 1.4 1.2 Amplitude 1 0.8 0.6 0.4 0.2 0 Fig. 4. 0 1 2 3 H(s) pole locations and step response for Trial 4. 4 5 Time (s) 6 7 8 9 10 7 F. Trial 5 1 1 = 2 s (s + 0.5 − j0.866) (s + 0.5 + j0.866) s (s + s + 1) £ ¤ −0.5t −0.5t yzs (t) = 1 − e cos(0.866t) − 0.57737e sin(0.866t) u(t) Yzs (s) = (12) (13) This system is also BIBO stable since the poles of H(s) are in the left-half plane. The system’s step response settles at a final value of 1, which is the final value of the unit step input. The output now has a noticeable amount of overshoot of the final value. The maximum value of the output is 1.1631, that is, the output overshoots its final value by 16.31% of the size of the step input. The length of time to get close to the final value is controlled by the real part of the complex poles of H(s), that is, by s = Re [p1 ] = −0.5. The output is very close to its final value at approximately t = 8 seconds. This time is longer than in the previous case since the real part of the poles is closer to the jω axis. The overshoot and oscillations are more prominent since the imaginary part of the poles is larger in Trial 5 than in Trial 4, particularly with respect to the real part of the poles. Fig. 5 shows the pole locations of H(s) and the step response yzs (t) for Trial 5. G. Trial 6 1 1 = 2 s (s + 0.375 − j0.927) (s + 0.375 + j0.927) s (s + 0.75s + 1) £ ¤ −0.375t −0.375t yzs (t) = 1 − e cos(0.927t) − 0.40453e sin(0.927t) u(t) Yzs (s) = (14) (15) This system is also BIBO stable since the poles of H(s) are in the left-half plane. The system’s step response settles at a final value of 1, which is the final value of the unit step input. The output now has even more overshoot of the final value. The maximum value of the output is 1.2806, that is, the output overshoots its final value by 28.06% of the size of the step input. The length of time to get close to the final value is controlled by the real part of the complex poles of H(s), that is, by s = Re [p1 ] = −0.375. The output is very close to its final value at approximately t = 10 seconds. As before, this time is longer than in the previous case since the real part of the poles is closer to the jω axis. The overshoot and oscillations are more prominent since the imaginary part of the poles is larger in Trial 6 than in Trial 5, particularly with respect to the real part of the poles. The absolute value of the ratio of the imaginary parts of the pole to the real parts of the pole increases from 0.75 to 1.732 to 2.472 in going from Trial 4 to Trial 5 to Trial 6. Fig. 6 shows the pole locations of H(s) and the step response yzs (t) for Trial 6. H. Trial 7 1 1 = 2 s (s − j1) (s + j1) s (s + 1) yzs (t) = [1 − cos(t)] u(t) Yzs (s) = (16) (17) This system is not BIBO stable since the poles of H(s) are on the jω axis. If the input signal contained a sine or cosine term with frequency 1 rad/sec, then Yzs (s) would contain repeated roots, which always give rise to a term involving t. Since the poles are on the jω axis, there would be no exponential attenuation of that term, and it would become unbounded, that is, yzs (t) → ∞ as t → ∞. The system’s step response does not settle at a final value of 1, rather it oscillates from 0 to 2 with an average value of 1 for all t ≥ 0.. Fig. 7 shows the pole locations of H(s) and the step response yzs (t) for Trial 7. 8 Step Response: H(s) = 1/[s2 + s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −1 −0.5 0 Real Axis 0.5 1 Step Response: H(s) = 1/[s2 + s + 1] 1.4 1.2 Amplitude 1 0.8 0.6 0.4 0.2 0 Fig. 5. 0 1 2 3 H(s) pole locations and step response for Trial 5. 4 5 Time (s) 6 7 8 9 10 9 Step Response: H(s) = 1/[s2 + 0.75s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −1 −0.5 0 Real Axis 0.5 1 Step Response: H(s) = 1/[s2 + 0.75s + 1] 1.4 1.2 Amplitude 1 0.8 0.6 0.4 0.2 0 0 5 10 Time (s) Fig. 6. H(s) pole locations and step response for Trial 6. 15 10 Step Response: H(s) = 1/[s2 + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −1 −0.5 0 Real Axis 0.5 1 Step Response: H(s) = 1/[s2 + 1] 2 1.8 1.6 Amplitude 1.4 1.2 1 0.8 0.6 0.4 0.2 0 Fig. 7. 0 2 4 6 H(s) pole locations and step response for Trial 7. 8 10 Time (s) 12 14 16 18 20 11 I. Trial 8 1 1 = 2 s (s − 0.5 − j0.866) (s − 0.5 + j0.866) s (s − s + 1) £ ¤ 0.5t 0.5t yzs (t) = 1 − e cos(0.866t) + 0.57737e sin(0.866t) u(t) Yzs (s) = (18) (19) The poles of H(s) in this trial are the mirror images about the jω axis of the poles in Trial 5; they are in the right-half of the s-plane rather than the left, with the same magnitudes for the real and imaginary parts. The time-domain expression is also a mirror image of the response in Trial 5. The exponential is now growing rather than decaying, and the sine function in yzs (t) has the opposite sign. The system is not BIBO stable since the poles of H(s) are in the RHP, resulting in a response that is unbounded. The output will continue to oscillate with a frequency of 0.866 rad/sec as the amplitude grows exponentially, controlled by the e0.5t term. Fig. 8 shows the pole locations of H(s) and the step response yzs (t) for Trial 8. J. Trial 9 1 1 2 = s (s2 − 2s + 1) s (s − 1) £ ¤ yzs (t) = 1 + et (t − 1) u(t) Yzs (s) = (20) (21) This system is also not BIBO stable due to the RHP poles in H(s). The pole locations and step response are mirror images of Trial 3. The exponential is growing rather than decaying because of the positive exponent. The response will not oscillate since the poles are real; however, the amplitude of the response grows much more quickly than in Trial 8 since the poles are farther into the right-half plane. Fig. 9 shows the pole locations of H(s) and the step response yzs (t) for Trial 9. K. Trial 10 1 1 = 2 s (s − 0.25) (s − 4) s (s − 4.25s + 1) £ ¤ 0.25t yzs (t) = 1 − 1.0667e + 0.0667e4t u(t) Yzs (s) = (22) (23) This system is also not BIBO stable due to the RHP poles in H(s). The pole locations and step response are mirror images of Trial 2. The exponential is growing rather than decaying because of the positive exponents. The response will not oscillate since the poles are real; however, the amplitude of the response grows much more quickly than in Trial 8 or Trial 9 since the poles are farther into the right-half plane. At t = 5 seconds, the response in Trial 9 had reached a magnitude of 600 while in Trial 10, the magnitude at t = 5 seconds is over 3 × 107 . For both the stable and unstable systems, the speed of response is seen to be controlled by the pole in H(s) that is farthest to the right in the s-plane. Fig. 10 shows the pole locations of H(s) and the step response yzs (t) for Trial 10. 12 2 Step Response: H(s) = 1/[s − s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −1 −0.5 0 Real Axis 0.5 1 Step Response: H(s) = 1/[s2 − s + 1] 50 40 30 Amplitude 20 10 0 −10 −20 −30 −40 0 1 2 3 4 5 Time (s) Fig. 8. H(s) pole locations and step response for Trial 8. 6 7 8 9 13 Step Response: H(s) = 1/[s2 − 2s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −0.5 0 0.5 Real Axis 1 1.5 Step Response: H(s) = 1/[s2 − 2s + 1] 600 500 Amplitude 400 300 200 100 0 Fig. 9. 0 0.5 1 1.5 H(s) pole locations and step response for Trial 9. 2 2.5 Time (s) 3 3.5 4 4.5 5 14 Step Response: H(s) = 1/[s2 − 4.25s + 1] 1 0.8 0.6 Imag Axis 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −1 0 2 Real Axis 3 4 5 Step Response: H(s) = 1/[s2 − 4.25s + 1] 7 3.5 1 x 10 3 Amplitude 2.5 2 1.5 1 0.5 0 Fig. 10. 0 0.5 1 1.5 2 H(s) pole locations and step response for Trial 10. 2.5 Time (s) 3 3.5 4 4.5 5