This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Construction of Periodic Counterexamples to
the Discrete-Time Kalman Conjecture

Peter Seiler and Joaquin Carrasco P. Seiler is with the Department of Electrical Engineering & Computer Science, University of Michigan, Ann Arbor, US. [email protected]J. Carrasco is with the Department of Electrical &\& Electronic Engineering, University of Manchester, M13 9PL, UK. [email protected]This work was partially supported by EPSRC project EP/S03286X/1.
Abstract

This paper considers the Lurye system of a discrete-time, linear time-invariant plant in negative feedback with a nonlinearity. Both monotone and slope-restricted nonlinearities are considered. The main result is a procedure to construct destabilizing nonlinearities for the Lurye system. If the plant satisfies a certain phase condition then a monotone nonlinearity can be constructed so that the Lurye system has a non-trivial periodic cycle. Several examples are provided to demonstrate the construction. This represents a contribution for absolute stability analysis since the constructed nonlinearity provides a less conservative upper bound than existing bounds in the literature.

I Introduction

The discrete-time absolute stability problem considers the Lurye system of a discrete-time, linear time-invariant (LTI) plant in negative feedback with a nonlinearity. Let kASk_{AS} denote the supremum of the set of values of kk for which the Lurye system is stable for all nonlinearities whose slope is restricted to [0,k][0,k]. It remains an open question to provide necessary and sufficient conditions to compute this maximal stability interval kASk_{AS}. The LTI Zames–Falb multipliers [1, 2, 3, 4, 5, 6] provide a sufficient condition for stability. Specifically, the search over discrete-time Zames-Falb multipliers in [7] provides a lower bound kZFkASk_{ZF}\leq k_{AS}. It has been conjectured in [8, 9] that this condition is actually necessary and sufficient, i.e. kZF=kASk_{ZF}=k_{AS}. In other words, the conjecture is that if a Zames-Falb multiplier does not exist for some kk then there exists a destabilizing nonlinearity whose slope remains within [0,k][0,k].

The main contribution of this paper is a method to systematically construct destabilizing nonlinearities for the Lurye system. Such nonlinearities provide upper bounds k¯kAS\bar{k}\geq k_{AS} and hence are complementary to the Zames-Falb conditions. The construction is based on a frequency-domain condition developed in [9] from the dual problem of the Zames-Falb condition. The construction is first described for Lurye systems with monotone nonlinearities (Section V-A). If the plant satisfies a phase condition at one frequency then there is a monotone nonlinearity such that the Lurye system has a non-trivial periodic solution. The destabilizing nonlinearity is explicitly constructed from the periodic solution. Next, the results are extended to Lurye systems with slope-restricted nonlinearities via a loop transformation (Section V-B).

The only existing method to systematically construct a destabilizing nonlinearity is, to our knowledge, given by the Nyquist criterion. This provides the smallest linear gain, referred to as the Nyquist gain kNk_{N}, that destabilizes the Lurye system (Section VI). The Nyquist gain provides another upper bound kNkASk_{N}\geq k_{AS} but it is known that this upper bound is conservative. Specifically, the discrete-time Kalman conjecture is that kN=kASk_{N}=k_{AS}. This conjecture was shown to be false in [10, 11] and hence kN>kASk_{N}>k_{AS} in general. Our paper constructs destabilizing nonlinearities with slope restricted to [0,k¯][0,\bar{k}]. If k¯<kN\bar{k}<k_{N} then the destabilizing nonlinearity represents a counterexample to the Kalman conjecture.

It is worth noting that the construction of counterexamples of the continuous-time Kalman Conjecture has been investigated since the sixties. It still attracts interest due to the ill-posed numerical issues [12, 13, 14, 15]. For the Aizerman conjecture, a systematic analysis of the existence of periodic cycles for second-order systems has been explored in [16, 17]. In the context of optimization, construction of nonlinearities for worst-case convergence rate has been used in [18].

II Notation

The set of integers and positive, natural numbers are denoted as \mathbb{Z} and +\mathbb{N}^{+}, respectively. \mathbb{RH}_{\infty} denotes the space of real, rational functions with all poles inside the open unit disk. This space corresponds to transfer functions for stable, LTI discrete-time systems. A function ϕ:\phi:\mathbb{R}\rightarrow\mathbb{R} has slope restricted to [0,k][0,k] for some finite k>0k>0 if:

0ϕ(y2)ϕ(y1)y2y1ky2y1\displaystyle 0\leq\frac{\phi(y_{2})-\phi(y_{1})}{y_{2}-y_{1}}\leq k\quad\forall y_{2}\neq y_{1} (1)

S0,kS_{0,k} with k<k<\infty denotes the set of all functions with slope restricted to [0,k][0,k] The notation S0,kS_{0,k} with k=k=\infty corresponds to the special case where ϕ\phi is multivalued and monotone: y2y1y_{2}\geq y_{1} implies ϕ(y2)ϕ(y1)\phi(y_{2})\geq\phi(y_{1}). In this case, uϕ(y)u\in\phi(y) will denote that uu is one of the values taken by ϕ\phi at yy. In addition, S0,koddS_{0,k}^{\text{odd}} denotes the set of all odd functions with slope restricted to [0,k][0,k], i.e. ϕ(x)=ϕ(x)\phi(x)=-\phi(-x) for all xx\in\mathbb{R}.

Finally, let {h0,h1,,hT1}\{h_{0},h_{1},\ldots,h_{T-1}\} denote a finite sequence of real numbers. We will often stack such sequences into a column vector HT:=[h0,h1,,hT1]TH_{T}:=[h_{0},\,h_{1},\ldots,\,h_{T-1}]^{\top}\in\mathbb{R}^{T}. The circulant matrix for a given finite sequence HTH_{T} is defined as:

C(HT):=[h0hT1hT2h2h1h1h0hT1h3h2h2h1h0h4h3hT2hT3hT4h0hT1hT1hT2hT3h1h0].C(H_{T}):=\begin{bmatrix}h_{0}&h_{T-1}&h_{T-2}&\cdots&h_{2}&h_{1}\\ h_{1}&h_{0}&h_{T-1}&\cdots&h_{3}&h_{2}\\ h_{2}&h_{1}&h_{0}&\cdots&h_{4}&h_{3}\\ \vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\ h_{T-2}&h_{T-3}&h_{T-4}&\cdots&h_{0}&h_{T-1}\\ h_{T-1}&h_{T-2}&h_{T-3}&\cdots&h_{1}&h_{0}\\ \end{bmatrix}. (2)

III Problem statement

Let GG be a discrete-time system that is LTI and single-input, single-output (SISO). We consider the Lurye system of GG in negative feedback with a nonlinearity ϕ:\phi:\mathbb{R}\rightarrow\mathbb{R} as shown in Figure 1. The Lurye system is expressed as

y=Gu,uk=ϕ(yk),y=Gu,\quad u_{k}=-\phi(y_{k}), (3)

We consider functions in S0,kS_{0,k} with k>0k>0 and ϕ(0)=0\phi(0)=0. Lurye systems with both k<k<\infty and k=k=\infty will be considered. These cases are related by a loop transformation as discussed later in the paper. Additional details on this formulation can be found in [19].

0uuGGyy0ϕ\phi
Figure 1: Autonomous Lurye system

We provide conditions on GG for the existence of non-trivial periodic solutions to the Lurye system in Figure 1. Specifically, let the plant GG, slope constant k>0k>0, and time horizon T+T\in\mathbb{N}^{+} be given. We provide sufficient conditions for the existence of a nonlinearity ϕS0,k\phi\in S_{0,k} with ϕ(0)=0\phi(0)=0 such that the Lurye system has a non-trivial TT-periodic solution. If the conditions are feasible then the proof provides a construction for the periodic signals UTTU_{T}\in\mathbb{R}^{T} and YTTY_{T}\in\mathbb{R}^{T}. A nonlinearity ϕS0,k\phi\in S_{0,k} can then be constructed to interpolate (YT,UT)(Y_{T},-U_{T}) and (0,0)(0,0).

IV Preliminary Results

This section presents two preliminary results that are used in the derivation of the main results.

Lemma 1

Let T+T\in\mathbb{N}^{+} be given. Then δ[π,π]\delta\in[-\pi,\pi] satisfies |δ|π/T|\delta|\leq\pi/T if and only if

Re{ejδej(πTk+π2)}Re{ej(πTk+π2)}0,for k.\displaystyle\hbox{Re}\{e^{j\delta}e^{j(\frac{\pi}{T}k+\frac{\pi}{2})}\}\hbox{Re}\{e^{j(\frac{\pi}{T}k+\frac{\pi}{2})}\}\geq 0,\quad\mbox{for }k\in\mathbb{Z}. (4)
Proof:

The result is trivially true for the case T=1T=1, hence the rest of the proof considers the case T2T\geq 2. To simplify notation, define zk:=ej(πTk+π2)z_{k}:=e^{j(\frac{\pi}{T}k+\frac{\pi}{2})}\in\mathbb{C}. The sequence zkz_{k} has period 2T2T with z0=0z_{0}=0 and zk=zk+Tz_{k}=-z_{k+T}. Thus Equation 4 is equivalent to:

Re{ejδzk}Re{zk}0for k=1,2,,T1\displaystyle\hbox{Re}\{e^{j\delta}z_{k}\}\hbox{Re}\{z_{k}\}\geq 0\quad\mbox{for }k=1,2,\ldots,T-1 (5)

The phase of {zk}k=1T1\{z_{k}\}_{k=1}^{T-1} ranges from π/2+π/T\pi/2+\pi/T up to 3π/2π/T3\pi/2-\pi/T. Hence all values of {zk}k=1T1\{z_{k}\}_{k=1}^{T-1} have strictly negative real part. It follows that Equation 5 is equivalent to: Re{ejδzk}0\hbox{Re}\{e^{j\delta}z_{k}\}\leq 0 for k=1,2,,T1k=1,2,\ldots,T-1. This can be written as the following inequality on the phase:

π2πTk+π2+δ3π2for k=1,2,,T1\displaystyle\frac{\pi}{2}\leq\frac{\pi}{T}k+\frac{\pi}{2}+\delta\leq\frac{3\pi}{2}\quad\mbox{for }k=1,2,\ldots,T-1 (6)

Thus Equation 4 holds if and only if (restricting δ[π,π]\delta\in[-\pi,\pi]):

πTkδππTkfor k=1,2,,T1\displaystyle-\frac{\pi}{T}k\leq\delta\leq\pi-\frac{\pi}{T}k\quad\mbox{for }k=1,2,\ldots,T-1 (7)

This condition is equivalent to |δ|π/T|\delta|\leq\pi/T. ∎

The next result provides a necessary and sufficient condition to interpolate finite sequences by a multi-valued function in S0,S_{0,\infty}. This result appears in Section 8 of [20] and more general finite interpolation results appear in [21] and [22].

Lemma 2 ([20])

Let finite sequences {yi}i=0T1\{y_{i}\}_{i=0}^{T-1} and {ui}i=0T1\{u_{i}\}_{i=0}^{T-1} be given. There exists ϕS0,\phi\in S_{0,\infty} such that uiϕ(yi)-u_{i}\in\phi(y_{i}) for i=0,,T1i=0,\ldots,T-1 if and only if:

(yiyl)(uiul)0i,l{0,,T1}\displaystyle(y_{i}-y_{l})(u_{i}-u_{l})\leq 0\quad\forall i,l\in\{0,\ldots,T-1\} (8)

A formal proof is given in [20]. If the finite sequences satisfy Equation 8 then there is, in general, more than one ϕS0,\phi\in S_{0,\infty} that interpolates the data. Here we will provide an explicit formula for a ϕS0,\phi\in S_{0,\infty} that interpolates the data. First, re-order the points so that y0y1yT1y_{0}\leq y_{1}\leq\cdots\leq y_{T-1} and u0u1uT1-u_{0}\leq-u_{1}\leq\cdots\leq-u_{T-1}. This re-ordering is possible since the data satisfy Equation 8. Next note that there can be repeats in the input data: yi=yi+1==yi+ry_{i}=y_{i+1}=\cdots=y_{i+r} for some r>0r>0. In this case the nonlinearity ϕ\phi is multi-valued: ϕ(yi)[ui,ui+r]\phi(y_{i})\in[-u_{i},-u_{i+r}]. Finally, the re-ordered sequences are interpolated by the following multi-valued function:

ϕ(y){u0if y<y0[ui,ui+r]if y=yi==yi+r for some r0(fi1)uifiui+1if yi<y<yi+1 where fi:=yyiyi+1yiuT1if y>yT1\displaystyle\phi(y)\subseteq\left\{\begin{array}[]{ll}-u_{0}&\mbox{if }y<y_{0}\\ \left[-u_{i},-u_{i+r}\right]&\mbox{if }y=y_{i}=\cdots=y_{i+r}\\ &\,\,\mbox{ for some }r\geq 0\\ (f_{i}-1)u_{i}-f_{i}u_{i+1}&\mbox{if }y_{i}<y<y_{i+1}\\ &\,\,\mbox{ where }f_{i}:=\frac{y-y_{i}}{y_{i+1}-y_{i}}\\ -u_{T-1}&\mbox{if }y>y_{T-1}\end{array}\right. (15)

This corresponds to linear interpolation or multi-valued output for any input y[y0,yT1]y\in[y_{0},y_{T-1}] and nearest neighbor extrapolation otherwise. This specific nonlinearity has the following useful property:

Lemma 3

Suppose the finite sequences {yi}i=0T1\{y_{i}\}_{i=0}^{T-1} and {ui}i=0T1\{u_{i}\}_{i=0}^{T-1} are odd, i.e. (yi,ui)(y_{i},u_{i}) is in the sequence if and only if (yi,ui)(-y_{i},-u_{i}) is in the sequence. Then the nonlinearity ϕ\phi in Equation 15 is odd and has 0ϕ(0)0\in\phi(0).

Proof:

The proof is straightforward by construction of ϕ\phi in Equation 15. ∎

V Main Results

V-A Construction for S0,S_{0,\infty}

Theorem 1 below provides conditions for the existence of ϕS0,\phi\in S_{0,\infty} such that the Lurye system has a non-trivial TT-periodic solution. The proof relies on the response of the LTI system GG\in\mathbb{RH}_{\infty} due to periodic inputs. Let g:={g0,g1,g2,}g:=\{g_{0},g_{1},g_{2},\dots\} denote the impulse response of GG. The convolution summation for a (not necessarily periodic) input sequence {ui}i=\{u_{i}\}_{i=-\infty}^{\infty} is:

yk=i=kgkiui\displaystyle y_{k}=\sum_{i=-\infty}^{k}g_{k-i}u_{i} (16)

Next, consider the case where the input is TT-periodic so that ui+T=uiu_{i+T}=u_{i} for all ii. The terms in convolution summation can be re-grouped. This yields the following TT-periodic output

yk=i=0Thkiui where hi:=l=0gi+lT.\displaystyle y_{k}=\sum_{i=0}^{T}h_{k-i}u_{i}\,\,\mbox{ where }\,\,h_{i}:=\sum_{l=0}^{\infty}g_{i+lT}. (17)

To simplify the notation, define the column vector HT:=[h0h1hT1]TH_{T}:=\begin{bmatrix}h_{0}&h_{1}&\ldots&h_{T-1}\end{bmatrix}^{\top}\in\mathbb{R}^{T}. Similarly, stack the TT-periodic sequences {ui}i=0T1\{u_{i}\}_{i=0}^{T-1} and {yi}i=0T1\{y_{i}\}_{i=0}^{T-1} into vectors UTU_{T} and YTY_{T}, respectively. The TT-periodic inputs and outputs are related by YT=C(HT)UTY_{T}=C(H_{T})U_{T} where C(HT)C(H_{T}) is the circulant matrix in Equation 2. We are now ready to state the main results.

Theorem 1

Let GG\in\mathbb{RH}_{\infty} and integers 0<α<β0<\alpha<\beta be given. Assume α\alpha and β\beta are co-prime, i.e. their greatest common divisor is 1. Define the frequency ω:=απβ\omega:=\frac{\alpha\pi}{\beta} with corresponding period T=2βT=2\beta if α\alpha is odd and T=βT=\beta if α\alpha is even. There exists ϕS0,\phi\in S_{0,\infty} such that the Lurye system has a non-trivial TT-periodic solution if

ππTG(ejω)π+πT.\pi-\frac{\pi}{T}\leq\angle G(e^{j\omega})\leq\pi+\frac{\pi}{T}. (18)
Proof:

Define the TT-periodic input UT:=Re{VT}U_{T}:=\hbox{Re}\{V_{T}\} where:

VT:=[1ejωejω(T1)]T.\displaystyle V_{T}:=\begin{bmatrix}1&e^{j\omega}&\ldots&e^{j\omega(T-1)}\end{bmatrix}\in\mathbb{C}^{T}. (19)

Note that VTV_{T} is an eigenvector of C(HT)C(H_{T}) with eigenvalue G(ejω)G(e^{j\omega}) [23, 24]. Hence C(HT)VT=G(ejω)VTC(H_{T})V_{T}=G(e^{j\omega})V_{T} and the TT-periodic output is YT=Re{C(HT)VT}=Re{G(ejω)VT}Y_{T}=\hbox{Re}\{C(H_{T})V_{T}\}=\hbox{Re}\{G(e^{j\omega})V_{T}\}.

Next, we show that the input/output sequences can be interpolated by a nonlinearity ϕS0,\phi\in S_{0,\infty}. If Equation 18 holds then G(ejω)=rejδG(e^{j\omega})=-re^{j\delta} for some r>0r>0 and |δ|π/T|\delta|\leq\pi/T. Use the expressions for UTU_{T}, YTY_{T}, and G(ejω)G(e^{j\omega}) to show the following:

(yiyl)(uiul)=Re{rejδ(ejωiejωl)}Re{ejωiejωl}.\displaystyle(y_{i}-y_{l})(u_{i}-u_{l})=\hbox{Re}\{-re^{j\delta}(e^{j\omega i}-e^{j\omega l})\}\,\hbox{Re}\{e^{j\omega i}-e^{j\omega l}\}.

The following identity holds for any integers ii and ll:

ejωiejωl=2sin(ω2(il))ej(ω2(i+l)+π2).\displaystyle e^{j\omega i}-e^{j\omega l}=2\sin\left(\frac{\omega}{2}(i-l)\right)e^{j(\frac{\omega}{2}(i+l)+\frac{\pi}{2})}.

This identity yields:

(yiyl)(uiul)=cRe{ejδej(ω2(i+l)+π2)}Re{ej(ω2(i+l)+π2)}\displaystyle(y_{i}-y_{l})(u_{i}-u_{l})=-c\ \hbox{Re}\{e^{j\delta}e^{j(\frac{\omega}{2}(i+l)+\frac{\pi}{2})}\}\hbox{Re}\{e^{j(\frac{\omega}{2}(i+l)+\frac{\pi}{2})}\}

where c:=4rsin2(ω2(il))0c:=4r\sin^{2}\left(\frac{\omega}{2}(i-l)\right)\geq 0. Finally, ω2=απT\frac{\omega}{2}=\frac{\alpha\pi}{T} if α\alpha is odd or ω2=απ2T\frac{\omega}{2}=\frac{\alpha\pi}{2T} if α\alpha is even. In either case, ω2(i+l)=πTk\frac{\omega}{2}(i+l)=\frac{\pi}{T}k for some integer kk. It follows from Lemma 1 that (yiyl)(uiul)0(y_{i}-y_{l})(u_{i}-u_{l})\leq 0 for any i,l{0,,T1}i,l\in\{0,\ldots,T-1\}. By Lemma 2, there exists ϕS0,\phi\in S_{0,\infty} such that uiϕ(yi)-u_{i}\in\phi(y_{i}) for i=0,,T1i=0,\ldots,T-1.

The only remaining issue is to show that the multi-valued function satisfies 0ϕ(0)0\in\phi(0). There are two cases:

A) α\alpha is odd: The frequency is ω=2παT\omega=\frac{2\pi\alpha}{T} where T=2βT=2\beta is even. The points in VTTV_{T}\in\mathbb{C}^{T}: (i) are equidistantly spaced around the unit circle, (ii) are symmetric about both the real and imaginary axis, (iii) and there is a rotational symmetry of π\pi. The points in C(HT)VT=G(ejω)VTC(H_{T})V_{T}=G(e^{j\omega})V_{T} are scaled and rotated by the magnitude and phase of G(ejω)G(e^{j\omega}). If GG satisfies the phase constraint in (18) then these points are: (i) equidistantly spaced around a circle, (ii) they are rotated an angle δ\delta with respect to VTV_{T}, (iii) and there is a rotational symmetry of π\pi. As a result the interpolating data is odd: if (yi,ui)(y_{i},-u_{i}) is a point in the input/output data then (yi,ui)(-y_{i},u_{i}) is as well. By Lemma 3, the interpolating nonlinearity is not only monotone but is also odd and satisfies 0ϕ(0)0\in\phi(0).

B) α\alpha is even: The frequency is ω=απT\omega=\frac{\alpha\pi}{T} where T=βT=\beta is odd. The points in VTTV_{T}\in\mathbb{C}^{T} are again equidistantly spaced around the unit circle and symmetric about the real axis. However, the rotational symmetry of π\pi no longer holds and hence the sequence of points is not odd. As a result, the interpolated function is not odd. This is an expected property from the analysis in [9] for the case where α\alpha is even. More importantly, the interpolated function fails to satisfy 0ϕ(0)0\in\phi(0). It is possible to shift the nonlinearity to recover 0ϕ(0)0\in\phi(0). First, modify the definition of the input sequence to be U^T=Re{VT}+ξ𝟏\hat{U}_{T}=\hbox{Re}\{V_{T}\}+\xi\mathbf{1} where 𝟏T\mathbf{1}\in\mathbb{R}^{T} is a vector of ones and ξ\xi is to be chosen. Note that C(HT)𝟏=G(1)𝟏C(H_{T})\mathbf{1}=G(1)\mathbf{1} where G(1)=k=0gkG(1)=\sum_{k=0}^{\infty}g_{k} is the DC gain of the system. Thus the modified output sequence is:

Y^T=Re{C(HT)U^T}=Re{G(ejω)VT}+ξG(1)𝟏\displaystyle\hat{Y}_{T}=\hbox{Re}\{C(H_{T})\hat{U}_{T}\}=\hbox{Re}\{G(e^{j\omega})V_{T}\}+\xi G(1)\mathbf{1} (20)

This modification adds the constants ξ\xi and ξG(1)\xi G(1) to the input and output sequences, respectively. The choice of ξ\xi shifts the original curve generated by (YT,UT)(Y_{T},-U_{T}) along the line connecting (0,0)(0,0) and (G(1),1)(G(1),-1). Find the intersection of the original curve with the line connecting (0,0)(0,0) and (G(1),1)(G(1),-1). This yields the value of ξ\xi so that the modified function satisfies 0ϕ(0)0\in\phi(0). This function is, in general, non-odd and generates a TT-periodic solution to the Lurye system. ∎

If we restrict our attention to odd nonlinearities, i.e. ϕS0,odd\phi\in S_{0,\infty}^{\text{odd}}, the phase condition must be modified as follows:

Theorem 2

Let GG\in\mathbb{RH}_{\infty} and integers 0<α<β0<\alpha<\beta be given. Assume α\alpha and β\beta are co-prime. Define the frequency ω:=απβ\omega:=\frac{\alpha\pi}{\beta} with corresponding period T=2βT=2\beta if α\alpha is odd and T=βT=\beta if α\alpha is even. There exists ϕS0,odd\phi\in S^{\text{odd}}_{0,\infty} such that the Lurye system has a non-trivial TT-periodic solution if

ππ2βG(ejω)π+π2β.\pi-\frac{\pi}{2\beta}\leq\angle G(e^{j\omega})\leq\pi+\frac{\pi}{2\beta}. (21)
Proof:

The statement with α\alpha odd follows from the proof of Theorem 1. If α\alpha is even then use the method in the proof of Theorem 1 to construct sequences {ui}i=0β1\{u_{i}\}_{i=0}^{\beta-1} and {yi}i=0β1\{y_{i}\}_{i=0}^{\beta-1}. Next, append the data to include both (yi,ui)(y_{i},-u_{i}) and (yi,ui)(-y_{i},u_{i}) for i=0,,β1i=0,\ldots,\beta-1. The phase condition in (21) can be used to show that the appended data satisfies Equation 8. Hence the data can be interpolated by a monotone nonlinearity ϕ\phi (Lemma 2). Moreover, the appended data is odd and hence ϕS0,odd\phi\in S^{\text{odd}}_{0,\infty} (Lemma 3). The appended data is only used in the function interpolation and the Lurye system will have a β\beta-periodic solution with only {(yi,ui)}i=0β1\{(y_{i},-u_{i})\}_{i=0}^{\beta-1}. ∎

V-B Construction for S0,kS_{0,k} with k<k<\infty

Consider a Lurye system of (G,ϕ)(G,\phi) where ϕ\phi is slope restricted with k<k<\infty. The loop transformation in Figure 2 maps to a Lurye system (G~,ϕ~)(\tilde{G},\tilde{\phi}) where ϕ~\tilde{\phi} is monotone.

Lemma 4

The Lurye system with GG\in\mathbb{RH}_{\infty} and ϕS0,k\phi\in S_{0,k} (ϕS0,kodd\phi\in S_{0,k}^{\text{odd}}) has a periodic solution if and only if the Lurye system with G~:=G+1/k\tilde{G}:=G+1/k and ϕ~S0,\tilde{\phi}\in S_{0,\infty} (ϕ~S0,odd\tilde{\phi}\in S_{0,\infty}^{\text{odd}}) has a periodic solution.

Proof:

The proof follows from standard loop transformation arguments, see Chapter III, Section 6, in [19]. ∎

0uuGG1/k1/kyyy~\tilde{y}G~\tilde{G}0ϕ\phiyy1/k1/kϕ~\tilde{\phi}
Figure 2: Loop transformation for a Lurye systems
Proposition 1

Let GG\in\mathbb{RH}_{\infty} and integers 0<α<β0<\alpha<\beta be given. Assume α\alpha and β\beta are co-prime. Define the frequency ω:=απβ\omega:=\frac{\alpha\pi}{\beta} with corresponding period T=2βT=2\beta if α\alpha is odd and T=βT=\beta if α\alpha is even. There is ϕS0,k\phi\in S_{0,k} with k<k<\infty such that the Lurye system has a non-trivial TT-periodic solution if

R(ω)+1k<0 and |I(ω)|R(ω)+1/ktan(πT),\displaystyle R(\omega)+\frac{1}{k}<0\mbox{ and }\frac{-|I(\omega)|}{R(\omega)+1/k}\leq\tan\left(\frac{\pi}{T}\right), (22)

where R(ω)=Re{G(ejω)}R(\omega)=\hbox{Re}\left\{G(e^{j\omega})\right\} and I(ω)=Im{G(ejω)}I(\omega)=\hbox{Im}\left\{G(e^{j\omega})\right\}.

Proof:

If (22) holds then G~:=G+1/k\tilde{G}:=G+1/k satisfies the phase conditon in (18). By Theorem 1, there is a ϕ~S0,\tilde{\phi}\in S_{0,\infty} such that the Lurye system of (G~,ϕ~)(\tilde{G},\tilde{\phi}) has a non-trivial solution. This implies, by Lemma 4, that there is a ϕS0,k\phi\in S_{0,k} such that the Lurye system of (G,ϕ)(G,\phi) has a non-trivial solution. ∎

The destabilizing nonlinearity with the smallest slope bound k¯\bar{k} is obtained when the second constraint in (22) holds with equality. Solving this equality for k¯\bar{k} yields:

k¯=tan(πT)R(ω)tan(πT)+|I(ω)|\displaystyle\bar{k}=\frac{-\tan\left(\frac{\pi}{T}\right)}{R(\omega)\tan\left(\frac{\pi}{T}\right)+|I(\omega)|} (23)

If GG itself satisfies the phase condition in (18) then k¯0\bar{k}\geq 0. If k¯<0\bar{k}<0 then no destabilizing nonlinearity exists. Finally, let {y~i,ui}i=0T1\{\tilde{y}_{i},-u_{i}\}_{i=0}^{T-1} be the data interpolated by ϕ~\tilde{\phi}. The nonlinearity ϕ\phi is obtained, after loop transforming back, by interpolating {y~iui/k,ui}i=0T1\{\tilde{y}_{i}-u_{i}/k,-u_{i}\}_{i=0}^{T-1}. The nonlinearity ϕ\phi is no longer multi-valued after the loop transformation.

Proposition 2

Let GG\in\mathbb{RH}_{\infty} and integers 0<α<β0<\alpha<\beta be given. Assume α\alpha and β\beta are co-prime. Define the frequency ω:=απβ\omega:=\frac{\alpha\pi}{\beta} with corresponding period T=2βT=2\beta if α\alpha is odd and T=βT=\beta if α\alpha is even. There is ϕS0,kodd\phi\in S_{0,k}^{\text{odd}} with k<k<\infty such that the Lurye system has a non-trivial TT-periodic solution if

R(ω)+1k<0 and |I(ω)|R(ω)+1/ktan(π2β)\displaystyle R(\omega)+\frac{1}{k}<0\mbox{ and }\frac{-|I(\omega)|}{R(\omega)+1/k}\leq\tan\left(\frac{\pi}{2\beta}\right) (24)

where R(ω)=Re{G(ejω)}R(\omega)=\hbox{Re}\left\{G(e^{j\omega})\right\} and I(ω)=Im{G(ejω)}I(\omega)=\hbox{Im}\left\{G(e^{j\omega})\right\}.

The proof is similar to that given for Proposition 1 and is omitted. Moreover, we can solve for the smallest k¯odd\bar{k}^{\text{odd}} for which there is a destabilizing ϕS0,kodd\phi\in S^{\text{odd}}_{0,k}.

VI Discussion on the Kalman Conjecture

The constructed nonlinearity is valid for each (α\alpha,β\beta) where the phase condition is satisfied at the frequency ω=απβ\omega=\frac{\alpha\pi}{\beta}. This provides an upper bound k¯\bar{k} on the stability boundary kASk_{AS} for the absolute stability problem. The Nyquist gain provides an alternative upper bound using the class of linear gains.

Definition 1 (Nyquist gain)

The Nyquist gain of GG\in\mathbb{RH}_{\infty}, denoted kNk_{N}, is the supremum of the set of gains kk such that the feedback interconnection between GG and KK is stable for all K[0,k]K\in[0,k].

The constructed nonlinearity only provides new information if k¯<kN\bar{k}<k_{N}. To clarify further, recall the Discrete-Time Kalman Conjecture (DTKC) is that kN=kASk_{N}=k_{AS} as stated next.

Conjecture 1 (DTKC [25, 10])

The Lurye system with GG and any ϕS0,k\phi\in S_{0,k} is stable if and only k<kNk<k_{N}.

Our nonlinear construction does not provide any valuable information beyond the Nyquist value for plants where kZFkNk_{ZF}\simeq k_{N}. However, as DTKC is false in general [11], the Nyquist gain is a conservative upper bound. Our construction becomes relevant for the plants used in absolute stability literature such as the examples in [7], where there is a significant gap between kZFk_{ZF} and kNk_{N} (see Tables I and II in [9]). For all the six examples in [9], our construction leads to counterexamples of the DTKC, i.e. k¯<kN\bar{k}<k_{N} (see Table III in [9]).

VII Numerical examples

VII-A Example with α\alpha odd and k=k=\infty

To illustrate the main results, first consider artificially constructed plants. Let α=1\alpha=1 and β=5\beta=5 so that ω=π/5\omega=\pi/5. The periodic solutions have period T=10T=10. Consider a plant G1G_{1} with G1(ejω)=ejπ25G_{1}(e^{j\omega})=-e^{j\frac{\pi}{25}}. This plant satisfies the phase condition in Equation 18 of Theorem 1. The input and output of G1G_{1} are UT=Re{VT}U_{T}=Re\{V_{T}\} and YT=Re{G1(ejω)VT}Y_{T}=Re\{G_{1}(e^{j\omega})V_{T}\} where:

VT\displaystyle V_{T} :=[1ejπ5ej2π5ej3π5ej7π5ej8π5ej9π5]\displaystyle:=\begin{bmatrix}1&e^{j\frac{\pi}{5}}&e^{j\frac{2\pi}{5}}&e^{j\frac{3\pi}{5}}&\cdots&e^{j\frac{7\pi}{5}}&e^{j\frac{8\pi}{5}}&e^{j\frac{9\pi}{5}}\end{bmatrix}^{\top}
:=[1ejπ5ej2π5ej3π5ej3π5ej2π5ejπ5]\displaystyle:=\begin{bmatrix}1&e^{j\frac{\pi}{5}}&e^{j\frac{2\pi}{5}}&e^{j\frac{3\pi}{5}}&\cdots&e^{-j\frac{3\pi}{5}}&e^{-j\frac{2\pi}{5}}&e^{-j\frac{\pi}{5}}\end{bmatrix}^{\top}

Figure 3 plots the vectors VTV_{T} (red) and G1(ejω)VTG_{1}(e^{j\omega})V_{T} (blue) in the complex plane. The projection of these points onto the real axis corresponds with the input-output data UTU_{T} and YTY_{T}. In this example α\alpha is odd. Note that the points in VTV_{T} (i) are equidistantly spaced around the unit circle, (ii) are symmetric about both the real and imaginary axis, (iii) and there is a rotational symmetry of π\pi. These are the key properties claimed in Theorem 1. The points in G1(ejω)VTG_{1}(e^{j\omega})V_{T} are shifted slightly counterclockwise. Figure 4 shows the interpolated function (blue) obtained from (YT,UT)(Y_{T},-U_{T}) using Equation 15. This function is odd and passes through ϕ(0)=0\phi(0)=0.

Next consider a plant G2G_{2} with G2(ejω)=ejπ10G_{2}(e^{j\omega})=-e^{j\frac{\pi}{10}} and the same (α,β,ω)(\alpha,\beta,\omega) as given above. This plant satisfies the phase condition in Equation 18 but with equality, i.e. the phase condition is tight. The input and output of G2G_{2} are UT=Re{VT}U_{T}=Re\{V_{T}\} and YT=Re{G2(ejω)VT}Y_{T}=Re\{G_{2}(e^{j\omega})V_{T}\} where VTV_{T} is the same as above. Figure 3 plots the vectors VTV_{T} (red) and G2(ejω)VTG_{2}(e^{j\omega})V_{T} (green) in the complex plane. The projection of these points onto the real axis corresponds with the input-output data UTU_{T} and YTY_{T}. Note that the green data has points of the form (a±jb)(a\pm jb) for some (a,b)(a,b). Projecting these points to the real axis results in repeats in the entries of YTY_{T}. As a result, the interpolation ϕ\phi is multivalued with a stair-step shape as shown in Figure 4.

Refer to caption
Figure 3: Points VTV_{T}, G1(ejω)VTG_{1}(e^{j\omega})V_{T}, and G2(ejω)VTG_{2}(e^{j\omega})V_{T} in the complex plane.
Refer to caption
Figure 4: Interpolated nonlinearities for G1G_{1} (blue) and G2G_{2} (green).

VII-B Example with α\alpha even and k=k=\infty

Let α=2\alpha=2, β=3\beta=3, hence ω=2π/3\omega=2\pi/3. The periodic solutions have period T=3T=3. Consider two different plants: e.g. G1(ejω)=ejπ6G_{1}(e^{j\omega})=-e^{j\frac{\pi}{6}} and G2(ejω)=ejπ3G_{2}(e^{j\omega})=-e^{j\frac{\pi}{3}}. The input and outputs are UT=Re{VT}U_{T}=Re\{V_{T}\} and YT=Re{Gi(ejω)VT}Y_{T}=Re\{G_{i}(e^{j\omega})V_{T}\} (i=1,2)(i=1,2) where:

VT\displaystyle V_{T} :=[1ej2π3ej2π3]\displaystyle:=\begin{bmatrix}1&e^{j\frac{2\pi}{3}}&e^{-j\frac{2\pi}{3}}\end{bmatrix}^{\top}
G1(ejω)VT\displaystyle G_{1}(e^{j\omega})V_{T} =[ej5π6ejπ6ejπ2]\displaystyle=\begin{bmatrix}e^{-j\frac{5\pi}{6}}&e^{-j\frac{\pi}{6}}&e^{j\frac{\pi}{2}}\end{bmatrix}^{\top}
G2(ejω)VT\displaystyle G_{2}(e^{j\omega})V_{T} =[ej2π31ej2π3].\displaystyle=\begin{bmatrix}e^{-j\frac{2\pi}{3}}&1&e^{-j\frac{2\pi}{3}}\end{bmatrix}^{\top}.

In this example we illustrate the interpolated nonlinearities. If we consider the set S0,S_{0,\infty}, we see that G1G_{1} is not a limiting case since it has finite slope, whereas G2G_{2} is a limiting case as it is multi-valued, see Figure 5. Moreover, the interpolated nonlinearity is non-odd and it requires a shifting as explained in the proof to obtain ϕ(0)=0\phi(0)=0. This shifting procedure is demonstrainted in the following section.

On the other hand, if we reduce our attention to S0,oddS_{0,\infty}^{\text{odd}}, by ensuring oddness, G1G_{1} becomes a limiting case as it is multi-valued, see Figure 6. In addition, the required odd nonlinearity for G2G_{2} is not monotone. However, it does not contradict Theorem 2, as condition 21 is not satisfied for G2G_{2}.

Refer to caption
Figure 5: Interpolated nonlinearities required for the Lurye system to have a periodic behaviour for G1G_{1} and G2G_{2}. As the pair of points are nonodd, the interpolated nonlinearities are nonodd and do not cross the origin.
Refer to caption
Figure 6: Interpolated nonlinearities required for the Lurye system to have a periodic behaviour for G1G_{1}. In this case, G1G_{1} is multi-values and we cannot ensure the existence of a nonlinearity within S0,oddS_{0,\infty}^{\text{odd}} resulting in a periodic behaviour. For G2G_{2}, the interpolated nonlinearity does not belong to S0,oddS^{\text{odd}}_{0,\infty}.

VII-C Examples with k<k<\infty

Consider the following system:

G(z)=zz21.8z+0.81.G(z)=\frac{z}{z^{2}-1.8z+0.81}. (25)

This plant has been used in [10, 11] as a second-order counterexample of the discrete-time Kalman Conjecture. The feedback interconnection of GG and a (linear) gain kk is stable if 0k<3.610\leq k<3.61. A 4-periodic cycle was constructed for a slope-restricted nonlinearity with maximum slope k=2.1k=2.1.

As mentioned in the introduction, Zames-Falb multipliers can be used to compute a lower bound on kASk_{AS}. Using the convex search in [7] yields multipliers that guarantee the stability for all ϕS0,k¯1\phi\in S_{0,\underline{k}_{1}} with k¯1=1.3028317\underline{k}_{1}=1.3028317 and for all ϕS0,k¯2odd\phi\in S^{odd}_{0,\underline{k}_{2}} with k¯2=1.3511322\underline{k}_{2}=1.3511322. We use the results in this paper to construct destabilizing nonlinearities. This construction provides an upper bound k¯kAS\bar{k}\geq k_{AS}. For this plant the upper bounds are close to the Zames-Falb lower bounds and hence the conservatism in either bound is small.

First consider the class of non-odd nonlinearities. Apply Proposition 1 using a large combination of values for α\alpha and β\beta. We find that the minimum value of k¯\bar{k} is obtained for α=2\alpha=2 and β=7\beta=7. For these values, Proposition 1 ensures periodic behaviour for all k1.3028373k\geq 1.3028373. The required nonlinearity is depicted in Figure 7. To obtain this nonlinearity, we have to use Equation (20). For this particular plant, the DC gain of the loop transformed plant is G~(1)=100+1/k¯100.7676\tilde{G}(1)=100+1/\bar{k}\simeq 100.7676 and the shifting constant is ξ=1.5985×103\xi=1.5985\times 10^{-3}.

Refer to caption
Figure 7: Interpolated nonlinearity ϕS0,1.3028373\phi\in S_{0,1.3028373}. The Lurye system with ϕ\phi and GG in (25) exhibits a periodic behaviour.

Next consider the class of odd nonlinearities. Apply Proposition 2 for a large combination of values for α\alpha and β\beta. We find that the minimum value of k¯odd\bar{k}^{\text{odd}} is obtained for α=1\alpha=1 and β=3\beta=3. Then, ω=π3\omega=\frac{\pi}{3} and T=6T=6. For these values, Proposition 1 ensures periodic behaviour for all k1.3575410k\geq 1.3575410. The required nonlinearity is depicted in Figure 8.

Refer to caption
Figure 8: Interpolated nonlinearity ϕS0,1.3575410odd\phi\in S^{\text{odd}}_{0,1.3575410}. The Lurye system with ϕ\phi and GG in (25) exhibits a periodic behaviour.

VIII Conclusions

This paper shows the connection between frequency-domain duality conditions for Zames-Falb multipliers developed in [9] and periodic behaviour of the Lurye system for slope-restricted nonlinearity. We develop an analytical construction for destabilizing nonlinearities. For all examples in [7], the construction yields systematic counterexamples of the discrete-time Kalman conjecture, and therefore less conservative upper bounds for absolute stability.

References

  • [1] R. O’Shea, “An improved frequency time domain stability criterion for autonomous continuous systems,” IEEE Transactions on Automatic Control, vol. 12, no. 6, pp. 725 – 731, December 1967.
  • [2] R. O’Shea and M. Younis, “A frequency-time domain stability criterion for sampled-data systems,” IEEE Transactions on Automatic Control, vol. 12, no. 6, pp. 719–724, December 1967.
  • [3] G. Zames and P. L. Falb, “Stability conditions for systems with monotone and slope-restricted nonlinearities,” SIAM J. Control, vol. 6, pp. 89–108, 1968.
  • [4] J. Willems and R. Brockett, “Some new rearrangement inequalities having application in stability analysis,” IEEE Transactions on Automatic Control, vol. 13, no. 5, pp. 539–549, October 1968.
  • [5] J. C. Willems, The analysis of feedback systems, ser. Research monographs.   Cambridge, Mass.: M.I.T. Press, 1971, no. 62.
  • [6] J. Carrasco, M. C. Turner, and W. P. Heath, “Zames-Falb multipliers for absolute stability: from O’Shea’s contribution to convex searches,” European Journal of Control, vol. 28, pp. 1–19, 2016.
  • [7] J. Carrasco, W. P. Heath, J. Zhang, N. S. Ahmad, and S. Wang, “Convex searches for discrete-time Zames-Falb multipliers,” IEEE Transactions on Automatic Control, in press, 2020.
  • [8] S. Wang, J. Carrasco, and W. P. Heath, “Phase limitations of Zames-Falb multipliers,” IEEE Transactions on Automatic Control, vol. 63, no. 4, pp. 947–959, April 2018.
  • [9] J. Zhang, J. Carrasco, and W. Heath, “Duality bounds for discrete-time Zames-Falb multipliers,” 2020. [Online]. Available: https://arxiv.org/abs/2008.11975
  • [10] J. Carrasco, W. P. Heath, and M. de la Sen, “Second-order counterexample to the discrete-time Kalman conjecture,” in European Control Conference, 2015, pp. 981–985.
  • [11] W. P. Heath, J. Carrasco, and M. de la Sen, “Second-order counterexamples to the discrete-time Kalman conjecture,” Automatica, vol. 60, pp. 140 – 144, 2015.
  • [12] R. Fitts, “Two counterexamples to Aizerman’s conjecture,” IEEE Transactions on Automatic Control, vol. 11, no. 3, pp. 553–556, 1966.
  • [13] N. E. Barabanov, “On the Kalman problem,” Siberian Mathematical Journal, vol. 29, no. 3, pp. 333–341, 1988.
  • [14] V. Bragin, V. Vagaitsev, N. Kuznetsov, and G. Leonov, “Algorithms for finding hidden oscillations in nonlinear systems. the Aizerman and Kalman conjectures and Chua’s circuits,” Journal of Computer and Systems Sciences International, vol. 50, no. 4, p. 511, 2011.
  • [15] G. A. Leonov and N. V. Kuznetsov, “Hidden attractors in dynamical systems. from hidden oscillations in Hilbert-Kolmogorov, Aizerman, and Kalman problems to hidden chaotic attractor in Chua circuits,” Int. J. of Bifurcation and Chaos, vol. 23, no. 01, p. 1330002, 2013.
  • [16] T. Zvyagintseva, “On the Aizerman problem: Coefficient conditions for the existence of a four-period cycle in a second-order discrete-time system,” Vestnik St. Petersburg University, Mathematics, vol. 53, no. 1, pp. 37–44, 2020.
  • [17] ——, “On the Aizerman problem: Coefficient conditions for the existence of three-and six-period cycles in a second-order discrete-time system,” Vestnik St. Petersburg University, Mathematics, vol. 53, pp. 206–213, 2020.
  • [18] B. Lee and P. Seiler, “Finite step performance of first-order methods using interpolation conditions without function evaluations,” 2020. [Online]. Available: https://arxiv.org/abs/2005.01825
  • [19] C. A. Desoer and M. Vidyasagar, Feedback systems: input-output properties.   SIAM, 2009.
  • [20] D. Lambert, J.-P. Crouzeix, V. Nguyen, and J. Strodiot, “Finite convex integration,” J. of Convex Analysis, vol. 11, no. 1, pp. 131–146, 2004.
  • [21] A. Taylor, J. Hendrickx, and F. Glineur, “Smooth strongly convex interpolation and exact worst-case performance of first-order methods,” Mathematical Programming, vol. 161, pp. 307–345, 2017.
  • [22] A. Taylor, “Convex interpolation and performance estimation of first-order methods for convex optimization,” Ph.D. dissertation, Universite Catholique de Louvain, 2017.
  • [23] A. Gelb and W. E. Vander Velde, Multiple-input describing functions and nonlinear system design.   McGraw-Hill, New York, 1968.
  • [24] G. Golub and C. Van Loan, Matrix Computations, ser. Johns Hopkins Studies in the Mathematical Sciences.   Johns Hopkins University Press, 2013.
  • [25] R. E. Kalman, “Physical and mathematical mechanisms of instability in nonlinear automatic control systems,” Transactions of ASME, vol. 79, pp. 553–566, 1957.