1 Introduction

In [1], Gopalsamy introduced the following autonomous two-species competitive system

{ x 1 ( t ) = x 1 ( t ) [ a 1 b 1 x 1 ( t ) c 1 x 2 ( t ) d 1 x 1 2 ( t ) ] , x 2 ( t ) = x 2 ( t ) [ a 2 b 2 x 2 ( t ) c 2 x 1 ( t ) d 2 x 2 2 ( t ) ] ,
(1.1)

where x 1 (t), x 2 (t) can be interpreted as the density of two competing species at time t, respectively. a 1 , a 2 stand for the intrinsic growth rates of two species, b 1 , d 1 , b 2 , d 2 represent the effects of intra-specific competition, and c 1 , c 2 are the effects of inter-specific competition. Notice that the coefficients, in the real world, are not unchanged constants owing to the variation of environment, and the effect of a varying environment is significant for evolutionary theory as the selective forces on systems in such a fluctuating environment differ from those in a stable environment. So it is realistic to consider a corresponding non-autonomous version with the form

{ x 1 ( t ) = x 1 ( t ) [ a 1 ( t ) b 1 ( t ) x 1 ( t ) c 1 ( t ) x 2 ( t ) d 1 ( t ) x 1 2 ( t ) ] , x 2 ( t ) = x 2 ( t ) [ a 2 ( t ) b 2 ( t ) x 2 ( t ) c 2 ( t ) x 1 ( t ) d 2 ( t ) x 2 2 ( t ) ] .
(1.2)

Here, all the coefficients a i (t), b i (t), c i (t), d i (t) (i=1,2) are subject to fluctuation in time. Furthermore, it is known that the assumption of almost periodicity of the coefficients is a way of incorporating the time-dependent variability of the environment, and especially, if the various components of the environment are with incommensurable periods, then it is reasonable to consider the environment to be almost periodic, which leads to the almost periodicity of the coefficients of system (1.2). On the other hand, species live in a real fluctuating medium, and human exploitation activities might result in the duration of abrupt changes. Such changes can be well approximated as impulses, and these processes tend to be reasonably modeled by impulsive differential equations.

Motivated by the above facts, we establish the following almost periodic competitive system with impulsive perturbations:

{ x 1 ( t ) = x 1 ( t ) [ a 1 ( t ) b 1 ( t ) x 1 ( t ) c 1 ( t ) x 2 ( t ) d 1 ( t ) x 1 2 ( t ) ] , x 2 ( t ) = x 2 ( t ) [ a 2 ( t ) b 2 ( t ) x 2 ( t ) c 2 ( t ) x 1 ( t ) d 2 ( t ) x 2 2 ( t ) ] , } t τ k , x 1 ( τ k + ) = ( 1 + γ 1 k ) x 1 ( τ k ) , x 2 ( τ k + ) = ( 1 + γ 2 k ) x 2 ( τ k ) , } t = τ k , k N .
(1.3)

Here, x 1 ( 0 + )= x 1 (0)>0, x 2 ( 0 + )= x 2 (0)>0, ℕ is the set of positive integers, the coefficients a i (t), b i (t), c i (t), d i (t) are all continuous almost periodic functions which are bounded above and below by positive constants, γ 1 k >1 and γ 2 k >1 are constants and 0< τ 1 < τ 2 << τ k < τ k + 1 < are impulse points with lim k + τ k =+. The jump conditions reflect the possibility of impulsive effects on two species. From biological viewpoints, when γ i k >0, the perturbations may stand for stocking, while γ i k <0 the perturbations mean harvesting.

In the research of population ecology, competitive systems are very important to describe the interactions in the multi-species population dynamics. Many competitive systems have been studied recently by many authors and there is quite extensive literature concerned with the dynamics such as stability of equilibrium [2], persistence [3], permanence or partial extinction [47], positive periodic solution [811], positive almost periodic solution [1215]etc. However, there are not many papers considering the stability of positive almost periodic solutions for impulsive competitive systems [1416]. In this article, we make an attempt to discuss such an issue by considering system (1.3). The rest of this paper is arranged as follows. In Section 2, we present some notations, definitions and lemmas. In Section 3, we give the main result on the uniformly asymptotic stability of a unique positive almost periodic solution for system (1.3). In Section 4, an example together with its numerical simulations is presented to verify the validity of the proposed criteria.

2 Preliminaries

In this section, we give some notations, definitions, lemmas which are useful for establishing our main result (i.e., Theorem 3.1).

Denote by R + , ℝ and ℤ the sets of nonnegative real numbers, real numbers and integers, respectively. R 2 and R n denote the cone of a two-dimensional and n-dimensional real Euclidean space, respectively.

Definition 2.1 (see [17])

A sequence { τ k } is called almost periodic if for any ϵ>0 there exists a relatively dense set of its ϵ-periods, i.e., there exists such a positive integer N=N(ϵ) that, for any arbitrary kZ, there is at least an integer p in the segment [k,k+N], for which | τ k + p τ k |<ϵ holds.

Definition 2.2 (see [17])

The set of sequences { τ k j = τ k + j τ k }, k,jZ, is said to be uniformly almost periodic if for arbitrary ϵ>0, there exists a relatively dense set of ϵ-almost periodic common for any sequences.

Let PC(R,R) = {u:RR: u is continuous for tR, t τ k , continuous from the left for tR and discontinuities of the first kind occur at the point τ k R, kN}.

Definition 2.3 (see [17])

The function φPC(R,R) is said to be almost periodic if the following conditions hold:

  1. (1)

    The set of sequences { τ k j }, k,jZ is uniformly almost periodic.

  2. (2)

    For any ϵ>0, there exists a positive number δ=δ(ϵ) such that if the points t and t belong to the same interval of continuity and | t t |<δ, then |φ( t )φ( t )|<ϵ.

  3. (3)

    For any ϵ>0, there exists a relative dense set T of ϵ-almost periods such that if τT, then |φ(t+τ)φ(t)|<ϵ for all tR, satisfying the condition |t τ k |>ϵ, kZ.

Consider the following non-impulsive system which corresponds to system (1.3)

{ y 1 ( t ) = y 1 ( t ) [ a 1 ( t ) B 1 ( t ) y 1 ( t ) C 1 ( t ) y 2 ( t ) D 1 ( t ) y 1 2 ( t ) ] , y 2 ( t ) = y 2 ( t ) [ a 2 ( t ) B 2 ( t ) y 2 ( t ) C 2 ( t ) y 1 ( t ) D 2 ( t ) y 2 2 ( t ) ] ,
(2.1)

where

B i ( t ) = b i ( t ) 0 < τ k < t ( 1 + γ i k ) , C i ( t ) = c i ( t ) 0 < τ k < t ( 1 + γ j k ) , D i ( t ) = d i ( t ) 0 < τ k < t ( 1 + γ i k ) 2 , i , j = 1 , 2 , i j .
(2.2)

The following Lemma 2.1 is obvious.

Lemma 2.1 Any solution ( y 1 (t), y 2 (t)) of system (2.1) satisfies y i (t)>0 for all t0.

Lemma 2.2 For systems (1.3) and (2.1), we have the following conclusions.

  1. (1)

    If ( y 1 (t), y 2 (t)) is a solution of system (2.1), then ( x 1 (t), x 2 (t))=( 0 < τ k < t (1+ γ 1 k ) y 1 (t), 0 < τ k < t (1+ γ 2 k ) y 2 (t)) is a solution of system (1.3).

  2. (2)

    If ( x 1 (t), x 2 (t)) is a solution of system (1.3), then ( y 1 (t), y 2 (t))=( 0 < τ k < t ( 1 + γ 1 k ) 1 x 1 (t), 0 < τ k < t ( 1 + γ 2 k ) 1 x 2 (t)) is a solution of system (2.1).

Proof (1) Assume that ( y 1 (t), y 2 (t)) is a solution of system (2.1). It is easy to see that x i (t)= 0 < τ k < t (1+ γ i k ) y i (t) are continuous on the interval ( τ k , τ k + 1 ], then for any t τ k , kN, one has

x 1 ( t ) x 1 ( t ) [ a 1 ( t ) b 1 ( t ) x 1 ( t ) c 1 ( t ) x 2 ( t ) d 1 ( t ) x 1 2 ( t ) ] = 0 < τ k < t ( 1 + γ 1 k ) { y 1 ( t ) y 1 ( t ) [ a 1 ( t ) b 1 ( t ) 0 < τ k < t ( 1 + γ 1 k ) y 1 ( t ) c 1 ( t ) 0 < τ k < t ( 1 + γ 2 k ) y 2 ( t ) d 1 ( t ) 0 < τ k < t ( 1 + γ 1 k ) 2 y 1 2 ( t ) ] } = 0 < τ k < t ( 1 + γ 1 k ) { y 1 ( t ) y 1 ( t ) [ a 1 ( t ) B 1 ( t ) y 1 ( t ) C 1 ( t ) y 2 ( t ) D 1 ( t ) y 1 2 ( t ) ] } = 0
(2.3)

and

x 2 ( t ) x 2 ( t ) [ a 2 ( t ) b 2 ( t ) x 2 ( t ) c 2 ( t ) x 1 ( t ) d 2 ( t ) x 2 2 ( t ) ] = 0 < τ k < t ( 1 + γ 2 k ) { y 2 ( t ) y 2 ( t ) [ a 2 ( t ) b 2 ( t ) 0 < τ k < t ( 1 + γ 2 k ) y 2 ( t ) c 2 ( t ) 0 < τ k < t ( 1 + γ 1 k ) y 1 ( t ) d 2 ( t ) 0 < τ k < t ( 1 + γ 2 k ) 2 y 2 2 ( t ) ] } = 0 < τ k < t ( 1 + γ 2 k ) { y 2 ( t ) y 2 ( t ) [ a 2 ( t ) B 2 ( t ) y 2 ( t ) C 2 ( t ) y 1 ( t ) D 2 ( t ) y 2 2 ( t ) ] } = 0 .
(2.4)

On the other hand, for every t= τ k , kN, we get

x 1 ( τ k + ) = lim t τ k + 0 < τ k < t ( 1 + γ 1 k ) y 1 ( t ) = 0 < τ j τ k ( 1 + γ 1 j ) y 1 ( τ k ) = ( 1 + γ 1 k ) 0 < τ j < τ k ( 1 + γ 1 j ) y 1 ( τ k ) = ( 1 + γ 1 k ) x 1 ( τ k )
(2.5)

and

x 2 ( τ k + ) = lim t τ k + 0 < τ k < t ( 1 + γ 2 k ) y 2 ( t ) = 0 < τ j τ k ( 1 + γ 2 j ) y 2 ( τ k ) = ( 1 + γ 2 k ) 0 < τ j < τ k ( 1 + γ 2 j ) y 2 ( τ k ) = ( 1 + γ 2 k ) x 2 ( τ k ) .
(2.6)

Thus ( x 1 (t), x 2 (t)) is a solution of system (1.3).

  1. (2)

    Since y 1 (t) and y 2 (t) are continuous on each interval ( τ k , τ k + 1 ]. From system (2.1), one can easily check the continuity of y i (t) at the impulse points t= τ k , kN. Recalling system (1.3), we have

    y 1 ( τ k + ) = 0 < τ j τ k ( 1 + γ 1 j ) 1 x 1 ( τ k + ) = 0 < τ j < τ k ( 1 + γ 1 j ) 1 x 1 ( τ k ) = y 1 ( τ k ) , y 2 ( τ k + ) = 0 < τ j τ k ( 1 + γ 2 j ) 1 x 2 ( τ k + ) = 0 < τ j < τ k ( 1 + γ 2 j ) 1 x 2 ( τ k ) = y 2 ( τ k ) .
    (2.7)

Also, by the basic theory of impulsive differential equations in [18, 19], we know that x i ( τ k )= x i ( τ k ). So we get

y 1 ( τ k ) = 0 < τ j < τ k ( 1 + γ 1 j ) 1 x 1 ( τ k ) = 0 < τ j < τ k ( 1 + γ 1 j ) 1 x 1 ( τ k ) = y 1 ( τ k ) , y 2 ( τ k ) = 0 < τ j < τ k ( 1 + γ 2 j ) 1 x 2 ( τ k ) = 0 < τ j < τ k ( 1 + γ 2 j ) 1 x 2 ( τ k ) = y 2 ( τ k ) .
(2.8)

Equations (2.7) and (2.8) imply that y 1 (t) and y 2 (t) are continuous on R + . It is easy to see that ( y 1 (t), y 2 (t)) is a solution of system (2.1). The proof of Lemma 2.2 is complete. □

Consider the following differential equation:

X =f(t,X),t R + ,
(2.9)

where f(t,X)C( R + ×D, R n ) and D is an open set in R n , f(t,X) is almost periodic in t uniformly with respect to XD. The following associate product system of system (2.9) can be expressed as

X =f(t,X), Y =f(t,Y).
(2.10)

Lemma 2.3 (see Theorem 6.3 in [20])

Suppose that there exists a Lyapunov function V(t,X,Y) defined on [0,+)×D×D, which satisfies the following conditions:

  1. (1)

    a(XY)V(t,X,Y)b(XY), where a(κ) and b(κ) are continuous, increasing and positive definite functions.

  2. (2)

    |V(t, X 1 , Y 1 )V(t, X 2 , Y 2 )|K{ X 1 X 2 + Y 1 Y 2 }, where K>0 is a constant.

  3. (3)

    V (2.10) (t,X,Y)μV(t,X,Y), where μ>0 is a constant.

Moreover, suppose that system (2.9) has a solution that remains in a compact set SD for all t0. Then system (2.9) has a unique almost periodic solution in S, which is uniformly asymptotically stable in D.

Lemma 2.4 (see [21])

  1. (1)

    If a>0, b>0 and x (t)x(t)(abx(t)), when t0 and x(0)>0, we have lim inf t + x(t)a/b. (2) If a>0, b>0 and x (t)x(t)(abx(t)), when t0 and x(0)>0, we have lim sup t + x(t)a/b.

For convenience, given an almost periodic function g(t) defined on R + , let g L and g U be defined as g L = inf t R + g(t), g U = sup t R + g(t).

Lemma 2.5 Assume that the following two conditions

(A1) there exist positive constants α i , β i such that α i 0 < τ k < t (1+ γ i k ) β i , i=1,2,

(A2) a 1 L c 1 U β 2 M 2 >0 and a 2 L c 2 U β 1 M 1 >0

hold, then any solution ( y 1 (t), y 2 (t)) of system (2.1) satisfies

m i lim inf t + y i (t) lim sup t + y i (t) M i ,
(2.11)

where m i =( a i L c i U β j M j )/( b i U β i + d i U β i 2 M i ), M i = a i U /( b i L α i ), 1i,j2; ij.

Proof Let ( y 1 (t), y 2 (t)) be any solution of system (2.1). It follows from system (2.1) and (A1) that we have

y i (t) y i (t) [ a i ( t ) B i ( t ) y i ( t ) ] y i (t) [ a i U b i L α i y i ( t ) ] .

Using (2) in Lemma 2.4, one has

lim sup t + y i (t) a i U / ( b i L α i ) = def M i .
(2.12)

Hence, for any small constant ε>0, there exists T 0 >0 such that for t T 0 ,

y i (t) M i +ε,i=1,2.

Together with system (2.1), we can derive that

y i (t) y i (t) [ a i L c i U β j ( M j + ε ) ( b i U β i + d i U β i 2 ( M i + ε ) ) y i ( t ) ] ,i,j=1,2,ij.

Thus from (A2), (1) in Lemma 2.4 and ε>0 is arbitrarily small, one has

lim inf t + y i (t) ( a i L c i U β j M j ) / ( b i U β i + d i U β i 2 M i ) = def m i ,i,j=1,2,ij.
(2.13)

The proof of Lemma 2.5 is complete. □

By (2.12) and (2.13), we denote by Θ the set of all solutions ( y 1 (t), y 2 (t)) of system (2.1) satisfying m i y i (t) M i , that is,

Θ= { ( y 1 ( t ) , y 2 ( t ) ) | m i y i ( t ) M i , i = 1 , 2 } .
(2.14)

Lemma 2.6 Assume that (A1) and (A2) are satisfied. Suppose further that

(A3) the set of sequences { τ k j = τ k + j τ k }, k,jZ is uniformly almost periodic,

(A4) 0 < τ k < t (1+ γ i k ) is an almost periodic function.

Then Θϕ.

Proof The almost periodicity of { a i (t)}, { B i (t)}, { C i (t)}, { D i (t)} implies that there exists a sequence { t n }, t n + as n+ such that

a i ( t + t n ) a i ( t ) , B i ( t + t n ) B i ( t ) , C i ( t + t n ) C i ( t ) , D i ( t + t n ) D i ( t ) , i = 1 , 2 ,
(2.15)

as n+ for t R + . It follows from (2.11) that, for any small enough ε>0, there exists T 1 >0 such that for t T 1 ,

m i ε y i (t) M i +ε.

It is obvious that the sequence { y i (t+ t n )} is uniformly bounded and equicontinuous on each bounded subset of R + , i=1,2. By Ascoli’s theorem, we obtain that { y i (t+ t n )} exists a subsequence, also denoted by { y i (t+ t n )}, converging on each bounded subset of R + as n+. Therefore, there is a continuous function y ¯ i (t) satisfying

y i (t+ t n ) y ¯ i (t)for t R +  as n+.
(2.16)

For any T 2 R + such that t n + T 2 T 1 for large enough n. Let t0, we have

{ y 1 ( t + t n + T 2 ) = y 1 ( t n + T 2 ) + T 2 t + T 2 y 1 ( s + t n ) [ a 1 ( s + t n ) B 1 ( s + t n ) y 1 ( s + t n ) y 1 ( t + t n + T 2 ) = C 1 ( s + t n ) y 2 ( s + t n ) D 1 ( s + t n ) y 1 2 ( s + t n ) ] d s , y 2 ( t + t n + T 2 ) = y 2 ( t n + T 2 ) + T 2 t + T 2 y 2 ( s + t n ) [ a 2 ( s + t n ) B 2 ( s + t n ) y 2 ( s + t n ) y 2 ( t + t n + T 2 ) = C 2 ( s + t n ) y 1 ( s + t n ) D 2 ( s + t n ) y 2 2 ( s + t n ) ] d s .
(2.17)

Using Lebesgue’ dominated convergence theorem, and letting n+ in (2.17), one has

{ y ¯ 1 ( t + T 2 ) = y ¯ 1 ( T 2 ) + T 2 t + T 2 y ¯ 1 ( s ) [ a 1 ( s ) B 1 ( s ) y ¯ 1 ( s ) y ¯ 1 ( t + T 2 ) = C 1 ( s ) y ¯ 2 ( s ) D 1 ( s ) y ¯ 1 2 ( s ) ] d s , y ¯ 2 ( t + T 2 ) = y ¯ 2 ( T 2 ) + T 2 t + T 2 y ¯ 2 ( s ) [ a 2 ( s ) B 2 ( s ) y ¯ 2 ( s ) y ¯ 2 ( t + T 2 ) = C 2 ( s ) y ¯ 1 ( s ) D 2 ( s ) y ¯ 2 2 ( s ) ] d s .
(2.18)

Since T 2 R + is arbitrary, ( y ¯ 1 (t), y ¯ 2 (t)) is a solution of system (2.1) on R + . We easily obtain that m i ε y ¯ i (t) M i +ε for t R + , i=1,2. Furthermore, since ε is arbitrarily small, we get that m i y ¯ i (t) M i , i=1,2, for t R + . The proof of Lemma 2.6 is complete. □

3 The main result

In this section, we give our main result and establish the uniformly asymptotic stability of a unique positive almost periodic solution for system (1.3).

Theorem 3.1 Assume that (A1)-(A4) hold. Furthermore, assume that

(A5) there exist positive constants θ 1 , θ 2 , σ, where σ=min{ s 1 , s 2 }, and

s 1 = θ 1 b 1 L α 1 m 1 + 2 θ 1 d 1 L α 1 2 m 1 2 θ 2 c 2 U β 1 M 1 , s 2 = θ 2 b 2 L α 2 m 2 + 2 θ 2 d 2 L α 2 2 m 2 2 θ 1 c 1 U β 2 M 2 .
(3.1)

Then system (1.3) has a unique uniformly asymptotically stable positive almost periodic solution.

Proof Let us make the change of variables

z 1 (t)=ln y 1 (t), z 2 (t)=ln y 2 (t),

then system (2.1) can be rewritten as

{ z 1 ( t ) = a 1 ( t ) B 1 ( t ) exp { z 1 ( t ) } C 1 ( t ) exp { z 2 ( t ) } D 1 ( t ) exp { 2 z 1 ( t ) } , z 2 ( t ) = a 2 ( t ) B 2 ( t ) exp { z 2 ( t ) } C 2 ( t ) exp { z 1 ( t ) } D 2 ( t ) exp { 2 z 2 ( t ) } .
(3.2)

Obviously, the existence of a unique almost periodic solution of system (2.1) is equivalent to that of system (3.2). By Lemma 2.6, there is a bounded solution ( z 1 (t), z 2 (t)) of system (3.2) satisfying

ln m 1 z 1 (t)ln M 1 ,ln m 2 z 2 (t)ln M 2 .

Define the norm ( z 1 (t), z 2 (t))=| z 1 (t)|+| z 2 (t)|, where ( z 1 (t), z 2 (t)) R 2 . Consider the associate product system of system (3.2)

{ z 1 ( t ) = a 1 ( t ) B 1 ( t ) exp { z 1 ( t ) } C 1 ( t ) exp { z 2 ( t ) } D 1 ( t ) exp { 2 z 1 ( t ) } , z 2 ( t ) = a 2 ( t ) B 2 ( t ) exp { z 2 ( t ) } C 2 ( t ) exp { z 1 ( t ) } D 2 ( t ) exp { 2 z 2 ( t ) } , w 1 ( t ) = a 1 ( t ) B 1 ( t ) exp { w 1 ( t ) } C 1 ( t ) exp { w 2 ( t ) } D 1 ( t ) exp { 2 w 1 ( t ) } , w 2 ( t ) = a 2 ( t ) B 2 ( t ) exp { w 2 ( t ) } C 2 ( t ) exp { w 1 ( t ) } D 2 ( t ) exp { 2 w 2 ( t ) } .
(3.3)

Here, Z(t)=( z 1 (t), z 2 (t)) and W(t)=( w 1 (t), w 2 (t)) are any two solutions of system (3.2) defined on S, and S={( z 1 (t), z 2 (t)) R 2 |ln m i z i (t)ln M i ,i=1,2,t R + }.

Next, let us consider a Lyapunov function defined on R + ×S×S as follows:

V ( t , Z ( t ) , W ( t ) ) = θ 1 | z 1 (t) w 1 (t)|+ θ 2 | z 2 (t) w 2 (t)|.
(3.4)

It is obvious that

min{ θ 1 , θ 2 } Z ( t ) W ( t ) V ( t , Z ( t ) , W ( t ) ) max{ θ 1 , θ 2 } Z ( t ) W ( t ) .
(3.5)

Let a(κ)=min{ θ 1 , θ 2 }κ, b(κ)=max{ θ 1 , θ 2 }κ, then condition (1) in Lemma 2.3 is satisfied.

In addition, for any (t,Z,W),(t, Z ˜ , W ˜ ) R + ×S×S, one has

| V ( t , Z ( t ) , W ( t ) ) V ( t , Z ˜ ( t ) , W ˜ ( t ) ) | = | θ 1 | z 1 ( t ) w 1 ( t ) | + θ 2 | z 2 ( t ) w 2 ( t ) | θ 1 | z ˜ 1 ( t ) w ˜ 1 ( t ) | θ 2 | z ˜ 2 ( t ) w ˜ 2 ( t ) | | θ 1 | z 1 ( t ) z ˜ 1 ( t ) | + θ 1 | w 1 ( t ) w ˜ 1 ( t ) | + θ 2 | z 2 ( t ) z ˜ 2 ( t ) | + θ 2 | w 2 ( t ) w ˜ 2 ( t ) | max { θ 1 , θ 2 } { Z ( t ) Z ˜ ( t ) + W ( t ) W ˜ ( t ) } = λ { Z ( t ) Z ˜ ( t ) + W ( t ) W ˜ ( t ) } ,
(3.6)

where Z ˜ (t)=( z ˜ 1 (t), z ˜ 2 (t)), W ˜ (t)=( w ˜ 1 (t), w ˜ 2 (t)), λ=max{ θ 1 , θ 2 }. Hence, condition (2) in Lemma 2.3 is satisfied.

Finally, calculating the right derivative D + V(t) of V(t) along the solutions of system (3.3), one has

D (3.3) + V ( t ) = θ 1 sgn ( z 1 ( t ) w 1 ( t ) ) ( z 1 ( t ) w 1 ( t ) ) + θ 2 sgn ( z 2 ( t ) w 2 ( t ) ) ( z 2 ( t ) w 2 ( t ) ) = θ 1 sgn ( z 1 ( t ) w 1 ( t ) ) [ B 1 ( t ) ( exp { z 1 ( t ) } exp { w 1 ( t ) } ) C 1 ( t ) ( exp { z 2 ( t ) } exp { w 2 ( t ) } ) D 1 ( t ) ( exp { 2 z 1 ( t ) } exp { 2 w 1 ( t ) } ) ] + θ 2 sgn ( z 2 ( t ) w 2 ( t ) ) [ B 2 ( t ) ( exp { z 2 ( t ) } exp { w 2 ( t ) } ) C 2 ( t ) ( exp { z 1 ( t ) } exp { w 1 ( t ) } ) D 2 ( t ) ( exp { 2 z 2 ( t ) } exp { 2 w 2 ( t ) } ) ] .
(3.7)

By the mean-value theorem, we have

exp { z i ( t ) } exp { w i ( t ) } = ξ i ( t ) ( z i ( t ) w i ( t ) ) , exp { 2 z i ( t ) } exp { 2 w i ( t ) } = 2 η i 2 ( t ) ( z i ( t ) w i ( t ) ) ,
(3.8)

i=1,2, where ξ i (t) and η i (t) lie between exp{ z i (t)} and exp{ w i (t)}, respectively. Substituting (3.8) into (3.7), one has

D ( 3.3 ) + V ( t ) = θ 1 sgn ( z 1 ( t ) w 1 ( t ) ) [ B 1 ( t ) ξ 1 ( t ) ( z 1 ( t ) w 1 ( t ) ) C 1 ( t ) ξ 2 ( t ) ( z 2 ( t ) w 2 ( t ) ) 2 D 1 ( t ) η 1 2 ( t ) ( z 1 ( t ) w 1 ( t ) ) ] + θ 2 sgn ( z 2 ( t ) w 2 ( t ) ) [ B 2 ( t ) ξ 2 ( t ) ( z 2 ( t ) w 2 ( t ) ) C 2 ( t ) ξ 1 ( t ) ( z 1 ( t ) w 1 ( t ) ) 2 D 2 ( t ) η 2 2 ( t ) ( z 2 ( t ) w 2 ( t ) ) ] θ 1 B 1 ( t ) ξ 1 ( t ) | z 1 ( t ) w 1 ( t ) | + θ 1 C 1 ( t ) ξ 2 ( t ) | z 2 ( t ) w 2 ( t ) | 2 θ 1 D 1 ( t ) η 1 2 ( t ) | z 1 ( t ) w 1 ( t ) | θ 2 B 2 ( t ) ξ 2 ( t ) | z 2 ( t ) w 2 ( t ) | + θ 2 C 2 ( t ) ξ 1 ( t ) | z 1 ( t ) w 1 ( t ) | 2 θ 2 D 2 ( t ) η 2 2 ( t ) | z 2 ( t ) w 2 ( t ) | ( θ 1 b 1 L α 1 m 1 + 2 θ 1 d 1 L α 1 2 m 1 2 θ 2 c 2 U β 1 M 1 ) | z 1 ( t ) w 1 ( t ) | ( θ 2 b 2 L α 2 m 2 + 2 θ 2 d 2 L α 2 2 m 2 2 θ 1 c 1 U β 2 M 2 ) | z 2 ( t ) w 2 ( t ) | = s 1 | z 1 ( t ) w 1 ( t ) | s 2 | z 2 ( t ) w 2 ( t ) | σ min { 1 / θ 1 , 1 / θ 2 } V ( t ) = μ V ( t ) ,
(3.9)

where σ=min{ s 1 , s 2 } and μ=σmin{1/ θ 1 ,1/ θ 2 }. It follows from condition (A5) in Theorem 3.1 that we have μ>0, that is, condition (3) in Lemma 2.3 is also satisfied. Therefore, it follows from Lemma 2.3 that system (3.2) has a unique almost periodic solution ( z 1 (t), z 2 (t)) which is uniformly asymptotically stable in S. That is, system (2.1) has a unique uniformly asymptotically stable positive almost periodic solution ( y 1 (t), y 2 (t))=(exp{ z 1 (t)},exp{ z 2 (t)}).

Finally, we will prove that system (1.3) has a unique uniformly asymptotically stable positive almost periodic solution. It follows from Lemma 2.2 that

( x 1 ( t ) , x 2 ( t ) ) = ( 0 < τ k < t ( 1 + γ 1 k ) y 1 ( t ) , 0 < τ k < t ( 1 + γ 2 k ) y 2 ( t ) )
(3.10)

is a solution of system (1.3). By conditions (A3) and (A4), we can prove that x i (t)= 0 < τ k < t (1+ γ i k ) y i (t) is an almost periodic function based on the proofs of Lemma 31 and Theorem 79 in [17]. Thus ( x 1 (t), x 2 (t)) is a unique uniformly asymptotically stable positive almost periodic solution of system (1.3). The proof of Theorem 3.1 is complete. □

4 An example and numerical simulations

In this section, to illustrate the feasibility of our analytical results, we give the following example.

Example 4.1 Consider the competitive system with impulsive perturbations

{ x 1 ( t ) = x 1 ( t ) [ 1.18 + 0.02 sin ( 3 t ) ( 0.95 + 0.02 sin ( 2 t ) ) x 1 ( t ) x 1 ( t ) = ( 0.00025 + 0.00002 sin ( 3 t ) ) x 2 ( t ) x 1 ( t ) = ( 0.54 + 0.01 sin ( 2 t ) ) x 1 2 ( t ) ] , x 2 ( t ) = x 2 ( t ) [ 1.05 0.01 cos ( 2 t ) ( 0.82 + 0.01 cos ( 2 t ) ) x 2 ( t ) x 2 ( t ) = ( 0.00015 + 0.00001 cos ( 2 t ) ) x 1 ( t ) x 2 ( t ) = ( 0.45 + 0.02 cos ( 3 t ) ) x 2 2 ( t ) ] , } t τ k , x 1 ( τ k + ) = ( 1 + γ 1 k ) x 1 ( τ k ) , x 2 ( τ k + ) = ( 1 + γ 2 k ) x 2 ( τ k ) , } t = τ k , k N .
(4.1)

Let γ i k =exp{ ( 1 ) k + 1 1 k 2 }1, τ k =k, kN, we obtain that 1< 0 < τ k < t (1+ γ i k )<e, i=1,2. So we can choose α 1 = α 2 =1, β 1 = β 2 =e. A computation shows that

M 1 1.2903 , M 2 1.3086 , m 1 0.1471 , m 2 0.1528 , a 1 L c 1 U β 2 M 2 1.1590 > 0 , a 2 L c 2 U β 1 M 1 1.0394 > 0 .
(4.2)

Obviously, (A1) and (A2) in Lemma 2.5 are satisfied; moreover, letting θ 1 = θ 2 =1, one has

s 1 = θ 1 b 1 L α 1 m 1 + 2 θ 1 d 1 L α 1 2 m 1 2 θ 2 c 2 U β 1 M 1 0.1592 > 0 , s 2 = θ 2 b 2 L α 2 m 2 + 2 θ 2 d 2 L α 2 2 m 2 2 θ 1 c 1 U β 2 M 2 0.1429 > 0 ,
(4.3)

that is, σ=min{ s 1 , s 2 }0.1429>0, so (A3)-(A5) in Theorem 3.1 are satisfied. Thus, system (4.1) has a unique uniformly asymptotically stable positive almost periodic solution. From Figure 1, we can easily see that system (4.1) with initial value (0.3,0.5) has a positive almost periodic solution denoted by ( x 1 (t), x 2 (t)). Figure 2 shows that a positive solution with initial value (0.5,1.2), denoted by ( x 1 (t), x 2 (t)), tends to the above positive almost periodic solution ( x 1 (t), x 2 (t)).

Figure 1
figure 1

Positive almost periodic solution of system ( 4.1 ). (a) Time-series of x 1 (t) with initial value x 1 (0)=0.3 for t[0,60]. (b) Time-series of x 2 (t) with initial value x 2 (0)=0.5 for t[0,60].

Figure 2
figure 2

Uniformly asymptotic stability. (a) Time-series of x 1 (t) with x 1 (0)=0.3 and x 1 (t) with x 1 (0)=0.5 for t[0,60], respectively. (b) Time-series of x 2 (t) with x 2 (0)=0.5 and x 2 (t) with x 2 (0)=1.2 for t[0,60], respectively.