Skip to main content
Engineering LibreTexts

6.7: Bilinear Transform

  • Page ID
    88579
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    There is a way that we can make things a good bit easier for ourselves, however. The only drawback is that we have to do some complex analysis first, and look at a bilinear transform! Let's do one more substitution, and define another complex vector, which we can call rs r s :

    rs| Γ ν |ei( θ r 2βs) r s Γ ν θ r 2 β s

    The vector rs r s is just the rotating part of the crank diagram which we have been looking at, which is labeled in Figure \(\PageIndex{1}\). It has a magnitude equal to that of the reflection coefficient, and it rotates around at a rate 2βs 2 β s as we move down the line. For every rs r s there is a corresponding Zs Z s which is given by:

    Zs= Z 0 1+rs1rs Z s Z 0 1 r s 1 r s
    Crank diagram containing only the vector of magnitude Gamma_V, labeled as vector r(s). The vector is currently in the first quadrant at an angle Theta_Gamma from the real axis, and rotates clockwise about the origin at rate 2 beta s.
    Figure \(\PageIndex{1}\): The vector r(s)

    Now, it turns out to be easier if we talk about a normalized impedance, which we get by dividing Zs Z s by Z 0 Z 0 .

    Zs Z 0 =1+rs1rs Z s Z 0 1 r s 1 r s

    which we can solve for rs r s

    rs=Zs Z 0 1Zs Z 0 +1 r s Z s Z 0 1 Z s Z 0 1

    This relationship is called a bilinear transform. For every rs r s that we can imagine, there is one and only one Zs Z 0 Z s Z 0 and for every Zs Z 0 Z s Z 0 there is one and only one rs r s . What we would like to be able to do, is find Zs Z 0 Z s Z 0 , given an rs r s . The reason for this should be readily apparent. Whereas, as we move along in ss, Zs Z 0 Z s Z 0 behaves in a most difficult manner (dividing one phasor by another), rs r s simply rotates around on the complex plane. Given one r s 0 r s 0 it is easy to find another rs r s . We just rotate around!

    We shall find the required relationship in a graphical manner. Suppose I have a complex plane, representing Zs Z 0 Z s Z 0 . And then suppose I have some point \(A\) on that plane and I want to know what impedance it represents. I just read along the two axes, and find that, for the example in Figure \(\PageIndex{2}\), \(A\) represents an impedance of Zs Z 0 =4+2i Z s Z 0 42 . What I would like to do would be to get a grid similar to that on the Zs Z 0 Z s Z 0 plane, but on the rs r s plane instead. That way, if I knew one impedence (say Z0 Z 0 = Z L Z 0 Z 0 Z 0 Z L Z 0) then I could find any other impedance, at any other ss, by simply rotating rs r s around by 2βs 2 β s , and then reading off the new Zs Z 0 Z s Z 0 from the grid I had developed. This is what we shall attempt to do.

    A two-dimensional coordinate plane has a horizontal real axis and a vertical imaginary axis. A point labeled A is located in the first quadrant, with a location of 4 on the real axis and j2 on the imaginary axis.
    Figure \(\PageIndex{2}\): The complex impedance plane

    Let's start with Equation and re-write it as:

    rs=Zs Z 0 +12Zs Z 0 +1=1+-2Zs Z 0 +1 r s Z s Z 0 1 2 Z s Z 0 1 1 -2 Z s Z 0 1

    In order to use Equation, we are going to have to interpret it in a way which might seem a little odd to you. The way we will read the equation is to say: "Take Zs Z 0 Z s Z 0 and add 1 to it. Invert what you get, and multiply by -2. Then add 1 to the result." Simple, isn't it? The only hard part we have in doing this is inverting Zs Z 0 +1 Z s Z 0 1 . This, it turns out, is pretty easy once we learn one very important fact.

    The one fact about algebra on the complex plane that we need is as follows. Consider a vertical line, ss, on the complex plane, located a distance dd away from the imaginary axis as in Figure \(\PageIndex{3}\). There are a lot of ways we could express the line ss, but we will choose one which will turn out to be convenient for us. Let's let:

    s=d(1itanφ) φ :φ π2 π2 s d 1 φ φ φ 2 2
    A two-dimensional coordinate plane with a horizontal real axis and an vertical imaginary axis. A vertical line s is located a distance d to the right of the imaginary axis.
    Figure \(\PageIndex{3}\): A vertical line, s, a distance, d, away from the imaginary axis

    Now we ask ourselves the question: what is the inverse of s?

    1s=1d11itanφ 1 s 1 d 1 1 φ

    We can substitute for tanφ φ :

    1s=1d11isinφcosφ=1dcosφcosφisinφ 1 s 1 d 1 1 φ φ 1 d φ φ φ

    And then, since cosφisinφ=e(iφ) φ φ φ

    1s=1dcosφe(iφ)=1dcosφeiφ 1 s 1 d φ φ 1 d φ φ
    Two-dimensional coordinate plane with a horizontal real axis and a vertical imaginary axis. The plot of 1/s is a circle of diameter 1/d, centered on the real axis and with its leftmost point at the origin. A vector 1/d cos(phi) exp(j phi) has its tail at the origin and its head intersecting the circle, making an angle phi above the real axis.Figure \(\PageIndex{4}\): A plot of 1/s

    A careful look at Figure \(\PageIndex{4}\) should allow you to convince yourself that Equation is an equation for a circle on the complex plane, with a diameter 1d 1 d . If ss is not parallel to the imaginary axis, but rather has its perpendicular to the origin at some angle φφ, to make a line s s as shown in Figure \(\PageIndex{5}\). Since s =seiφ s s φ , taking 1s 1 s simply will give us a circle with a diameter of 1d 1 d , which has been rotated by an angle φφ from the real axis as shown in Figure \(\PageIndex{6}\). And so we come to the one fact we have to keep in mind: "The inverse of a straight line on the complex plane is a circle, whose diameter is the inverse of the distance between the line and the origin."

    A diagonal line s' cuts across the complex plane, making a right angle with a line of length d. The line of length d starts at the origin and makes an angle of phi with the real axis. The equation for s' is given by s times exp(j phi).
    Figure \(\PageIndex{5}\): The Line s' is the line ss multiplied by \(e^{i \phi}\)
    The complex plane contains a plot of 1/s', which is a circle of diameter 1/d. The circle's midpoint is at an angle -phi below the horizontal axis.
    Figure \(\PageIndex{6}\): Inverse of a rotated line

    This page titled 6.7: Bilinear Transform is shared under a CC BY 1.0 license and was authored, remixed, and/or curated by Bill Wilson via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.

    • Was this article helpful?