Asymptotic Approximations: Bode Plots The log-magnitude and phase frequency response curves as functions of log ω are called Bode plots or Bode diagrams. Consider the following transfer function: K(s + z1)(s + z2)...(s + zk ) G(s) = m s (s + p1)(s + p2)...(s + pn) The magnitude frequency response |G(jω)| = K|(jω + z1)||(jω + z2 )|...|(jω + zk )| |(jω)m||(jω + p1 )||(jω + p2)|...|(jω + pn)| Converting into dB 20 log |G(jω)| = 20 log K + 20 log |(jω + z1)| +20 log |(jω + z2)| + ... + 20 log |(jω + zk )| −20 log |(jω)m| − 20 log |(jω + p1)| −20 log |(jω + p2)|... − 20 log |(jω + pn)| 1 Thus if we know the magnitude response of each term, we can find the total magnitude response by adding zero terms’ magnitude responses and subtracting pole terms’ magnitude responses. Similarly if we know the phase response of each term, we can find the total phase response by adding zero terms’ phase responses and subtracting pole terms’ phase responses. Sketching Bode plots can be simplified because they can be approximated as a sequence of straight lines. 2 Bode plots for G(s) = (s + a) Let s = jω, we have ω + 1) a At low frequencies, when ω → 0, G(jω) = (jω + a) = a(j G(jω) ≈ a The magnitude response in dB is 20 log M = 20 log a where M = |G(jω)| and is a constant. At high frequencies, where ω ≫ a ω G(jω) ≈ a(j ) = ω 6 90◦ a The magnitude response in dB is 20 log M = 20 log ω If we plot 20 log M (y) against log ω (x), this becomes a straight line y = 20x, i.e. the line has a slope of 20. 3 We call the straight-line approximation asymptotes. The low frequency approximation is called the low-frequency asymptote, and the high-frequency approximation is called the highfrequency asymptote. The frequency, a, is called the break away frequency. Let us turn to the phase response 0◦ ω 6 G(jω) = arctan( ) = 45◦ a 90◦ ω→0 ω=a ω≫a 4 Figure above: Bode plots of (s + a);(a) Magnitude plot; (b) Phase plot. 5 It is often convenient to normalize the magnitude and scale the frequency so that the logmagnitude plot will be 0 dB at a break frequency of unity. To normalize (s+a) we factor out the quantity a and form a[(s/a) + 1]. By defining a new frequency variable s1 = s/a, the normalized scaled function is s1 + 1. To obtain the original frequency response, the magnitude and frequency are multiplied by the quantity a. The actual magnitude curve is never greater than 3.01 dB from the asymptote. The maximum difference occurs at break away frequency. The maximum difference for the phase curve is 5.71◦, which occurs at the decades above and below the break frequency. 6 7 1 Bode plots for G(s) = s+a 1 1 = G(s) = s+a s a( a +1) The function has a low-frequency asymptote of 20 log(1/a) which is found by letting s → 0. The Bode plot is constant unit the break frequency, a is reached. The plot is then approximated by the high frequency asymptote found by letting s → ∞. Thus at high frequencies 1 6 − 90◦ G(jω) ≈ a(1s ) |s→jω = ω a Or, in dB, 20 log M = −20 log ω The Bode log-magnitude will decrease at a rate of 20dB/decade after the break frequency. The phase plot is the negative of that of G(s) = s + a. It begins at 0◦ and reaches −90◦ at high frequency, going through −45◦ at the break frequency. 8 Bode plots for G(s) = s G(s) = s has only a high-frequency asymptote. The magnitude plot is straight line with 20dB/decade slope passing 0 dB when ω = 1. The phase plot has a constant 90◦. Bode plots for G(s) = 1s The magnitude plot for G(s) = 1s is a straight line with -20dB/decade slope passing 0 dB when ω = 1. The phase plot has a constant −90◦. 9 Figure above; Normalized and scaled Bode plots for (a) G(s) = s; (b) G(s) = 1s ; (c) G(s) = 1 . s + a; and (d) G(s) = s+a 10