Skip to main content
. 2019 Apr 19;21(4):415. doi: 10.3390/e21040415
Algorithm 1: An algorithm for finding unstable limit cycles.
  • Step 1. Determine the equilibrium points Q0(x0,y0) and Q2 of the system.

  • Step 2. Disturb the coordinate component y0 of Q0 with a smaller perturbation ε0, while x0 is fixed, so that the system state originating from A0(x0,a0) moves towards Q0, where a0=y0+ε0.

  • Step 3. Trigger a larger perturbation δ0 to y0, so that the system state starting from B0(x0,b0) tends to Q2, where b0=y0+δ0.

  • Step 4. Select the initial condition as the midpoint C0 (x0,a0+b02) between A0 and B0, if an unstable limit cycle emerges, the process terminates; if not, the system state converges to Q0.

  • Step 5. Mark C0 as A1(x0,a1) and mark B0 as B1 (x0,b1), where a1=a0+b02 and b1=b0. Then, select the initial condition as the midpoint C1(x0,a1+b12) between A1 And B1. If an unstable limit cycle emerges, the process terminates; if not, the process continues, with A2 And B2, A3 And B3, …, until an unstable limit cycle emerges.