Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Bilinear transform

From Wikipedia, the free encyclopedia
Signal processing operation
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Bilinear transform" – news ·newspapers ·books ·scholar ·JSTOR
(June 2009) (Learn how and when to remove this message)
How the bilinear transform maps the z-plane to the s-plane. The unstable regions for the poles of a linear control system are shaded.

Thebilinear transform (also known asTustin's method, afterArnold Tustin) is used indigital signal processing and discrete-timecontrol theory to transform continuous-time system representations to discrete-time and vice versa.

The bilinear transform is a special case of aconformal mapping (namely, aMöbius transformation), often used for converting atransfer functionHa(s){\displaystyle H_{a}(s)} of alinear,time-invariant (LTI) filter in thecontinuous-time domain (often named ananalog filter) to a transfer functionHd(z){\displaystyle H_{d}(z)} of a linear, shift-invariant filter in thediscrete-time domain (often named adigital filter although there are analog filters constructed withswitched capacitors that are discrete-time filters). It maps positions on thejω{\displaystyle j\omega } axis,Re[s]=0{\displaystyle \mathrm {Re} [s]=0}, in thes-plane to theunit circle,|z|=1{\displaystyle |z|=1}, in thez-plane. Other bilinear transforms can be used for warping thefrequency response of any discrete-time linear system (for example to approximate the non-linear frequency resolution of the human auditory system) and are implementable in the discrete domain by replacing a system's unit delays(z1){\displaystyle \left(z^{-1}\right)} with first orderall-pass filters.

The transform preservesstability and maps every point of thefrequency response of the continuous-time filter,Ha(jωa){\displaystyle H_{a}(j\omega _{a})} to a corresponding point in the frequency response of the discrete-time filter,Hd(ejωdT){\displaystyle H_{d}(e^{j\omega _{d}T})} although to a somewhat different frequency, as shown in theFrequency warping section below. This means that for every feature that one sees in the frequency response of the analog filter, there is a corresponding feature, with identical gain and phase shift, in the frequency response of the digital filter but, perhaps, at a somewhat different frequency. The change in frequency is barely noticeable at low frequencies but is quite evident at frequencies close to theNyquist frequency.

Discrete-time approximation

[edit]

The bilinear transform is a first-orderPadé approximant of the natural logarithm function that is an exact mapping of thez-plane to thes-plane. When theLaplace transform is performed on a discrete-time signal (with each element of the discrete-time sequence attached to a correspondingly delayedunit impulse), the result is precisely theZ transform of the discrete-time sequence with the substitution of

z=esT=esT/2esT/21+sT/21sT/2{\displaystyle {\begin{aligned}z&=e^{sT}\\&={\frac {e^{sT/2}}{e^{-sT/2}}}\\&\approx {\frac {1+sT/2}{1-sT/2}}\end{aligned}}}

whereT{\displaystyle T} is thenumerical integration step size of thetrapezoidal rule used in the bilinear transform derivation;[1] or, in other words, the sampling period. The above bilinear approximation can be solved fors{\displaystyle s} or a similar approximation fors=(1/T)ln(z){\displaystyle s=(1/T)\ln(z)} can be performed.

The inverse of this mapping (and its first-order bilinearapproximation) is

s=1Tln(z)=2T[z1z+1+13(z1z+1)3+15(z1z+1)5+17(z1z+1)7+]2Tz1z+1=2T1z11+z1{\displaystyle {\begin{aligned}s&={\frac {1}{T}}\ln(z)\\&={\frac {2}{T}}\left[{\frac {z-1}{z+1}}+{\frac {1}{3}}\left({\frac {z-1}{z+1}}\right)^{3}+{\frac {1}{5}}\left({\frac {z-1}{z+1}}\right)^{5}+{\frac {1}{7}}\left({\frac {z-1}{z+1}}\right)^{7}+\cdots \right]\\&\approx {\frac {2}{T}}{\frac {z-1}{z+1}}\\&={\frac {2}{T}}{\frac {1-z^{-1}}{1+z^{-1}}}\end{aligned}}}

The bilinear transform essentially uses this first order approximation and substitutes into the continuous-time transfer function,Ha(s){\displaystyle H_{a}(s)}

s2Tz1z+1.{\displaystyle s\leftarrow {\frac {2}{T}}{\frac {z-1}{z+1}}.}

That is

Hd(z)=Ha(s)|s=2Tz1z+1=Ha(2Tz1z+1). {\displaystyle H_{d}(z)=H_{a}(s){\bigg |}_{s={\frac {2}{T}}{\frac {z-1}{z+1}}}=H_{a}\left({\frac {2}{T}}{\frac {z-1}{z+1}}\right).\ }

Stability and minimum-phase property preserved

[edit]

A continuous-timecausal filter isstable if thepoles of its transfer function fall in the left half of thecomplexs-plane. A discrete-time causal filter is stable if the poles of its transfer function fall inside theunit circle in thecomplex z-plane. The bilinear transform maps the left half of the complex s-plane to the interior of the unit circle in the z-plane. Thus, filters designed in the continuous-time domain that are stable are converted to filters in the discrete-time domain that preserve that stability.

Likewise, a continuous-time filter isminimum-phase if thezeros of its transfer function fall in the left half of the complex s-plane. A discrete-time filter is minimum-phase if the zeros of its transfer function fall inside the unit circle in the complex z-plane. Then the same mapping property assures that continuous-time filters that are minimum-phase are converted to discrete-time filters that preserve that property of being minimum-phase.

Transformation of a General LTI System

[edit]

A generalLTI system has the transfer functionHa(s)=b0+b1s+b2s2++bQsQa0+a1s+a2s2++aPsP{\displaystyle H_{a}(s)={\frac {b_{0}+b_{1}s+b_{2}s^{2}+\cdots +b_{Q}s^{Q}}{a_{0}+a_{1}s+a_{2}s^{2}+\cdots +a_{P}s^{P}}}}The order of the transfer functionN is the greater ofP andQ (in practice this is most likelyP as the transfer function must beproper for the system to be stable). Applying the bilinear transforms=Kz1z+1{\displaystyle s=K{\frac {z-1}{z+1}}}whereK is defined as either2/T or otherwise if usingfrequency warping, givesHd(z)=b0+b1(Kz1z+1)+b2(Kz1z+1)2++bQ(Kz1z+1)Qa0+a1(Kz1z+1)+a2(Kz1z+1)2++bP(Kz1z+1)P{\displaystyle H_{d}(z)={\frac {b_{0}+b_{1}\left(K{\frac {z-1}{z+1}}\right)+b_{2}\left(K{\frac {z-1}{z+1}}\right)^{2}+\cdots +b_{Q}\left(K{\frac {z-1}{z+1}}\right)^{Q}}{a_{0}+a_{1}\left(K{\frac {z-1}{z+1}}\right)+a_{2}\left(K{\frac {z-1}{z+1}}\right)^{2}+\cdots +b_{P}\left(K{\frac {z-1}{z+1}}\right)^{P}}}}Multiplying the numerator and denominator by the largest power of(z + 1)−1 present,(z + 1)N, givesHd(z)=b0(z+1)N+b1K(z1)(z+1)N1+b2K2(z1)2(z+1)N2++bQKQ(z1)Q(z+1)NQa0(z+1)N+a1K(z1)(z+1)N1+a2K2(z1)2(z+1)N2++aPKP(z1)P(z+1)NP{\displaystyle H_{d}(z)={\frac {b_{0}(z+1)^{N}+b_{1}K(z-1)(z+1)^{N-1}+b_{2}K^{2}(z-1)^{2}(z+1)^{N-2}+\cdots +b_{Q}K^{Q}(z-1)^{Q}(z+1)^{N-Q}}{a_{0}(z+1)^{N}+a_{1}K(z-1)(z+1)^{N-1}+a_{2}K^{2}(z-1)^{2}(z+1)^{N-2}+\cdots +a_{P}K^{P}(z-1)^{P}(z+1)^{N-P}}}}It can be seen here that after the transformation, the degree of the numerator and denominator are bothN.

Consider then the pole-zero form of the continuous-time transfer functionHa(s)=(sξ1)(sξ2)(sξQ)(sp1)(sp2)(spP){\displaystyle H_{a}(s)={\frac {(s-\xi _{1})(s-\xi _{2})\cdots (s-\xi _{Q})}{(s-p_{1})(s-p_{2})\cdots (s-p_{P})}}}The roots of the numerator and denominator polynomials,ξi andpi, are thezeros and poles of the system. The bilinear transform is aone-to-one mapping, hence these can be transformed to the z-domain usingz=K+sKs{\displaystyle z={\frac {K+s}{K-s}}}yielding some of the discretized transfer function's zeros and polesξ'i andp'iξi=K+ξiKξi1iQpi=K+piKpi1iP{\displaystyle {\begin{aligned}\xi '_{i}&={\frac {K+\xi _{i}}{K-\xi _{i}}}\quad 1\leq i\leq Q\\p'_{i}&={\frac {K+p_{i}}{K-p_{i}}}\quad 1\leq i\leq P\end{aligned}}}As described above, the degree of the numerator and denominator are now bothN, in other words there is now an equal number of zeros and poles. The multiplication by(z + 1)N means the additional zeros or poles are[2]ξi=1Q<iNpi=1P<iN{\displaystyle {\begin{aligned}\xi '_{i}&=-1\quad Q<i\leq N\\p'_{i}&=-1\quad P<i\leq N\end{aligned}}}Given the full set of zeros and poles, the z-domain transfer function is thenHd(z)=(zξ1)(zξ2)(zξN)(zp1)(zp2)(zpN){\displaystyle H_{d}(z)={\frac {(z-\xi '_{1})(z-\xi '_{2})\cdots (z-\xi '_{N})}{(z-p'_{1})(z-p'_{2})\cdots (z-p'_{N})}}}

Example

[edit]

As an example take a simplelow-passRC filter. This continuous-time filter has a transfer function

Ha(s)=1/sCR+1/sC=11+RCs.{\displaystyle {\begin{aligned}H_{a}(s)&={\frac {1/sC}{R+1/sC}}\\&={\frac {1}{1+RCs}}.\end{aligned}}}

If we wish to implement this filter as a digital filter, we can apply the bilinear transform by substituting fors{\displaystyle s} the formula above; after some reworking, we get the following filter representation:

Hd(z) {\displaystyle H_{d}(z)\ }=Ha(2Tz1z+1) {\displaystyle =H_{a}\left({\frac {2}{T}}{\frac {z-1}{z+1}}\right)\ }
=11+RC(2Tz1z+1) {\displaystyle ={\frac {1}{1+RC\left({\frac {2}{T}}{\frac {z-1}{z+1}}\right)}}\ }
=1+z(12RC/T)+(1+2RC/T)z {\displaystyle ={\frac {1+z}{(1-2RC/T)+(1+2RC/T)z}}\ }
=1+z1(1+2RC/T)+(12RC/T)z1. {\displaystyle ={\frac {1+z^{-1}}{(1+2RC/T)+(1-2RC/T)z^{-1}}}.\ }

The coefficients of the denominator are the 'feed-backward' coefficients and the coefficients of the numerator are the 'feed-forward' coefficients used for implementing a real-timedigital filter.

Transformation for a general first-order continuous-time filter

[edit]

It is possible to relate the coefficients of a continuous-time, analog filter with those of a similar discrete-time digital filter created through the bilinear transform process. Transforming a general, first-order continuous-time filter with the given transfer function

Ha(s)=b0s+b1a0s+a1=b0+b1s1a0+a1s1{\displaystyle H_{a}(s)={\frac {b_{0}s+b_{1}}{a_{0}s+a_{1}}}={\frac {b_{0}+b_{1}s^{-1}}{a_{0}+a_{1}s^{-1}}}}

using the bilinear transform (without prewarping any frequency specification) requires the substitution of

sK1z11+z1{\displaystyle s\leftarrow K{\frac {1-z^{-1}}{1+z^{-1}}}}

where

K2T{\displaystyle K\triangleq {\frac {2}{T}}}.

However, if the frequency warping compensation as described below is used in the bilinear transform, so that both analog and digital filter gain and phase agree at frequencyω0{\displaystyle \omega _{0}}, then

Kω0tan(ω0T2){\displaystyle K\triangleq {\frac {\omega _{0}}{\tan \left({\frac {\omega _{0}T}{2}}\right)}}}.

This results in a discrete-time digital filter with coefficients expressed in terms of the coefficients of the original continuous time filter:

Hd(z)=(b0K+b1)+(b0K+b1)z1(a0K+a1)+(a0K+a1)z1{\displaystyle H_{d}(z)={\frac {(b_{0}K+b_{1})+(-b_{0}K+b_{1})z^{-1}}{(a_{0}K+a_{1})+(-a_{0}K+a_{1})z^{-1}}}}

Normally the constant term in the denominator must be normalized to 1 before deriving the correspondingdifference equation. This results in

Hd(z)=b0K+b1a0K+a1+b0K+b1a0K+a1z11+a0K+a1a0K+a1z1.{\displaystyle H_{d}(z)={\frac {{\frac {b_{0}K+b_{1}}{a_{0}K+a_{1}}}+{\frac {-b_{0}K+b_{1}}{a_{0}K+a_{1}}}z^{-1}}{1+{\frac {-a_{0}K+a_{1}}{a_{0}K+a_{1}}}z^{-1}}}.}

The difference equation (using theDirect form I) is

y[n]=b0K+b1a0K+a1x[n]+b0K+b1a0K+a1x[n1]a0K+a1a0K+a1y[n1] .{\displaystyle y[n]={\frac {b_{0}K+b_{1}}{a_{0}K+a_{1}}}\cdot x[n]+{\frac {-b_{0}K+b_{1}}{a_{0}K+a_{1}}}\cdot x[n-1]-{\frac {-a_{0}K+a_{1}}{a_{0}K+a_{1}}}\cdot y[n-1]\ .}

General second-order biquad transformation

[edit]

A similar process can be used for a general second-order filter with the given transfer function

Ha(s)=b0s2+b1s+b2a0s2+a1s+a2=b0+b1s1+b2s2a0+a1s1+a2s2 .{\displaystyle H_{a}(s)={\frac {b_{0}s^{2}+b_{1}s+b_{2}}{a_{0}s^{2}+a_{1}s+a_{2}}}={\frac {b_{0}+b_{1}s^{-1}+b_{2}s^{-2}}{a_{0}+a_{1}s^{-1}+a_{2}s^{-2}}}\ .}

This results in a discrete-timedigital biquad filter with coefficients expressed in terms of the coefficients of the original continuous time filter:

Hd(z)=(b0K2+b1K+b2)+(2b22b0K2)z1+(b0K2b1K+b2)z2(a0K2+a1K+a2)+(2a22a0K2)z1+(a0K2a1K+a2)z2{\displaystyle H_{d}(z)={\frac {(b_{0}K^{2}+b_{1}K+b_{2})+(2b_{2}-2b_{0}K^{2})z^{-1}+(b_{0}K^{2}-b_{1}K+b_{2})z^{-2}}{(a_{0}K^{2}+a_{1}K+a_{2})+(2a_{2}-2a_{0}K^{2})z^{-1}+(a_{0}K^{2}-a_{1}K+a_{2})z^{-2}}}}

Again, the constant term in the denominator is generally normalized to 1 before deriving the correspondingdifference equation. This results in

Hd(z)=b0K2+b1K+b2a0K2+a1K+a2+2b22b0K2a0K2+a1K+a2z1+b0K2b1K+b2a0K2+a1K+a2z21+2a22a0K2a0K2+a1K+a2z1+a0K2a1K+a2a0K2+a1K+a2z2.{\displaystyle H_{d}(z)={\frac {{\frac {b_{0}K^{2}+b_{1}K+b_{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}+{\frac {2b_{2}-2b_{0}K^{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}z^{-1}+{\frac {b_{0}K^{2}-b_{1}K+b_{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}z^{-2}}{1+{\frac {2a_{2}-2a_{0}K^{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}z^{-1}+{\frac {a_{0}K^{2}-a_{1}K+a_{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}z^{-2}}}.}

The difference equation (using theDirect form I) is

y[n]=b0K2+b1K+b2a0K2+a1K+a2x[n]+2b22b0K2a0K2+a1K+a2x[n1]+b0K2b1K+b2a0K2+a1K+a2x[n2]2a22a0K2a0K2+a1K+a2y[n1]a0K2a1K+a2a0K2+a1K+a2y[n2] .{\displaystyle y[n]={\frac {b_{0}K^{2}+b_{1}K+b_{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}\cdot x[n]+{\frac {2b_{2}-2b_{0}K^{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}\cdot x[n-1]+{\frac {b_{0}K^{2}-b_{1}K+b_{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}\cdot x[n-2]-{\frac {2a_{2}-2a_{0}K^{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}\cdot y[n-1]-{\frac {a_{0}K^{2}-a_{1}K+a_{2}}{a_{0}K^{2}+a_{1}K+a_{2}}}\cdot y[n-2]\ .}

Frequency warping

[edit]

To determine the frequency response of a continuous-time filter, thetransfer functionHa(s){\displaystyle H_{a}(s)} is evaluated ats=jωa{\displaystyle s=j\omega _{a}} which is on thejω{\displaystyle j\omega } axis. Likewise, to determine the frequency response of a discrete-time filter, the transfer functionHd(z){\displaystyle H_{d}(z)} is evaluated atz=ejωdT{\displaystyle z=e^{j\omega _{d}T}} which is on the unit circle,|z|=1{\displaystyle |z|=1}. The bilinear transform maps thejω{\displaystyle j\omega } axis of thes-plane (which is the domain ofHa(s){\displaystyle H_{a}(s)}) to the unit circle of thez-plane,|z|=1{\displaystyle |z|=1} (which is the domain ofHd(z){\displaystyle H_{d}(z)}), but it isnot the same mappingz=esT{\displaystyle z=e^{sT}} which also maps thejω{\displaystyle j\omega } axis to the unit circle. When the actual frequency ofωd{\displaystyle \omega _{d}} is input to the discrete-time filter designed by use of the bilinear transform, then it is desired to know at what frequency,ωa{\displaystyle \omega _{a}}, for the continuous-time filter that thisωd{\displaystyle \omega _{d}} is mapped to.

Hd(z)=Ha(2Tz1z+1){\displaystyle H_{d}(z)=H_{a}\left({\frac {2}{T}}{\frac {z-1}{z+1}}\right)}
Hd(ejωdT){\displaystyle H_{d}(e^{j\omega _{d}T})}=Ha(2TejωdT1ejωdT+1){\displaystyle =H_{a}\left({\frac {2}{T}}{\frac {e^{j\omega _{d}T}-1}{e^{j\omega _{d}T}+1}}\right)}
=Ha(2TejωdT/2(ejωdT/2ejωdT/2)ejωdT/2(ejωdT/2+ejωdT/2)){\displaystyle =H_{a}\left({\frac {2}{T}}\cdot {\frac {e^{j\omega _{d}T/2}\left(e^{j\omega _{d}T/2}-e^{-j\omega _{d}T/2}\right)}{e^{j\omega _{d}T/2}\left(e^{j\omega _{d}T/2}+e^{-j\omega _{d}T/2}\right)}}\right)}
=Ha(2T(ejωdT/2ejωdT/2)(ejωdT/2+ejωdT/2)){\displaystyle =H_{a}\left({\frac {2}{T}}\cdot {\frac {\left(e^{j\omega _{d}T/2}-e^{-j\omega _{d}T/2}\right)}{\left(e^{j\omega _{d}T/2}+e^{-j\omega _{d}T/2}\right)}}\right)}
=Ha(j2T(ejωdT/2ejωdT/2)/(2j)(ejωdT/2+ejωdT/2)/2){\displaystyle =H_{a}\left(j{\frac {2}{T}}\cdot {\frac {\left(e^{j\omega _{d}T/2}-e^{-j\omega _{d}T/2}\right)/(2j)}{\left(e^{j\omega _{d}T/2}+e^{-j\omega _{d}T/2}\right)/2}}\right)}
=Ha(j2Tsin(ωdT/2)cos(ωdT/2)){\displaystyle =H_{a}\left(j{\frac {2}{T}}\cdot {\frac {\sin(\omega _{d}T/2)}{\cos(\omega _{d}T/2)}}\right)}
=Ha(j2Ttan(ωdT/2)){\displaystyle =H_{a}\left(j{\frac {2}{T}}\cdot \tan \left(\omega _{d}T/2\right)\right)}

This shows that every point on the unit circle in the discrete-time filter z-plane,z=ejωdT{\displaystyle z=e^{j\omega _{d}T}} is mapped to a point on thejω{\displaystyle j\omega } axis on the continuous-time filter s-plane,s=jωa{\displaystyle s=j\omega _{a}}. That is, the discrete-time to continuous-time frequency mapping of the bilinear transform is

ωa=2Ttan(ωdT2){\displaystyle \omega _{a}={\frac {2}{T}}\tan \left(\omega _{d}{\frac {T}{2}}\right)}

and the inverse mapping is

ωd=2Tarctan(ωaT2).{\displaystyle \omega _{d}={\frac {2}{T}}\arctan \left(\omega _{a}{\frac {T}{2}}\right).}

The discrete-time filter behaves at frequencyωd{\displaystyle \omega _{d}} the same way that the continuous-time filter behaves at frequency(2/T)tan(ωdT/2){\displaystyle (2/T)\tan(\omega _{d}T/2)}. Specifically, the gain and phase shift that the discrete-time filter has at frequencyωd{\displaystyle \omega _{d}} is the same gain and phase shift that the continuous-time filter has at frequency(2/T)tan(ωdT/2){\displaystyle (2/T)\tan(\omega _{d}T/2)}. This means that every feature, every "bump" that is visible in the frequency response of the continuous-time filter is also visible in the discrete-time filter, but at a different frequency. For low frequencies (that is, whenωd2/T{\displaystyle \omega _{d}\ll 2/T} orωa2/T{\displaystyle \omega _{a}\ll 2/T}), then the features are mapped to aslightly different frequency;ωdωa{\displaystyle \omega _{d}\approx \omega _{a}}.

One can see that the entire continuous frequency range

<ωa<+{\displaystyle -\infty <\omega _{a}<+\infty }

is mapped onto the fundamental frequency interval

πT<ωd<+πT.{\displaystyle -{\frac {\pi }{T}}<\omega _{d}<+{\frac {\pi }{T}}.}

The continuous-time filter frequencyωa=0{\displaystyle \omega _{a}=0} corresponds to the discrete-time filter frequencyωd=0{\displaystyle \omega _{d}=0} and the continuous-time filter frequencyωa=±{\displaystyle \omega _{a}=\pm \infty } correspond to the discrete-time filter frequencyωd=±π/T.{\displaystyle \omega _{d}=\pm \pi /T.}

One can also see that there is a nonlinear relationship betweenωa{\displaystyle \omega _{a}} andωd.{\displaystyle \omega _{d}.} This effect of the bilinear transform is calledfrequency warping. The continuous-time filter can be designed to compensate for this frequency warping by settingωa=2Ttan(ωdT2){\displaystyle \omega _{a}={\frac {2}{T}}\tan \left(\omega _{d}{\frac {T}{2}}\right)} for every frequency specification that the designer has control over (such as corner frequency or center frequency). This is calledpre-warping thefilter design.

It is possible, however, to compensate for the frequency warping by pre-warping a frequency specificationω0{\displaystyle \omega _{0}} (usually a resonant frequency or the frequency of the most significant feature of the frequency response) of the continuous-time system. These pre-warped specifications may then be used in the bilinear transform to obtain the desired discrete-time system. When designing a digital filter as an approximation of a continuous time filter, the frequency response (both amplitude and phase) of the digital filter can be made to match the frequency response of the continuous filter at a specified frequencyω0{\displaystyle \omega _{0}}, as well as matching at DC, if the following transform is substituted into the continuous filter transfer function.[3] This is a modified version of Tustin's transform shown above.

sω0tan(ω0T2)z1z+1.{\displaystyle s\leftarrow {\frac {\omega _{0}}{\tan \left({\frac {\omega _{0}T}{2}}\right)}}{\frac {z-1}{z+1}}.}

However, note that this transform becomes the original transform

s2Tz1z+1{\displaystyle s\leftarrow {\frac {2}{T}}{\frac {z-1}{z+1}}}

asω00{\displaystyle \omega _{0}\to 0}.

The main advantage of the warping phenomenon is the absence of aliasing distortion of the frequency response characteristic, such as observed withImpulse invariance.

See also

[edit]

References

[edit]
  1. ^Oppenheim, Alan (2010).Discrete Time Signal Processing Third Edition. Upper Saddle River, NJ: Pearson Higher Education, Inc. p. 504.ISBN 978-0-13-198842-2.
  2. ^Bhandari, Ayush."DSP and Digital Filters Lecture Notes"(PDF). Archived fromthe original(PDF) on 3 March 2022. Retrieved16 August 2022.
  3. ^Astrom, Karl J. (1990).Computer Controlled Systems, Theory and Design (Second ed.). Prentice-Hall. p. 212.ISBN 0-13-168600-3.

External links

[edit]
Theory
Sub-fields
Techniques
Sampling
Retrieved from "https://en.wikipedia.org/w/index.php?title=Bilinear_transform&oldid=1333690505"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp