1 Introduction

Global planar dynamics of polynomial vector fields has been of interest for many years. Part of this interest arises from its connection to Hilbert’s 16th problem on the number of limit cycles for the dynamics. Because of Hilbert’s 16th problem, substantial effort has been devoted in establishing a bound for the number of limit cycles. For some contributions in this direction when the vector field has homogeneous nonlinearities see the work of Huang et al. [15], Gasull et al. [13], Llibre et al. [16] or Carbonell and Llibre [6]. This question has also been approached using bifurcations by, for instance, Benterki and Llibre [4] or [13]. Problems with symmetry appear in Álvarez et al. [2]. Our references do not pretend to be comprehensive. The reader can find further interesting work by looking at the references within those we provide.

We are, of course, also concerned in establishing an upper bound for the number of limit cycles. However, when no limit cycle exists, we take a different route and address the question of the existence of policycles (sometimes called heteroclinic cycles) and the number of equilibria in them.

As many authors before us, we are concerned with polynomial vector fields with homogeneous nonlinearities: vector fields of the form \(\dot{X}=\lambda X + Q(X)\), where \(X \in {\textbf {R}}^2\) and Q is homogeneous. However, our focus is on the special case where the nonlinear part is contracting, when Field’s Invariant Sphere Theorem [11, Theorem 5.1, Theorem 2.1 below] guarantees the existence of an invariant circle for the dynamics. Contracting nonlinearities occur quite naturally in some settings. We provide a classification of the global dynamics for all such problems and obtain a complete invariant for the dynamics, including the behaviour at infinity.

Cima and Llibre in [7] define bounded vector fields in the plane and provide a classification of their behaviour at infinity. Since vector fields with contracting nonlinearities are bounded in their sense, our results complement theirs by extending the classification globally.

The classification is then used to address some classes of examples. We start with definite nonlinearities, that have been addressed by Gasull et al. [12]. When the nonlinear part of the vector field is a contracting cubic, we are able to provide the full list of global phase-portraits by making use of the results in Cima and Llibre [8]. If the vector field is additionally \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\)-equivariant, we provide a complete description of the global planar dynamics, including the study of stability and bifurcation of equilibria.

1.1 Structure of the article

In the next section we establish some notation and state some results that will be used. A normal form for planar contracting vector fields and sufficient conditions for a planar vector field to be contracting are obtained in Sect. 3. Dynamics is discussed in Sect. 4 for the restriction to the invariant circle and globally in Sect. 5, where we also obtain a complete invariant for the dynamics and from it a complete classification of this type of vector fields. This is used in the remainder of the article to obtain a complete description of some families of examples: definite nonlinearities in Sect. 6; cubic nonlinearities in Sect. 7; \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\)-equivariant nonlinearities as special cases in Subsections 4.1 and in 7.1.

2 Preliminary results and notation

In this article we are concerned with the differential equation

$$\begin{aligned} \left\{ \begin{array}{lcl} \dot{x}&{}=&{} \lambda x +Q_1(x,y) \\ &{} &{} \\ \dot{y} &{}=&{} \lambda y +Q_2(x,y) \end{array} \right. \qquad \text{ with }\qquad \lambda >0 \end{aligned}$$
(1)

where the \(Q_i\), \(i=1,2\) are homogeneous nonzero polynomials of the same degree \(n>1\) and \((x,y)\in {{\textbf {R}}}^2\).

We define \(Q=(Q_1, Q_2)\) and say it is a homogeneous polynomial of degree n. The origin of such a system is an unstable star node, a node with equal and positive eigenvalues.

For \(\lambda <0\) the origin is an attracting star node and the dynamics corresponds to the equation with Q replaced by \(-Q\) and reversed time orientation.

We recall some elementary notions in (equivariant) dynamical systems. The standard reference is the book [14]. We say that the dynamical system described by an ordinary differential equation \(\dot{X} = f(X)\), \(X \in {\textbf {R}}^n\) is equivariant under the action of a compact Lie group \(\Gamma \) if

$$\begin{aligned} f(\gamma .X) = \gamma .f(X) \end{aligned}$$

for all \(X \in {\textbf {R}}^n\) and \(\gamma \in \Gamma \). An equilibrium of \(\dot{X} = f(X)\) is a solution of \(f(X)=0\), the form (1) implies that at least the origin is an equilibrium. A limit cycle is an isolated periodic orbit. A policycle is the cyclic union of finitely many equilibria and trajectories connecting them.

Let \(\langle , \rangle \) denote the inner product and ||. || the norm in \({{\textbf {R}}}^2\), and let \(P^{d}({{\textbf {R}}}^2,{{\textbf {R}}}^2)\) be the vector space of homogeneous polynomial maps of degree d from \({{\textbf {R}}}^2\) to itself. Denote by \(P^{d+1}({{\textbf {R}}}^2, {\textbf {R}})\) the vector space of homogeneous polynomial maps of degree \(d+1\) from \({{\textbf {R}}}^2\) to \({\textbf {R}}\) and let \(X\in {{\textbf {R}}}^2\). Consider the linear map:

$$\begin{aligned} {{\mathcal {M}}}:P^{d}({{\textbf {R}}}^2, {{\textbf {R}}}^2)\longrightarrow P^{d+1}({{\textbf {R}}}^2, {\textbf {R}}) \qquad {{\mathcal {M}}}Q(X)=\langle X,Q(X)\rangle . \end{aligned}$$
(2)

A polynomial \(Q \in P^{d}({{\textbf {R}}}^2, {{\textbf {R}}}^2)\), \(d> 1\) is said to be contracting if

$$\begin{aligned} {{\mathcal {M}}}Q(X) < 0, \quad \text{ for } \text{ all } \quad || X || =1. \end{aligned}$$

It follows that polynomials of even degree are never contracting. It is also useful to recall that, since the polynomial is homogeneous, stating that the inequality in the definition of contracting holds on the unit sphere is equivalent to saying that it holds for any nonzero vector. We will also need the linear map \({{\mathcal {L}}}: P^{2p+1}({\textbf {R}}^2, {\textbf {R}}^2 )\longrightarrow P^{2p+2}({\textbf {R}}^2, {\textbf {R}})\), given by

$$\begin{aligned} {{\mathcal {L}}}Q(X)=\langle X^\perp ,Q(X)\rangle \qquad \text{ for }\qquad X=(x,y) \qquad \text{ and }\qquad X^\perp =(-y,x). \end{aligned}$$
(3)

For ease of reference we state next a two-dimensional version of the Invariant Sphere Theorem [11, Theorem 5.1], which we will use extensively.

Theorem 2.1

(The Invariant Sphere Theorem) Let \(p \ge 1\) and suppose that \(Q \in P^{2p+1}({{\textbf {R}}}^2, {{\textbf {R}}}^2)\) is contracting. Then, for every \(\lambda > 0\), there exists a unique topological circle

\(S(\lambda ) \subset {{\textbf {R}}}^2\setminus \{0\}\) which is invariant by the flow of (1). Further,

  1. (a)

    \(S(\lambda )\) is globally attracting in the sense that every trajectory (x(t), y(t)) of (1) with nonzero initial condition is asymptotic to \(S(\lambda )\) as \(t\rightarrow +\infty \).

  2. (b)

    \(S(\lambda )\) is embedded as a topological submanifold of \({{\textbf {R}}}^2\) and the bounded component of \({{\textbf {R}}}^2\setminus S(\lambda )\) contains the origin.

  3. (c)

    The flow of (1) restricted to \(S(\lambda )\) is topologically equivalent to the flow of the phase equation \({{\dot{\theta }}}=g(\theta )\) where \(g(\theta )={{\mathcal {L}}}Q(\cos \theta ,\sin \theta )\).

The odd degree of the nonlinear part Q in the statement of Theorem 2.1 implies that the vector field is \({\textbf {Z}}_2\)-equivariant, where \({\textbf {Z}}_2\) is generated by \(-Id\).

We will use the representation of (1) in polar coordinates \((x,y)=(r\cos \theta ,r\sin \theta )\), with \((r,\theta )\in \mathbb {R}^+\times \mathcal {S}^1\). This is given by

$$\begin{aligned} \left\{ \begin{array}{l} \dot{r} = \lambda r + f(\theta ) r^{2p+1} \\ {\dot{\theta }} = g(\theta ) r^{2p} \end{array} \right. \qquad \text{ with }\qquad \begin{array}{l} f(\theta )={{\mathcal {M}}}Q(\cos \theta ,\sin \theta )\\ {}\\ g(\theta ) ={{\mathcal {L}}}Q(\cos \theta ,\sin \theta ) \end{array} \end{aligned}$$
(4)

where \({{\mathcal {L}}}\) and \({{\mathcal {M}}}\) are the linear maps defined in (2) and (3).

Let \({{\mathcal {C}}}^{2p+1}\subset P^{2p+1}({\textbf {R}}^2,{\textbf {R}}^2 )\) denote the set of contracting polynomial vector fields. Our aim is to describe the global dynamics of (1) for \(Q\in {{\mathcal {C}}}^{2p+1}\), \(p\ge 1\), including the behaviour at infinity using the Poincaré disc, a compactification of \({\textbf {R}}^2\) (see Chapter 5 of Dumortier et al. [10]). The plane \({\textbf {R}}^2\) is identified to a compact disc, with its boundary corresponding to infinity. The disc is also identified to a hemisphere in the unit sphere \(\mathcal {S}^2\subset {\textbf {R}}^3\), covered by six charts \(U_i, V_i\), \(i=1,2,3\). In the coordinates (uv) on any of the charts \(v=0\) corresponds to the equator \(\mathcal {S}^1\) of the sphere, the circle at infinity of the Poincaré disc. A point with coordinates (uv), \(u\ne 0\) in \(U_1\) corresponds to the point with coordinates \((\tilde{u},\tilde{v})=\left( {1}/{u},{v}/{u}\right) \) in \(U_2\) and to the point with coordinates \((\hat{u},\hat{v})=\left( {u}/{v},{1}/{v}\right) \) in \(U_3\). The dynamics of (1) in the charts \(U_1\) and \(U_2\) are given, respectively, by

$$\begin{aligned} \left\{ \begin{array}{lcl} \dot{u} &{}=&{} Q_2(1,u)-uQ_1(1,u)\\ {} &{}{} &{} \\ \dot{v} &{}=&{} -\lambda v^{2p+1} -vQ_1(1,u) \end{array} \right. \quad \text{ and }\qquad \left\{ \begin{array}{lcl} \dot{u} &{}=&{} Q_1(u,1)-uQ_2(u,1) \\ {} &{} {} &{} \\ \dot{v} &{}=&{} -\lambda v^{2p+1} -vQ_2(u,1) \end{array} \right. \end{aligned}$$
(5)

and the expression on the chart \(U_3\) is just (1) computed at \((x,y)=(u,v)\). The expressions of the Poincaré compactification in the three remaining charts \(V_j\) are the same as in \(U_j\).

The dynamics at infinity of (1) is thus given by the restriction of each one of the expressions in (5) to the flow-invariant line (u, 0), since the second equation is trivially satisfied for \(v=0\). An equilibrium at infinity of (1) is an equilibrium \((u,0)\in \mathcal {S}^1\) of one of the two equations. We refer to it as an infinite equilibrium, by opposition to finite equilibria (uv), \(v\ne 0\).

The dynamics of the restriction of (5) to the circle at infinity (u, 0) does not depend on the linear part of (1). Hence, it is equivalent to the dynamics of the phase equation \({{\dot{\theta }}}=g(\theta )\) equivalent to that in (4).

3 Contracting polynomial vector fields in dimension 2

The results in this section describe the homogeneous polynomial planar vector fields and provide conditions for ensuring these are contracting. In this way we obtain a description of vector fields (1) to which Theorem 2.1 applies.

Proposition 3.1

Any homogeneous polynomial vector field \(Q(x,y)=\left( Q_1(x,y),Q_2(x,y)\right) \) in \({{\textbf {R}}}^2\) of degree \(2p+1\) may be written in the form

$$\begin{aligned} Q(x,y)=p_1(x^2,y^2)\left( x,0\right) +p_2(x^2,y^2)\left( 0,y\right) + p_3(x^2,y^2)\left( y,0\right) +p_4(x^2,y^2)\left( 0,x\right) \end{aligned}$$
(6)

where \(p_j(u,v)\), \(j=1,\ldots ,4\) are homogeneous polynomials of degree p.

Proof

Each vector monomial occurring in Q has the form \(a x^ky^\ell e_j\) where \(e_j\) is the j-th vector of the canonical basis and \(k+\ell =2p+1\), hence in each case one of \(k,\ell \) is odd and the other is even. Then \(xp_1(x^2,y^2)\) is the sum of the vector monomials in \(Q_1\) with odd k, and \(yp_3(x^2,y^2)\) is the sum of those with odd \(\ell \). Similarly, \(yp_2(x^2,y^2)\) is the sum of the vector monomials in \(Q_2\) with odd \(\ell \), and \(xp_4(x^2,y^2)\) is the sum of those with odd k. \(\square \)

We call \(p_1(x^2,y^2)\left( x,0\right) +p_2(x^2,y^2)\left( 0,y\right) \) the symmetric part of Q and \(p_3(x^2,y^2)\left( y,0\right) +p_4(x^2,y^2)\left( 0,x\right) \) the asymmetric part of Q. We write \(Q_s(x,y)\) for the symmetric part of Q and note that it is \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\)-equivariant, where \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\) is the group generated by the maps \((x,y)\mapsto (-x,y)\) and \((x,y)\mapsto (x,-y)\).

Proposition 3.2

A homogeneous polynomial vector field Q of degree \(2p+1\) in \({{\textbf {R}}}^2\) is contracting if for the polynomials in (6), we have for all \((u,v)\ne (0,0)\) with \(u\ge 0\), \(v\ge 0\), that one of the \(p_j(u,v)<0\), \(j=1,2\) and

$$\begin{aligned} 2\max _{j=1,2}\left\{ p_j(u,v)\right\} < - \left| p_3(u,v)+ p_4(u,v) \right| . \end{aligned}$$

Note that if \(p_1(u,v)<0\), then the second condition implies \(p_2(u,v)<0\) and vice-versa.

Proof

We have \({{\mathcal {M}}}Q(x,y)=(x,y)\cdot A(x^2,y^2)\cdot (x,y)^T\) where A is the symmetric matrix

$$\begin{aligned} A(u,v)=\left( \begin{array}{cc} p_1(u,v)&{}\dfrac{p_3(u,v)+p_4(u,v)}{2}\\ &{}\\ \dfrac{p_3(u,v)+p_4(u,v)}{2}&{}p_2(u,v) \end{array}\right) . \end{aligned}$$

The polynomial Q is contracting if for each (uv) the quadratic form \((x,y)\cdot A(u,v)\cdot (x,y)^T\) is negative definite. This holds if and only if both eigenvalues of A(uv) are negative. By Gershgorin’s Theorem [9, Section 2.7.3] the eigenvalues of A lie in the union of the closed intervals with centre at \(p_j(u,v)\), \(j=1,2\) and radius \(\left| p_3(u,v)+p_4(u,v) \right| /2\). The inequality implies that both these intervals are contained in the negative half line. \(\square \)

Proposition 3.3

A homogeneous polynomial vector field Q of degree \(2p+1\) in \({{\textbf {R}}}^2\) is contracting if for the polynomials in (6), for all \((u,v)\ne (0,0)\) with \(u\ge 0\), \(v\ge 0\), one of the \(p_j(u,v)<0\), \(j=1,2\) and

$$\begin{aligned} 4p_1(u,v)p_2(u,v)>(p_3(u,v)+p_4(u,v))^2. \end{aligned}$$
(7)

Proof

The eigenvalues of the matrix A of the proof of Proposition 3.2 are negative if and only if \({{\,\textrm{Tr}\,}}A(u,v)<0\) and \(\det A(u,v)>0\). In case (7) holds then the hypothesis on the sign of one \(p_j(u,v)\), \(j=1,2\) implies that both \(p_j(u,v)<0\), \(j=1,2\) and hence that \({{\,\textrm{Tr}\,}}A=p_1(u,v)+p_2(u,v)<0\). The result follows from \(\det A=p_1(u,v)p_2(u,v)-\left( p_3(u,v)+p_4(u,v)\right) ^2/4\). \(\square \)

The conditions in Propositions 3.2 and 3.3 are not necessary. A simple example is the symmetric vector field with \(p_1(x,y)=y^2-x^2\), \(p_2(x,y)=-2x^2-y^2\), \(p_3(x,y)=p_4(x,y)=0\), for which \({{\mathcal {M}}}Q(x,y)=-(x^4+y^4+x^2y^2)<0\) for \((x,y)\ne (0,0)\), but \(p_1(x,y)=0\) for \(x=\pm y\).

Corollary 3.4

If Q is a polynomial vector field satisfying the hypothesis of either Proposition 3.2 or 3.3 then its symmetric part \(Q_s\) is also contracting.

Proof

We have \(Q_s(x,y)= p_1(x^2,y^2)\left( x,0\right) +p_2(x^2,y^2)\left( 0,y\right) \). Hence it follows that both \(p_1(x^2,y^2)\) and \(p_2(x^2,y^2)\) are negative. Since in this case \({{\mathcal {M}}}Q(x,y)=(x,y)\cdot D\cdot (x,y)^T\) where

$$\begin{aligned} D=\left( \begin{array}{cc} p_1(x^2,y^2)&{}0\\ 0&{}p_2(x^2,y^2) \end{array}\right) \end{aligned}$$

the definition of a contraction is satisfied. \(\square \)

4 Dynamics on the invariant circle

The hypothesis of contracting homogeneous nonlinearities in the vector field given by (1), allows us to apply Theorem 2.1, guaranteeing the existence of a globally attracting invariant circle. Observe that, from the expression in polar coordinates (4), the homogeneous polynomial vector field Q is contracting if and only if \(f(\theta )<0\) for all \(\theta \).

The form of the phase vector field on the invariant circle \(\mathcal {S}^1\subset \mathbb {R}^2\) in Theorem 2.1 is \({\dot{\theta }}=g(\theta )={{\mathcal {L}}}Q(\cos \theta ,\sin \theta )\). It determines the same dynamics as the expression (4) for \({{\dot{\theta }}}\) in polar coordinates, since they differ by a positive function \(r^{2p}\). It follows that the dynamics on the invariant circle coincides with the dynamics on the circle at infinity. We explore this in the following results, starting with three lemmas that are immediate. These results are strongly related to [1] and [3].

Lemma 4.1

Assume that Q in (1) is contracting and homogeneous. The invariant circle that exists for the dynamics of (1) is an attracting limit cycle if and only if \(g(\theta ) \ne 0\) for all \(\theta \in [0,2\pi )\). Moreover, in this case the invariant circle is the curve \({{\mathcal {L}}}Q(x,y)=0\) and another periodic orbit exists at infinity.

Proof

There are no equilibria on the invariant circle and on the circle at infinity since the phase equation has no zeros, hence both circles are limit cycles. The form of the invariant circle follows from the invariance of this curve established in [3, Theorem 1 (a)], see also Fig. 1a. \(\square \)

Lemma 4.2

Assume that Q in (1) is contracting and homogeneous. The invariant circle that exists for the dynamics of (1) is an attracting policycle if and only if \(g(\theta ) = 0\) for a finite number of \(\theta \in [0,2\pi )\). Moreover, in this case another policycle exists at infinity.

Proof

Both the invariant circle and the circle at infinity contain equilibria, hence they must be policycles as in Fig. 1b. \(\square \)

Lemma 4.3

Assume that Q in (1) is contracting and homogeneous of degree \(2p+1\). The invariant circle that exists for the dynamics of (1) is a continuum of equilibria if and only if \(g(\theta )= 0\) for all \(\theta \in [0,2\pi )\). Moreover, in this case the invariant circle is the graph of the map \(r(\theta )=\root 2p \of {-\lambda /f(\theta )}\) and the circle at infinity is also a continuum of equilibria.

Proof

The phase equation being identically zero, both the invariant circle and the circle at infinity consist of equilibria. In polar coordinates, finite equilibria must also satisfy \(\dot{r}=0\) and this provides the equation for the invariant circle. Phase portrait in Fig. 1c. \(\square \)

Fig. 1
figure 1

Global planar dynamics with star nodes as described in Proposition 4.4 and Lemmas 4.14.3

Proposition 4.4

Consider (1) with \(Q(x,y)\in {{\mathcal {C}}}^{2p+1}\) a contracting polynomial vector field in the form given by (6). Then:

  1. (a)

    If \(p_3(u,v)p_4(u,v)<0\) and \(-{4}p_3(u,v)p_4(u,v)>(p_2(u,v)-p_1(u,v))^2\) the invariant circle is a limit cycle.

  2. (b)

    If \(p_3(0,1)p_4(1,0)\ge 0\) the invariant circle is either a policycle with at most \(4(p+1)\) equilibria or a continuum of equilibria. Moreover, if \(p_3(0,1)p_4(1,0)> 0\) then the invariant circle is a policycle.

  3. (c)

    If \(p_3(u,v)\equiv p_4(u,v)\equiv 0\) and \(p_1(u,v)\equiv p_2(u,v)\), the invariant circle is a continuum of equilibria.

Note that in case (c) the equations are \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\)-equivariant, this property will be explored further in Subsections 4.1 and 7.1. We illustrate in Fig. 1 the possibilities described in Proposition 4.4.

Proof

Using (6) we can write \({{\mathcal {L}}}Q(x,y)=(x,y)\cdot B(x^2,y^2) \cdot (x,y)^T\) where

$$\begin{aligned} B(x^2,y^2)=\begin{pmatrix}p_4(x^2,y^2) &{}\left( p_2(x^2,y^2)-p_1(x^2,y^2)\right) /2\\ \left( p_2(x^2,y^2)-p_1(x^2,y^2)\right) /2&{}-p_3(x^2,y^2) \end{pmatrix}. \end{aligned}$$

If \(p_3(u,v)p_4(u,v)<0\) and \(-4p_3(u,v)p_4(u,v)>(p_2(u,v)-p_1(u,v))^2\) then \(\det B>0\). Hence if \(p_4(u,v)>0\) then \(g(\theta )={{\mathcal {L}}}Q(\cos \theta ,\sin \theta )>0\) for all \(\theta \), with \(g(\theta )<0\) provided \(p_4(u,v)<0\). In both cases \(g(\theta )\ne 0\) for all \(\theta \in [0,2\pi ]\) and item (a) holds by Lemma 4.1.

If either \(p_3(0,1)= 0\) or \(p_4(1,0) = 0\) then trivially \(g(\theta )\) vanishes on one of the axes and one of Lemmas 4.2 and 4.3 holds. Assume \(p_3(0,1)p_4(1,0) \ne 0\). Since \(g(0)= p_4(1,0)\) and \(g(\frac{\pi }{2}) = -p_3(0,1)\), then \(g(\theta )\not \equiv 0\) and thus the invariant circle is not a continuum of equilibria. Moreover, in this case \(g(\theta )\) changes sign in the interval \((0,\pi /2)\). Therefore, since g is continuous, there must be at least one \(\theta ^* \in (0,\pi /2)\) for which \(g(\theta ^*)=0\). Hence Lemma 4.2 applies and (1) has a policycle, establishing (b).

Item (c) is an immediate consequence of Lemma 4.3. \(\square \)

The next example illustrates a situation not accounted for by Proposition 4.4.

Example 4.5

The family of vector fields studied by Boukoucha [5] is such that \(p_3(0,1)p_4(1,0)<0\) and a limit cycle exists. When \(n=1\) in [5], we obtain

$$\begin{aligned} p_1(x^2,y^2) = -\beta a x^2 -(\beta a + \alpha b) y^2&\text{ and }&p_3(x^2,y^2) = (\alpha a+\beta b)x^2+\alpha a y^2 \\ p_2(x^2,y^2) = (\alpha b-\beta a)x^2 - \beta a y^2&\text{ and }&p_4(x^2,y^2) = (\beta b - \alpha a) y^2-\alpha a x^2 \end{aligned}$$

for real constants \(\alpha , \beta , a, b\). Then \(p_3(0,1)p_4(1,0) = -\alpha ^2 a^2 <0\). If \(b=0\), then \(p_1\equiv p_2\) and \(p_3+p_4\equiv 0\). Hence if \(\beta a>0\) then Q is contracting by Proposition 3.2. Moreover, \(p_3p_4(u,v)=-\alpha ^2 a^2(u+v)^2<0\) and this example satisfies the conditions in Proposition 4.4 (a).

Another choice of parameters for which Q is contracting is \(\alpha =0\), \(\beta a>0\) and \(4a^2-b^2>0\), this time by Proposition 3.3. In this case \(p_3(x,y)=b\beta x^2\), \(p_4(x,y)=b\beta y^2\) and \(p_1(x,y)=p_2(x,y)=-\beta a(x^2+y^2)\). Therefore with this choice of parameters and if \(b\beta \ne 0\) the example does not satisfy the conditions in Proposition 4.4 (a) and yet the invariant circle is a limit cycle.

Corollary 4.6

If Q(xy) is a contracting polynomial vector field for which (1) has a finite number of equilibria then:

  1. (a)

    If all the equilibria of (1) are hyperbolic, then the number of equilibria away from the origin is a multiple of 4 and they alternate as sinks and saddles;

  2. (b)

    all the equilibria of (1) away from the origin are either sinks or saddles (possibly non-hyperbolic) or saddle-nodes;

  3. (c)

    the equilibria that are sinks and saddles appear at alternating positions in the policycle.

Example 4.7

The following vector field illustrates the global dynamics given in Proposition 4.4 (b) when the nonlinearity is of degree \(2p+1=5\) (see Fig. 2):

$$\begin{aligned} \left\{ \begin{array}{lcl} \dot{x} &{}=&{} \lambda x -x(x^4+x^2y^2+y^4)-y(-x^4+x^2y^2)\\ \dot{y} &{}=&{} \lambda y -y(x^4+x^2y^2+y^4)-x(x^2y^2-y^4) \end{array} \right. \end{aligned}$$
Fig. 2
figure 2

Phase portrait of Example 4.7

It follows by Proposition 3.3 that the nonlinear part \(Q(x,y)\) of this example is contracting because, for all \((x,y)\ne (0,0)\)

$$\begin{aligned} p_1(x^2,y^2)=p_2(x^2,y^2)=-(x^4+x^2y^2+y^2)<0 \end{aligned}$$

and

$$\begin{aligned} 4p_1(x^2,y^2)^2-(p_3(x^2,y^2)+p_4(x^2,y^2))^2=3(x^2-y^2)^2+9x^4y^4+6x^2y^2(x^2-y^2)^2>0. \end{aligned}$$

Then

$$\begin{aligned} g(\theta )=2\cos ^2{\theta }\sin ^2{\theta }\cos {(2\theta )}=\frac{1}{2}\sin ^2{(2\theta )}\cos {(2\theta )} \end{aligned}$$

and

$$\begin{aligned} g'(\theta )=\sin {(2\theta )}[2\cos ^2{(2\theta )}-\sin ^2{(2\theta )}]. \end{aligned}$$

Hence, the four infinite equilibria on the axes are of saddle-node type and \(\theta =\frac{\pi }{4}, \frac{3\pi }{4}, \frac{5\pi }{4}, \frac{7\pi }{4}\) are repellor, saddle, repellor and saddle, respectively. Moreover, \(p_3(0,1)=p_4(1,0)=0\) and the system has a policycle with the total number of equilibria away from the origin equal to 8.

4.1 Special case: \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\) equivariant nonlinearity

If the vector field (1) has \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\) symmetry then Q has the form \(Q(x,y)= p_1(x^2,y^2)\left( x,0\right) +p_2(x^2,y^2)\left( 0,y\right) \) and we may say more about the dynamics on the invariant circle. In this case if Q has degree \(2p+1\) we may write

$$\begin{aligned} p_j(x,y)=\sum _k a_{jk}(x^2)^{p-k}(y^2)^{k} \qquad j=1,2. \end{aligned}$$

Lemma 4.8

(Infinitely many equilibria) Let Q be a \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\)-equivariant contracting homogeneous polynomial vector field and suppose \(\lambda >0\). Then the invariant circle of (1) consists entirely of non hyperbolic equilibria if and only if \(p_1(x^2,y^2)\equiv p_2(x^2,y^2)\).

Proof

If \(p_1(x^2,y^2)\equiv p_2(x^2,y^2)\) then all points in the curve \(\lambda = -p_1(x^2,y^2)\) are equilibria. Conversely, all the points in the invariant circle are equilibria if and only if \({{\mathcal {L}}}Q(x,y)=xy\left( p_2(x^2,y^2)-p_1(x^2,y^2)\right) \equiv 0\). The equilibria are not hyperbolic since they form a continuum. \(\square \)

When there are finitely many equilibria we use the polar form (4) and write

$$\begin{aligned} g(\theta )= & {} {{\mathcal {L}}}Q(\cos \theta ,\sin \theta )=\frac{1}{2} \sin (2\theta )\left[ p_2\left( \frac{1+\zeta }{2},\frac{1-\zeta }{2}\right) -p_1\left( \frac{1+\zeta }{2},\frac{1-\zeta }{2}\right) \right] \\= & {} \frac{1}{2} \sin (2\theta )q(\zeta ) \end{aligned}$$

where \(\zeta =\cos (2\theta )\). Denote \(\left( \xi _1,\xi _2\right) =\left( \dfrac{1+\zeta }{2},\dfrac{1-\zeta }{2}\right) \). Then

$$\begin{aligned} \begin{array}{lcl} g'(\theta )&{}=&{}\cos (2\theta )\left[ p_2\left( \xi _1,\xi _2\right) -p_1\left( \xi _1,\xi _2\right) \right] \\ &{}&{}+\dfrac{1}{2} \sin (2\theta ) \left[ \dfrac{dp_2}{d\xi _2}\left( \xi _1,\xi _2\right) -\dfrac{dp_1}{d\xi _2}\left( \xi _1,\xi _2\right) + \dfrac{dp_1}{d\xi _1}\left( \xi _1,\xi _2\right) -\dfrac{dp_2}{d\xi _1}\left( \xi _1,\xi _2\right) \right] . \end{array} \end{aligned}$$

Corollary 4.9

(Equilibria on the axes) If \(a_{10}-a_{20}\ne 0\) then \(\theta =0\) and \(\theta =\pi \) are hyperbolic equilibria; otherwise they are non-hyperbolic.

If \(a_{1p}-a_{2p}\ne 0\) then \(\theta =\pi /2\) and \(\theta =3\pi /2\) are hyperbolic equilibria; otherwise they are non-hyperbolic.

Proof

On the horizontal axis \(g'(\theta )=p_2(1,0)-p_1(1,0)=a_{10}-a_{20}\). On the vertical axis \(g'(\theta )=p_1(0,1)-p_2(0,1)=-a_{1p}+a_{2p}\). \(\square \)

Corollary 4.10

(Equilibria outside the axes) Equilibria with \(\theta \ne n\pi /2\), \(n\in {\textbf {Z}}\), are hyperbolic if and only if \(\dfrac{dp_1}{d\theta }\ne \dfrac{dp_2}{d\theta }\).

Proof

In this case both \(\cos (2\theta )\ne 0\), \(\sin (2\theta )\ne 0\) and \(p_1=p_2\). Hence \(g'(\theta )\ne 0\) if and only if

$$\begin{aligned} \dfrac{dp_1}{d\theta }-\dfrac{dp_2}{d\theta }=\frac{dp_1}{d\xi _2}-\frac{dp_2}{d\xi _2}+\frac{dp_2}{d\xi _1}-\frac{dp_1}{d\xi _1}\ne 0. \end{aligned}$$

\(\square \)

5 Global dynamics and classification

Next we focus on the different possibilities for the dynamics of (1) when the nonlinear part is a contracting homogeneous polynomial. We classify the possible dynamical behaviour, up to a global planar homeomorphism that maps trajectories to trajectories, preserving the time orientation in each trajectory, plus a global rescaling of time. This induces an equivalence relation on the set \({{\mathcal {C}}}^{2p+1}\) of contracting homogeneous polynomial vector fields in \({{\textbf {R}}}^2\) of degree \(2p+1\). Given \(Q_a,Q_b\in {{\mathcal {C}}}^{2p+1}\) we indicate this equivalence relation as \(Q_a\sim Q_b\).

Since the set of positive definite polynomials is an open half cone in \(P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) then its inverse image \({{\mathcal {C}}}^{2p+1}\subset P^{2p+1}({{\textbf {R}}}^2,{{\textbf {R}}}^2)\) under the linear map \({{\mathcal {M}}}\) defined in (2) is also an open half cone in \(P^{2p+1}({{\textbf {R}}}^2,{{\textbf {R}}}^2)\). The next result shows that \({{\mathcal {L}}}\left( {{\mathcal {C}}}^{2p+1} \right) = P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) where \({{\mathcal {L}}}\) is the linear map defined in (3) that generates the phase vector field.

Theorem 5.1

Given a homogeneous polynomial \(q(x,y)\in P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) of degree \(2(p+1)\) there is a contracting homogeneous polynomial vector field \(Q(x,y)\in {{\mathcal {C}}}^{2p+1}\) for which \({{\mathcal {L}}}Q(x,y)=q(x,y)\).

Proof

Write \(q(x,y)=x^2b_1(x^2,y^2)+xyb_2(x^2,y^2)+y^2b_3(x^2,y^2)\) where \(b_j(u,v)\) are homogeneous of degree p. Let Q be the vector field of the form (6) in Proposition 3.1 where, for some \(K>0\) to be determined, the \(p_j\) are

$$\begin{aligned} p_1(u,v)= & {} -K(u^p+v^p)\quad p_2(u,v)=b_2(u,v)+p_1(u,v)\quad p_3(u,v)=-b_3(u,v)\\ p_4(u,v)= & {} b_1(u,v). \end{aligned}$$

Then \({{\mathcal {L}}}Q(x,y)=x^2p_4(x^2,y^2)+xy\left[ p_2(x^2,y^2)-p_1(x^2,y^2)\right] -y^2p_3(x^2,y^2)=q(x,y)\).

We want to choose K so that the \(p_j\) satisfy the conditions of Proposition 3.3. Since \(K>0\) then

$$\begin{aligned} \max _{t\in [0,\pi /2]}p_1(\cos t,\sin t)=-2^{1-p/2}K<0, \end{aligned}$$

hence \(p_1(u,v)<0\) for \(u\ge 0\), \(v\ge 0\), \((u,v)\ne (0,0)\). It remains to find \(K>0\) such that (7) holds for all (uv) with \(u\ge 0\), \(v\ge 0\), i.e. such that for \((u,v)=(x^2,y^2)\) we have:

$$\begin{aligned} 4K^2(u^p+v^p)^2-4K(u^p+v^p)b_2(u,v)- \left[ b_1(u,v)-b_3(u,v) \right] ^2>0 \quad \forall u\ge 0, v\ge 0. \end{aligned}$$

Since \(D(u,v)=b_2^2(u,v)+(b_1(u,v)-b_3(u,v))^2\ge 0\), then if we find K such that \(2p_1\le -b_2-\sqrt{D}\) for \(u\ge 0\), \(v\ge 0\), \((u,v)\ne (0,0)\) it will follow that Q is contracting. Let M satisfy \(M\le (-b_2-\sqrt{D})/2\) for \((u,v)=(\cos ^2 t,\sin ^2 t)\) with \(0\le t\le \pi /2\). Since \(p_1\) and the \(b_j\) are homogeneous of the same degree then by taking \(-K\le M/2^{1-p/2}\) the result is proved. \(\square \)

We establish in this section that the global dynamics of (1) for \(Q\in {{\mathcal {C}}}^{2p+1}\) is completely determined by \(g(\theta )={{\mathcal {L}}}Q(\cos \theta ,\sin \theta )\). This feature allows us to have a complete classification of vector fields in \({{\mathcal {C}}}^{2p+1}\) from the point of view of the dynamics of (1), by describing the equivalence relation induced by \(\sim \) in the set \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\).

The natural classification in \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) is to allow linear changes of coordinates and multiplication by a nonzero constant, that we will take to be always positive in order to preserve stability, as discussed below. This classification has good properties with respect to the topology induced in \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) by identifying the coefficients in the polynomials to points in \({\textbf {R}}^{2p+3}\). In particular, it creates a Whitney stratification of \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\). It also translates well to \({{\mathcal {C}}}^{2p+1}\) respecting the dynamics in the invariant circle, as the next simple result shows.

Lemma 5.2

If \(L:{{\textbf {R}}}^2\longrightarrow {{\textbf {R}}}^2\) is an invertible linear map and \({{\mathcal {G}}}(X)={{\mathcal {L}}}Q(X)\) then the change of coordinates \(L\widetilde{X}=X\) transforms (1) into an equation with \({{\mathcal {L}}}\widetilde{Q}\left( \widetilde{X}\right) =\left( {\det L}\right) {{\mathcal {G}}}\left( L\widetilde{X}\right) \).

Proof

The linear part \(\lambda X\) of equation (1) commutes with every linear map of \({\textbf {R}}^2\). Therefore, the change of coordinates transforms \(\dot{X}=\lambda X+Q(X)\) into \(\dot{\widetilde{X}}=\lambda \widetilde{X}+L^{-1}Q\left( L\widetilde{X}\right) \). Writing \(X^\perp =\left( PX^T\right) ^T\) where \(P=\begin{pmatrix}0&{}-1\\ 1&{}0\end{pmatrix}\) we get

$$\begin{aligned} \begin{array}{ll} {{\mathcal {L}}}\left( L^{-1}QL \right) \left( \widetilde{X}\right) &{} =\left\langle P\widetilde{X},L^{-1}Q \left( L\widetilde{X}\right) \right\rangle =\left\langle \left( L^{-1}\right) ^T P\widetilde{X}, Q \left( L\widetilde{X}\right) \right\rangle \\ &{} =\left( {\det L}\right) \left\langle PL\widetilde{X}, Q\left( L\widetilde{X}\right) \right\rangle =\left( {\det L}\right) {{\mathcal {G}}}\left( L\widetilde{X}\right) \end{array} \end{aligned}$$

since by Cramer’s rule \(PL=\dfrac{1}{\det L} \left( L^{-1}\right) ^T P\). \(\square \)

Under the equivalence induced by \(\sim \), the classification in \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) under linear changes of coordinates gives rise to moduli: parametrized families of polynomials that share the same geometry. For instance in Cima & Llibre’s [8] classification of \({{\mathcal {P}}}^1\), that we use in Sect. 7 below, the families (I), (II) and (III) all contain a parameter \(\mu \) that does not have a qualitative meaning for the dynamics. The moduli arise from the position of the roots of the polynomial \({{\mathcal {L}}}Q\) in the projective space \(\textbf{RP}^1\), since a linear map on the plane is determined by its value at two points, so a linear change of coordinates only controls the position of two roots. Therefore, \(\sim \) induces a coarser equivalence relation in \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\), since a homeomorphism would not have this restriction. This is addressed in the next definition.

Definition 5.3

The symbol sequence \(\sigma ({{\mathcal {G}}})\) associated to \({{\mathcal {G}}}\in P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) is a cyclic oriented list of the form \(\sigma ({{\mathcal {G}}})=(j_1 s_1), (j_2 s_2),\ldots ,(j_\ell s_\ell )\) where \(j_i\in \{1,2\}\) and \(s_i=\pm \) obtained from the ordered set of zeros \(0\le \theta _1<\theta _2<\cdots<\theta _\ell <\pi \) of \(g(\theta )={{\mathcal {G}}}(\cos \theta ,\sin \theta )\) as follows (see also Fig. 3):

  1. (1)

    \(j_i=1\) if the multiplicity of \(\theta _i\) is odd and \(j_i=2\) if it is even;

  2. (2)

    if \(j_i=1\) then \(s_i=+\) if \(g(\theta )\) is increasing around \(\theta _i\) and \(s_i=-\) if g is decreasing;

  3. (3)

    if \(j_i=2\) then \(s_i=+\) if \(\theta _i\) is a local minimum of \(g(\theta )\) and \(s_i=-\) if \(\theta _i\) is a local maximum;

  4. (4)

    if \(g(\theta )\ne 0\) for all \(\theta \in [0,\pi )\) then \(\sigma ({{\mathcal {G}}})=\varnothing \);

  5. (5)

    if \({{\mathcal {G}}}(x,y)\equiv 0\) then \(\sigma ({{\mathcal {G}}})=\infty \).

For \(\sigma =(j_1 s_1), (j_2 s_2),\ldots ,(j_\ell s_\ell )\), the backward sequence is \({\bar{\sigma }}=(j_\ell \tilde{s}_\ell ), (j_{\ell -1} \tilde{s}_{\ell -1}),\ldots , (j_2 \tilde{s}_2),(j_1\tilde{s}_1)\), where \(\tilde{s}_i=-s_i\) if \(j_i=1\) and \(\tilde{s}_i=s_i\) if \(j_i=2\). We identify \(\sigma \) and \({\bar{\sigma }}\), and indicate this by \(\sigma \equiv {\bar{\sigma }}\).

Fig. 3
figure 3

Dynamics around the equilibria in the invariant circle and codes for the cyclic sequence. Codes (1+) and (1-) refer to repelling and attracting equilibria, respectively, codes (2+) and (2-) correspond the two possible orientations around a saddle-node

For instance, the symbol sequence for \({{\mathcal {G}}}_1(x,y)=x^3y^2(x-y)\) is \(\sigma ({{\mathcal {G}}}_1)=(2+)(1-)(1+)\) corresponding to \(\theta _1=0\) (double), \(\theta _2=\pi /4\) (simple) \(\theta _3=\pi /2\) (triple). For \({{\mathcal {G}}}_2(x,y)=-x^2y^3(-x+y)=-{{\mathcal {G}}}_1(y,x)\) the symbol sequence is \(\sigma ({{\mathcal {G}}}_2)=(1-)(1+)(2+)\) corresponding to \(\theta _1=0\) (triple), \(\theta _2=\pi /4\) (simple) \(\theta _3=\pi /2\) (double). Since the sequences are cyclic, they coincide. Moreover, in this example \( \sigma ({{\mathcal {G}}}_2)=\overline{\sigma ({{\mathcal {G}}}_1)}\).

The sequence \({\bar{\sigma }}\) does not always coincide with \(\sigma \). An example is

$$\begin{aligned} \sigma =(2+),(1-),(2-),(1+),(1-),(1+) \quad \text{ with }\quad {\bar{\sigma }}=(1-),(1+),(1-),(2-),(1+),(2+) \end{aligned}$$

where \(\sigma =\sigma ({{\mathcal {G}}}_1)\) for

$$\begin{aligned} {{\mathcal {G}}}_1(x,y)=x(a_1x-y)(a_2x-y)^2(a_3x-y)(a_4x-y)y^2 \end{aligned}$$

with \(a_i=\tan (i\pi /5)\) and \({\bar{\sigma }}=\sigma ({{\mathcal {G}}}_2)\) for \({{\mathcal {G}}}_2(x,y)={{\mathcal {G}}}_1(-x,y)\) (with the \((2+)\) moved to the beginning).

Lemma 5.4

The symbol sequence \(\sigma ({{\mathcal {G}}})=(j_1 s_1), (j_2 s_2),\ldots ,(j_\ell s_\ell )\) of \({{\mathcal {G}}}\in P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) always satisfies the following restrictions:

  1. (a)

    \(\sum _{i=1}^\ell j_i=0\pmod {2}\);

  2. (b)

    \((1+)\) and \((1-)\) occur in alternating sequences of sign + and -, even when the sequence is interrupted by one or more symbols \((2\pm )\);

  3. (c)

    If \(s_i=+\) then \((j_{i+1},s_{i+1})\in \{(1-),(2+)\}\). If \(s_i=-\) then \((j_{i+1},s_{i+1})\in \{(1+),(2-)\}\).

Moreover, if \(\sigma \) satisfies these restrictions then \({\bar{\sigma }}\) also satisfies the same restrictions.

Proof

Since the degree of \({{\mathcal {G}}}\) is even, restriction (a) follows. The other two restrictions can be seen immediately from Fig. 3. \(\square \)

The restriction (b) corresponds to assertion (c) in Corollary 4.6. Heteroclinic cycles occur for those Q such that \(\sigma ({{\mathcal {L}}}Q)\) only contains one of the symbols \((2\pm )\).

Proposition 5.5

The symbol sequence \(\sigma ({{\mathcal {G}}})\), under the identification \(\equiv \), is invariant under linear changes of coordinates in \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\).

Proof

Suppose \(L:{{\textbf {R}}}^2\longrightarrow {{\textbf {R}}}^2\) is an invertible linear map and let \({{\mathcal {G}}}_1(x,y)=\left( {\det L}\right) {{\mathcal {G}}}_2\circ L(x,y)\) with \(g_j(\theta )={{\mathcal {G}}}_j(\cos \theta ,\sin \theta )\), \(j=1,2\). Then L maps the roots of \({{\mathcal {G}}}_1\) in \(\mathcal {S}^1\) into the roots of \({{\mathcal {G}}}_2\) with the same multiplicity. Also there is a bijection \(\varphi :\mathcal {S}^1\longrightarrow \mathcal {S}^1\) such that \(g_2(\varphi (\theta ))=\left( {\det L}\right) g_1(\theta )\). If L preserves orientation, i.e. \(\det L>0\), then the roots of \({{\mathcal {G}}}_1\) and \({{\mathcal {G}}}_2\) occur in the same order in \(\mathcal {S}^1\). The map \(\varphi \) is monotonically increasing, hence \(\sigma ({{\mathcal {G}}}_2)=\sigma ({{\mathcal {G}}}_1)\).

If L reverses orientation, i.e. \(\det L<0\), then the roots of \({{\mathcal {G}}}_1\) and \({{\mathcal {G}}}_2\) occur in the opposite order in \(\mathcal {S}^1\). In this case the function \(\varphi (\theta )\) is monotonically decreasing. Hence, if \(g_1\) is a monotonically increasing (respectively, decreasing) function of \(\theta \in [\theta _a,\theta _b]\) then \(g_2\) is also a monotonically increasing (respectively, decreasing) function of \({\tilde{\theta }}=\varphi (\theta )\) for \({\tilde{\theta }}\in [\varphi (\theta _b),\varphi (\theta _a)]\). Therefore \(\sigma ({{\mathcal {G}}}_2)=\overline{\sigma ({{\mathcal {G}}}_1)}\equiv \sigma ({{\mathcal {G}}}_1)\). \(\square \)

In order to deal with the full equivalence relation \(\sim \) in \({{\mathcal {C}}}^{2p+1}\) we use results of Neumann and O’Brien [17] for which we need to establish some terminology. Let \({{\mathbb {D}}}\) be the Poincaré disc and let \(\phi \) be the flow of (1). Identifying each trajectory of (1) to a point we obtain the cell complex \(K(\phi )={{\mathbb {D}}}/\phi \), with projection \(\pi : {\mathbb D}\longrightarrow K(\phi )\) and some additional structure, as follows:

  1. (a)

    cells of dimension 1 correspond to canonical regions: open sets \(A\subset {{\mathbb {D}}}\), homeomorphic to \({{\textbf {R}}}^2\) where the flow is equivalent to \(\dot{x}=1\), \(\dot{y}=0\);

  2. (b)

    cells c of dimension 0 correspond to equilibria and separatrices of the flow and are initially classified by the dimension of the fibre \(\pi ^{-1}(c)\);

  3. (c)

    a partial order < is defined on \(K(\phi )\) as follows: separatrices in the boundary of canonical regions have the order induced by the flow; if p is an equilibrium and q is a point in a separatrix then if \(p\in \alpha (q)\) then \(\pi (p)<\pi (q)\), if \(p\in \omega (q)\) then \(\pi (q)<\pi (p)\), otherwise \(\pi (q)\) and \(\pi (p)\) are not related.

Examples are shown in Figs. 4 and 5.

Fig. 4
figure 4

a Phase portrait of (1) when \(g(\theta )\ne 0\). b Lattice for the partial order < on \(K(\phi )\) for this case. Arrows \(x\rightarrow y\) indicate \(\pi (x)<\pi (y)\). Cells \(\pi (A_1)\) and \(\pi (A_2)\) are 1-dimensional, for \(A_1\) (respectively \(A_2\)) they are the projection of trajectories starting at the origin (respectively \(c_2\)) and ending at \(c_1\). All the other cells are points

Fig. 5
figure 5

a Phase portrait of (1) on a sector. b Lattice for the partial order < on \(K(\phi )\) for the same sector: arrows \(x\rightarrow y\) indicate \(\pi (x)<\pi (y)\). Cells \(\pi (A_1)\) and \(\pi (A_2)\) are 1-dimensional, for \(A_1\) (respectively \(A_2\)) they are the projection of trajectories starting at the origin (respectively \(p_2\)) and ending at \(q_1\). All the other cells are points

Theorem 5.6

The symbol sequence \(\sigma ({{\mathcal {L}}}Q)\), under the identification \(\equiv \), is a complete invariant for the equivalence relation \(\sim \) in \({{\mathcal {C}}}^{2p+1}\).

Proof

Let \({{\mathcal {G}}}={{\mathcal {L}}}(Q)\) and \(g(\theta )={{\mathcal {G}}}(\cos \theta ,\sin \theta )\). First suppose \(g(\theta )\equiv 0\) or equivalently \(\sigma ({{\mathcal {G}}})=\infty \). In this case, as in Lemma 4.3, all points in the invariant circle and in the circle at infinity are equilibria. Apart from the origin all other trajectories are contained in rays, as in Fig. 1c, hence all Q for which \({{\mathcal {L}}}(Q)\) has this symbol sequence are equivalent.

The other simple case is \(g(\theta )\ne 0\) for all \(\theta \), as in Lemma 4.1, or equivalently \(\sigma ({{\mathcal {G}}})=\varnothing \). The invariant circle and the circle at infinity are closed trajectories and the invariant circle attracts all finite trajectories not starting at the origin, by Theorem 2.1. Apart from the origin all other trajectories are spirals, as in Fig. 1a. The cell complex consists of two 1-dimensional cells, two separatrices (the closed trajectories) giving rise to 0-dimensional cells with 1-dimensional fibre, and the equilibrium at the orgin yielding a 0-dimensional cell with 0-dimensional fibre, with the order shown in Fig. 4.

Suppose now \(g(\theta )=0\) at finitely many (and not zero) points, as in Lemma 4.2. If \(g(\theta _1)=0\) then, from the equation (4) in polar coordinates, it follows that the ray given by \(\left\{ (r,\theta _1): \ r\ge 0 \right\} \) is flow-invariant. Therefore two consecutive zeros \(\theta _1<\theta _2\) of g define a flow-invariant sector

$$\begin{aligned} \left\{ (r,\theta ) : \ r\ge 0,\ \theta _1\le \theta \le \theta _2\right\} . \end{aligned}$$

If \(\theta _1<\theta _2<\theta _3\) are consecutive zeros of \(g(\theta )\) we say the sector determined by \(\theta _2\) and \(\theta _3\) comes after the sector determined by \(\theta _1\) and \(\theta _2\). The dynamics of (1) in each sector is the same, as shown in Fig. 5a, up to a reflection on a line through the origin, since the interior of the sector contains no equilibria and the invariant circle is globally attracting by Theorem 2.1. Hence the part of the cell complex corresponding to the sector is always the same: two 1-dimensional cells, six separatrices giving rise to 0-dimensional cells with 1-dimensional fibre, five equilibria yielding 0-dimensional cells with 0-dimensional fibre, with the order shown in Fig. 5b.

The global cell complex is a concatenation of those obtained from the sectors, depending on the stability within the invariant circle of the points denoted \(p_1\) and \(q_1\) in Fig. 5a. In order to construct it, we start with the sector determined by \(\theta _1\) and \(\theta _2\). The point \(q_1\) is an attractor if and only if it determines a \((1-)\) in \(\sigma ({{\mathcal {G}}})\). Then the dynamics, and hence the cell complex, in the sector coming after this one is a reflection of that of Fig. 5 on the line containing the ray from the origin to \(q_1\). The other possibility is that \(q_1\) is a saddle-node with symbol \((2+)\) in \(\sigma ({{\mathcal {G}}})\), and hence the sector coming after and its cell complex are copies of the first sector and its cell complex.

From the reasoning above it is clear that for \({{\mathcal {G}}}_1={{\mathcal {L}}}(Q_1)\), \({{\mathcal {G}}}_2={{\mathcal {L}}}(Q_2)\), we have \(\sigma ({{\mathcal {G}}}_1)\equiv \sigma ({{\mathcal {G}}}_2)\) if and only if they correspond to dynamics on \({{\mathbb {D}}}\) with isomorphic cell complexes. From [17, Theorem 2’], two continuous flows on the plane with finitely many separatrices are topologically equivalent if and only if they have isomorphic cell complexes. It follows that \(Q_1\sim Q_2\) if and only if \(\sigma ({{\mathcal {G}}}_1)\equiv \sigma ({{\mathcal {G}}}_2)\). \(\square \)

Thus, the global dynamics of (1) for \(Q\in {{\mathcal {C}}}^{2p+1}\) is completely determined by the dynamics on the invariant circle, or equivalently, by the dynamics on the circle at infinity of the Poincaré disc. When Q is contracting the dynamics of (1) only depends on the polynomial \({{\mathcal {L}}}Q\), in sharp contrast with the general (not contracting) case where the dynamics also depends on \({{\mathcal {M}}}Q\), as described in [1].

The invariant may now be used to decompose \({{\mathcal {C}}}^{2p+1}\) under \(\sim \) into the following sets:

  • \(\Sigma _0\) is the set of \(Q\in {{\mathcal {C}}}^{2p+1}\) such that \(\sigma ({{\mathcal {L}}}(Q))\) does not contain the symbols \((2\pm )\) and \(\sigma ({{\mathcal {L}}}(Q))\ne \infty \);

  • \(\Sigma _j\) for \(j=1,2,\ldots , p+1\) is the set of \(Q\in {{\mathcal {C}}}^{2p+1}\) such that \(\sigma ({{\mathcal {L}}}(Q))\) contains exactly j occurrences of the symbols \((2\pm )\);

  • \(\Sigma _{p+2}\) is the set of \(Q\in {{\mathcal {C}}}^{2p+1}\) such that \(\sigma ({{\mathcal {L}}}(Q))=\infty \).

The next result describes the geometry of these sets. In particular, it follows that generically \(Q\in \Sigma _0\).

Theorem 5.7

The sets \(\Sigma _j\subset {{\mathcal {C}}}^{2p+1}\) satisfy:

  1. (a)

    \(\Sigma _0\) is the union of an open and dense subset of \({{\mathcal {C}}}^{2p+1}\) with a set of codimension 2 in \({{\mathcal {C}}}^{2p+1}\);

  2. (b)

    each \(\Sigma _j\), \(j=1,2,\ldots , p+1\) is the union of a subset of codimension j of \({{\mathcal {C}}}^{2p+1}\) and a set of codimension \(2j+2\) in \({{\mathcal {C}}}^{2p+1}\);

  3. (c)

    \(\Sigma _{p+2}={{\mathcal {C}}}^{2p+1}\cap \ker {{\mathcal {L}}}\) and has codimension \(2p+3\) in \({{\mathcal {C}}}^{2p+1}\).

Proof

The main argument in the proof is that for \(A\subset P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) we have that \({{\,\textrm{cod}\,}}{{\mathcal {L}}}^{-1}(A)\cap {{\mathcal {C}}}^{2p+1}={{\,\textrm{cod}\,}}(A)\). This is true because \({{\mathcal {C}}}^{2p+1}\) is an open subset of  \( P^{2p+1}({{\textbf {R}}}^2,{{\textbf {R}}}^2)\) and \({{\mathcal {L}}}({{\mathcal {C}}}^{2p+1})= P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) by Theorem 5.1.

The set \({{\mathcal {O}}}_0\) of polynomials that only have simple roots in \(\textbf{RP}^1\) is open and dense in \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\). Since \({{\mathcal {L}}}\) is a continuous and open map, therefore \({{\mathcal {L}}}^{-1}({{\mathcal {O}}}_0)\subset \Sigma _0\) is open and dense in \({{\mathcal {C}}}^{2p+1}\). The complement \(\Sigma _0\backslash {{\mathcal {L}}}^{-1}( {{\mathcal {O}}}_0)\) consists of those Q such that \({{\mathcal {L}}}Q\) has at least one root of multiplicity at least 3 in \(\textbf{RP}^1\), and this latter set is the union of sets of codimension \(\ge 2\). This establishes (a).

Similarly, the set \({{\mathcal {O}}}_j\), \(j=1,2,\ldots , p+1\) of polynomials with simple roots in \(\textbf{RP}^1\), except for exactly j roots of multiplicity 2 satisfies \({{\,\textrm{cod}\,}}{{\mathcal {O}}}_j=j\) in \( P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})\) and \({{\mathcal {L}}}^{-1}({{\mathcal {O}}}_j)\subset \Sigma _j\). The complement \(\Sigma _j\backslash {{\mathcal {L}}}^{-1}( {{\mathcal {O}}}_j)\) consists of those Q such that either one of the roots of \({{\mathcal {L}}}Q\) in \(\textbf{RP}^1\) that corresponds to a symbol \((1\pm )\) has multiplicity at least 3, or one of the roots corresponding to a symbol \((2\pm )\) has multiplicity at least 4, establishing (b).

Finally, \(\Sigma _{p+2}=\ker {{\mathcal {L}}}\cap {{\mathcal {C}}}^{2p+1}\) and hence \({{\,\textrm{cod}\,}}\Sigma _{p+2}=\dim P^{2p+2}({{\textbf {R}}}^2,{\textbf {R}})=2p+3\), hence (c) holds. \(\square \)

The partition \({{\mathcal {C}}}^{2p+1}=\bigcup _{j=0}^{p+2}\Sigma _j\) is not a stratification of \({{\mathcal {C}}}^{2p+1}\). For instance, polynomials with \(\sigma ({{\mathcal {G}}})=(2+)(2+)\) and two different roots of multiplicity 2 may accumulate on a polynomial with a single root of multiplicity 4 for which \(\sigma =(2+)\). Therefore, the closure of \(\Sigma _2\), a set of codimension 2, contains points of \(\Sigma _1\) that has lower codimension.

6 A class of examples—definite nonlinearities

We consider the family of planar vector fields given in [12]

$$\begin{aligned} X(v)=A v+\varphi (v)Bv \end{aligned}$$
(8)

where \(A=\begin{pmatrix}\lambda &{} 0 \\ 0 &{} \lambda \\ \end{pmatrix}\), \(\lambda >0\), \(B=\begin{pmatrix} a &{} b \\ c &{} d \\ \end{pmatrix}\) is a \(2\times 2\) matrix and \(\varphi :{\textbf {R}}\rightarrow {\textbf {R}}\) is a homogeneous polynomial of even degree \(2n\ge 2\).

The polynomial \(\varphi \) is said to be positive (negative) definite if \(\varphi (v)>0\) (\(\varphi (v)<0\)) for all \(v\ne (0,0)\). Hence, the polynomial \(Q(x,y)=\varphi (x,y)B \begin{pmatrix} x \\ y \\ \end{pmatrix} \) is contracting provided by \(\varphi (v)\) is positive (negative) definite and B is a negative (positive) definite matrix in the sense that \((x,y)B (x,y)^T\) is a negative (positive) definite binary form. In that case we say that \(\varphi \) and B are of opposite sign.

Proposition 6.1

Suppose \(\varphi \) and B in (8) are of opposite sign. Then, the qualitative phase-portrait of (8) (up to orientation of the orbits) is of one of types given in Fig. 6.

Proof

Since \({{\mathcal {L}}}Q(x,y)=\varphi (x,y)(cx^2+(d-a)xy-by^2)\) and \(\varphi \) is definite, the phase-portrait at infinity is given by the second order binary form \(\psi (x,y)=cx^2+(d-a)xy-by^2\) (up the orientation of the orbits). According to [8, Theorem 1.3] and the proof of Theorem 7.2 below, the following vector fields give all possible dynamics of the vector field (8) (up to orientation of the orbits):

  1. (I)

    \(\left\{ \begin{array}{lcl} \dot{x} &{}=&{} \lambda x + \varphi (x,y)(ax-\alpha y)\\ \dot{y} &{}=&{} \lambda y + \varphi (x,y)(\alpha x+a y), \quad \alpha = \pm 1 \end{array} \right. \)

  2. (II)

    \(\left\{ \begin{array}{lcl} \dot{x} &{}=&{} \lambda x + \varphi (x,y)(ax+ y)\\ \dot{y} &{}=&{} \lambda y + \varphi (x,y)(x+a y), \quad a^2-1>0 \end{array} \right. \)

  3. (III)

    \(\left\{ \begin{array}{lcl} \dot{x} &{}=&{} \lambda x + a\varphi (x,y)x\\ \dot{y} &{}=&{} \lambda y + \varphi (x,y)(\alpha x+a y), \quad \alpha = \pm 1, \quad 4a^2-1>0 \end{array} \right. \)

  4. (IV)

    \(\left\{ \begin{array}{lcl} \dot{x} &{}=&{} \lambda x + a \varphi (x,y)x\\ \dot{y} &{}=&{} \lambda y + a \varphi (x,y)y, \quad a\ne 0 \end{array} \right. \)

If \(a<0\) (\(a>0\)) in the normal forms above, then B is negative (positive) definite. So, if \(\varphi (x,y)a<0\) the vector field \(Q(x,y)=\varphi (x,y)B (x,y)^T\) is contracting and by Theorem 2.1 there exists a globally attracting circle. The dynamics on the circle is given by \({\dot{\theta }}={{\mathcal {L}}}Q(\cos {\theta },\sin {\theta })=g(\theta )\) and coincides with the dynamics on the circle at infinity. The expressions for \(g(\theta )\) for (I)–(IV) are given in Table 1, hence the phase-portraits are those in Fig. 6. \(\square \)

Table 1 Expressions of \(g(\theta )={{\mathcal {L}}}Q(\cos {\theta },\sin {\theta })\) and symbol sequences for the normal forms in Proposition 6.1\(\sigma ({{\mathcal {L}}}Q)\) where \(\alpha =\pm 1\)
Fig. 6
figure 6

Phase-portraits for Proposition 6.1 where \(\alpha =\pm 1\)

Observe that the family (8) realizes all possibilities given by Proposition 4.4. In case \(\lambda <0\), the polynomial \(\varphi \) and the matrix B must be of the same sign for Proposition 6.1 to hold.

7 Another class of examples—cubic nonlinearities

We can now describe the phase diagrams for star nodes in the plane with contracting homogeneous cubic nonlinearity. First we note that Proposition 3.3 takes a particularly simple form stated in the next result:

Corollary 7.1

(of Proposition 3.3) A homogeneous polynomial vector field Q of degree 3 in \({{\textbf {R}}}^2\) is contracting if writing Q in the form (6) the following conditions hold:

  1. (i)

    either \(p_1(1,0)\) and \(p_1(0,1)<0\) or \(p_2(1,0)\) and \(p_2(0,1)<0\), and

  2. (ii)

    \(4p_1(1,0)p_2(1,0)>(p_3(1,0)+p_4(1,0))^2\)

  3. (iii)

    \(4p_1(0,1)p_2(0,1)>(p_3(0,1)+p_4(0,1))^2\).

Proof

Writing \(p_j(x^2,y^2)=a_{j0}x^2+a_{j1}y^2\) for \(j=1,\ldots ,4\), the result follows from Proposition 3.3, since for all \((x,y)\ne (0,0)\):

  1. (i)

    implies that either \(p_1(x^2,y^2)=a_{10}x^2+a_{11}y^2<0\) or \(p_2(x^2,y^2)=a_{20}x^2+a_{21}y^2<0\). It has been observed before that together with the second condition (here ensured by (ii) and (iii)), it is enough to verify one of the inequalities.

  2. (ii)

    and (iii) imply that \(4p_1(x^2,y^2)p_2(x^2,y^2)-(p_3(x^2,y^2)+p_4(x^2,y^2))^2=(4a_{10}a_{20}-(a_{30}+a_{40})^2)x^4 +(4a_{10}a_{21}+4a_{11}a_{20}-2(a_{30}+a_{40})(a_{31}+a_{41}))x^2y^2+(4a_{11}a_{21}-(a_{31}+a_{41})^2)y^4>0\) since all the coefficients are positive. Note that \(4a_{10}a_{20}>(a_{30}+a_{40})^2\) and \(4a_{11}a_{21}>(a_{31}+a_{41})^2\) imply that \((a_{30}+a_{40})(a_{31}+a_{41}) < 4 \sqrt{a_{10}a_{20}a_{11}a_{21}}\) which is smaller than \(2(a_{10}a_{21}+a_{11}a_{20})\).

\(\square \)

Table 2 Normal forms for contracting cubic nonlinearities in Theorem 7.2 with \({{\mathcal {G}}}(x,y)={{\mathcal {L}}}Q(x,y)\)

Theorem 7.2

Let \(\lambda >0\) and Q be a contracting homogeneous cubic vector field. Then (1) is equivalent to one of the 7 normal forms in Table 2. The qualitative phase-portrait of (1) is of one of types shown in Fig. 7 and symbol sequences are given in Table 4.

Table 3 Normal forms for contracting cubic nonlinearities in the list of [8, Theorem 2.6] that do not appear in Theorem 7.2 with \({{\mathcal {G}}}(x,y)={{\mathcal {L}}}Q(x,y)\)
Table 4 Number and angular stability of finite and infinite equilibria for normal forms in Theorem 7.2
Fig. 7
figure 7

Qualitative portraits on the Poincaré disc for (1) with a contracting cubic nonlinearity. On the six top figures only half the disc is shown, the other half is obtained by rotation of \(\pi \) around the origin. Numbering corresponds to normal forms in Theorem 7.2. In Case (VII) both the circle at infinity and the invariant sphere are continua of equilibria

Proof

Normal forms for binary forms of degree 4, up to a linear change of coordinates, are given in [8, Theorem 2.6]. For each binary form \({{\mathcal {G}}}\) on this list, Theorem 5.1 ensures that there is a vector field (1) with contracting nonlinearity Q such that \({{\mathcal {G}}}(x,y)={{\mathcal {L}}}Q(x,y)\). Since the dynamics of (1) is totally determined by \(g(\theta )={{\mathcal {G}}}(\cos \theta ,\sin \theta )\) and since by Lemma 5.2 a linear change of coordinates in (1) corresponds to a linear change of coordinates in \({{\mathcal {G}}}\), this gives a list of all possible dynamical behaviour.

The list of [8, Theorem 2.6] contains ten normal forms, three of which do not appear in our list because they yield dynamics that is globally equivalent to one of the forms in Table 2. They are listed in Table 3.

The cubic nonlinearities in both lists were obtained following the construction in the proof of Theorem 5.1. The constant K such that Q is contracting was obtained from Corollary 7.1 as follows: in all cases, except for (IX), the binary form \({{\mathcal {G}}}\) is written as \({{\mathcal {G}}}(x,y)=x^2b_1(x^2,y^2)+y^2b_3(x^2,y^2)\). This yields, in the notation of Proposition 3.1, the choices \(p_1(x^2,y^2)=p_2(x^2,y^2)=-K(x^2+y^2)\), hence \(p_1(1,0)=p_2(1,0)=p_1(0,1)=p_2(0,1)=-K<0\). Conditions (ii) and (iii) of the corollary become

$$\begin{aligned} 4K^2>(p_3(1,0)+p_4(1,0))^2 \quad \text{ and }\quad 4K^2>(p_3(0,1)+p_4(0,1))^2. \end{aligned}$$

These expressions are evaluated in Table 5. For the remaining case (IX) we have \(p_1(x^2,y^2)=-K(x^2+y^2)\) and \(p_2(x^2,y^2)=-K(x^2+y^2)+4x^2\) with \(p_3(x^2,y^2)=p_4(x^2,y^2)=0\). Conditions (ii) and (iii) of the corollary are then \(-4K(4-K)>0\) and \(4K^2>0\), satisfied by any \(K\in (0,4)\), for instance, \(K=2\).

Since \(\lambda >0\) and the nonlinearities in Systems (I)–(VII) are contracting, it follows by Theorem 2.1 that there exists a globally attracting circle. The dynamics on the circle is given by \(\dot{\theta }=g(\theta )\), where \(g(\theta )=\mathcal {G}(\cos {\theta },\sin {\theta })\) and coincides with the dynamics on the circle at infinity. The number of solutions of \(g(\theta )=0\), their type and stability are given in Table 4.

From Table 4  it follows that there are three normal forms in Table 3 that share the same symbol sequence. These are:

$$\begin{aligned} {(VIII)}\sim (II) \qquad {(IX)}\sim {(III)} \quad \text{ and }\quad {(X)}\sim {(IV)}. \end{aligned}$$

Thus, these normal forms have globally equivalent dynamics. \(\square \)

Table 5 Calculation of a value of K for which Q in the normal forms in Theorem 7.2 is contracting from Corollary 7.1

7.1 Cubic \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\) nonlinearities

As in 4.1 above, we may say more in the symmetric case, writing

$$\begin{aligned} Q(x,y)=\left( -x(a_{10}x^2+a_{11}y^2),-y(a_{20}x^2+a_{21}y^2)\right) \end{aligned}$$
(9)

we start by finding when Q is contracting.

Theorem 7.3

The polynomial Q of the form (9) is contracting if and only if \(a_{10} >0\), \(a_{21}>0\) and one of the following conditions holds:

  1. (a)

    \(a_{11} +a_{20} \ge 0\);

  2. (b)

    \(a_{10} a_{21} -(a_{11} +a_{20} )^2/4>0\).

Proof

In this case we have

$$\begin{aligned} {{\mathcal {M}}}Q(x,y)=-x^2(a_{10}x^2+a_{11}y^2)-y^2(a_{20}x^2+a_{21}y^2). \end{aligned}$$

Sufficiency: If \(a_{10} >0\), \(a_{21} >0\) and (a) holds then clearly \({{\mathcal {M}}}Q(x,y)<0\) for all \((x,y)\ne (0,0)\). The case (b) follows from the proof of Proposition 3.3.

Necessity: The function \({{\mathcal {M}}}Q(x,y)\) is a quadratic form p(uv) on \((u,v)=(x^2,y^2)\), represented by the symmetric matrix

$$\begin{aligned} M=\begin{pmatrix}-a_{10}&-(a_{11} +a_{20} )/2a_{11} +a_{20} )/2&-a_{21} \end{pmatrix}. \end{aligned}$$

If Q is contracting then \({{\mathcal {M}}}Q(x,y)<0\) for all \((x,y)\ne (0,0)\). In particular, \({{\mathcal {M}}}Q(x,0)=-a_{10}x^4<0\) for \(x\ne 0\) and \({{\mathcal {M}}}Q(0,y)=-a_{20}y^4<0\) for \(y\ne 0\), hence \(a_{10} >0\) and \(a_{21} >0\) and \({{\,\textrm{Tr}\,}}M<0\).

The condition \({{\mathcal {M}}}Q(x,y)<0\) for all \((x,y)\ne (0,0)\) implies that \(p(u,v)=-a_{10} u^2-(a_{11} +a_{20} )uv-a_{21} v^2<0\) for all \(u\ge 0\), \(v\ge 0\) with \((u,v)\ne (0,0)\). Let \(\mu _+\ge \mu _-\) be the eigenvalues of M. Since \({{\,\textrm{Tr}\,}}M<0\) then \(\mu _-<0\). There are three possibilities:

  1. (i)

    The quadratic form p(uv) is negative definite, or equivalently, both \(\mu _+<0\) and \(\mu _-<0\). This implies \(\det M>0\), hence (b) holds.

  2. (ii)

    The eigenvalues of M satisfy \(\mu _-<0\) and \(\mu _+=0\). In suitable coordinates \((\tilde{u},\tilde{v})\), we have \(p(\tilde{u},\tilde{v})=\mu _- \tilde{u}^2\), where \(\tilde{u}\) is the coordinate in the direction of the eigenvector of \(\mu _-\) and \(\tilde{v}\) is the coordinate in the direction of the eigenvector of zero. Thus, if Q is contracting then the eigenvector of zero does not lie in the first or third quadrants. The eigenvectors (uv) of the zero eigenvalue satisfy \(-a_{10} u-(a_{11} +a_{20} )v/2=0\), then they are scalar multiples of \((u,v)=(a_{11} +a_{20},-2a_{10} )\). This last vector is not in the first or the third quadrants if and only if \(a_{11} +a_{20} >0\), as in (a).

  3. (iii)

    The eigenvalues of M satisfy \(\mu _-<0\) and \(\mu _+>0\). In suitable coordinates \((\tilde{u},\tilde{v})\), we have \(p(\tilde{u},\tilde{v})=\mu _+ \tilde{u}^2+\mu _-\tilde{v}^2\), where \(\tilde{u}\) is the coordinate the direction of the eigenvector of \(\mu _+\) and \(\tilde{v}\) is the coordinate in the direction of the eigenvector of \(\mu _-\). Therefore, if Q is contracting, then the eigenvector of \(\mu _+\) does not lie in the (closure of) first nor in the third quadrant. The characteristic polynomial of M is

    $$\begin{aligned} p_M(\mu )=\mu ^2+(a_{10} +a_{21} )\mu +a_{10} a_{21}-(a_{11} +a_{20} )^2/4 \end{aligned}$$

    and \(2\mu _+=-(a_{10} +a_{21} )+\sqrt{\Delta }\) with \(\Delta =(a_{10} -a_{21} )^2+(a_{11} +a_{20} )^2\). The eigenvectors (uv) of \(\mu _+\) satisfy \(-a_{10} u-(a_{11} +a_{20} )v/2=\mu _+u\) or, equivalently,

    $$\begin{aligned} (a_{11} +a_{20} )v=\left( -2a_{10} -2\mu _+\right) u= \left( a_{21} -a_{10} -\sqrt{\Delta }\right) u \end{aligned}$$

    and are scalar multiples of \((u,v)=\left( a_{11} +a_{20},a_{21} -a_{10} -\sqrt{\Delta }\right) \). Suppose \(a_{11} +a_{20} <0\). Then we must have \(a_{21} -a_{10}>\sqrt{\Delta }>0\) and this is equivalent to \((a_{21} -a_{10} )^2>\Delta =(a_{10} -a_{21} )^2+(a_{11} +a_{20} )^2\), or equivalently \(0>(a_{11} +a_{20} )^2\), a contradiction. Hence, \(a_{11} +a_{20} \ge 0\). \(\square \)

From (9) we get:

$$\begin{aligned} {{\mathcal {L}}}Q(x,y)=xy\left( Ax^2-By^2\right) =xyq(x,y)\qquad A=a_{10} -a_{20} \quad \text{ and }\quad B=a_{21}-a_{11}. \end{aligned}$$
(10)

The dynamics is completely determined by the values of A and B, as the next result shows.

Proposition 7.4

If Q is a contracting cubic \({\textbf {Z}}_2\oplus {\textbf {Z}}_2\) equivariant vector field then the dynamics of (1) in the invariant circle is the following:

  1. (I)

    If \(A=B=0\) then \(\sigma ({{\mathcal {L}}}Q)=\infty \).

  2. (II)

    If \(AB=0\) and \(A+B\ne 0\) then \(\sigma ({{\mathcal {L}}}Q)=(1+)(1-)\) and one of the equilibria is not hyperbolic.

  3. (III)

    If \(AB<0\) then \(\sigma ({{\mathcal {L}}}Q)=(1+)(1-)\).

  4. (IV)

    If \(AB>0\) then \(\sigma ({{\mathcal {L}}}Q)=(1+)(1-)(1+)(1-)\).

Moreover, in cases and all equilibria are hyperbolic.

Proof

First note that from (10) there are always equilibria on the axes, at the 4 points where they cross the invariant circle. Equilibria on the invariant circle are hyperbolic if and only if they are simple roots of \({{\mathcal {L}}}Q\).

Fig. 8
figure 8

Planar dynamics as in Proposition 7.4 (I). The invariant sphere is an ellipse of equilibria

(I) From Lemma 4.8 the invariant circle is a continuum of equilibria if and only if \(A=B=0\), establishing (I). The invariant circle is the ellipse \(a_{10} x^2+a_{11} y^2=\lambda \), all the trajectories are contained in lines through the origin and go from the origin (or from infinity) to a point in the ellipse. Indeed, \(\dfrac{\dot{y}}{\dot{x}}=\dfrac{y}{x}\), hence \(\dfrac{dy}{dx}=\dfrac{y}{x}\) and \(y=Kx\), where K is a real constant. See Fig. 8.

(II) If \(A\ne 0\) and \(B= 0\) then \(q(x,y)=Ax^2\) so all the equilibria lie on the axes. The equilibria on the \(x=0\) axis are not hyperbolic, since they are roots of multiplicity 3 of \({{\mathcal {L}}}Q\). The case \(A= 0\) and \(B\ne 0\) is analogous.

When both \(A\ne 0\) and \(B\ne 0\) then \(q(x,0)\ne 0 \ne q(0,y)\). Therefore the equilibria on the axes are hyperbolic. Other equilibria satisfy \(Ax^2=By^2\). There are two cases to consider.

(III) If \(AB<0\) then \(q(x,y)=0\) has no solutions so all the equilibria lie on the axes.

(IV) If \(AB>0\) then \(q(x,y)=0\) has solutions \(y=\pm \sqrt{Ax^2/B}\), corresponding to one hyperbolic equilibrium on the interior of each one of the quadrants in the plane. \(\square \)