Next Article in Journal
RST-Controlled Interleaved Boost Converters for Enhanced Stability in CPL-Dominated DC Microgrids
Previous Article in Journal
Numerical Study of Asymmetry in Blast Pressure Propagation and Rock Damage Under Eccentric Decoupled Charges
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integral and Numerical Formulations for Seeking the Period of Non-Conservative Nonlinear Oscillator With/Without the First Integral

1
Center of Excellence for Ocean Engineering, National Taiwan Ocean University, Keelung 202301, Taiwan
2
Bachelor Degree Program in Ocean Engineering and Technology, National Taiwan Ocean University, Keelung 202301, Taiwan
3
Department of Mechanical Engineering, National United University, Miaoli 360302, Taiwan
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(9), 1584; https://doi.org/10.3390/sym17091584
Submission received: 22 August 2025 / Revised: 13 September 2025 / Accepted: 17 September 2025 / Published: 22 September 2025

Abstract

For a non-conservative nonlinear oscillator (NCNO) having a periodic solution, the existence of the first integral is a certain symmetry of the nonlinear dynamical system, which signifies the balance of kinetic energy and potential energy. A first-order nonlinear ordinary differential equation (ODE) is used to derive the first integral, which, equipped with a right-end boundary condition, can determine an implicit potential function for computing the period by an exact integral formula. However, the integrand is singular, which renders a less accurate value of the period. A generalized integral conservation law endowed with a weight function is constructed, which is proved to be equivalent to the exact integral formula. Minimizing the error to satisfy the periodicity conditions, the optimal initial value of the weight function is determined. Two non-iterative methods are developed by integrating three first-order ODEs or two first-order ODEs to compute the period. Very accurate value of the period can be observed upon testing five examples. For the NCNO without having the first integral, the integral-type period formula is derived. Four examples belong to the Liénard equation, involving the van der Pol equation, are evaluated by the proposed iterative method to determine the oscillatory amplitude and period. For the case with one or more limit cycles, the amplitude and period can be estimated very accurately. For the NCNO of a broad type with or without having the first integral, the present paper features a solid theoretical foundation and contributes integral-type formulations for the determination of the oscillatory period. The development of new numerical algorithms and extensive validation across a diverse set of examples is given.

1. Introduction

A considerable attention was devoted to the semi-analytical and analytical solutions for non-conservative nonlinear oscillators (NCNOs), because they are greatly important in our real world to tackle the nonlinear dynamical phenomena. Actually, the research on the periodic motion of the NCNO with/without a forcing term was a mature subject [1]. We can observe ubiquitous periodic motions in a lot of areas of mechanics and engineering applications, which are in practice the NCNO systems.
Seeking the periods and periodic solutions of NCNOs are a crucial periodic problem in nonlinear dynamical systems. When the period and oscillatory amplitude are unknown values, the periodic problem is a difficult task. Therefore, a lot of numerical methods were developed to solve the periodic problems of NCNO systems, like the differential transform method [2], the collocation method and high dimensional harmonic balance method [3], the time domain collocation method [4], and the shape function iteration method [5]. In addition, there are many analytic methods such as the parameter-expanding method [6], the linearized Lindstedt-Poincaré method [7], the harmonic balance method [8,9,10,11], the variational iteration method [12,13], and the homotopy perturbation method [14,15]. Viswanath [16] developed a method to compute high-precision periodic orbits of nonlinear dynamical systems based on the linearized Lindstedt-Poincaré method.
We must emphasize the importance of studying oscillations in general nonlinear dynamical systems. The development of oscillation theory is vital, as it represents a fundamental mathematical tool in analyzing the dynamic behavior of these systems. For example the study on the periodic motion of the second-order nonlinear ODE without delay effects has a lot of applications. The neutral differential equations are a class of differential equations that involve derivatives of an unknown function with delay effects, where the highest derivative of the function appears in both its current and delayed values within the same equation. These equations are important in scientific and engineering applications [17,18,19].
A second-order NCNO is modeled by
x ¨ + f ( x , x ˙ ) = 0 , x ( 0 ) = A ,   x ˙ ( 0 ) = 0 ,
where the amplitude A > 0 is a constant. The function f ( x , x ˙ ) C ( R 2 ) is a continuous function of ( x , x ˙ ) , and satisfies the Lipschitz condition for the uniqueness of the solution of Equation (1) [20].
Let x ˙ = y . The Bendixson-Dulac Theorem [1] reveals that a necessary condition for the existence of a periodic motion in a simply connected region Ω R 2 is that f ( x , y ) / y must change its sign inside Ω .
In terms of first-order ODEs, Equation (1) can be written as
x ˙ = y , y ˙ = f ( x , y ) .
The divergence of the vector field is
Div ( y , f ( x , y ) ) = f ( x , y ) y .
If Div ( y , f ( x , y ) ) = 0 , i.e., f ( x , y ) / y = 0 , then the dynamical system in Equation (1) is conservative; otherwise, it is a non-conservative nonlinear oscillator (NCNO).
For Equation (1) the period T is the smallest positive real number that satisfies the periodicity conditions:
x ( 0 ) = x ( T ) = A ,   x ˙ ( 0 ) = x ˙ ( T ) = 0 .
In general, the period T > 0 of a periodic orbit, which is a simple closed curve in the phase plane, of the system is an unknown constant; however, the periodicity conditions in time can be used to determine T. Seeking T to allow a periodic solution is termed a periodic problem.
He and Garcia [21] derived a sufficient and necessary condition for Equation (1) existing a periodic solution. If and only if a function ϕ ( x ) satisfies
x ˙ = ϕ ( x ) C 1 ( R ) ,
d ϕ ( x ) d x = f ( x , ϕ ( x ) ) ϕ ( x ) ,   ϕ ( A ) = 0
Equation (1) possesses a periodic solution [21].
The explicit forms of f ( x , x ˙ ) and ϕ ( x ) are different for different problems to be solved. For example a tapered beam has the following
f ( x , x ˙ ) = x + a x x ˙ 2 + b x 3 1 + a x 2 ,
where a > 0 and b > 0 are constants. Its first integral can be derived as follows [22]:
x ˙ = ϕ ( x ) = 2 ( A 2 x 2 ) + b ( A 4 x 4 ) 2 ( 1 + a x 2 ) .
In general the explicit form of ϕ is not available, unless one can solve the ODE in Equation (6) explicitly. ϕ ( x ) can be deemed as a potential function of the dynamical system and ϕ 2 ( x ) signifies the potential energy.
Equation (5) is indeed the first integral of Equation (1), from which we can derive an exact integral formula to compute the period:
T = 4 0 A d x ϕ ( x ) .
The first integral is a certain symmetry of the nonlinear dynamical system. It signifies the conservation of kinetic energy and potential energy of the dynamical system, that is, x ˙ 2 = ϕ 2 ( x ) .
There are three types of second-order nonlinear dynamical systems: conservative system, non-conservative system having the first integral and non-conservative system without having the first integral. For the first two types of systems the integral-type frequency formulas are well developed in [22]. However, for the last type of system, the integral-type period formula is not yet available. Mainly, we are concerned with the integral-type period formula for the dissipative nonlinear dynamical system.
The relationship between the period and vibration amplitude is a crucial property of NCNOs. By improving the precision of the relationship, there were many modifications of He’s frequency formula [23,24,25,26]. The modifications of He’s frequency-amplitude formulation were summarized in [27,28], and the discussions of the frequency-amplitude formulas were conducted in [29].
Speaking roughly, the methods for solving the periodic problems of NCNO can be classified into three types: exact methods, analytically approximate methods, and purely numerical methods. Hereon we propose the fourth type method as a combination of the exact method and the numerical method, shortened as exact-numerical method. We are going to derive the integral-type formula for NCNO, which is exact in the sense that when the exact solution is inserted into the integral formula the exact value of the period can be obtained [22]. For most NCNO the exact solution is not available; hence, we employ the numerical integration method to realize the integral-type formula. It would be clear that the proposed exact-numerical method is very effective and accurate in computing the unknown amplitude and period. This method outperforms the methods that appeared in the above literature from the aspect of accuracy and efficiency.
A limit cycle is a closed orbit in the phase plane of a nonlinear dynamical system, where at least one other trajectory spirals into or out of it. Essentially, it is a stable and repeating pattern of behavior in a nonlinear dynamical system, and nearby orbits eventually settling into this repeating cycle. A typical example of the limit cycle is the van der Pol equation, which is a self-sustaining oscillation [1]. Many applications of the limit cycle can be seen in the biological oscillation and aeroelastic oscillation [30,31].
For the non-conservative Liénard equation without having the first integral, the present paper will propose an integral-type period formula and derive an iteration method to determine both the unknown values of period and oscillation amplitude.
The innovation points of the present paper are coined as follows:
1.
A first-order nonlinear ODE is used to derive the first integral, which, equipped with a right-end boundary condition, can determine, in general, an implicit function for computing the period by an exact integral formula.
2.
A novel integral-type period formula involved a weight function and its initial value for the NCNO having the first integral is derived, which is equivalent to the exact integral formula. To meet the periodicity conditions to determine the initial value, a very accurate period can be obtained.
3.
Based on the integral-type period formula, two non-iterative numerical methods are developed, which save the computational cost.
4.
For the NCNO without having the first integral a supplementary variable is introduced, which helps derive an integral-type period formula for the non-conservative Liénard equation in the dimensionless time domain.
5.
An iterative type numerical method is developed to compute the oscillatory amplitude and period of the Liénard equation.

2. A New Approach of the Period for NCNO

Under the existence condition of Bendixson-Dulac we discuss the period for a periodic solution of Equation (1), which must satisfy the periodicity conditions in Equation (4). After inserting x ˙ = ϕ ( x ) , Equation (1) can be deemed as a nonlinear oscillator of conservative type:
x ¨ + f ( x , ϕ ( x ) ) = 0 ,
x ( 0 ) = A ,   x ˙ ( 0 ) = 0 .
As noticed in [21], from Equations (5) and (6) it follows that
x ¨ = d ϕ d x x ˙ = f ( x , ϕ ) ϕ ϕ = f ( x , ϕ ) .
Therefore, Equations (5) and (6) are sufficient conditions to derive Equation (10) from Equation (1), which is in fact a conservative nonlinear oscillator [32].
Equation (6) was further explored in [33] to provide an upper bound for the number of periodic orbits in planar systems, and in [34] to derive the homotopy-first integral method for NCNO.
According to x f ( x , ϕ ) > 0 , f ( x , ϕ ) > 0 in the range x [ 0 ,   A ] , to compute T, we only need to consider the periodic orbit in the first quadrant in the phase plane with x 0 and x ˙ 0 ; hence ϕ ( x ) 0 ,   x [ 0 ,   A ] via Equation (5). Based on these conditions, an exact integral-type period formula of Equation (1) is [35]:
T = 2 2 0 A d x x A f ( s , ϕ ( s ) ) d s .
The reason that Equation (12) may lose its accuracy for satisfying the periodicity conditions (4) is that the integrand is singular at x = A owing to A A f ( x , ϕ ( x ) ) d x = 0 . Upon giving f ( x , ϕ ( x ) ) and A there exists no room in Equation (12) to improve the accuracy of T, and the limiting value of T is convergent slowly. Therefore, we propose a new approach that can modify Equation (12), such that the period can precisely satisfy the periodicity conditions (4).
By the integration of Equation (6), we have
ϕ 2 ( x ) = 2 x A f ( s , ϕ ( s ) ) d s 0 ,   0 x A ,
where the right-end boundary condition ϕ ( A ) = 0 was used. When ϕ ( x ) is determined from Equation (13) implicitly, we can use Equation (9) to compute T. However, this integral formula is hard to realize because ϕ ( A ) = 0 and ϕ ( x ) is an implicit function of x.
At the same time, as the period for the nonlinear oscillator in Equations (10) and (11), Equation (9) is equivalent to Equation (12), which can be seen by inserting Equation (13) into Equation (12):
T = 2 2 0 A d x ϕ ( x ) 2 = 4 0 A d x ϕ ( x ) .
In order to derive an integral-type period formula we introduce a weight function W ( x ) > 0 , such that the strong form ODE in Equation (10) can be transformed into an integral-type equation, which satisfies Equation (10) in a weak sense. The theoretical background of the following results is the Galerkin method, where W ( x ) > 0 is also called the test function.
Let W ( x ) > 0 be a differentiable weight function. Multiplying Equation (10) by W ( x ) and integrating it from t = 0 to t = T generates
0 T W ( x ( t ) ) x ¨ ( t ) d t + 0 T f ( x ( t ) , ϕ ( x ( t ) ) ) W ( x ( t ) ) d t = 0 .
When the first integral term is integrated by parts and using the periodicity condition W ( x ( T ) ) x ˙ ( T ) = W ( x ( 0 ) ) x ˙ ( 0 ) due to x ( T ) = x ( 0 ) and x ˙ ( T ) = x ˙ ( 0 ) specified in Equation (4), it becomes
0 T W ( x ( t ) ) x ¨ ( t ) d t = 0 T W ˙ ( x ( t ) ) x ˙ ( t ) d t ;
moreover, using W ˙ ( x ( t ) ) = W ( x ( t ) ) x ˙ where W ( x ) = d W ( x ) / d x , we have
0 T W ( x ( t ) ) x ¨ ( t ) d t = 0 T W ( x ( t ) ) x ˙ 2 ( t ) d t .
Hence, Equation (14) is transformed to
0 T W ( x ( t ) ) x ˙ 2 ( t ) d t = 0 T f ( x ( t ) , ϕ ( x ( t ) ) ) W ( x ( t ) ) d t ,
which is a generalized integral conservation law for the nonlinear oscillator in Equation (10). While the left side signifies a generalized kinetic energy within one period, the right side is a generalized work performed by the oscillator within one period.
Remark 1.
As a special case of Equation (17) with W ( x ) = x , we have
0 T x ˙ 2 ( t ) d t = 0 T f ( x ( t ) , ϕ ( x ( t ) ) ) x ( t ) d t .
While the left side is the kinetic energy of the oscillator within one period, the right side is a work f ( x ( t ) , ϕ ( x ( t ) ) ) x ( t ) engaged by the oscillator within one period. Therefore, we call Equation (17) a generalized integral conservation law for the nonlinear oscillator in Equation (10). It is a weak form of the conservation law for the nonlinear oscillator in Equation (10).
Shaping Equation (17) to be the integral with respect to x yields
0 A W ( x ( t ) ) x ˙ 2 ( t ) d t d x d x = 0 A f ( x ( t ) , ϕ ( x ( t ) ) ) W ( x ( t ) ) d t d x d x .
In the range from x = 0 to x = A , we have x ˙ 0 , and by means of Equation (5), Equation (19) can be recast to
0 A W ( x ) ϕ ( x ) d x = 0 A f ( x , ϕ ( x ) ) W ( x ) ϕ ( x ) d x .
This is a generalized integral conservation law for the nonlinear oscillator in Equation (10) in the spatial domain x [ 0 , A ] .
We consider the following first-order ordinary differential equations (ODEs):
W ( x ) = 2 ϕ 2 ( x ) ,   W ( 0 ) = W 0 ,
V ( x ) = 2 f ( x , ϕ ( x ) ) W ( x ) ϕ ( x ) ,   V ( 0 ) = 0 ,
where W 0 is a parameter.
The left-hand side of Equation (20) with the aid of Equations (9) and (21) is changed to
0 A W ( x ) ϕ ( x ) d x = 2 0 A d x ϕ ( x ) = T 2 ,
which, by equating to the right side of Equation (20), reduces to
T = 2 0 A f ( x , ϕ ( x ) ) W ( x ) ϕ ( x ) d x .
Because W is governed by the first-order ODE in Equation (21), an initial value W ( 0 ) must be specified for the unique solution of W ( x ) , if ϕ ( x ) is available from Equation (6). The reason for introducing the first-order ODE in Equation (21) is that we can derive Equation (23), such that the period T can be obtained via the integral of W ( x ) ϕ ( x ) . More reason for setting the above two first-order ODEs in Equations (21) and (22) would be clearly shown in Theorems 1 and 2 as follows.
By means of Equations (22) and (24), we can obtain
T = 0 A V ( x ) d x = V ( A ) .
Through the integration of Equations (21) and (22) from x = 0 to x = A and with W ( 0 ) = W 0 and V ( 0 ) = 0 , one can obtain the period by T = V ( A ) . This is a non-iterative method to compute the period T for the NCNO in Equation (1) by using x ˙ = ϕ ( x ) .
Theorem 1.
For the nonlinear oscillator in Equations (10) and (11) the two integral Formulas (9) and (24) for the period are identical, i.e.,
2 0 A f ( x , ϕ ( x ) ) W ( x ) ϕ ( x ) d x = 4 0 A d x ϕ ( x ) = T ,
if W ( x ) is given by Equation (21) and W ( 0 ) = W 0 = 0 is the given initial value of W ( x ) .
Proof. 
By means of Equation (6) with f ( x , ϕ ( x ) ) / ϕ ( x ) being replaced by d ϕ ( x ) / d x , the left-hand side of Equation (26) becomes
2 0 A f ( x , ϕ ( x ) ) W ( x ) ϕ ( x ) d x = 2 0 A W ( x ) d ϕ ( x ) d x d x ;
integrating by part and using Equation (21) renders
2 0 A f ( x , ϕ ( x ) ) W ( x ) ϕ ( x ) d x = 2 W ( x ) ϕ ( x ) 0 A + 2 0 A ϕ ( x ) W ( x ) d x = 2 W ( A ) ϕ ( A ) + 2 W ( 0 ) ϕ ( 0 ) + 2 0 A 2 ϕ ( x ) d x = 2 W ( 0 ) ϕ ( 0 ) + 0 A 4 ϕ ( x ) d x ,
where ϕ ( A ) = 0 was used. If W ( 0 ) = W 0 = 0 , Equation (28) reduces to Equation (26). □
Theorem 2.
For the nonlinear oscillator in Equations (10) and (11) the period of the periodic orbit can be computed by
T = 2 2 W ( 0 ) 0 A f ( x , ϕ ( x ) ) d x 1 / 2 + 0 A 2 2 x A f ( s , ϕ ( s ) ) d s d x .
Proof. 
In view of Equation (26) the period for the nonlinear oscillator in Equations (10) and (11) is equivalent to that in Equation (24), which with the aid of Equation (28) becomes
T = 2 W ( 0 ) ϕ ( 0 ) + 0 A 4 ϕ ( x ) d x .
Inserting Equation (13) for ϕ ( x ) and taking W ( 0 ) = W 0 into the above equation we can derive Equation (29). □
Either we can integrate Equations (21) and (22) by subjecting them to the initial values W ( 0 ) = W 0 and V ( 0 ) = 0 to compute the period by T = V ( A ) in Equation (25), or simply we use the new theoretical formula (30) to compute the period. No matter which formulation is undertaken, W 0 can be determined by minimizing the L 2 error to satisfy the periodicity conditions (4):
min W 0 [ x ( T ) A ] 2 + x ˙ 2 ( T ) .
In the minimization problem in Equation (31) with a single parameter W 0 , we can adopt the so-called interval reduction method (IRM) to find the optimal value of W 0 . First we select a large interval and list the data of [ x ( T ) A ] 2 + x ˙ 2 ( T ) in the computer; we can observe where the minimal point locates; then we reduce the interval to a smaller one to involve that minimal point. Carrying out the same procedure a few times by the computer, we can find a quite accurate value of W 0 , which leads to the minimal value of [ x ( T ) A ] 2 + x ˙ 2 ( T ) . If each interval is divided into 100 points, and the times for interval reduction is 10, then in the IRM we need to apply the RK4 to integrate the ODEs 1000 times.
Examples will be given later to show that Equation (25) or Equation (30) is more accurate than Equation (12) to satisfy the periodicity conditions (4). The reason that Equation (12) loses its accuracy to satisfy the periodicity conditions (4) is that A A f ( x , ϕ ( x ) ) d x = ϕ 2 ( A ) / 2 = 0 , which is a singular integral formula. W 0 = W ( 0 ) in Equation (29) plays a main role in adjusting and correcting the period to satisfy the periodicity conditions (4). 2 2 W 0 0 A f ( x , ϕ ( x ) ) d x 1 / 2 = 2 W ( 0 ) ϕ ( 0 ) is a compensated term to remedy the shortcoming of the singularity that appeared in the integrand in Equation (12).
Remark 2.
For a conservative system
x ¨ ( t ) + f ( x ) = 0 ,
the following integral formula is well-known [1]:
T = 2 2 0 A d x x A f ( s ) d s .
Theorems 1 and 2 are crucial. We can also derive other exact integral formulas in Equations (26) and (29) for the NCNO having the first integral. These formulas are equivalent to that in Equations (9) and (12). Therefore, we can transform these integral formulas into a numerical integration problem without any iteration to quickly compute the exact value of the period as shown below. These findings are sound and have a great influence on remedying the singularity exhibited in the original integral formula in Equation (9).

3. Seeking the Period by Two Non-Iterative Methods

In view of Equations (6), (21) and (22), we have three first-order ODEs to compute T. First, we transform Equation (6) to an initial value problem by introducing
ξ = A x ,   φ ( ξ ) = ϕ 2 ( x ) ,
such that
d φ ( ξ ) d ξ = 2 f ( A ξ , φ ( ξ ) ) ,   φ ( 0 ) = 0 ,
where φ ( 0 ) = ϕ 2 ( A ) = 0 . Integrating the above ODE from ξ = 0 to ξ = A yields the initial value ϕ 0 : = ϕ ( 0 ) = φ ( A ) . Then, Equation (6) is transformed to an initial value problem:
d ϕ ( x ) d x = f ( x , ϕ ( x ) ) ϕ ( x ) ,   ϕ ( 0 ) = ϕ 0 .
We must emphasize that the transformation (34) is a crucial step to obtain the initial value ϕ 0 : = ϕ ( 0 ) = φ ( A ) by numerically integrating Equation (35). Such that we can transform the periodic problem to an initial value problem as shown below.

3.1. First Method

The algorithm begins by computing the initial value ϕ 0 = ϕ ( 0 ) = φ ( A ) by numerically integrating Equation (35). Let z 1 = ϕ , z 2 = W and z 3 = V . Equations (36), (21) and (22) generate three first-order ODEs:
z 1 ( x ) = f ( x , z 1 ) z 1 ,   z 1 ( 0 ) = ϕ 0 ,
z 2 ( x ) = 2 z 1 2 ,   z 2 ( 0 ) = W 0 ,
z 3 ( x ) = 2 f ( x , z 1 ) z 2 z 1 ,   z 3 ( 0 ) = 0 .
The processes for determining T: (i) Compute ϕ 0 , and give W 0 and Δ x = A / N with N given; (ii) Apply the fourth-order Runge-Kutta method (RK4) to integrate Equations (37)–(39) with N steps from x = 0 to x = A , and take
T = z 3 ( A ) .
We can choose the best value of W 0 , such that Equation (31) is satisfied. This is a non-iterative method to determine T; we name it the first method.

3.2. Second Method

The algorithm begins by computing the initial value ϕ 0 = ϕ ( 0 ) = φ ( A ) by numerically integrating Equation (35). Based on Theorem 2 a simpler non-iterative method can be derived as follows. Let y 1 = ϕ , and
y 2 ( x ) = 0 x 4 ϕ ( s ) d s .
Equations (36) and (41) yield two first-order ODEs:
y 1 ( x ) = f ( x , y 1 ) y 1 ,   y 1 ( 0 ) = ϕ 0 ,
y 2 ( x ) = 4 y 1 ,   y 2 ( 0 ) = 0 .
Instead of Equations (37)–(39), a simpler non-iterative method for determining T is given as follows. (i) Compute ϕ 0 , and give w 0 (to distinguish it from W 0 used in the first method), and Δ x = A / N . (ii) Applying the RK4 to integrate Equations (42) and (43) up to x = A , and by means of Equation (30), one has
T = y 2 ( A ) + 2 ϕ 0 w 0 .
We can choose the best value of w 0 , such that Equation (31) is satisfied. This non-iterative method is named the second method.
Both the first method and the second method are suitable for the second-order NCNO which has the first integral.

3.3. An Iterative Method

For comparing purpose we list an iteration method in [36] for a conservative system to find the period T. Let τ : = t / T , x : = ( x , y ) T and f : = ( y , f ( x , y ) ) T .
(i)
Give x 0 = ( A , 0 ) T , T 0 , ν , Δ ξ , ε , and N
(ii)
For k = 0 , 1 , , with N steps from τ = 0 to τ = 1 , apply the RK4 to integrate
x ( τ ) = T f ( x ) ,
where T = T K and x ( 0 ) = x 0 . Take
c k + 1 = x ( 1 ) ,   F ( T k ) = c k + 1 x 0 ,   T k + 1 = T k + ν Δ ξ 1 + ξ k F ( T k ) .
If c k + 1 converges with
F ( T k ) < ε ,
then stop; otherwise, go to step (ii).
The above iteration process to determine T is basically to solve the nonlinear equation F = [ x ( T ) A ] 2 + y 2 ( T ) = 0 , which is the periodicity condition in the phase plane. The disadvantage of this iterative method is that it converges slowly and an extra parameter ν is needed. Upon comparing it to the non-iterative methods, one can appreciate the advantage of the first method in Section 3.1 and the second method in Section 3.2.

4. Analysis of Examples

4.1. Example 1: Mickens’ Oscillator

We consider the Mickens’ oscillator [37]:
x ¨ + x ( 1 + x ˙ 2 ) = 0 ,     x ( 0 ) = A ,   x ˙ ( 0 ) = 0 .
In [37] the following exact integral formula was derived:
T = 4 A 0 1 d x exp [ A 2 ( 1 x 2 ) ] 1 .
For this example,
ϕ ( x ) = exp ( A 2 x 2 ) 1
was derived in [21], which being inserted into Equation (9) can derive Equation (48).
In Equation (48) we divide the integral interval [ 0 ,   1 ] into N 0 sub-intervals, and in practice we compute the integral of Equation (48) by applying the three-point Gaussian quadrature to each sub-interval. In Table 1, the periods computed from Equation (48) with different N 0 are compared, and the errors of periodicity conditions measured by [ x ( T ) A ] 2 + x ˙ 2 ( T ) are listed. When N 0 is increased, the error is reduced and T tends to a limiting value. However, it is hard to compute the limiting value because when N 0 is increased to a large value the computation cost is also more expensive. Even up to N 0 = 500,000 the error of periodicity conditions is still in the order of 9.97 × 10 4 , which is not very accurate. As mentioned, the loss of accuracy is due to the singularity of the integrand at x = A . So for saving the computational time, we will fix N 0 = 2000 in the computation of the period by using the exact integral formula.
As shown in Equation (49) the exact value of ϕ ( 0 ) is
ϕ e ( 0 ) = exp ( A 2 ) 1 .
Table 2 compares the numerical value obtained by ϕ 0 = ϕ ( 0 ) = φ ( A ) by numerically integrating Equation (35) to that in Equation (50) for different N with A = 1 . N = 1000 is sufficient for the high accuracy of ϕ 0 .
In Table 3, Err1 denotes the error of periodicity conditions for Equation (40) of the first method, Err2 denotes the error of periodicity conditions for Equation (44) of the second method, and Err3 denotes the error of periodicity conditions for Equation (48). Here we fix N = 1000 . It can be seen that the preservation of periodicity conditions is poor by using the exact period in Equation (48); however, the present methods in Section 3 with the optimal value of W 0 determined by Equation (31) for the first method, and w 0 for the second method can make significant improvements to the accuracy of periodicity conditions about seven to eight orders.
By using Equation (48) to compute the period with fourth-order accuracy, as shown in the last column of Table 1, we need N 0 = 500 , 000 , and in the Gaussian quadrature for each sub-interval we need three evaluations of functions. Therefore the total number of evaluations of functions is 1,500,000. By applying the interval reduction method (IRM) to find the optimal value of W 0 , we need to apply the RK4 to integrate the ODEs approximately 1000 times as that estimated below Equation (31). For three ODEs in the first method, we need 3000 evaluations of functions if we take N = 1000 . Therefore, the total number of evaluations of functions for the first method is 3 , 000 , 000 . By applying the interval reduction method (IRM) to find the optimal value of w 0 , we need to apply the RK4 to integrate the ODEs approximately 1000 times. For ODEs in the second method we need 2000 evaluations of functions if we take N = 1000 . Therefore, the total number of evaluations of functions for the second method is 2 , 000 , 000 . The computational cost for both methods is larger than that using Equation (48) to compute the period. However, it is deserved because the accuracy of the period can be raised from 10 4 to 10 10 for the first method and to 10 13 for the second method as shown in Table 3.

4.2. Example 2: Tapered Beam’s Oscillator

The free vibration of a tapered beam is governed by [38]:
x ¨ + x + a x x ˙ 2 + b x 3 1 + a x 2 = 0 ,     x ( 0 ) = A ,   x ˙ ( 0 ) = 0 ,
where a > 0 and b > 0 are constants.
By using He’s frequency-amplitude formula [38], one has
ω = 4 + 3 b A 2 4 + 2 a A 2 ,   T = 2 π ω = 2 π 4 + 2 a A 2 4 + 3 b A 2 .
Table 4 compares the errors of periodicity conditions obtained from Equations (40), (44) and (52). Here, we fix N = 1000 . It can be seen that the preservation of periodicity conditions is poor by using the period in Equation (52); however, the present methods in Section 3 with the optimal values of W 0 and w 0 determined by Equation (31) can make significant improvements to the accuracy of periodicity conditions approximately nine to ten orders.
By means of Equation (8) the exact value of ϕ ( 0 ) is
ϕ e ( 0 ) = A 2 + b A 4 2 .
Table 5 compares the numerical value obtained by ϕ 0 = ϕ ( 0 ) = φ ( A ) by numerically integrating Equation (35) to Equation (53) for different N with A = 1 and a = b = 1 . N = 1000 is sufficient for the high accuracy of ϕ 0 .
To test the sensitivity to the initial value w 0 , we compare the period computed by Equation (44) of the second method for different values of w 0 in Table 6, where we fix N = 1000 , A = 1 , and a = b = 1 . It shows that these periods are not accurate upon comparing to the accurate one T = 5.762523908 in Table 4. It is better to use the optimal value of w 0 determined by Equation (31) to compute the period. In general a trial and error method cannot obtain an accurate period.

4.3. Example 3

We consider a damped nonlinear oscillator [39]:
x ¨ + k x 1 + c x ˙ 2 + b x = 0 ,   x ( 0 ) = A ,   x ˙ ( 0 ) = 0 ,
where k, c, and b are some constants. We fix k = c = b = 1 .
The following formula was derived in [39]:
ω = b c A 2 4 + ( b c A 2 4 ) 2 + 16 c A 2 ( b + k ) 2 c A 2 ,   T = 2 π ω ,
which is the same to that obtained by the homotopy perturbation method [40].
Table 7 compares the errors of periodicity conditions obtained from Equations (40), (44) and (55). Here, we fix N = 1000 . It can be seen that the preservation of periodicity conditions is poor by using the period in Equation (55); however, the present methods in Section 3 with the optimal values of W 0 and w 0 can make significant improvements to the accuracy of periodicity conditions approximately eight orders.
As shown in Section 3.1 and Section 3.2 the second method is simpler than the first method. Both methods need to compute ϕ 0 = ϕ ( 0 ) = φ ( A ) by numerically integrating Equation (35), and determine W 0 and w 0 by Equation (31). The computational cost is quite saving because the iteration is not required for both methods. Most time is spent to find W 0 and w 0 by Equation (31), which is carried out by the interval reduction method (IRM). Through approximately a seven-to-ten-times reduction of the interval, very precise values of W 0 and w 0 can be obtained. In the RK4 we take N = 1000 such that the error of integration is in the order of 10 12 , which is sufficient to obtain highly accurate period. Moreover, as shown in Table 3, Table 4 and Table 7 for examples 1–3, the second method is more accurate than the first method. For these two reasons we prefer the second method rather than the first method. For the next two examples we only apply the second method to compute the period.

4.4. Example 4: A Restrained Cantilever Beam’s Oscillator

The oscillation of a restrained cantilever beam is governed by [41]:
x ¨ + x + ( x + 2 x 3 ) x ˙ 2 1 + x 2 + x 4 = 0 ,     x ( 0 ) = A ,   x ˙ ( 0 ) = 0 .
By using the harmonic balance method [42], one has
T = 2 π ω = 2 π 8 + 4 A 2 + 3 A 4 8 + 6 A 2 + 5 A 4 .
Table 8 compares the errors of periodicity conditions obtained from Equations (44) and (57). It can be seen that the preservation of periodicity conditions is poor by using the period in Equation (57) when A is large; however, the second method in Section 3.2 with the optimal value of w 0 determined by Equation (31) can make a significant improvement of the accuracy of periodicity conditions about ten orders.

4.5. Example 5

We consider [43]:
x ¨ + κ x x ˙ 2 + x 3 x 1 + κ x 2 = 0 ,     x ( 0 ) = A ,   x ˙ ( 0 ) = 0 ,
where κ > 0 is a constant.
Under the assumption A > 2 / 3 , one has [43]
T = 2 π ω = 2 π 4 + 2 κ A 2 3 A 2 4 .
Table 9 compares the errors of periodicity conditions obtained from Equations (44) and (59). It can be seen that the preservation of periodicity conditions is poor by using the period in Equation (59) when A is large; however, the second method in Section 3.2 with the optimal value of w 0 determined by Equation (31) can make a significant improvement of the accuracy of periodicity conditions about ten orders.

5. The Oscillation Amplitude and Period for the Liénard Equation

We consider the Liénard equation [1]:
x ¨ + g ( x ) x ˙ + h ( x ) = 0 , x ( 0 ) = A ,   x ˙ ( 0 ) = 0 ,   x ( T ) = A ,   x ˙ ( T ) = 0 ,
where A > 0 and T > 0 are both unknown constants. Equation (60) constitutes a special type boundary value problem with an unknown endpoint T of a time interval [ 0 , T ] , and also an unknown initial value A.
Inserting f ( x , ϕ ) = g ϕ + h into Equation (6) yields
d ϕ ( x ) d x = g ( x ) h ( x ) ϕ ( x ) ,   ϕ ( A ) = 0 .
It is a singular first-order ODE in the interval x [ 0 , A ] , because of ϕ ( A ) = 0 . The existence of ϕ ( x ) cannot be guaranteed, such that the method in Section 3 is not applicable for seeking the period of the Liénard equation. Moreover, because A and T are two unknown constants, this periodic problem is more difficult than that in Section 2.
We introduce a dimensionless time η and a dimensionless displacement z by
η = t T ,
x ( η ) = T x ˙ ,   x ( η ) = T 2 x ¨ ,
z ( η ) = x ( η ) A ,   z ( η ) = x ( η ) A = T x ˙ A ,   z ( η ) = x ( η ) A = T 2 x ¨ A ,
where x ( η ) = d x ( η ) / d η , x ( η ) = d 2 x ( η ) / d η 2 , z ( η ) = d z ( η ) / d η , and z ( η ) = d 2 z ( η ) / d η 2 .
So far, Equation (60) changes to
z ( η ) + T g ( A z ) z ( η ) + T 2 h ( A z ) A = 0 , z ( 0 ) = 1 ,   z ( 0 ) = 0 ,   z ( 1 ) = 1 ,   z ( 1 ) = 0 .
Theorem 3.
For the Liénard Equation (60) the period of the periodic orbit can be computed by
T = 0 1 z ( η ) 2 d η 0 1 z ( η ) h ( A z ( η ) ) A d η .
Proof. 
It is obvious that
z ( η ) z ( η ) = [ z ( η ) z ( η ) ] z ( η ) 2 ;
taking the product of z ( η ) to the first one in Equation (65) and using Equation (67) yields
[ z ( η ) z ( η ) ] z ( η ) 2 + T z ( η ) g ( A z ( η ) ) z ( η ) + T 2 z ( η ) h ( A z ( η ) ) A = 0 .
Integrating it with respect to η from η = 0 to η = 1 , considering the second one in Equation (65), and noting that
T 0 1 z ( η ) g ( A z ( η ) ) z ( η ) d η = T 1 1 z ( η ) g ( A z ( η ) ) d z ( η ) = 0 ,
renders Equation (66).
By the Levinson-Smith theorem [44] for the existence of a non-constant periodic solution of Equation (60), one of the necessary conditions is x h ( x ) > 0 ,   x 0 . By this way, the above T is always existent. As shown by Equation (66) the damping term g ( x ) x ˙ gives no explicit influence on the value of T. However, z and z ( η ) are influenced by g. □
Equation (66) in Theorem 3 implies that T is an implicit function of A. Let v 1 = z , v 2 = z , and
v 3 ( η ) : = 0 η z ( ξ ) 2 d ξ ,
v 4 ( η ) : = 0 η z ( ξ ) h ( A z ( ξ ) ) A d ξ .
Then, the period T derived in Equation (66) for Equation (60) can be written as
T = v 3 ( 1 ) v 4 ( 1 ) .
By means of v 1 ( η ) = z ( η ) , v 2 ( η ) = z ( η ) and from Equations (65), (69) and (70), we have four first-order ODEs:
v 1 = v 2 ,   v 1 ( 0 ) = 1 , v 2 = T g ( A v 1 ) v 2 T 2 h ( A v 1 ) A ,   v 2 ( 0 ) = 0 , v 3 = v 2 2 ,   v 3 ( 0 ) = 0 , v 4 = v 1 h ( A v 1 ) A ,   v 4 ( 0 ) = 0 ,
which can be deemed as an initial value problem (IVP) for v k ,   k = 1 , , 4 .
Consequently, the iteration method is (i) giving A, T 0 , ϵ , and Δ η = 1 / N ; (ii) for k = 0 , 1 , 2 , , RK4 integrating Equation (72) with T = T k up to η = 1 , and taking
T k + 1 = v 3 ( 1 ) v 4 ( 1 ) .
If the sequence of T k + 1 converges,
| T k + 1 T k | < ϵ ,
then stop; otherwise, go to step (ii).
The above process is carrying out for each A in a range A [ a 0 , b 0 ] and we update T 0 = T k obtained in the previous step, and then we pick up the optimal value of A by
min A [ a 0 , b 0 ] [ x ( T ) A ] 2 + x ˙ 2 ( T ) ,
where x and x ˙ are obtained by integrating Equation (60) with
x ˙ = y ,   y ˙ = h ( x ) g ( x ) y ,   x ( 0 ) = A ,   y ( 0 ) = 0 .
The interval reduction method (IRM) is adopted to select a suitable range of [ a 0 , b 0 ] in Equation (75).
Remark 3.
The integral formula in Equation (66) for the Liénard Equation (60) was derived at the first time, which is exact in the sense that when the exact solution is inserted into the integral formula the exact value of the period can be obtained. For the Liénard Equation (60) the exact solution is in general not available; hence, we employ the numerical integration method in Equations (72)–(75) to realize the integral-type formula. The iteration is convergent fast because they are based on the exact integral formula in Equation (66).

6. Examples Testing for the Liénard Equation

In this section we apply the above iteration method to determine the oscillation amplitude and period for some examples of Equation (60).

6.1. Example 6

We consider [45]:
x ¨ + x + μ ( x 2 1 ) x ˙ = 0 ,     x ( 0 ) = A ,   x ˙ ( 0 ) = 0 ,
where A is an unknown constant. According to [45], A = 2.01989 for μ = 2 .
In Equation (74), we take ϵ = 10 8 as the convergence criterion. With [ a 0 , b 0 ] = [ 2.01988872 , 2.01988873 ] , we divide the interval into 100 sub-intervals. For each A in the sub-interval we carry out the iterations in Equations (72)–(74) to compute T. Then, we save the minimal one according to Equation (75). The convergence is very fast with ten iterations at the first sub-interval, and in the sequential sub-intervals it converges with one iteration. Because T 0 is updated, the subsequent iteration converges very fast with one iteration.
By using the iteration method we obtain A = 2.0198887241 and T = 7.62988181 . Figure 1 plots the periodic orbit of the van der Pol equation with the absolute error 2.74 × 10 6 of periodicity conditions.
Most researchers in the discussion of the Liénard equation adopt the following system [45,46]:
x ˙ = y F ( x ) ,   y ˙ = h ( x ) ,   x ( 0 ) = A ,   y ( 0 ) = 0 ,
where
F ( x ) = 0 x g ( s ) d s .
For the van der Pol equation F ( x ) = μ ( x 3 / 3 x ) , and we have
x ˙ = y μ x 3 3 x ,   y ˙ = x ,   x ( 0 ) = A ,   y ( 0 ) = 0 .
For this system we must check the following condition to determine A and T:
min A [ a 0 , b 0 ] [ x ( T ) A ] 2 + y 2 ( T ) ,
where x and y are obtained by integrating Equation (80).
By using the iteration method we obtain A = 1.813672 and T = 7.63514388 . Figure 2 plots the periodic orbit of the van der Pol equation with the absolute error 8.93 × 10 3 of periodicity conditions. Two drawbacks of the second formulation are that A is not the maximum amplitude and the error of periodicity conditions is increased.

6.2. Example 7

We consider [46]:
x ¨ + x + ( 0.8 4 x 2 + 1.6 x 4 ) x ˙ = 0 ,     x ( 0 ) = A ,   x ˙ ( 0 ) = 0 ,
where A is an unknown constant.
By using the iteration method we obtain A = 1.9992596 and T = 6.80510034 . Figure 3 plots the periodic orbit with the absolute error 1.6 × 10 6 of periodicity conditions. A smaller periodic orbit is also plotted with A = 1.0033976 , T = 6.47573456 , and the absolute error of periodicity conditions is 1.6 × 10 5 .

6.3. Example 8

We consider [46]:
x ¨ + x + ( 5 x 4 3 μ x 2 + 1 ) x ˙ = 0 ,     x ( 0 ) = A ,   x ˙ ( 0 ) = 0 ,
where A is an unknown constant. When μ > 2.5 , there exist two limit cycles [47]. We take μ = 2.6 .
By using the iteration method we obtain A = 1.571265 and T = 6.97206374 . Figure 4a plots the periodic orbit with the absolute error 1.54 × 10 4 of periodicity conditions.
Equation (83) is recast to the second system by
x ˙ = y x 5 + μ x 3 x , y ˙ = x , x ( 0 ) = A ,   y ( 0 ) = 0 .
Figure 4b plots two periodic orbits with A = 1.5 and T = 6.97318909 for larger one, and A = 0.7828 and T = 6.6 for smaller one.

6.4. Example 9

We consider
x ˙ = y 8 25 x 5 + 4 3 x 3 + 4 5 x , y ˙ = x , x ( 0 ) = A ,   y ( 0 ) = 0 .
By using the iteration method we obtain A = 2.176061524 and T = 10.14155437 . Figure 5 plots the periodic orbit with the absolute error 1.42 × 10 4 of periodicity conditions. The RK4 solution is starting from x ( 0 ) = 2 and y ( 0 ) = 7 , and it fast tends to the limit cycle with the maximum value of x to be max x = 2.4515651228 .

7. Conclusions

A theoretical foundation of the integral-type formula was set up for the NCNO, which has the first integral. A weight function was introduced so that a generalized integral conservation law was derived for an integral-type formula of the period in Equation (24). Correspondingly, we derived two non-iterative numerical methods for quickly computing the period. Five examples exhibited high accuracy of the proposed methods.
We demonstrated the non-existence of the first integral for the Liénard equation. Then, we turned to the periodic problem of the Liénard equation, involving the van der Pol equation, and derived the integral formula of period for the limit cycle in terms of a dimensionless displacement in the dimensionless time domain in Equation (66). An iterative numerical method was developed with four examples for testing the accuracy of the proposed method to compute both the unknown values of oscillation amplitude and period.
In summary, the present paper is equipped with several novelties and significant contributions, which are highlighted below.
1.
We have transformed the first-order nonlinear ODE used to derive the potential function ϕ ( x ) to an initial value problem. The initial value ϕ ( 0 ) can be determined very accurately.
2.
A novel integral-type period formula involved a weight function and its initial value for the NCNO having the first integral was derived, which is equivalent to the exact integral formula. The initial value of weight function was determined to meet the periodicity conditions and a very accurate period can be obtained.
3.
The derivation of two non-iterative methods through the integration of two or three first-order ODEs is mathematically sound and reduces computational complexity.
4.
To improve the singularities and minimization of error via weight function adjustment is both innovative and well-justified.
5.
For the NCNO without having the first integral, we derived an integral-type period formula for the non-conservative Liénard equation in the dimensionless time domain.
6.
An iterative numerical method was developed to compute the amplitude and period of the Liénard equation. Even for the problem with multiple limit cycles the amplitude and period can be computed very fast.
7.
Results showed strong agreement with known amplitudes and periods, even for systems with one or two limit cycles, confirming the method’s accuracy and applicability.
8.
The periodic problem for the third-order NCNO and more complex dynamical systems may be pursued in the near future by developing the corresponding integral-type and iterative method to determine the period.
Our results obtained are not applicable to the systems of Equation (1) of a general form, when the existence of a periodic solution is not guaranteed. The numerical methods in Section 3.1 and Section 3.2 are restricted to the systems with periodic solutions, which satisfy Equation (1) and exist the first-integral. The numerical method in Section 5 is restricted to the Liénard equation. For other dynamical systems with periodic solutions and limit cycles, the integral-type and iterative method to depict the oscillatory behavior will be pursued in the future.

Author Contributions

Conceptualization, C.-S.L. and C.-W.C.; Methodology, C.-S.L. and C.-W.C.; Software, C.-S.L., C.-W.C. and C.-C.T.; Validation, C.-S.L. and C.-W.C.; Formal analysis, C.-S.L. and C.-W.C.; Investigation, C.-S.L., C.-W.C. and C.-C.T.; Resources, C.-S.L. and C.-W.C.; Data curation, C.-S.L., C.-W.C. and C.-C.T.; Writing—original draft, C.-S.L. and C.-W.C.; Writing—review & editing, C.-S.L. and C.-W.C.; Visualization, C.-S.L., C.-W.C. and C.-C.T.; Supervision, C.-S.L. and C.-W.C.; Project administration, C.-W.C.; Funding acquisition, C.-S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Science and Technology Council grant number 113-2221-E-019-043-MY3.

Data Availability Statement

Data available on request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Farkas, M. Periodic Motions; Springer: New York, NY, USA, 1994. [Google Scholar]
  2. Chu, H.P.; Lo, C.Y. Application of the differential transform method for solving periodic solutions of strongly non-linear oscillators. Comput. Model. Eng. Sci. 2011, 77, 161–172. [Google Scholar]
  3. Dai, H.H.; Schnoor, M.; Atluri, S.N. A simple collocation scheme for obtaining the periodic solutions of the Duffing equation, and its equivalence to the high dimensional harmonic balance method: Subharmonic oscillations. Comput. Model. Eng. Sci. 2012, 84, 459–497. [Google Scholar]
  4. Dai, H.H.; Yue, X.K.; Yuan, J.P. A time domain collocation method for obtaining the third superharmonic solutions to the Duffing oscillator. Nonlinear Dyn. 2013, 73, 593–609. [Google Scholar] [CrossRef]
  5. Liu, C.S.; Chang, J.R. The periods and periodic solutions of nonlinear jerk equations solved by an iterative algorithm based on a shape function method. Appl. Math. Lett. 2020, 102, 106151. [Google Scholar] [CrossRef]
  6. Koroglu, C.; Ozis, T. Applications of parameter-expanding method to nonlinear oscillators in which the restoring force is inversely proportional to the dependent variable or in form of rational function of dependent variable. Comput. Model. Eng. Sci. 2011, 75, 223–234. [Google Scholar]
  7. Liu, C.S.; Chen, Y.W. A simplified Lindstedt-Poincaré method for saving computational cost to determine higher order nonlinear free vibrations. Mathematics 2021, 9, 3070. [Google Scholar] [CrossRef]
  8. Donescu, P.; Virgin, L.N.; Wu, J.J. Periodic solutions of an unsymmetric oscillator including a comprehensive study of their stability characteristics. J. Sound Vib. 1996, 192, 959–976. [Google Scholar] [CrossRef]
  9. Wu, B.S.; Sun, W.P.; Lim, C.W. An analytical approximate technique for a class of strongly non-linear oscillators. Int. J. Non-Linear Mech. 2006, 41, 766–774. [Google Scholar] [CrossRef]
  10. Liu, L.; Thomas, J.P.; Dowell, E.H.; Attar, P.; Hall, K.C. A comparison of classical and high dimension harmonic balance approaches for a Duffing oscillator. J. Comput. Phys. 2006, 215, 298–320. [Google Scholar] [CrossRef]
  11. Dai, H.; Yue, X.; Yuan, J.; Atluri, S.N. A time domain collocation method for studying the aeroelasticity of a two dimensional airfoil with a structural nonlinearity. J. Comput. Phys. 2014, 270, 214–237. [Google Scholar] [CrossRef]
  12. He, J.H. Variational iteration method—A kind of non-linear analytic technique: Some examples. Int. J. Non-Linear Mech. 1999, 34, 699–708. [Google Scholar] [CrossRef]
  13. Ozis, T.; Yildirim, A. A study of nonlinear oscillators with u1/3 force by He’s variational iteration method. J. Sound Vib. 2007, 306, 372–376. [Google Scholar] [CrossRef]
  14. He, J.H. A coupling method of a homotopy technique and a perturbation technique for non-linear problems. Int. J. Non-Linear Mech. 2000, 35, 37–43. [Google Scholar] [CrossRef]
  15. Liu, C.S. Linearized homotopy perturbation method for two nonlinear problems of Duffing equations. J. Math. Res. 2021, 13, 10–19. [Google Scholar] [CrossRef]
  16. Viswanath, D. The Lindstedt-Poincaré technique as an algorithm for computing periodic orbits. SIAM Rev. 2001, 43, 478–495. [Google Scholar] [CrossRef]
  17. Batiha, B.; Alshammari, N.; Aldosari, F.; Masood, F.; Bazighifan, O. Asymptotic and oscillatory properties for even-order nonlinear neutral differential equations with damping term. Symmetry 2025, 17, 87. [Google Scholar] [CrossRef]
  18. Aljawi, S.; Masood, F.; Bazighifan, O. Oscillation analysis in nonlinear differential equations with mixed neutral terms. Appl. Math. Sci. Eng. 2025, 33, 2508175. [Google Scholar] [CrossRef]
  19. Masood, F.; Batiha, B.; Bazighifan, O. Asymptotic and oscillatory characteristics of solutions of neutral differential equations. J. Math. Comput. Sci. 2025, 39, 418–436. [Google Scholar] [CrossRef]
  20. Coddington, E.A.; Levinson, N. Theory of Ordinary Differential Equations; McGraw-Hill: New York, NY, USA, 1955. [Google Scholar]
  21. He, J.H.; Garcia, A. The simplest amplitude-period formula for non-conservative oscillators. Rep. Mech. Eng. 2021, 2, 143–148. [Google Scholar] [CrossRef]
  22. Liu, C.S.; Tsai, C.C.; Chang, C.W. Theoretical formulations of integral type frequency-amplitude relationships for second-order nonlinear oscillators. Vibration 2025, 8, 45. [Google Scholar] [CrossRef]
  23. Cai, X.C.; Liu, J.F. Application of the modified frequency formulation to a nonlinear oscillator. Comput. Math. Appl. 2011, 61, 2237–2240. [Google Scholar] [CrossRef]
  24. He, J.H. Amplitude-frequency relationship for conservative nonlinear oscillators with odd nonlinearities. Int. J. Appl. Comput. Math. 2017, 3, 1557–1560. [Google Scholar] [CrossRef]
  25. Ren, Z.F.; Hu, G.F. He’s frequency-amplitude formulation with average residuals for nonlinear oscillators. J. Low Freq. Noise Vib. Active Contr. 2018, 38, 1050–1059. [Google Scholar] [CrossRef]
  26. Wu, Y.; Liu, Y.P. Residual calculation in He’s frequency-amplitude formulation. J. Low Freq. Noise Vib. Active Contr. 2021, 40, 1040–1047. [Google Scholar]
  27. Tian, D.; Liu, Z. Period/frequency estimation of a nonlinear oscillator. J. Low Freq. Noise Vib. Active Contr. 2019, 38, 1629–1634. [Google Scholar] [CrossRef]
  28. He, C.H.; Wang, J.H.; Yao, S. A complement to period/frequency estimation of a nonlinear oscillator. J. Low Freq. Noise Vib. Active Contr. 2019, 38, 992–995. [Google Scholar] [CrossRef]
  29. El-Dib, Y.O. A review of the frequency-amplitude formula for nonlinear oscillators and its advancements. J. Low Freq. Noise Vib. Active Contr. 2024, 43, 1032–1064. [Google Scholar] [CrossRef]
  30. Glass, L.; Pasternack, J.S. Prediction of limit cycles in mathematical models of biological oscillations. Bull. Math. Biol. 1978, 40, 27–44. [Google Scholar] [CrossRef]
  31. Abdelkefi, A.; Vasconcellos, R.; Nayfeh, A.H.; Hajj, M.R. An analytical and experimental investigation into limit-cycle oscillations of an aeroelastic system. Nonlinear Dyn. 2013, 71, 159–173. [Google Scholar] [CrossRef]
  32. Mickens, R.E. Truly Nonlinear Oscillations: Harmonic Balance, Parameter Expansions, Iteration, and Averaging Methods; World Scientific: Singapore, 2010. [Google Scholar]
  33. Garcia, A. Bounding periodic orbits in second order systems. WSEAS Transac. Sys. Contr. 2022, 17, 498–503. [Google Scholar] [CrossRef]
  34. Garcia, A. On the homotopy-first integral method for non-conservative oscillators. Euations 2024, 4, 17–23. [Google Scholar] [CrossRef]
  35. Brauer, F.; Nohel, J.A. The Qualitative Theory of Ordinary Differential Equation: An Introduction; Dover Publications: New York, NY, USA, 1969. [Google Scholar]
  36. Liu, C.S.; Atluri, S.N.; Dai, H. Fictitious time integration method for seeking periodic orbits of nonlinear dynamical systems. Int. J. Non-Linear Mech. 2023, 152, 104388. [Google Scholar] [CrossRef]
  37. Mickens, R.E. Investigation of the properties of the period for the nonlinear oscillator x¨+(1+x˙2)x=0. J. Sound Vib. 2006, 292, 1031–1035. [Google Scholar] [CrossRef]
  38. Akbarzade, M.; Khan, Y. Dynamic model of large amplitude non-linear oscillations arising in the structural engineering: Analytical solutions. Math. Comput. Model. 2012, 55, 480–489. [Google Scholar] [CrossRef]
  39. Ren, Z.F.; Wu, J.B. He’s frequency-amplitude formulation for nonlinear oscillator with damping. J. Low Freq. Noise Vib. Active Contr. 2019, 38, 1045–1049. [Google Scholar] [CrossRef]
  40. Yao, S.W.; Cheng, Z.B. The homotopy perturbation method for a nonlinear oscillator with a damping. J. Low Freq. Noise Vib. Active Contr. 2019, 38, 1110–1112. [Google Scholar] [CrossRef]
  41. Ganji, S.S.; Ganji, D.D.; Babazadeh, H.; Sadoughi, N. Application of amplitude-frequency formulation to nonlinear oscillation system of the motion of a rigid rod rocking back. Math. Meth. Appl. Sci. 2010, 33, 157–166. [Google Scholar] [CrossRef]
  42. Qian, Y.H.; Pan, J.L.; Chen, S.P.; Yao, M.H. The spreading residue harmonic balance method for strongly nonlinear vibrations of a restrained cantilever beam. Adv. Math. Phys. 2017, 2017, 5214616. [Google Scholar] [CrossRef]
  43. Basit, M.A.; Tahir, M.; Shah, N.A.; Tag, S.M.; Imran, M. An application to formable transform: Novel numerical approach to study the nonlinear oscillator. J. Low Freq. Noise Vib. Active Contr. 2024, 43, 729–743. [Google Scholar] [CrossRef]
  44. Levinson, N.; Smith, O.K. A general equation for relaxation oscillations. Duke Math. J. 1942, 9, 384–403. [Google Scholar] [CrossRef]
  45. Odani, K. On the limit cycle of the Liénard equation. Arch. Math. 2000, 36, 25–31. [Google Scholar]
  46. Giacomini, H.; Neukirch, S. On the number of limit cycles of Liénard equation. Phys. Rev. E 1997, 56, 3809–3813. [Google Scholar] [CrossRef]
  47. Rychkov, G.S. The maximal number of limit cycles of the system y=-x, x=y-(a1x+a3x3+a5x5) is equal to two. Diff. Eqs. 1975, 11, 301. [Google Scholar]
Figure 1. For example 6 of the van der Pol equation showing a periodic orbit and comparing the periodic solution with that computed by RK4 to the limit cycle.
Figure 1. For example 6 of the van der Pol equation showing a periodic orbit and comparing the periodic solution with that computed by RK4 to the limit cycle.
Symmetry 17 01584 g001
Figure 2. For example 6 of the van der Pol equation showing a periodic orbit for the second system and comparing it with that computed by RK4 to the limit cycle.
Figure 2. For example 6 of the van der Pol equation showing a periodic orbit for the second system and comparing it with that computed by RK4 to the limit cycle.
Symmetry 17 01584 g002
Figure 3. For example 7 showing a periodic orbit and comparing the periodic solution with that computed by RK4 to the limit cycle, and a smaller periodic orbit.
Figure 3. For example 7 showing a periodic orbit and comparing the periodic solution with that computed by RK4 to the limit cycle, and a smaller periodic orbit.
Symmetry 17 01584 g003
Figure 4. For example 8 showing (a) a periodic orbit and comparing the periodic solution with that computed by RK4 to the limit cycle, and (b) two periodic orbits in the second system.
Figure 4. For example 8 showing (a) a periodic orbit and comparing the periodic solution with that computed by RK4 to the limit cycle, and (b) two periodic orbits in the second system.
Symmetry 17 01584 g004
Figure 5. For example 9 showing a periodic orbit and comparing the periodic solution with that computed by RK4 to the limit cycle.
Figure 5. For example 9 showing a periodic orbit and comparing the periodic solution with that computed by RK4 to the limit cycle.
Symmetry 17 01584 g005
Table 1. Comparing the periods with different values of N 0 for Equation (47) with A = 1 .
Table 1. Comparing the periods with different values of N 0 for Equation (47) with A = 1 .
N 0 50010002000500010,000100,000500,000
T5.495695.504925.511445.517235.520155.524975.52620
Error 3.15 × 10 2 2.23 × 10 2 1.58 × 10 2 9.97 × 10 3 7.05 × 10 3 2.23 × 10 3 9.97 × 10 4
Table 2. Comparing numerical and exact values of ϕ ( 0 ) with A = 1 .
Table 2. Comparing numerical and exact values of ϕ ( 0 ) with A = 1 .
N20040060010002000
ϕ 0 1.31083249441.31083249441.31083249441.31083249441.3108324944
| ϕ e ( 0 ) ϕ 0 | 2.88 × 10 11 1.80 × 10 12 3.54 × 10 13 4.60 × 10 14 4.89 × 10 15
Table 3. Comparing the periods with different values of A for Equation (47).
Table 3. Comparing the periods with different values of A for Equation (47).
A0.51.01.52.0
W 0 0.145665460.0567285580.0240907240.0090669521
Equation (40)6.088448915.527199854.690247213.76133883
Err1 2.17 × 10 10 3.74 × 10 10 1.34 × 10 9 1.05 × 10 9
w 0 0.018553254870.007544682880.003395806820.00135200508
Equation (44)6.0884489095.5271998484.6902472063.761338831
Err2 7.93 × 10 12 2.89 × 10 13 3.82 × 10 12 1.15 × 10 10
Equation (48)6.072691675.511442584.674489893.74558144
Err3 7.88 × 10 3 1.58 × 10 2 2.36 × 10 2 3.15 × 10 2
Table 4. Comparing the periods with different values of A for Equation (51) with a = b = 1 .
Table 4. Comparing the periods with different values of A for Equation (51) with a = b = 1 .
A0.51.01.52.0
W 0 0.14665208590.0618845375680.0339359753950.021119643912
Equation (40)6.109566965.762523915.446171795.21048263
Err1 6.40 × 10 12 8.31 × 10 13 6.49 × 10 12 6.38 × 10 11
w 0 0.018644320550.008073896170.004522528420.00285479213
Equation (44)6.1095669635.7625239085.4461717955.210482627
Err2 2.37 × 10 12 5.75 × 10 13 6.49 × 10 12 6.37 × 10 11
Equation (52)6.115603505.817099255.587082695.44139809
Err3 3.02 × 10 3 5.46 × 10 2 2.12 × 10 1 4.68 × 10 1
Table 5. Comparing numerical and exact values of ϕ ( 0 ) with A = 1 and a = b = 1 .
Table 5. Comparing numerical and exact values of ϕ ( 0 ) with A = 1 and a = b = 1 .
N20040060010002000
ϕ 0 1.22474487131.22474487131.22474487131.22474487131.2247448713
| ϕ e ( 0 ) ϕ 0 | 4.55 × 10 12 2.85 × 10 13 5.60 × 10 14 7.33 × 10 15 1.11 × 10 15
Table 6. Comparing numerical and exact values of ϕ ( 0 ) with A = 1 and a = b = 1 .
Table 6. Comparing numerical and exact values of ϕ ( 0 ) with A = 1 and a = b = 1 .
w 0 00.00010.0010.010.1
Equation (44)5.74274698215.74299193115.74519647195.76724187965.9876959564
Table 7. Comparing the periods with different values of A for Equation (54) with k = b = c = 1 .
Table 7. Comparing the periods with different values of A for Equation (54) with k = b = c = 1 .
A0.51.01.52.0
W 0 0.083796658790.046114925348640.03326323748359990.02650146305
Equation (40)4.5568230134.7615209524.9502894075.106510051
Err1 4.63 × 10 11 1.82 × 10 11 4.27 × 10 9 1.60 × 10 9
w 0 0.010364190150.005555052290.003901807980.00303558286
Equation (44)4.5568230134.7615209524.9502894085.106510052
Err2 2.17 × 10 13 3.56 × 10 12 7.73 × 10 13 1.60 × 10 12
Equation (55)4.565338834.816770615.069040735.28350800
Err3 8.52 × 10 3 1.10 × 10 1 3.49 × 10 1 6.61 × 10 1
Table 8. Comparing the periods with different values of A for Equation (56).
Table 8. Comparing the periods with different values of A for Equation (56).
A0.50.91.0
w 0 0.4619493080.5241182140.178196230
Equation (44)6.0709754865.5917437665.449380849
Err1 3.6 × 10 13 2.19 × 10 13 2.72 × 10 13
Equation (57)6.079791835.683879195.58275665
Err2 4.62 × 10 3 8.31 × 10 2 1.34 × 10 1
Table 9. Comparing the periods with different values of A for Equation (58) with κ = 2 .
Table 9. Comparing the periods with different values of A for Equation (58) with κ = 2 .
A1.52.02.5
w 0 0.0391161370.0085646670.003914656
Equation (44)14.347700779.3379138517.951851408
Err1 2.58 × 10 12 1.75 × 10 10 5.13 × 10 9
Equation (59)13.66108519.934588278.67587976
Err2 2.41 × 10 1 4.15 × 10 1 8.07 × 10 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, C.-S.; Tsai, C.-C.; Chang, C.-W. Integral and Numerical Formulations for Seeking the Period of Non-Conservative Nonlinear Oscillator With/Without the First Integral. Symmetry 2025, 17, 1584. https://doi.org/10.3390/sym17091584

AMA Style

Liu C-S, Tsai C-C, Chang C-W. Integral and Numerical Formulations for Seeking the Period of Non-Conservative Nonlinear Oscillator With/Without the First Integral. Symmetry. 2025; 17(9):1584. https://doi.org/10.3390/sym17091584

Chicago/Turabian Style

Liu, Chein-Shan, Chia-Cheng Tsai, and Chih-Wen Chang. 2025. "Integral and Numerical Formulations for Seeking the Period of Non-Conservative Nonlinear Oscillator With/Without the First Integral" Symmetry 17, no. 9: 1584. https://doi.org/10.3390/sym17091584

APA Style

Liu, C.-S., Tsai, C.-C., & Chang, C.-W. (2025). Integral and Numerical Formulations for Seeking the Period of Non-Conservative Nonlinear Oscillator With/Without the First Integral. Symmetry, 17(9), 1584. https://doi.org/10.3390/sym17091584

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop