0% found this document useful (0 votes)
4 views9 pages

Chapter Four

Chapter Three of the document discusses the elements of realizability theory in network analysis and synthesis, focusing on the system function and the conditions for causality and stability. It introduces Hurwitz polynomials, their properties, and the Routh-Hurwitz criterion for determining the stability of linear systems. The chapter also provides exercises to test the understanding of Hurwitz conditions and the Routh-Hurwitz tabulation method.

Uploaded by

abdish
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views9 pages

Chapter Four

Chapter Three of the document discusses the elements of realizability theory in network analysis and synthesis, focusing on the system function and the conditions for causality and stability. It introduces Hurwitz polynomials, their properties, and the Routh-Hurwitz criterion for determining the stability of linear systems. The chapter also provides exercises to test the understanding of Hurwitz conditions and the Routh-Hurwitz tabulation method.

Uploaded by

abdish
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Network Analysis and Synthesis (ECEG-3122)

Chapter Three

Elements of Realizability Theory

In the preceding chapters we have been primarily concerned with the problem of

determining the response, given the excitation and the network; this problem lies in the

domain of network analysis. The next part deals with synthesis problems and the

starting point for any synthesis problem is the system function.


𝑅(𝑠)
𝐻(𝑠) =
𝐸(𝑠)
The first step in a synthesis procedure is to determine whether 𝐻(𝑠) can be realized as a

passive network. There are two important considerations: causality and stability.

3.1 Causality and stability

By causality we mean that a voltage can’t appear between any pair of terminals in the

network before a current is impressed, or vice-verse. In other words, the response of the

network must be zero for 𝑡 < 0.

In order for a network to be stable, the following three conditions on its network

functions 𝑇(𝑠) must be satisfied.

1. 𝐻(𝑠) can’t have poles in the right half of 𝑠 −plane.

2. 𝐻(𝑠) can’t have multiple poles in the imaginary (𝑗𝜔) −axis.

3. The degree of the numerator of 𝐻(𝑠) can’t exceed the degree of denominator by

more than unity.

3.2 Hurwitz polynomials

In section 3.1 we saw that in order for a system function be stable, its poles must be

restricted to the left half plane or on the 𝑗𝜔 −axis. Moreover, the pole on the 𝑗𝜔 −axis

must be simple. The denominator polynomial of the system function belongs to a class

of polynomials known as Hurwitz polynomials. A polynomial 𝐷(𝑠) is said be Hurwitz

if the following conditions are satisfied:

a) 𝐷(𝑠) is real when s is real.

1|Page
Network Analysis and Synthesis (ECEG-3122)

b) The roots of 𝐷(𝑠) have real parts which are zero or negative.

As a result of these conditions, Hurwitz polynomial 𝐷(𝑠) have the following properties;

1. If the polynomial 𝐷(𝑠) can be written as


𝐷(𝑠) = 𝑎𝑛 𝑠 𝑛 + 𝑎𝑛−1 𝑠 𝑛−1 + 𝑎𝑛−1 𝑠 𝑛−1 + ⋯ + 𝑎1 𝑠 + 𝑎0 (3.1)

then all the coefficients 𝑎𝑖 must be real and positive. A corollary is that between the

highest order term in s and the lowest order term, none of the coefficients may be zero

unless the polynomial is even or odd. In other words, 𝑎𝑛−1 , 𝑎𝑛−2 , … , 𝑎2 , 𝑎1 must not be

zero if the polynomial is neither even not odd.

2. Both the odd and even parts of a Hurwitz polynomial 𝐷(𝑠) have roots on the 𝑗𝜔 −

axis only. If we denote the even part of 𝐸(𝑠) as 𝑂(𝑠) and the odd part as 𝐷(𝑠), so that
𝐷(𝑠) = 𝑂(𝑠) + 𝐸(𝑠)
then 𝑂(𝑠) and 𝐸(𝑠) both have roots on the 𝑗𝜔 − axis only.

3. As a result of property (2), if D(s) is either even or odd, all its roots are on the 𝑗𝜔 −

axis (including the origin).

4. The continued fraction expansion of the ration ( Ψ(𝑠) of the odd to even parts

(𝑂(𝑠)⁄𝐸(𝑠)) or the even to odd parts (𝐸(𝑠)⁄𝑂(𝑠)) of a Hurwitz polynomial yields all

positive quotient terms. As,


𝑂(𝑠) 𝐸(𝑠) 1
Ψ(𝑠) = 𝑜𝑟 = 𝑞1 (𝑠) +
𝐸(𝑠) 𝑂(𝑠) 1
𝑞2 (𝑠) + 1
𝑞3 (𝑠) + 1
…+
𝑞𝑛 (𝑠)
where the quotients 𝑞1 , 𝑞2 , … , 𝑞𝑛 must be positive if the polynomial 𝐷(𝑠) = 𝑂(𝑠) + 𝐸(𝑠)

is Hurwitz.

5. If 𝐷(𝑠) is Hurwitz polynomial and 𝑊(𝑠) is a multiplicative factor, then 𝐷1 (𝑠) =

𝐷(𝑠). 𝑊(𝑠) is also Hurwitz polynomial, if 𝑊(𝑠) is Hurwitz polynomial.

6. In case the polynomial is either only even or only odd, it is not possible to obtain the

continued fraction expansion. In such cases, the polynomial 𝐷(𝑠) is Hurwitz if the

ratio of 𝐷(𝑠) and its derivative 𝐷′(𝑠) gives a continued fraction expansion.

2|Page
Network Analysis and Synthesis (ECEG-3122)

Note: Generally, we can check whether a given polynomial is Hurwitz or not, by

using properties (1) and (4)/(5)/(6) for conditions (1) and (2) respectively.

Procedure for obtaining the Continued Fraction Expansion

To obtain the continued fraction expansion, we must perform a series of long division.
𝑂(𝑠)
Suppose Ψ(𝑠) = 𝐸(𝑠), where 𝑂(𝑠) is of one higher degree than 𝐸(𝑠). Then, we obtain a

single quotient and a remainder.


𝑅1 (𝑠)
Ψ(𝑠) = 𝑞1 (𝑠) +
𝐸(𝑠)
The degree of the term 𝑅1 (𝑠) is one lower than the degree of 𝐸(𝑠). Therefore if we invert

the second term and divide, we have


𝐸(𝑠) 𝑅2 (𝑠)
= 𝑞2 (𝑠) +
𝑅1 (𝑠) 𝑅1 (𝑠)
Inverting and dividing again, we obtain
𝑅1 (𝑠) 𝑅3 (𝑠)
= 𝑞3 (𝑠) +
𝑅2 (𝑠) 𝑅2 (𝑠)
Continuing this way, we can obtain a finite length continued fraction expansion of the

odd to even or even to odd parts of the polynomial 𝐷(𝑠).

Exercises:

1. Check whether the following polynomials are Hurwitz or not.


A) 𝐷(𝑠) = 𝑠 4 + 𝑠 3 + 3𝑠 2 + 3𝑠 + 4
B) 𝐷(𝑠) = 𝑠 4 + 𝑠 3 + 2𝑠 2 + 4𝑠 + 1
C) 𝐷(𝑠) = 𝑠 3 + 2𝑠 2 + 3𝑠 + 6
D) 𝐷(𝑠) = 𝑠 7 + 2𝑠 6 + 2𝑠 5 + 𝑠 4 + 4𝑠 3 + 8𝑠 2 + 8𝑠 + 4
E) 𝐷(𝑠) = 𝑠 5 + 7𝑠 4 + 6𝑠 3 + 9𝑠 2 + 8𝑠
2. Find the range of values of 𝐾 so that the following function is Hurwitz.
𝐷(𝑠) = 𝑠 4 + 𝑠 3 + 𝐾𝑠 2 + 2𝑠 + 3

3|Page
Network Analysis and Synthesis (ECEG-3122)

3.3 Routh – Hurwitz’s Array

The Routh-Hurwitz criterion is a method for determining whether a linear system is

stable or not by examining the locations of the roots of the characteristic equation of the

system. In fact, the method determines only if there are roots that lie outside of the left

half plane; it does not actually compute the roots. Consider the characteristic equation
𝐷(𝑠) = 𝑎𝑛 𝑠 𝑛 + 𝑎𝑛−1 𝑠 𝑛−1 + 𝑎𝑛−1 𝑠 𝑛−1 + ⋯ + 𝑎1 𝑠 + 𝑎0 (3.2)

where all the coefficients 𝑎𝑖 are real. In order that Equ. (3.2) not have roots with positive

real parts, it is necessary that the following conditions hold:

1. All the coefficients of the equation have the same sign.

2. None of the coefficients vanishes, i.e, no missing term between that of highest

and lowest degrees.

The first step in the Routh – Hurwitz criterion is to arrange the coefficients of the Equ.

(3.2) into two rows. The first row consists of the first, third, fifth…, coefficients and the

second row consists of the second, fourth, sixth,…, coefficients, all counting from the

highest order term.

The next step is to form the array of numbers by the indicated operations.
𝑠𝑛 𝑎𝑛 𝑎𝑛−2 𝑎𝑛−4 …
𝑠 𝑛−1 𝑎𝑛−1 𝑎𝑛−3 𝑎𝑛−5 …
𝑠 𝑛−2 𝑏𝑛 𝑏𝑛−1 𝑏𝑛−2 …
𝑠 𝑛−3 𝑐𝑛 𝑐𝑛−1

⋮ ⋮ ⋮

𝑠1

𝑠0

Where
−1 𝑎𝑛 𝑎𝑛−2 −1 𝑎𝑛 𝑎𝑛−4 −1 𝑎𝑛 𝑎𝑛−6
𝑏𝑛 = | 𝑎𝑛−3 | 𝑏𝑛−1 = | 𝑎𝑛−5 | 𝑏𝑛−2 = | 𝑎𝑛−7 |
𝑎𝑛−1 𝑎𝑛−1 𝑎𝑛−1 𝑎𝑛−1 𝑎𝑛−1 𝑎𝑛−1
−1 𝑎𝑛−1 𝑎𝑛−3 −1 𝑎𝑛−1 𝑎𝑛−5
𝑐𝑛 = | 𝑏𝑛−1 | 𝑐𝑛−1 = | 𝑏𝑛−2 |
𝑏𝑛 𝑏𝑛 𝑏𝑛 𝑏𝑛

4|Page
Network Analysis and Synthesis (ECEG-3122)

The array is called the Routh-Hurwitz tabulation/array. Its last row should always be

the 𝑠 0 row.

The necessary and sufficient condition is that all roots of Equ. (3.2) have negative real

parts if all the elements of the first column of the Routh-Hurwitz’s array are of the same

sign. The number of the changes of signs in the elements of the first column equals the

number of roots with positive real parts.

Special cases when Routh-Hurwitz tabulation terminates prematurely

Depending on the coefficients of the equation, sometimes the following difficulties may

occur that prevent Routh-Hurwitz tabulation from completing properly:

1. The first element in any one row of Routh-Hurwitz array is zero, but the others

are not.

2. All elements in one row of Routh-Hurwitz array are zero.

Case 1: If a zero appears in the first element of a row, the elements in the next row will

all become infinite, and Routh-Hurwitz tabulation cannot be continued. To remedy this

situation, we replace the zero elements in the first column by an arbitrary small positive

number 𝜀, and then proceed with Routh-Hurwitz’s tabulation.

Exercise: Check the stability of the system with characteristic equation


2𝑠 5 + 𝑠 4 + 6𝑠 3 + 3𝑠 2 + 𝑠 + 1 = 0
Case 2: If all the elements in one row of Routh-Hurwitz’s tabulation are zero before the

tabulation is properly terminated, it indicates that one or more of the following

conditions may exist:

1. The equation has at least one pair of real roots with equal magnitude but

opposite signs.

2. The equation has one or more pairs of imaginary roots with equal magnitude

opposite signs. (𝑒. 𝑔. , 𝑠 = ± 𝑗1, 𝑠 = ±𝑗2, ±𝑗3).

3. The equation has pairs of complex conjugate roots forming symmetry about the

origin of the s–plane (𝑒. 𝑔. , 𝑠 = −1 ± 𝑗1, 𝑠 = 1 ± 𝑗1).

5|Page
Network Analysis and Synthesis (ECEG-3122)

The situation with the entire row of zeros can be remedied by using the auxiliary

equation 𝐴(𝑠) = 0, which is formed from the coefficients of the row just above the row

of zeros in Routh-Hurwitz’s tabulation. The auxiliary equation is always even

polynomials. The roots of the auxiliary equation also satisfy the original equation. Thus,

by solving the auxiliary equation, we also get some of the roots of the original equation.

To continue with Routh-Hurwitz’s tabulation when a row of zeros appears, we conduct

the following steps:

1. Form the auxiliary equation 𝐴(𝑠) = 0 by use of the coefficients from the row just

preceding the row of zeros.


𝑑𝐴(𝑠)
2. Take the derivative of the auxiliary equation with respect to s; this gives = 0.
𝑑𝑡
𝑑𝐴(𝑠)
3. Replace the row of zeros with coefficients of = 0.
𝑑𝑡

4. Continue with Routh-Hurwitz’s tabulation in the usual manner with the newly

formed row of coefficients replacing the row of zeros.

5. Interpret the change of signs, if any, of the coefficients in the first column of

Routh-Hurwitz’s tabulation in the usual manner.

Exercise: check the stability of the system with characteristic equation


𝑠 5 + 4𝑠 4 + 8𝑠 3 + 8𝑠 2 + 7𝑠 + 4 = 0
Deficiencies of Routh-Hurwitz’s Criterion

1. It is valid only if the characteristic equation is algebraic with real coefficients. If

any of the coefficients is complex, or if the equation is not algebraic, such as

containing exponential or sinusoidal functions of 𝑠 , the Routh-Hurwitz’s

criterion simply can’t be applied.

2. It gives an information about roots of characteristic equation only with respect to

the left half or right half of the s plane i.e., it doesn’t give the information about

the roots on the 𝑗𝜔 axis (stability boundary).

3. It can’t be applied to discrete time systems.

6|Page
Network Analysis and Synthesis (ECEG-3122)

3.4 Positive Real Functions

These functions are important because they represent physically realizable passive
𝑁(𝑠)
driving point immittances. A function 𝐻(𝑠) = 𝐷(𝑠) is positive real (𝑝. 𝑟. ) if the following

conditions are satisfied;

1. 𝐻(𝑠) is real for real 𝑠 real, i.e. 𝐻(𝜎) is purely real.

2. 𝐷(𝑠) is Hurwitz polynomial.

3. 𝐻(𝑠) may have poles on the 𝑗𝜔 − axis. These poles are simple and the residues

there of are real and positive.

4. The real part of 𝐻(𝑠) is greater than or equal to zero for the real part of 𝑠 greater

than or equal to zero, i.e.,


𝑅𝑒[𝐻(𝑠)] ≥ 0, for 𝑅𝑒[𝑠] ≥ 0 Therefore, 𝑅𝑒[𝐻(𝑗𝜔)] ≥ 0, 𝑓𝑜𝑟 𝑎𝑙𝑙 𝜔

Note: Roots of D(s) are not permitted at the origin except in case of odd functions.

Simplification of condition (4) is possible by letting,


𝑁(𝑠) 𝐸1 (𝑠) + 𝑂1 (𝑠)
𝐻(𝑠) = =
𝐷(𝑠) 𝐸2 (𝑠) + 𝑂2 (𝑠)
Where 𝐸𝑖 (𝑠) is an even function and 𝑂𝑖 (𝑠) is an odd function.

Rationalizing 𝐻(𝑠), we have


𝐸1 (𝑠) + 𝑂1 (𝑠) 𝐸2 (𝑠) − 𝑂2 (𝑠) 𝐸1 (𝑠)𝐸2 (𝑠) − 𝑂1 (𝑠)𝑂2 (𝑠) 𝑂1 (𝑠)𝐸2 (𝑠) − 𝐸1 (𝑠)𝑂2 (𝑠)
𝐻(𝑠) = ∗ = +
𝐸2 (𝑠) + 𝑂2 (𝑠) 𝐸2 (𝑠) − 𝑂2 (𝑠) 𝐸22 (𝑠) − 𝑂22 (𝑠) 𝐸22 (𝑠) − 𝑂22 (𝑠)
We see that the products 𝐸1 (𝑠)𝐸2 (𝑠) 𝑎𝑛𝑑 𝑂1 (𝑠)𝑂2 (𝑠) are even functions, while

𝑂1 (𝑠)𝐸2 (𝑠) 𝑎𝑛𝑑 𝐸1 (𝑠)𝑂2 (𝑠) are odd functions. Therefore, the even and odd part of H(s) are,
𝐸1 (𝑠)𝐸2 (𝑠) − 𝑂1 (𝑠)𝑂2(𝑠) and, 𝑂1 (𝑠)𝐸2 (𝑠) − 𝐸1 (𝑠)𝑂2 (𝑠)
𝑒𝑣𝑒𝑛[𝐻(𝑠)] = 𝑜𝑑𝑑[𝐻(𝑠)] =
𝐸22 (𝑠) − 𝑂22 (𝑠) 𝐸22 (𝑠) − 𝑂22 (𝑠)
If we let 𝑠 = 𝑗𝜔 (𝑠𝑖𝑛𝑐𝑒 𝜎 = 0), we see that the even part of any polynomial is real, while the odd

part of the polynomial is imaginary i.e.,


𝑅𝑒[𝐻(𝑗𝜔)] = 𝑒𝑣𝑒𝑛[𝐻(𝑠)]𝑠=𝑗𝜔 and 𝑗 𝐼𝑚[𝐻(𝑗𝜔)] = 𝑜𝑑𝑑[𝐻(𝑠)]𝑠=𝑗𝜔

It is clear that
𝐻(𝑗𝜔) = 𝑅𝑒[𝐻(𝑗𝜔)] + 𝑗 𝐼𝑚[𝐻(𝑗𝜔)]

7|Page
Network Analysis and Synthesis (ECEG-3122)

We can also see that, the denominator of 𝑅𝑒[𝐻(𝑗𝜔)] is always a positive quantity because
[𝐸2 (𝑗𝜔)]2 − [𝑂2 (𝑗𝜔)]2 = 𝐸2 (𝜔2 ) − 𝑂2 (𝜔2 )
Therefore, our task of testing for condition (4) resolves into the problem of determining

whether
𝐴(𝜔2 ) = 𝐸1 (𝑠)𝐸2 (𝑠) − 𝑂1 (𝑠)𝑂2 (𝑠) ≥ 0
Properties of positive real function (𝑝. 𝑟. 𝑓)

1. If 𝐻(𝑠) is 𝑝. 𝑟., then 1⁄𝐻(𝑠) is also 𝑝. 𝑟.

2. The sum of 𝑝. 𝑟. 𝑓𝑠. is 𝑝. 𝑟. from an immitance standpoint, we see that if two

impedances are connected is series or two admittances are connected in parallel,

the resultant immittance is 𝑝. 𝑟. (note that the difference of two 𝑝. 𝑟. is not

necessarily 𝑝. 𝑟.).

3. The poles and zeros of a 𝑝. 𝑟. 𝑓 can’t have positive real parts. In addition to this,

only simple poles with real positive residues can exist on the 𝑗𝜔 −axis.

4. The poles and zeros of a 𝑝. 𝑟. 𝑓 are real or occur in conjugate pairs.

5. The highest powers of D(s) and N(s) polynomials may differ at most by unity.

This condition prohibits multiple poles or zeros at 𝑠 = ∞.

6. The lowest powers of D(s) and N(s) polynomials may differ at most by unity.

This condition prohibits multiple poles or zeros at 𝑠 = 0.

Exercises: Determine whether the following functions are positive real or not.
2𝑠2 +5
A) 𝑍(𝑠) = 𝑠(𝑠2 +1)
(𝑠+2)(𝑠+4)
B) 𝐹(𝑠) = (𝑠+1)(𝑠+3)
2𝑠2 +2𝑠+1
C) 𝐹(𝑠) = 𝑠3 +2𝑠2 +𝑠+2
𝑠3 +𝑠2 +3𝑠+5
D) 𝐹(𝑠) = 𝑠2 +6𝑠+8

Note: when all coefficients of 𝐴(𝜔2 ) are not positive, Sturm’s test has to be used, which

states that: the number of zeros of 𝐴(𝑥) where 𝑥 = 𝜔2 in the interval 0 < 𝑥 < ∞ is equal

8|Page
Network Analysis and Synthesis (ECEG-3122)

to 𝑠∞ ~𝑠0 where 𝑠∞ and 𝑠0 are the number of sign changes in the set (𝐴0 , 𝐴1 , 𝐴2 , … , 𝐴𝑛 )

evaluated at 𝑥 = 0 and 𝑥 = ∞, respectively.

Where 𝐴0 (𝑥) = 𝐴(𝑥) 𝑑𝐴0 (𝑥)


𝐴1 (𝑥) =
𝑑𝑥
And the subsequent functions are
𝐴𝑖−2 (𝑥) 𝐴𝑖 (𝑥)
= (𝐾1 𝑥 − 𝐾0 ) −
𝐴𝑖−1 (𝑥) 𝐴𝑖−1 (𝑥)
Where 𝐾1 and 𝐾0 are constants. The procedure of finding 𝐴𝑖 (𝑥) will continue till 𝐴𝑛 𝑥 is a

constant. Every time 𝐴(𝑥) goes through a zero, the sign of 𝐴(𝑥) changes. If there are no

zeros of 𝐴(𝑥) in the range 0 < 𝑥 < ∞, the condition of Sturm is satisfied.

9|Page

You might also like