lp2bp
Transform lowpass analog filters to bandpass
Description
[
transforms an analog lowpass filter prototype with unity cutoff frequency (1 rad/s)
into a bandpass filter with center frequency bt
,at
] = lp2bp(b
,a
,Wo
,Bw
)Wo
and bandwidth
Bw
. Specify the filter prototype with numerator
coefficients b
and denominator coefficients
a
as row vectors. The input system must be an analog filter
prototype.
Examples
Input Arguments
Output Arguments
Algorithms
lp2bp
transforms analog lowpass filter prototypes with a cutoff
angular frequency of 1 rad/s into bandpass filters with the desired bandwidth and center
frequency. The transformation is one step in the digital filter design process for the
butter
, cheby1
, cheby2
, and ellip
functions.
lp2bp
is a highly accurate state-space formulation of the classic
analog filter frequency transformation. Consider the state-space system
where u is the input, x is the state vector, and y is the output. The Laplace transform of the first equation (assuming zero initial conditions) is
Now if a bandpass filter has center frequency ω0 and bandwidth Bw, the standard s-domain transformation is
where Q = ω0/Bw and p = s/ω0. Substituting this for s in the Laplace transformed state-space equation and considering the operator p as d/dt results in
or
Now define
which, when substituted, leads to
The last two equations give equations of state. Write them in standard form and multiply the differential equations by ω0 to recover the time or frequency scaling represented by p and find state matrices for the bandpass filter:
where .
lp2bp
can perform the transformation on two different linear system
representations: transfer function form and state-space form. If the input to
lp2bp
is in transfer function form, the function transforms it
into state-space form before applying this algorithm.
Extended Capabilities
Version History
Introduced before R2006a