Next Article in Journal
Event-Triggered Time-Varying Formation Tracking Control for Multi-Agent Systems with a Switching-Directed Topology
Next Article in Special Issue
Peak-to-Peak Stabilization of Sampled-Data Systems Subject to Actuator Saturation and Its Practical Application to an Inverted Pendulum
Previous Article in Journal
The F/DR-D-10 Algorithm: A Novel Heuristic Strategy to Solve the Minimum Span Frequency Assignment Problem Embedded in Mobile Applications
Previous Article in Special Issue
Analytical Design of Optimal Model Predictive Control and Its Application in Small-Scale Helicopters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Application of Rouché’s Theorem to Delimit the Zeros of a Certain Class of Robustly Stable Polynomials

1
Unidad Académica Multidisciplinaria Reynosa Rodhe, Universidad Autónoma de Tamaulipas, Reynosa C.P. 88779, Mexico
2
Facultad de Ciencias, Universidad de Colima, Colima C.P. 28040, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(20), 4244; https://doi.org/10.3390/math11204244
Submission received: 5 September 2023 / Revised: 4 October 2023 / Accepted: 9 October 2023 / Published: 11 October 2023
(This article belongs to the Special Issue Analysis and Control of Dynamical Systems)

Abstract

:
An important problem related to the study of the robust stability of a linear system that presents variation in terms of an uncertain parameter consists of understanding the variation in the roots of a system’s characteristic polynomial in terms of the uncertain parameter. In this contribution, we propose an algorithm to provide sufficient conditions on the uncertain parameter in such a way that a robustly stable family of polynomials has all of its zeros inside a specific subset of its stability region. Our method is based on the Rouché’s theorem and uses robustly stable polynomials constructed by using basic properties of orthogonal polynomials.

1. Introduction

Hurwitz and Schur polynomials characterize the stability of time-invariant continuous and discrete linear systems, respectively [1]. More precisely, a continuous-time system is asymptotically stable if and only if all the roots (or zeros) of its characteristic polynomial have strictly negative real part. Such polynomials are known in the literature as Hurwitz polynomials [1,2,3]. A discrete-time system, on the other hand, is asymptotically stable if and only if its characteristic polynomial is a Schur polynomial, i.e., its zeros have magnitudes less than one [1,4]. Both classes of polynomials are also called stable polynomials. In general, a stable polynomial has its zeros within a given subset of the complex plane called the stability region. Their study is motivated by the important role that they play in the development and design of control systems [5,6]. There are several criteria to verify the stability of a polynomial by looking at its coefficients. This is useful given the fact that there are no general formulas to compute the zeros of polynomials of degree greater than or equal to five (see [1]).
In this contribution, we deal only with Hurwitz and Schur stability. These types of stability are related by the Möbius transformation z = x + 1 x 1 , which defines a conformal mapping between the open unit disk and the open left half-plane and can be utilized to determine the Schur stability by using a Hurwitz criterion, as follows.
Theorem 1
([1]). Let S ( z ) and f ( x ) be polynomials of degree n with real coefficients such that
( x 1 ) n S x + 1 x 1 = f ( x ) .
Then, f ( x ) is a Hurwitz polynomial if and only if S ( z ) is a Schur polynomial.
On the other hand, a useful tool to study localization properties of the zeros of a pair of holomorphic functions is the well-known Rouché’s Theorem [7], stated next.
Theorem 2
([7]). Let f and g be holomorphic functions in an open set containing a circle C and its interior. If | f ( z ) | > | g ( z ) | in C, then f and f + g have the same number of zeros inside C.
Rouché’s Theorem has found applications in several fields, such as its use to determine the probability generating function of the stationary queue length distribution [8], the design of minimum-phase, finite impulse response filters [9], and the design of disturbing rejection PID controllers for uncertain systems [10], among many others.
We will use an application of Rouché’s Theorem (see [1]) for the particular case when f and g are polynomials.
Proposition 1
([1]). If there exist R R + and 0 k n integer such that
| a k | R k > | a 0 | + + | a k 1 | R k 1 + | a k + 1 | R k + 1 + + | a n | R n ,
then the polynomial
p ( z ) = a 0 + a 1 z + a 2 z 2 + + a n z n ,
has exactly k roots of magnitude less than R.
Notice that the above result can be used to determine Schur stability when R = 1 and k = n .
In applications, it is usually necessary to assume some degree of uncertainty in order to take into account variations in the system. Such uncertainty is typically represented by one or more parameters that are expected to vary within certain range. As a consequence, the design and implementation of control systems must take into account these variations. This is known in the literature as robust control [1,11].
Definition 1
([11]). A polynomial of the form
P ( z , λ ) = k = 0 n a k ( λ ) z k , n , d N ,
i.e., its coefficients depend on the entries of a vector of uncertain parameters λ Q R d , is called an uncertain polynomial.
The set P : { P ( z , λ ) : λ Q } is called a family of uncertain polynomials. In particular, if P ( z , λ ) is a Hurwitz (respectively Schur) polynomial for every value of λ, we say P is a Hurwitz (respectively Schur) robustly stable family.
For instance, if a k ( λ ) [ a k , a k + ] then we have
P ( z , λ ) = [ a n , a n + ] z n + [ a n 1 , a n 1 + ] z n 1 + + [ a 0 , a 0 + ] ,
and P is said to have interval uncertainty. Notice that if [ a n , a n + ] does not include the origin, then we have degree invariance. Kharitonov’s theorem [12] states that this family is robustly stable if and only if four polynomials, obtained by taking their coefficients as the values a k and a k + in an appropriate way, are stable. Other studied uncertain structures include affine uncertainty [1,13], multilinear uncertainty [14,15], and polynomial uncertainty [1,11,16], among others. In the latter, the coefficients of the uncertain polynomial are expressed in terms of powers of the λ i .
On the other hand, there are many applications where it is required to determine the location of the roots of a given polynomial. One of them is the problem of the design of control systems, which consists of proposing a controller such that when added to given closed-loop system, it has a desired performance. This problem is equivalent to locating the roots of the associated characteristic polynomial in a certain subset of the stability region [6,11]. Indeed, the location of the roots is directly related to the performance of the system. It is important to notice that some families of robustly stable polynomials (defined in terms of orthogonal polynomials) have been proposed in the literature [17,18,19], and the behavior of the roots in terms of the uncertain parameter has been studied [19].
Here, we consider several robustly stable families of polynomials with polynomial uncertainty that are defined by using some sequences of orthogonal polynomials. By using Proposition 1, we will be able to obtain sufficient conditions on the uncertain parameters such that zeros of such polynomials belong to a certain subset of the region of stability. There exist other methods that consider a similar problem. For instance, in [20] the authors obtained conditions based in the H norm in order to obtain a desired performance. However, the approach described in this contribution presents a simpler and effective methodology to obtain a desired performance from an automatic control system. Moreover, there are many applications of the aforementioned techniques in real-life systems. Some examples can be found in [1,8,16]. The manuscript is organized as follows. Basic background of orthogonal polynomials on the unit circle, as well as their relation with Schur polynomials, is given in Section 2. Section 3 contains our main results. Namely, we present a method to establish conditions on the uncertain parameter such that the roots of a certain family of polynomials are located inside an annulus contained on the unit disk. Then, we use the relation (1) to extend our method for Hurwitz polynomials, providing conditions on the uncertain parameter so that the corresponding zeros are located inside a certain rectangle in the left half-plane. We conclude our contribution stating some open problems in Section 4.

2. Robustly Stable Polynomials from Orthogonal Polynomials

Orthogonal polynomials on the unit circle T = { z C : | z | = 1 } (OPUC) are defined by the relation
T ϕ n ( z ) ϕ m ( z ) ¯ d σ ( z ) = k n δ n , m , k n > 0 , n , m 0 ,
where σ is a measure that is positive on the unit circle and δ n , m is Kronecker’s delta. Typically, we have d σ ( z ) = ω ( z ) d z where the orthogonality function ω ( z ) is also positive. The sequence { ϕ n } n 0 is unique except for multiplications by constants, and we will assume without loss of generality that it is a monic sequence. For a general treatment of this theory, we refer the reader to [21,22]. A key property is that the roots of each ϕ n belong to the unit disk D = { z C : | z | < 1 } . In other words, ϕ n has the Schur property. On the other hand, the Geronimus–Wendroff theorem (see [21]) states that every Schur polynomial is an element of a sequence of polynomials that is orthogonal with respect to some measure σ supported on T . In this sense, OPUC and Schur polynomials are equivalent.
Another important property of { ϕ n } n 0 is the Szegö relation
ϕ n + 1 ( z ) = z ϕ n ( z ) + ϕ n + 1 ( 0 ) ϕ n * ( z ) ,
where ϕ n * ( z ) = z n ϕ n ¯ ( z 1 ) is the so-called reversed (or reciprocal) polynomial. The complex numbers { ϕ n ( 0 ) } n 1 are called Verblunsky coefficients (they are also called reflection or Schur parameters) and satisfy | ϕ n ( 0 ) | < 1 for n 1 . Moreover, it is known that ϕ n ( z ) has no zeros in { z : | z | | ϕ n ( 0 ) | } for n 2  [21]. Finally, the Verblunsky’s theorem states that given any sequence { α n } n 1 of complex numbers in D , the sequence defined by (5) with ϕ n ( 0 ) = α n for n 1 , starting from ϕ 0 ( z ) = 1 , satisfies the orthogonality relation (4) [21].
Orthogonal polynomials on the unit circle have been recently used in [19] to build families of robustly stable Schur polynomials by using two different approaches:
1.
By including an uncertain parameter λ in the orthogonality weight w ( z , λ ) without affecting its positivity. Thus, the associated family { ϕ n ( z , λ ) } n 0 will be orthogonal (and therefore Schur) for all values of λ .
2.
By using Verblunsky’s theorem along with the Szegő relation (5). Here, the idea is to consider λ -dependent Verblunsky coefficients α n ( λ ) satisfying α n ( λ ) D for every value of λ . As in the previous case, the constructed sequence { ϕ n ( z , λ ) } n 0 will be Schur for all values of λ .
Let us consider some examples that will be used in the following section. Notice that the first two correspond to the case 1 above, whereas the last one corresponds to the case 2. Furthermore, we are only considering the situation where there is only one uncertain parameter λ , i.e., d = 1 in Definition 1. More details can be found in [19].
  • SIMP (singular inserted mass point) orthogonal polynomials are defined for λ ( 0 , 1 ) by [21]
    ϕ n ( z ) = z n + v n ( z n 1 + z n 1 + + 1 ) ,
    where v n is the n-th Verblunsky coefficient given by the expression
    v n = λ 1 + ( n 1 ) λ , n > 0 .
    These polynomials are orthogonal with respect to weight ω ( z , λ ) = ( 1 λ ) + λ δ 0 , where δ 0 is the Dirac’s delta distribution at the origin.
  • Rogers–Szegő orthogonal polynomials are defined by [21]
    ϕ n ( z ) = j = 0 n ( 1 ) n j n j λ λ ( n j ) / 2 z j , λ ( 0 , 1 ) ,
    where n j λ are the so-called λ-binomials coefficients given by
    n j λ = ( n ) λ ( j ) λ ( n j ) λ = ( 1 λ n ) ( 1 λ n j + 1 ) ( 1 λ ) ( 1 λ j ) ,
    with
    ( n ) λ = ( 1 λ ) ( 1 λ 2 ) ( 1 λ n ) , ( 0 ) λ 1 .
    Using the parametrization z = e i θ , 0 θ < 2 π , this sequence is orthogonal with respect to the weight
    ω ( θ , λ ) = 2 π 2 π log ( 1 λ ) j = λ ( θ 2 π j ) 2 / 2 .
  • For λ ( 1 , 1 ) , define the polynomials { ϕ n ( z , λ ) } n 0 with the Szegő relation
    ϕ n + 1 ( z , λ ) = z ϕ n ( z , λ ) + λ ϕ n * ( z , λ ) , λ ( 1 , 1 ) ,
    with the initial conditions ϕ 0 ( z , λ ) = 1 . That is, taking α n ( λ ) = λ ( 1 , 1 ) in the approach 2 above.
We point out that a similar procedure was used to construct robustly stable families of Hurwitz polynomials by using orthogonal polynomials on the real line [17,18], because there is a close connection between both theories [23,24]. General information about orthogonal polynomials on the real line can be found in [22,25].

3. Delimiting the Zeros of Robustly Stable Polynomials

3.1. Schur’s Robust Stability

We aim to delimit the region where the zeros of uncertain polynomials are located using Proposition 1. For a polynomial of degree n as in (3), setting k = n and R = R n in (2), we obtain a sufficient condition so that the n zeros of the polynomial lie inside the disk of radius R n centered at the origin. Similarly, setting k = 0 and R = R 0 we have a condition for the n zeros of p ( z ) to be outside the circle of radius R 0 centered at the origin. As a consequence, we propose the following algorithm to obtain sufficient conditions in λ to guarantee that the roots of a Schur polynomial that is robustly stable belong to the annulus R 0 < | z | < R n .
It is important to note that by using Algorithm 1 we can control the location of the roots of a known family of robustly stable polynomials defined in terms of a parameter λ . That is, the algorithm can be used once we have such a family of polynomials. In the previous section, we present several methods that have been used in the literature to construct robustly stable families of Schur polynomials. Thus, we present some examples of the results obtained from the algorithm when we use the polynomials ϕ n ( z , λ ) introduced in the previous section.
Algorithm 1: Enclosing the zeros of ϕ n ( z , λ ) in R 0 < | z | < R n .
Input: A robustly stable polynomial ϕ n ( z , λ ) and R 0 , R 1 with 0 < R 0 < R n < 1 .
Output: Sufficient conditions in λ such that ϕ n ( z 0 , λ ) = 0 z 0 R 0 < | z | < R n .
1 initialization;
2 Set p ( z ) = ϕ n ( z , λ ) in (3) and k = 0 , R = R 0 in (2). Solve inequality (2) for λ ;
3 Set p ( z ) = ϕ n ( z , λ ) in (3) and k = n , R = R n in (2). Solve inequality (2) for λ ;
4 Determine the interval ( λ m i n , λ m a x ) such that λ satisfies both inequalities
5 end
Example 1.
Consider the orthogonal polynomial ϕ 3 ( z , λ ) of the SIMP family introduced in the previous section. By Verblunsky’s theorem, ϕ 3 ( z , λ ) is Schur for λ ( 0 , 1 ) . Suppose we want to enclose the zeros of this polynomial inside the annulus R 0 < | z | < R 3 with R 0 = 0.2 and R 3 = 0.6 . Substituting (6) into (2) and setting k = 0 and k = n = 3 , we find
λ > ( R 0 3 1 1 R 0 + 2 R 0 3 2 ) 1 ,
and
λ < ( R 3 3 1 1 R 3 2 ) 1 ,
respectively. Substituting the values R 0 = 0.2 and R 3 = 0.6 in these inequalities we find that if λ ( 0.0107527 , 0.141361 ) , then the zeros of the polynomial will be located in the desired annulus. We can proceed in a similar way to obtain conditions on λ in order for the polynomial ϕ 5 ( t , λ ) to have its zeros in the annulus R 0 = 0.1 < | z | < R 5 = 0.4 . In such a case, we obtain λ ( 0.0000112504 , 0.00636563 ) . Figure 1 shows the motion the zeros with respect to λ in both cases.
We point out that the procedure above provides us with a sufficient condition in order for the zeros of a given polynomial to be located within some annulus, but such a condition is not necessary. Furthermore, Proposition 1 can be used only if the inequality (2) is satisfied for some R. Examples 2 and 3 illustrate these situations.
Example 2.
Consider ϕ 4 ( z , λ ) of the Rogers–Szegő family. Suppose we want to keep its zeros inside the annulus R 0 = 0.5 < | z | < R n = 0.9 . Notice that Proposition 1 applies if the coefficients of the polynomial (3) are such that the polynomial h k ( x ) = | a 0 | + + | a k 1 | x k 1 | a k | x k + | a k + 1 | x k + 1 + + | a n | x n takes a negative value for some x > 0 . Because we require λ ( 0 , 1 ) and R 0 = 0.5 , we consider the function
h 4 ( 0.5 , λ ) = λ 2 + 1 2 ( λ 3 / 2 + λ 5 / 2 + λ 7 / 2 + λ 9 / 2 ) + 1 4 ( λ + λ 2 + 2 λ 3 + λ 4 + λ 5 ) + 1 8 ( λ 1 / 2 + λ 3 / 2 + λ 5 / 2 + λ 7 / 2 ) + 1 16 .
Thus, in order to guarantee that our polynomial does not contain zeros in | z | < 0.5 , we must show that h 4 ( 0.5 , λ ) < 0 for some value of λ ( 0 , 1 ) . However, h 4 ( 0.5 , 0 ) = 1 / 16 and it is not difficult to see that d h 4 ( 0.5 , λ ) d λ > 0 for every λ ( 0 , 1 ) . Therefore, we cannot apply Proposition 1 in this case. On the other hand, it is possible to find values of λ such that all the zeros are inside | z | < 0.9 . Indeed, that will be the case if 0 λ < 0.175065 (see Figure 2).
Nevertheless, it is well known that the roots of the n-th degree Rogers–Szegő polynomial lie on the circle | z | = λ 1 / 2 [21]. As a consequence, if we want to enclose the zeros in an annular region R 0 < | z | < R n , it is sufficient to take R 0 2 < λ < R n 2 .
Example 3.
Let ϕ 3 ( z , λ ) = λ + ( λ + λ 2 + λ 3 ) z + ( λ + 2 λ 2 ) z 2 + z 3 be defined from the recurrence relation (10). Assume that we want to determine the values of λ such that the zeros of ϕ 3 ( z , λ ) are located in 0.5 < | z | < 1 . According to Proposition 1, this will be the case if there exist values of λ ( 1 , 1 ) such that
λ > ( λ + λ 2 + λ 3 ) ( 0.7 ) + ( λ + 2 λ 2 ) ( 0.7 ) 2 + ( 0.7 ) 3 .
However, it is not difficult to see that f ( λ ) = ( λ + λ 2 + λ 3 ) ( 0.7 ) + ( λ + 2 λ 2 ) ( 0.7 ) 2 + ( 0.7 ) 3 λ is positive for every λ ( 1 , 1 ) , and thus Proposition 1 does not give us information about the zeros of ϕ 3 ( z , λ ) in this situation. On the other hand, it is well known that ϕ 3 ( z ) vanishes outside the disk | z | < | ϕ 3 ( 0 ) | [21]. As a consequence, if | λ | > 1 2 then the zeros of ϕ 3 ( z , λ ) are located outside the disk | z | < 1 2 (see Figure 3).

3.2. Hurwitz’s Robust Stability

In this section, we apply the Möbius transformation (1) to rewrite Proposition 1 in terms of Hurwitz polynomials. This will allow us to bound the region where the zeros of a Hurwitz polynomial are located, just as we did in the previous section for Schur polynomials.
From Theorem 1 it is easily deduced that f n ( x ) is a Hurwitz polynomial if and only if the polynomial R ( z ) given by
( z 1 ) n f n z + 1 z 1 = R ( z ) ,
is a Schur polynomial. Notice that if f n ( x ) = k = 0 n a k x k then
R ( z ) = ( z 1 ) n f n z + 1 z 1 = k = 0 n a k ( z + 1 ) k ( z 1 ) n k = k = 0 n b k z k ,
and thus the coefficients b k of R ( z ) can be easily computed in terms of the coefficients of f n ( x ) .
We can now rewrite Proposition 1 to bound the zeros of a Hurwitz polynomial.
Theorem 3.
Let f n ( x ) = i = 0 n a i x i be a polynomial of degree n. If there exist 0 < R < 1 and an integer k with 0 k n such that
| b k | R k > | b 0 | + + | b k 1 | R k 1 + | b k + 1 | R k + 1 + + | b n | R n ,
where the b i are the coefficients of the polynomial R ( z ) in (14), then f n ( x ) has exactly k roots inside the disk { z C : | z R 2 + 1 R 2 1 | < 2 R 1 R 2 } .
Proof. 
Proposition 1 guarantees that there are k zeros of R ( z ) in | z | < R . Given that 0 < R < 1 and the transformation z = x + 1 x 1 is its own inverse, we can apply this transformation to the set { z C : | z | < R } to find the region where k zeros of f n are located, thus obtaining that these zeros are in the interior of { z C : | z R 2 + 1 R 2 1 | < 2 R 1 R 2 } . □
Corollary 1.
Let f n ( x ) = i = 0 n a i x i be a polynomial of degree n. If there exist 0 < R < 1 such that
| b n | R n > | b 0 | + | b 1 | R + + | b n 1 | R n 1 ,
where b i , 1 i n , are the coefficients of the polynomial R ( z ) in (14), then f n ( x ) has exactly k zeros inside the disk { z C : | z R 2 + 1 R 2 1 | < 2 R 1 R 2 } . Therefore, if x 0 is a zero of f n ( x ) then
R + 1 R 1 < R e ( x 0 ) < R 1 R + 1 , a n d 2 R 1 R 2 < I m ( x 0 ) < 2 R 1 R 2 .
As we did with the Schur polynomials, this result can be used to enclose the zeros of a Hurwitz polynomial in a disk of radius R n by setting k = n in (15), or to guarantee that the zeros are outside of a disk of radius R 0 by setting k = 0 . In this way, by applying Algorithm 1 we obtain inequalities that we can use to determine the range of values of the uncertain parameter so that the zeros stay within a certain region. Moreover, the corollary allows us to bound the real and imaginary parts of the zeros. The number of inequalities that must be satisfied will depend on the region where we want to enclose the zeros. Some observations are in order. First, the Möbius transformation maps disks centered at the origin of radius less than one to disks contained in the complex left half-plane centered at some point of the real axis. Second, the image of an annulus centered at the origin under the Möbius transformations is another annulus in the left half-plane, with a center on the real line. As a consequence, to delimit the region containing the zeros of R ( z ) it is not necessary to verify several inequalities, but only the one involving the smallest radius.
We illustrate the use of the proposed algorithm in this situation, as well as some of its limitations, in the following examples. As in the Schur case, we need to use a known family of robustly stable Hurwitz polynomials. As a consequence, we use some robustly stable polynomials considered in [18], constructed by using recurrence relations satisfied by some sequences of orthogonal polynomials on the real line.
Example 4.
Let us consider the Hurwitz robustly stable polynomial f ( x , λ ) = 170 λ 6 + ( 119 λ 5 + 80 λ 4 ) x + ( 10 λ 2 + 56 λ 3 + 17 λ 4 ) x 2 + ( 7 λ + 8 λ 2 ) x 3 + x 4 , constructed as shown in [18]. Suppose that we want to know the values of λ for which the zeros of the polynomial f have real part in the interval ( 3 , 3 / 7 ) . For the left bound, (17) implies R = 1 / 2 and for the right bound we obtain R = 2 / 5 . Thus, it is required to solve (16) for λ in both cases and determine the values of λ satisfying both cases. However, the method is based on the fact that the polynomial R ( z ) is Schur, and all of its zeros are located inside the disks centered at the origin with radii R = 1 / 2 and R = 2 / 5 , respectively. By mapping these two disks to the complex left half-plane with the Möbius transformation we will also have two disks, one contained in the other, and this means that it suffices for λ to satisfy (16) for the smaller radius R = 2 / 5 . According to (14), we obtain
R ( z ) = 1 7 λ + 2 λ 2 + 56 λ 3 63 λ 4 119 λ 5 + 170 λ 6 + ( 4 14 λ 16 λ 2 + 160 λ 4 + 238 λ 5 + 680 λ 6 ) z + ( 6 20 λ 2 112 λ 3 34 λ 4 + 1020 λ 6 ) z 2 + ( 4 + 14 λ + 16 λ 2 160 λ 4 238 λ 5 680 λ 6 ) z 3 + ( 1 + 7 λ + 18 λ 2 + 56 λ 3 + 97 λ 4 + 119 λ 5 + 170 λ 6 ) z 4
and by solving Equation (16) we obtain λ ( 0.419 , 7 / 15 ) (see Figure 4).
Now, let us discuss some limitations of the proposed method. Let x 0 be any zero of f ( x , λ ) , and assume we require
a i < R e ( x 0 ) < a s .
Thus, solving the equations
R i = a i + 1 a i 1 , a n d R s = a s + 1 1 a s
and choosing R = m i n { R i , R s } , we can proceed to use (16) and obtain conditions in λ so that the real parts of the zeros of f ( x , λ ) satisfy (18). However, given that R must satisfy 0 < R < 1 , it is clear that in order to apply this method we require a i ( , 1 ) and a s ( 1 , 0 ) .
On the other hand, if we want
o i < I m ( x 0 ) < o s ,
the symmetry of the involved disks with respect to the real axis implies that this method can only be applied to obtain values of λ such that
o < I m ( x i ) < o , o = m i n { | o i | , | o s | } .
Thus, (17) implies
R o = 1 + 1 + o 2 o ,
and taking R = R o , we can use (16) to obtain the corresponding values for λ . Notice that in this case R o can take any positive real value.
Finally, if we want to find values of λ such that (18) and (20) are satisfied simultaneously, i.e., if the zeros must be located inside some rectangle in the left half-plane, then we must take R = m i n { R i , R s , R o } .
Example 5.
Consider the polynomial f 3 ( x , λ ) = x 3 + ( 5 λ 3 + 12 λ 2 ) x 2 + ( 60 λ 5 + 61 λ 4 ) x + 305 λ 7 and assume that we require that its zeros have an imaginary part inside ( 2 , 4 3 ) . According to the previous observations, we can use the proposed method for the symmetrized interval ( 4 3 , 4 3 ) . Then, we obtain R = R l = 1 + 1 + ( 4 3 ) 2 4 3 = 1 2 , which yields λ ( 0.407556 , 0.463672 ) (see Figure 5a).
Example 6.
Finally, consider the polynomial f 4 ( x , λ ) = x 4 + 14 λ x 3 + 71 λ 2 x 2 + 154 λ 3 x + 130 λ 4 , and suppose we want to obtain conditions on λ such that the corresponding zeros are located inside the rectangle defined by 5 < R e ( z ) < 1 5 and 15 8 < I m ( z ) < 15 8 . Proceeding as above, we find R = m i n { R i , R s , R o } = 0.6 and solving (16) we obtain λ ( 0.236017 , 0.372254 ) (see Figure 5b).

4. Discussion and Further Remarks

The problem of obtaining bounds for the zeros of a given polynomial has been widely considered in the literature because of the role that polynomials (and their zeros) play in many applications. In particular, the problem of determining conditions under which the zeros of a given polynomial lie within some annulus centered at the origin has been addressed, for instance, in [26,27], where the author considered a general context, and in [28] within the framework of Schur stability. In both cases, the given conditions depend on the polynomial’s coefficients. The algorithm we propose in this contribution differs from these approaches due to the fact that we do not consider a single polynomial but a family of polynomials that are known to be robustly stable in terms of some parameter. More precisely, we have presented an algorithm to obtain sufficient conditions on λ in such a way that the location of the zeros of robustly stable polynomials with uncertain parameter λ are restricted to a certain subset of the stability region. A somewhat similar contribution is [29], where the authors considered stable polynomials with perturbations on the coefficients and obtained upper bounds for such perturbations in order that stability is preserved. Their approach was based in the principal argument and the Nyquist criterion. Although robust stability is considered, the problem considered there is different than the situation studied here. To the best of our knowledge, the setting that we consider in this contribution has not been considered elsewhere, and thus it is not possible to compare our results with those obtained with other methods, at least at the present time.
Our method can be applied to both Schur and Hurwitz stability and it requires solving some inequalities obtained from the Rouché’s theorem. Here, robustly stable polynomials are constructed by using basic properties of orthogonal polynomials. Although we have only considered the case with one parameter λ , our approach can be used for an arbitrary number of parameters, and the only difficulty would be in solving inequalities with a larger number of parameters. Moreover, we use some known families of robustly stable polynomials to illustrate the algorithm, but the methods presented in [17,18,19] provide great flexibility to generate Schur and Hurwitz robustly stable polynomials in different ways, and this approach can be used with all of them. Finally, the proposed method for Hurwitz polynomials is based in the Möbius transformation relating the unit disk with the left half-plane, and this approach introduces some restrictions on the regions where the zeros are to be located, as explained in the discussion after Example 4. Finally, we consider that this method can be applied to develop a procedure for the tuning of a (robust) PID controller, by using the pole placement technique [11]. That is, to determine all possible values of the three parameters of the PID controller, in terms of an uncertain parameter, in such a way that the control system has a prescribed response. Another interesting problem is the development of a similar algorithm for Hurwitz polynomials that does not require the use of the Möbius transformation. Both problems will be addressed in a future contribution.

Author Contributions

Conceptualization, N.M. and G.R.; Methodology, L.E.G.; Validation, N.M., L.E.G. and G.R.; Formal analysis, N.M. and L.E.G.; Investigation, L.E.G. and G.R.; Writing — original draft, N.M.; Writing — review and editing, L.E.G. and G.R.; Supervision, L.E.G. and G.R.; Project administration, G.R.; Funding acquisition, G.R. All authors have read and agreed to the published version of the manuscript.

Funding

The work of the first author was supported by Universidad de Colima, Convocatoria de Fortalecimiento de la Investigación Científica 2023. The work of the third author has been supported by Universidad Autónoma de Tamaulipas through the project: Fortalecimiento del Grupo de Investigación en Electrónica de la Unidad Académica Multidisciplinaria Reynosa Rodhe, PEI2018-UAT-2022.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bhattacharyya, S.P.; Chapellat, H.; Keel, L.H. Robust Control: The Parametric Approach; Prentice-Hall: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
  2. Gantmacher, F.R. The Theory of Matrices; Hirsch, K.A., Ed.; Chelsea Publishing Co.: New York, NY, USA, 1959; Volume 1–2. [Google Scholar]
  3. Ogata, K. Modern Control Engineering, 5th ed.; Prentice-Hall Inc.: Upper Saddle River, NJ, USA, 2010. [Google Scholar]
  4. Ogata, K. Discrete-Time Control Systems, 2nd ed.; Prentice-Hall Inc.: Englewood Cliffs, NJ, USA, 1995. [Google Scholar]
  5. Chen, C.T. Linear Systems: Theory and Design. In Electrical and Computer Engineering, 3rd ed.; Oxford University Press Inc.: New York, NY, USA, 1999. [Google Scholar]
  6. Lin, F. Robust Control Design: An Optimal Control Approach. In Control Theory and Applications; Pedrycz, W., Ed.; John Wiley & Sons Ltd.: Chichester, UK, 2007. [Google Scholar]
  7. Stein, E.M.; Shakarchi, R. Complex Analysis; Princeton University Press: Princeton, NJ, USA, 2010. [Google Scholar]
  8. Adan, I.J.B.F.; van Leeuwaarden, J.S.H.; Winands, E.M.M. On the application of Rouché’s theorem in queueing theory. Oper. Res. Lett. 2006, 34, 355–360. [Google Scholar] [CrossRef]
  9. Dolecek, G.J.; Dolecek, V. Application of Rouché’s theorem for MP filter design. Appl. Math. Comp. 2009, 211, 329–335. [Google Scholar] [CrossRef]
  10. Nie, Z.-Y.; Zhu, C.; Wang, Q.-G.; Gao, Z.; Shao, H.; Luo, J.-L. Design, analysis and application of a new disturbance rejection PID for uncertain systems. ISA Trans. 2020, 101, 281–294. [Google Scholar] [CrossRef] [PubMed]
  11. Barmish, B.R. New Tools for Robustness of Linear Systems; Macmillan Publishing Co.: New York, NY, USA, 1994. [Google Scholar]
  12. Kharitonov, V.L. Asymptotic stability of an equilibrium position of a family of systems of linear differential equations. Dif. Urav. 1979, 14, 2086–2088, Translation in Diff. Equ. 1979, 14, 1483–1485. [Google Scholar]
  13. Bartlett, A.C.; Hollot, C.V.; Lin, H. Root locations of an entire polytope of polynomials: It suffices to check the edges. In Proceedings of the 1987 American Control Conference, Minneapolis, MN, USA, 10–12 June 1987; Volume 1, pp. 61–71. [Google Scholar]
  14. Tsing, N.K.; Tits, A.L. When is the Multiaffine Image of a Cube a Convex Polygon? Syst. Control Lett. 1993, 20, 439–445. [Google Scholar] [CrossRef]
  15. Zadeh, L.; Desoer, C. Linear System Theory: The State Space Approach; Mc Graw Hill: New York, NY, USA, 1963. [Google Scholar]
  16. Ackermann, J. Robust Control Systems with Uncertain Physical Parameters; Springer: London, UK, 1993. [Google Scholar]
  17. Arceo, A.; Garza, L.E.; Romero, G. Robust stability of Hurwitz polynomials associated with modified classical weights. Mathematics 2019, 7, 818. [Google Scholar] [CrossRef]
  18. Arceo, A.; Flores, H.; Garza, L.G.; Garza, L.E.; Romero, G. On Robust Stability for Hurwitz Polynomials via Recurrence Relations and Linear Combinations of Orthogonal Polynomials. Complexity 2022, 2022, 9404316. [Google Scholar] [CrossRef]
  19. Martínez, N.; Arceo, A.; Rodríguez-Hernández, A.; Garza, L.E.; Romero, G. Zero dynamics for a class of robustly stable polynomials. J. Comput. Appl. Math. 2023, 423, 114972. [Google Scholar] [CrossRef]
  20. Helton, W.; Merino, O. Classical Control Using H Methods: Theory, Optimization, and Design; SIAM: Philadelphia, PA, USA, 1998. [Google Scholar]
  21. Simon, B. Orthogonal Polynomials on the Unit Circle; American Mathematical Society Colloquium Publications: Providence, RI, USA, 2005; Volume 54. [Google Scholar]
  22. Szegö, G. Orthogonal Polynomials, 4th ed.; American Mathematical Society Colloquium Publications Series; American Mathematical Society: Providence, RI, USA, 1975; Volume 23. [Google Scholar]
  23. Genin, Y.V. Euclid algorithm, orthogonal polynomials, and generalized Routh–Hurwitz algorithm. Linear Algebra Appl. 1996, 246, 131–158. [Google Scholar] [CrossRef]
  24. Martínez, N.; Garza, L.E.; Aguirre-Hernández, B. On sequences of Hurwitz polynomials related to orthogonal polynomials. Linear Multilinear A 2018, 67, 2191–2208. [Google Scholar] [CrossRef]
  25. Chihara, T.S. An Introduction to Orthogonal Polynomials; Gordon and Breach Science Publisher: New York, NY, USA; London, UK; Paris, France, 1978. [Google Scholar]
  26. Dehmer, M. On the location of zeros of complex polynomials. J. Inequal. Pure Appl. Math. 1947, 7, 890–898. [Google Scholar]
  27. Frank, E. The location of the zeros of polynomials with complex coefficients. Bull. Am. Math. Soc. 2006, 52, 890–898. [Google Scholar] [CrossRef]
  28. Li, K.; Liang, J. Annular bounds for polynomial zeros and Schur stability of difference equations. Adv. Diff. Equ. 2011, 2011, 782057. [Google Scholar] [CrossRef]
  29. Lin, S.H.; Fong, I.K.; Juang, Y.T.; Kuo, T.S.; Hsu, C.F. Stability of perturbed polynomials based on the argument principle and Nyquist criterion. Int. J. Control 1989, 50, 55–63. [Google Scholar] [CrossRef]
Figure 1. (a) Zeros of ϕ 3 ( z , λ ) for λ ( 0.01 , 0.14 ) in steps of 0.02 , | z | = R 0 = 0.2 in blue and | z | = R 3 = 0.6 in red. (b) Zeros of ϕ 5 ( z , λ ) for λ ( 0.001 , 0.006 ) in steps of 0.001 , | z | = R 0 = 0.1 in blue and | z | = R 5 = 0.4 in red. In both cases, the zeros move away as λ increases.
Figure 1. (a) Zeros of ϕ 3 ( z , λ ) for λ ( 0.01 , 0.14 ) in steps of 0.02 , | z | = R 0 = 0.2 in blue and | z | = R 3 = 0.6 in red. (b) Zeros of ϕ 5 ( z , λ ) for λ ( 0.001 , 0.006 ) in steps of 0.001 , | z | = R 0 = 0.1 in blue and | z | = R 5 = 0.4 in red. In both cases, the zeros move away as λ increases.
Mathematics 11 04244 g001
Figure 2. Zeros of the Rogers–Szegő polynomial ϕ 4 ( z , λ ) for λ ( 0 , 0.17 ) in steps of 0.01 , | z | = R 4 = 0.9 in red.
Figure 2. Zeros of the Rogers–Szegő polynomial ϕ 4 ( z , λ ) for λ ( 0 , 0.17 ) in steps of 0.01 , | z | = R 4 = 0.9 in red.
Mathematics 11 04244 g002
Figure 3. (a) Zeros of ϕ 3 ( z , λ ) for λ ( 0.96 , 0.51 ) in steps of 0.05 . (b) Zeros of ϕ 3 ( z , λ ) for λ ( 0.51 , 0.96 ) in steps of 0.05 . In both cases, the zeros move away as | λ | increases.
Figure 3. (a) Zeros of ϕ 3 ( z , λ ) for λ ( 0.96 , 0.51 ) in steps of 0.05 . (b) Zeros of ϕ 3 ( z , λ ) for λ ( 0.51 , 0.96 ) in steps of 0.05 . In both cases, the zeros move away as | λ | increases.
Mathematics 11 04244 g003
Figure 4. Zeros of f ( x ) for λ ( 0.42 , 0.46 ) in steps of 0.01 . The zeros move away from the abscissa x = 3 7 as the value of λ increases.
Figure 4. Zeros of f ( x ) for λ ( 0.42 , 0.46 ) in steps of 0.01 . The zeros move away from the abscissa x = 3 7 as the value of λ increases.
Mathematics 11 04244 g004
Figure 5. (a) Zeros of f 3 ( x , λ ) for λ ( 0.41 , 0.46 ) in steps of 0.01 . (b) Zeros of f 4 ( x , λ ) for λ ( 0.24 , 0.37 ) in steps of 0.1 . In both cases, the zeros move away from the imaginary axis when the value of λ increases.
Figure 5. (a) Zeros of f 3 ( x , λ ) for λ ( 0.41 , 0.46 ) in steps of 0.01 . (b) Zeros of f 4 ( x , λ ) for λ ( 0.24 , 0.37 ) in steps of 0.1 . In both cases, the zeros move away from the imaginary axis when the value of λ increases.
Mathematics 11 04244 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Martínez, N.; Garza, L.E.; Romero, G. An Application of Rouché’s Theorem to Delimit the Zeros of a Certain Class of Robustly Stable Polynomials. Mathematics 2023, 11, 4244. https://doi.org/10.3390/math11204244

AMA Style

Martínez N, Garza LE, Romero G. An Application of Rouché’s Theorem to Delimit the Zeros of a Certain Class of Robustly Stable Polynomials. Mathematics. 2023; 11(20):4244. https://doi.org/10.3390/math11204244

Chicago/Turabian Style

Martínez, Noé, Luis E. Garza, and Gerardo Romero. 2023. "An Application of Rouché’s Theorem to Delimit the Zeros of a Certain Class of Robustly Stable Polynomials" Mathematics 11, no. 20: 4244. https://doi.org/10.3390/math11204244

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop