Bode plot
Encyclopedia : B : BO : BOD : Bode plot
A Bode plot, named for Hendrik Wade Bode, is usually a combination of a Bode magnitude plot and Bode phase plot:
A Bode magnitude plot is a graph of log magnitude against log frequency often used in signal processing to show the transfer function or frequency response of an LTI system.
It makes multiplication of magnitudes a simple matter of adding distances on the graph, since
- [\log(a \cdot b) = \log(a) + \log(b)\,]
A Bode phase plot is a graph of phase against log frequency, usually used in conjunction with the magnitude plot, to evaluate how much a frequency will be phase-shifted. For example a signal described by: Asin(ωt) may be attenuated but also phase-shifted. If the system attenuates it by a factor x and phase shifts it by −Φ the signal out of the system will be (A/x) sin(ωt − Φ). The phase shift Φ is generally a function of frequency.
The magnitude and phase Bode plots can seldom be changed independently of each other — if you change the amplitude response of the system you will most likely change the phase characteristics as well and vice versa. For minimum-phase systems the phase and amplitude characteristics can be obtained from each other with the use of the Hilbert Transform.
If the transfer function is a rational function, then the Bode plot can be approximated with straight lines. These asymptotic approximations are called straight line Bode plots or uncorrected Bode plots and are useful because they can be drawn by hand following a few simple rules. Simple plots can even be predicted without drawing them.
The approximation can be taken further by correcting the value at each cutoff frequency. The plot is then called a corrected Bode plot.
Rules for hand-made Bode plot
The main idea about Bode plots is that one can think of the log of a function in the form:
- [ f(x) = A \prod (x + c_n)^ ]
- [ \log(f(x)) = \log(A) + \sum a_n log(x + c_n) ]
Straight-line amplitude plot
Amplitude decibels is usually done using the [ 20 Log_(X)] version. Given a transfer function in the form- [ H(s) = A \prod \frac}} ]
- : where s = jω, [x_n] and [y_n] are constants, and H is the transfer function:
- at every value of s where [\omega = x_n] (a zero), increase the slope of the line by [20 \cdot a_n dB] per decade.
- at every value of s where [\omega = y_n] (a pole), decrease the slope of the line by [20 \cdot a_n dB ] per decade.
- The initial value of the graph depends on your boundaries. The initial point is found by putting the initial angular frequency ω into the function and finding |H(jω)|.
- The initial slope of the function at the initial value depends on the number and order of zeros and poles that are at values below the initial value, and are found using the first two rules.
Note that zeros and poles happen when ω is equal to a certain [x_n] or [x_n]. This is because the function in question is the magnitude of H(jω), and since it is a complex function, [|H(j\omega)| = \sqrt ]. Thus at any place where there is a zero or pole involving the term [(s + x_n) ], the magnitude of that term is [(x_n + j\omega) \cdot (x_n - j\omega) = (x_n-\omega)].
Corrected amplitude plot
To correct a straight-line amplitude plot:
- at every zero, put a point [3 \cdot a_n\ \mathrm] above the line,
- at every pole, put a point [3 \cdot b_n\ \mathrm] below the line,
- draw a smooth line through those points using the straight lines as asymptotes (lines which the curve approaches).
Straight-line phase plot
Given a transfer function in the same form as above:
- [ H(s) = A \prod \frac}} ]
To draw the phase plot, for each pole and zero:
- if A is positive, start line (with zero slope) at 0 degrees,
- if A is negative, start line (with zero slope) at 180 degrees,
- for a zero, slope the line up at [45 \cdot a_n] degrees per decade when [ \omega = \frac ],
- for a pole, slope the line down at [45 \cdot b_n] degrees per decade when [ \omega = \frac ],
- flatten the slope again when the phase has changed by [ 90 \cdot a_n ] degrees (for a zero) or [ 90 \cdot b_n ] degrees (for a pole),
- After plotting one line for each pole or zero, add the lines together.
Example
A lowpass RC filter, for instance has the following frequency response:
- [H(f) = \frac]
- [f_\mathrm = }].
- for frequencies below fc it is a horizontal line at 0 dB,
- for frequencies above fc it is a line with a slope of −20 dB per decade.
See also
External links
- [link] [link] - Examples of Bode plots
- [Explanation of Bode plots with movies and examples]
- [How to draw piecewise asymptotic Bode plots]
- [Summarized drawing rules] (PDF)
- [Bode plot applet] - Accepts transfer function coefficients as input, and calculates magnitude and phase response
- [Bode Plotting on the HP49]
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.
