Abstract
The analysis of time-delay systems mainly relies on detecting and understanding the spectral values bifurcations when crossing the imaginary axis. This paper deals with the zero singularity, essentially when the zero spectral value is multiple. The simplest case in such a configuration is characterized by an algebraic multiplicity two and a geometric multiplicity one, known as the Bogdanov-Takens singularity. Moreover, in some cases the codimension of the zero spectral value exceeds the number of the coupled scalar-differential equations. Nevertheless, to the best of the author’s knowledge, the bounds of such a multiplicity have not been deeply investigated in the literature. It is worth mentioning that the knowledge of such an information is crucial for nonlinear analysis purposes since the dimension of the projected state on the center manifold is none other than the sum of the dimensions of the generalized eigenspaces associated with spectral values with zero real parts. Motivated by a control-oriented problems, this paper provides an answer to this question for time-delay systems, taking into account the parameters’ algebraic constraints that may occur in applications. We emphasize the link between such a problem and the incidence matrices associated with the Birkhoff interpolation problem. In this context, symbolic algorithms for LU-factorization for functional confluent Vandermonde as well as some classes of bivariate functional Birkhoff matrices are also proposed.
Similar content being viewed by others
Notes
The sum of the degrees of the polynomials involved in the quasi-polynomial plus the number of polynomials involved minus one is called the degree of a given quasi-polynomial. Further discussions on such a notion can be found in [21].
References
Boussaada, I., Irofti, D., Niculescu, S.-I.: Computing the codimension of the singularity at the origin for delay systems in the regular case: A Vandermonde-based approach. In: 13th European Control Conference, June 24–27, 2014, Strasbourg, France, pp. 97–102 (2014)
Boussaada, I., Niculescu, S.-I.: Computing the codimension of the singularity at the origin for delay systems: The missing link with Birkhoff incidence matrices. In: 21st International Symposium on Mathematical Theory of Networks and Systems, July 7–11, 2014, Groningen, The Netherlands, pp. 1699–1706 (2014)
Bini, D., Boito, P.: A fast algorithm for approximate polynomial GCD based on structured matrix computations. In: Bini, D., Mehrmann, V., Olshevsky, V., Tyrtyshnikov, E., van Barel, M. (eds.) Numerical Methods for Structured Matrices and Applications. Operator Theory: Advances and Applications, vol. 199, pp. 155–173. Birkhäuser, Basel (2010)
Diekmann, O., Gils, S.V., Lunel, S.V., Walther, H.: Delay Equations. Applied Mathematical Sciences, Functional, Complex, and Nonlinear Analysis, vol. 110. Springer, New York (1995)
Bellman, R., Cooke, K.L.: Differential-Difference Equations. Academic Press, New York (1963)
Ahlfors, L.V.: Complex Analysis. McGraw-Hill, New York (1979)
Levin, B.J., Boas, R.P.: Distribution of Zeros of Entire Functions. Translations of Mathematical Monographs. Am. Math. Soc., Providence (1964), trad. du russe: Raspredelenie kosnej celyh funkcij
Michiels, W., Niculescu, S.-I.: Stability and Stabilization of Time-Delay Systems. Advances in Design and Control, vol. 12. SIAM, Philadelphia (2007)
Hale, J.K., Huang, W.: Period doubling in singularly perturbed delay equations. J. Differ. Equ. 114, 1–23 (1994)
Boussaada, I., Mounier, H., Niculescu, S.-I., Cela, A.: Control of drilling vibrations: A time-delay system approach. In: MED 2012, 20th Mediterranean Conference on Control and Automation, Barcelona (2012), 5 pp.
Marquez, M.S., Boussaada, I., Mounier, H., Niculescu, S.-I.: Analysis and Control of Oilwell Drilling Vibrations, Advances in Industrial Control. Springer, Berlin (2015)
Campbell, S., Yuan, Y.: Zero singularities of codimension two and three in delay differential equations. Nonlinearity 22(11), 2671 (2008)
Sieber, J., Krauskopf, B.: Bifurcation analysis of an inverted pendulum with delayed feedback control near a triple-zero eigenvalue singularity. Nonlinearity 17, 85–103 (2004)
Boussaada, I., Morarescu, I.-C., Niculescu, S.-I.: Inverted pendulum stabilization: Characterisation of codimension-three triple zero bifurcation via multiple delayed proportional gains. Syst. Control Lett. 82, 1–8 (2015)
Polya, G., Szegö, G.: Problems and Theorems in Analysis. Volume I: Series, Integral Calculus, Theory of Functions. Springer, New York (1972)
Hassard, B.: Counting roots of the characteristic equation for linear delay-differential systems. J. Differ. Equ. 136(2), 222–235 (1997)
Guckenheimer, J., Holmes, P.: Nonlinear Oscillations, Dynamical Systems, and Bifurcation of Vector Fields. Springer, Berlin (2002)
Carr, J.: Application of Center Manifold Theory. Springer, Berlin (1981)
Kuznetsov, Y.: Elements of Applied Bifurcation Theory, 2nd edn. Applied Mathematics Sciences, vol. 112. Springer, New York (1998)
Berenstein, C.A., Gay, R.R.: Complex Analysis and Special Topics in Harmonic Analysis. Springer, New York (1995)
Wielonsky, F.: A Rolle’s theorem for real exponential polynomials in the complex domain. J. Math. Pures Appl. 4, 389–408 (2001)
Marden, M.: Geometry of Polynomials. American Mathematical Society Mathematical Surveys (1966)
Björck, A., Elfving, T.: Algorithms for confluent Vandermonde systems. Numer. Math. 21, 130–137 (1973)
Gautshi, W.: On inverses of Vandermonde and confluent Vandermonde matrices. Numer. Math. 4, 117–123 (1963)
Gautshi, W.: On inverses of Vandermonde and confluent Vandermonde matrices ii. Numer. Math. 5, 425–430 (1963)
Gonzalez-Vega, L.: Applying quantifier elimination to the Birkhoff interpolation problem. J. Symb. Comput. 22(1), 83–104 (1996)
Kailath, T.: Linear Systems. Prentice-Hall Information and System Sciences Series. Prentice Hall International, Englewood Cliffs (1998)
Ha, T., Gibson, J.: A note on the determinant of a functional confluent Vandermonde matrix and controllability. Linear Algebra Appl. 30(0), 69–75 (1980)
Respondek, J.S.: Numerical recipes for the high efficient inverse of the confluent Vandermonde matrices. Appl. Math. Comput. 218(5), 2044–2054 (2011)
Niculescu, S.-I., Michiels, W.: Stabilizing a chain of integrators using multiple delays. IEEE Trans. Autom. Control 49(5), 802–807 (2004)
Lorentz, G.G., Zeller, K.L.: Birkhoff interpolation. SIAM J. Numer. Anal. 8(1), 43–48 (1971)
Rouillier, F., Din, M., Schost, E.: Solving the Birkhoff interpolation problem via the critical point method: An experimental study. In: Richter-Gebert, J., Wang, D. (eds.) Automated Deduction in Geom. LNCS, vol. 2061, pp. 26–40. Springer, Berlin (2001)
Melkemi, L., Rajeh, F.: Block LU-factorization of confluent Vandermonde matrices. Appl. Math. Lett. 23(7), 747–750 (2010)
Respondek, J.: Dynamic data structures in the incremental algorithms operating on a certain class of special matrices. In: Murgante, B., Misra, S., Rocha, A., Torre, C., Rocha, J., Falcao, M., Taniar, D., Apduhan, B., Gervasi, O. (eds.) Computational Science and Its Applications, ICCSA, 2014, Strasbourg, France. Lecture Notes in Computer Science, vol. 8584, pp. 171–185. Springer, Berlin (2014)
Olver, P.J.: On multivariate interpolation. Stud. Appl. Math. 116, 201–240 (2006)
Hou, S.-H., Pang, W.-K.: Inversion of confluent Vandermonde matrices. Comput. Math. Appl. 43(12), 1539–1547 (2002)
Respondek, J.S.: On the confluent Vandermonde matrix calculation algorithm. Appl. Math. Lett. 24(2), 103–106 (2011)
Cooke, K.L.: Stability analysis for a vector disease model. Rocky Mt. J. Math. 9, 31–42 (1979)
Ruan, S.: Delay differential equations in single species dynamics. In: Delay Differential Equations and Applications. Fields Inst. Commun., vol. 29, pp. 477–517. Springer, Berlin (2006)
Fantoni, I., Lozano, R.: Non-linear Control for Underactuated Mechanical Systems. Springer, Berlin (2001)
Quanser: Control rotary challenges. http://www.quanser.com/english/html/challenges
Oruc, H.: Factorization of the Vandermonde matrix and its applications. Appl. Math. Lett. 20(9), 982–987 (2007)
Melkemi, L.: Confluent Vandermonde matrices using Sylvester’s structures. Research Report of the Ecole Normale, Supérieure de Lyon (98–16), pp. 1–14 (1998)
Cox, D., Little, J., O’Shea, D.: Ideals, Varieties, and Algorithms. An Introduction to Computational Algebraic Geometry and Commutative Algebra. Undergraduate Texts in Mathematics. Springer, New York (2007)
Atay, F.M.: Balancing the inverted pendulum using position feedback. Appl. Math. Lett. 12(5), 51–56 (1999)
Sieber, J., Krauskopf, B.: Extending the permissible control loop latency for the controlled inverted pendulum. Dyn. Syst. 20(2), 189–199 (2005)
Boussaada, I., Morarescu, I.-C., Niculescu, S.-I.: Inverted pendulum stabilization via a Pyragas-type controller: Revisiting the triple zero singularity. In: Proceedings of the 19th IFAC World Congress, 2014, Cape Town, pp. 6806–6811 (2015)
Kharitonov, V., Niculescu, S.-I., Moreno, J., Michiels, W.: Static output feedback stabilization: Necessary conditions for multiple delay controllers. IEEE Trans. Autom. Control 50(1), 82–86 (2005)
Landry, M., Campbell, S., Morris, K., Aguilar, C.O.: Dynamics of an inverted pendulum with delayed feedback control. SIAM J. Appl. Dyn. Syst. 4(2), 333–351 (2005)
Lorentz, R.: Multivariate Birkhoff Interpolation. Lecture Notes in Mathematics. Springer, Berlin (1992)
Acknowledgements
We would like to thank the anonymous Referee and the Corresponding Editor for carefully reading our manuscript and for giving comments and suggestions that helped improving the overall quality of the paper. We wish to thank Alban Quadrat (Inria Lille, France) for fruitful discussions on Vandermonde matrices. We would like to thank Jean-Marie Strelcyn (Université Paris 13, France) for discussions and valuable bibliographical suggestions. Last but not least, we thank Karim L. Trabelsi (IPSA Paris, France) for careful reading of the manuscript and for valuable remarks.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
In this section, we first summarize the main notations in Table 1. Then, for the sake of self-containment, we report some results selected from the literature. Finally, some useful auxiliary lemmas are presented and proved. The proofs of Theorems 4.4 and 4.6 are provided.
Here, we report some useful results from the mentioned literature. The main theorem from [16] emphasizes the link between \(\mathbf{card}(\chi_{+})\) and \(\mathbf{card}(\chi_{0})\), both take into account the multiplicity.
Theorem 8.1
(Hassard [16, p. 223])
Consider the quasipolynomial function \(\Delta\) defined by (4). Let \(\rho_{1},\ldots,\rho_{r}\) be the positive roots of \(\mathcal{R}(y)= \Re(i^{n} \Delta(i y))\), counted by their multiplicities and ordered so that \(0<\rho_{1}\leq\cdots\leq\rho_{r}\). For each \(j=1,\ldots,r\) such that \(\Delta(i \rho_{j})=0\), assume that the multiplicity of \(i\rho_{j}\) as a zero of \(\Delta(\lambda,\tau)\) is the same as the multiplicity of \(\rho_{j}\) as a root of \(\mathcal{R}(y)\). Then \(\mathbf{card}(\chi_{+})\) is given by the formula:
where \(\mu\) designate the multiplicity of the zero spectral value of \(\Delta(\lambda,\tau)=0\) and \(\mathcal{I}(y)=\Im(i^{-n}\Delta(iy))\). Furthermore, \(\mathbf{card}( \chi_{+})\) is odd (respectively, even) if \(\Delta^{(\mu)}(0)<0\) \((\Delta^{(\mu)}(0)>0)\). If \(\mathcal{R}(y)=0\) has no positive zeros, set \(r=0\) and omit the summation term in the expression of \(\mathbf{card}(\chi_{+})\). If \(\lambda=0\) is not a root of the characteristic equation, set \(\mu=0\) and interpret \(\mathcal{I}^{(0)}(0)\) as \(\mathcal{I}(0)\) and \(\Delta^{(0)}(0)\) as \(\Delta(0)\).
The following result from [15] gives a valuable information allowing to have a first estimation on the bound for the codimension of the zero spectral value.
Proposition 8.2
(Pólya-Szegö [15, p. 144])
Let \(\tau_{1}, \ldots, \tau_{N}\) denote real numbers such that
and \(d_{1}, \ldots, d_{N}\) positive integers satisfying
Let \(f_{i,j}(s)\) stands for the function \(f_{i,j}(s)=s^{j-1} e^{\tau _{i} s}\), for \(1\leq j\leq d_{i}\) and \(1\leq i\leq N\).
Let \(\sharp\) be the number of zeros of the function
that are contained in the horizontal strip \(\alpha\leq\mathcal{I}(z) \leq\beta\).
Assuming that
then
Setting \(\alpha=\beta=0\), the above proposition allows to \(\sharp_{\mathit{PS}}\leq D+N-1\) where \(D\) stands for the sum of the degrees of the polynomials involved in the quasipolynomial function \(f\) and \(N\) designate the associated number of polynomials. This gives a sharp bound in the case of complete polynomials.
In the sequel, we present some useful lemmas as well as the proofs of the claimed theorems.
Lemma 1
Zero is a root of \(\Delta^{(k)}(\lambda)\) for \(k\geq0\) if, and only if, the coefficients of \(P_{M^{j}}\) for \(0\leq j\leq\tilde{N}_{N,n}\) satisfy the following assertion
Proof
We define the family \(\nabla_{k}\) for all \(k\geq0\) by
here, \(M^{0}\triangleq0\) and \({\frac{d^{0}}{d{\lambda}^{0}}}f( \lambda)\triangleq f(\lambda)\). Obviously, the defined family \(\nabla_{k}\) is polynomial since \(P_{i}\) and their derivatives are polynomials. Moreover, zero is a root of \(\Delta^{(k)}(\lambda)\) for \(k\geq0\) if, and only if, zero is a root of \(\nabla_{k}(\lambda)\). This can be proved by induction. More precisely, differentiating \(k\) times \(\Delta(\lambda,\tau)\) the following recursive formula is obtained:
Since only the zero root is of interest, we can set \(e^{\sigma_{i} \lambda}=1\) which define the polynomial functions \(\nabla_{k}\). Moreover, careful inspection of the obtained quantities presented in (A.2) and substituting \({\frac{d^{k}}{d{\lambda}^{k}}}P_{{i}}(0)=k! a_{i,k}\) leads to the formula (A.1). □
Here, we prove the results given in Sect. 4.2.1, that is, we consider the incidence vector:
The right hand side of the last equality from (23) defining \(U_{i,d_{1}+1}\) for \(2\leq i\leq d_{1}+1\) can be also written as follows.
Lemma 2
For \(2\leq i\leq d_{1}+1\) the following equality is satisfied:
Proof of Lemma 2
First, one has \(U_{2,d_{1}+1}= \varUpsilon_{2,d_{1}+1}-x_{1} \varUpsilon_{1,d_{1}+1}=\varUpsilon_{2,d_{1}+1}- \int_{0}^{x_{1}}U_{1,d_{1}+1}(y, x_{2})dy\) since \(U_{1,d1+1}= \varUpsilon_{1,d_{1}+1}(x_{2})\).
Now, let assume that for \(2\leq i\leq p\) where \(p< d_{1}+1\) the following equality is satisfied:
One has to show that for \(i=p+1\):
Indeed,
□
Proof of Theorem 4.4
The only difference between algorithms (23) and (20) lies in definition of the last column of the matrix \(U\). Thus, one has to show that for any \(2\leq i\leq d_{1}+1\) the following equality holds \(\varUpsilon_{i,d_{1}+1}=\sum_{k=1}^{i}L_{i,k}U _{k,d_{1}+1}\). By definition, one has:
Now, let assume that for \(2\leq i\leq p\) where \(p< d_{1}+1\) the following equality is satisfied:
or equivalently, from Lemma 2
It stills to show that the last equality from (23) holds for \(U_{p+1,d_{1}+1}\) when \(p< d_{1}+1\). Indeed, by definition
Moreover (for same arguments as the ones given in the proof of Lemma 6 presented in the sequel), one has \(L_{p+1,k}= \frac{1}{k-1}\frac{\partial L_{p+1,k-1}}{\partial x_{1}}\). Thus, \(L_{p+1,k}=\frac{1}{(k-1)!}\frac{\partial^{k-1} L_{p+1,1}}{\partial x _{1}^{k-1}}=\frac{1}{(k-1)!}\frac{\partial^{k-1}x_{1}^{p} }{\partial x_{1}^{k-1}}=\frac{p! x_{1}^{p-k+1}}{(p-k+1)! (k-1)!}\). So that, one has:
Now, by definition of \(U_{p+1,d_{1}+1}\) and using (43) as well as the recurrence assumption, we obtain
Thus, one has to prove that
Recall that, the two side expressions of (44) are polynomials in \(x_{1}\) and \(x_{2}\). The only quantities depending in \(x_{2}\) are \((\varUpsilon_{k,d_{1}+1})_{1\leq k\leq p}\). Since, \(\deg( \varUpsilon_{k,d_{1}+1})\neq\deg(\varUpsilon_{k',d_{1}+1})\) for \(k\neq k'\), it will be enough to we examine the equality of coefficients of the two side expressions in \(\varUpsilon_{m+1,d_{1}+1}\) for arbitrarily chosen \(0\leq m\leq p-1\). So that, let \(m=k_{0}\) for which corresponds \(m=l_{0}\) in the right hand side quantity from (44). Then consider the coefficient of \(x_{1}^{p-m} \varUpsilon_{m+1,d_{1}+1}\) from the two sides of (44). Now, one easily check that \(\sum_{\l=m}^{p}{\l-1\choose m} {p\choose \l-1} ( -1 ) ^{\l-m}= ( -1 ) ^{p-m}{p\choose m}\) is always satisfied, which ends the proof. □
In what follow, we propose some lemmas exhibiting some interesting properties of functional Birkhoff matrices. Those will be useful for the analytical proof of Theorem 4.6.
Lemma 3
Equation (30) is equivalent to:
Proof of Lemma 3
The equality (45) follows directly by induction. First, one checks that
Indeed,
since \(L_{2,2}=1\). Now, let assume that
From Eq. (30) one has
Using (47), one has,
which ends the proof. □
Lemma 4
Proof of Lemma 4
Let consider the coalescence [50] confluent Vandermonde matrix \(\hat{\varUpsilon}\) which regularize the considered Birkhoff matrix \(\varUpsilon\). That is \(\hat{\varUpsilon}\) is the rectangular matrix associated with the incidence matrix
Here, the “stars” ⋆ in (32) are simply replaced by \(x_{2}\). Thus, \(\varUpsilon\) and \(\hat{\varUpsilon}\) have the same number of rows, but the number of columns of \(\hat{\varUpsilon}\) exceeds the columns number of \(\varUpsilon\) by \(d^{*}\). We point out that \(\varUpsilon_{i+1,d_{1}+d_{2}^{-}+1}\) is nothing but \(\hat{\varUpsilon} _{i+1,d_{1}+d_{2}^{-}+1+d^{*}}\). This means that the term \((d_{2}^{-}+d ^{*}) \int_{0}^{x_{2}}\varUpsilon_{i,j}\) in (48) is exactly \(\hat{\varUpsilon}_{i+1,d_{1}+d_{2}^{-}+d^{*}}\). Thus, equality (48) turns to be
This last equality can be easily proved by using a 2-D recurrence in terms of \(\bar{\varUpsilon}\) (regular matrix) as in the proof of Theorem 4.1 to show that it applies even for \(d_{1}+2\leq j\leq d _{1}+d_{2}^{-}+1+d^{*}\). □
The following lemma provides an other way defining the components of \(U\) given by (30).
Lemma 5
For all \(i=1,\ldots,d_{1}\) and \(j=d_{1}+d_{2}^{-}+1\) the following equality applies
Proof of Lemma 5
Let set
where \(j^{*}=d_{1}+d_{2}^{-}+1+d^{*}\) and \(1\leq k\leq d_{1}+1\).
Substitute Eq. (45) from Lemma 3 in \(\mathcal{I}_{k}\), to obtain
Using Lemma 4, one obtains
which is as expected identically zero, that ends the proof. □
The following lemma provides a differential relation between the coefficients of \(L\) matrix.
Lemma 6
For all \(1\leq k\leq p\) the following equality holds
The following result applies when dealing with \(\varUpsilon_{i,j}\) and \(\varUpsilon_{i,j-1}\) are in the same variable block. We emphasize that such a property is inherited by the expressions of \(L\) defined in (28).
Proof of Lemma 6
The proof is 2-D recurrence-based. First, one easily check that for \(p=2\) then \(k=1\)
since by definition of \(L\) one has \(L_{d_{1}+2,d_{1}+1}=L_{d_{1}+1,d _{1}}+x_{2} L_{d_{1}+1,d_{1}+1}=L_{d_{1}+1,d_{1}}+x_{2}\) and \(\frac{\partial L_{d_{1}+1,d_{1}}}{\partial x_{2}}=0\). When assuming that
and again, using the definition of \(L\), one obtains,
which as expected gives:
Let assume that for any \(2< p< d_{2}^{-}+1\) and \(k=1,\ldots,p-1\) one has
One has to prove the following equalities:
Let us consider the first equality of (51), using the definition of \(L\) that asserts that
Which gives
By the same way, the remaining two equality from (51) are obtained:
and
that ends the proof. □
Proof of Theorem 4.6
The only change occurring in (26)–(31) compared with (20) is the way in defining the column \(d_{1}+d_{2}^{-}+1\) of \(U\). Moreover, such a column is only involved in computing the column \(d_{1}+d_{2}^{-}+1\) of \(\varUpsilon\). Thus, it stills to show that the equalities (30) and (31); this will be done by recurrence. Equation (30) follow directly by induction from Lemma 3.
Let us focus now on (31) and denote \(j^{*}=d_{1}+d_{2}^{-}+1\). First, let us check that
From the one side, using Lemma 4 one has
Since by definition one has \(L_{d_{1}+1,d_{1}+1}=1\) and \(L_{d_{1}+1,k}=L _{d_{1}+1,k}(x_{1})\) for \(k\in\{1,\ldots,d_{1}\}\) then
From the other side and by definition of \(\varUpsilon\),
To prove (31) for \(i=d_{1}+2\) one has to prove that
or equivalently to prove
Using Eq. (28), one obtain
Thus, the right hand side of (52) becomes
Lemma 5 asserts that for all \(i=1,\ldots,d_{1}\) and \(j=d_{1}+d_{2}^{-}+1\) one has
which implies that (31) applies for \(i=d_{1}+2\).
Let assume now that, (31) is satisfied for \(i=d_{1}+2, \ldots,d_{1}+p\) where \(1< p< d_{2}^{-}+d^{*}\). It stills to prove that (31) is satisfied for \(i=d_{1}+p+1\).
By the same argument as for \(i=d_{1}+2\), one has
From the other side, we obtain
Hence, we have to prove that
Now, using the result from Lemma 5, one has to prove that
Using Eq. (28), one obtains
Finally, Eq. (54) becomes
Differentiating \(E\) given in (57) with respect to the variable \(x_{2}\) one obtains
By using the recurrence assumption, one obtains,
which is as expected zero since Lemma 6 asserts that each factor is identically zero, that ends the proof. □
Rights and permissions
About this article
Cite this article
Boussaada, I., Niculescu, SI. Characterizing the Codimension of Zero Singularities for Time-Delay Systems. Acta Appl Math 145, 47–88 (2016). https://doi.org/10.1007/s10440-016-0050-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10440-016-0050-9