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
where the amplitude
is a constant. The function
is a continuous function of
, and satisfies the Lipschitz condition for the uniqueness of the solution of Equation (
1) [
20].
Let
. The Bendixson-Dulac Theorem [
1] reveals that a necessary condition for the existence of a periodic motion in a simply connected region
is that
must change its sign inside
.
In terms of first-order ODEs, Equation (
1) can be written as
The divergence of the vector field is
If
, i.e.,
, 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:
In general, the period
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
satisfies
Equation (
1) possesses a periodic solution [
21].
The explicit forms of
and
are different for different problems to be solved. For example a tapered beam has the following
where
and
are constants. Its first integral can be derived as follows [
22]:
In general the explicit form of
is not available, unless one can solve the ODE in Equation (
6) explicitly.
can be deemed as a potential function of the dynamical system and
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:
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, .
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
, Equation (
1) can be deemed as a nonlinear oscillator of conservative type:
As noticed in [
21], from Equations (
5) and (
6) it follows that
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
,
in the range
, to compute
T, we only need to consider the periodic orbit in the first quadrant in the phase plane with
and
; hence
via Equation (
5). Based on these conditions, an exact integral-type period formula of Equation (
1) is [
35]:
The reason that Equation (
12) may lose its accuracy for satisfying the periodicity conditions (
4) is that the integrand is singular at
owing to
. Upon giving
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
where the right-end boundary condition
was used. When
is determined from Equation (
13) implicitly, we can use Equation (
9) to compute
T. However, this integral formula is hard to realize because
and
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):
In order to derive an integral-type period formula we introduce a weight function
, 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
is also called the test function.
Let
be a differentiable weight function. Multiplying Equation (
10) by
and integrating it from
to
generates
When the first integral term is integrated by parts and using the periodicity condition
due to
and
specified in Equation (
4), it becomes
moreover, using
where
, we have
Hence, Equation (
14) is transformed to
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 , we haveWhile the left side is the kinetic energy of the oscillator within one period, the right side is a work 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
In the range from
to
, we have
, and by means of Equation (
5), Equation (
19) can be recast to
This is a generalized integral conservation law for the nonlinear oscillator in Equation (
10) in the spatial domain
.
We consider the following first-order ordinary differential equations (ODEs):
where
is a parameter.
The left-hand side of Equation (
20) with the aid of Equations (
9) and (
21) is changed to
which, by equating to the right side of Equation (
20), reduces to
Because
W is governed by the first-order ODE in Equation (
21), an initial value
must be specified for the unique solution of
, if
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
. 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
Through the integration of Equations (
21) and (
22) from
to
and with
and
, one can obtain the period by
. This is a non-iterative method to compute the period
T for the NCNO in Equation (
1) by using
.
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.,if is given by Equation (21) and is the given initial value of . Proof. By means of Equation (
6) with
being replaced by
, the left-hand side of Equation (
26) becomes
integrating by part and using Equation (
21) renders
where
was used. If
, 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 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
Inserting Equation (
13) for
and taking
into the above equation we can derive Equation (
29). □
Either we can integrate Equations (
21) and (
22) by subjecting them to the initial values
and
to compute the period by
in Equation (
25), or simply we use the new theoretical formula (
30) to compute the period. No matter which formulation is undertaken,
can be determined by minimizing the
error to satisfy the periodicity conditions (
4):
In the minimization problem in Equation (
31) with a single parameter
, we can adopt the so-called interval reduction method (IRM) to find the optimal value of
. First we select a large interval and list the data of
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
, which leads to the minimal value of
. 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
, which is a singular integral formula.
in Equation (
29) plays a main role in adjusting and correcting the period to satisfy the periodicity conditions (
4).
is a compensated term to remedy the shortcoming of the singularity that appeared in the integrand in Equation (
12).
Remark 2. For a conservative systemthe following integral formula is well-known [1]: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). 5. The Oscillation Amplitude and Period for the Liénard Equation
We consider the Liénard equation [
1]:
where
and
are both unknown constants. Equation (
60) constitutes a special type boundary value problem with an unknown endpoint
T of a time interval
, and also an unknown initial value
A.
Inserting
into Equation (
6) yields
It is a singular first-order ODE in the interval
, because of
. The existence of
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
where
,
,
, and
.
So far, Equation (
60) changes to
Theorem 3. For the Liénard Equation (60) the period of the periodic orbit can be computed by Proof. It is obvious that
taking the product of
to the first one in Equation (
65) and using Equation (
67) yields
Integrating it with respect to
from
to
, considering the second one in Equation (
65), and noting that
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
. By this way, the above
T is always existent. As shown by Equation (
66) the damping term
gives no explicit influence on the value of
T. However,
z and
are influenced by
g. □
Equation (
66) in Theorem 3 implies that
T is an implicit function of
A. Let
,
, and
Then, the period
T derived in Equation (
66) for Equation (
60) can be written as
By means of
,
and from Equations (
65), (
69) and (
70), we have four first-order ODEs:
which can be deemed as an initial value problem (IVP) for
.
Consequently, the iteration method is (i) giving
A,
,
, and
; (ii) for
, RK4 integrating Equation (
72) with
up to
, and taking
If the sequence of
converges,
then stop; otherwise, go to step (ii).
The above process is carrying out for each
A in a range
and we update
obtained in the previous step, and then we pick up the optimal value of
A by
where
x and
are obtained by integrating Equation (
60) with
The interval reduction method (IRM) is adopted to select a suitable range of
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). 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 to an initial value problem. The initial value 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.