Open Access

Application of modified wavelet and homotopy perturbation methods to nonlinear oscillation problems


Cite

Introduction

Most of the oscillation problems in engineering sciences are nonlinear, and it is difficult to solve such equations analytically. Recently, nonlinear oscillator models have been widely considered in physical and chemical sciences. Due to the limitation of existing exact solutions, many approximate analytical and numerical approaches have been investigated. Many real-life problems that arise in several branches of pure and applied science can be expressed using the nonlinear differential equations. Therefore, these nonlinear equations must be solved using analytical/numerical methods. Many researchers have been working on various analytical methods for solving nonlinear oscillation systems in the last decades. Nowadays, the computational experience is significant, and several numerical methods have been suggested and analyzed under certain conditions. These numerical methods have been developed using different techniques such as Taylor series, homotopy perturbation method, quadrature formula, variation iteration method and decomposition method [1, 2, 3, 4, 5, 6, 7]. Noor et al. [8] have applied a sixth-order predictor–corrector iterative method for solving the nonlinear equations. Chun [9] proposed a class of fifth-order and sixth-order iterative methods. In this paper, we apply the wavelet transform method and homotopy perturbation method for solving the nonlinear oscillation equations. The homotopy perturbation method was developed by He [10, 11] and has been applied to a wide class of nonlinear and linear problems arising in various branches.

Recently, the homotopy perturbation method (HPM) [12, 13, 14, 15, 16] with expanding parameter is applied to solve some of the nonlinear equations. Ren and Hu [17], Yu et al. [18] and Wu and He [19] developed the nonlinear oscillation problem using HPM. Abbasbandy et al. [20] developed the homotopy perturbation method and the decomposition method [21] for solving nonlinear equations. Ganji et al. [22] applied the oscillation systems with nonlinearity terms such as the motion of a rigid rod rocking. Khudayarov and Turaev [23] developed the mathematical model of the problem of nonlinear oscillations of a viscoelastic pipeline conveying fluid. Nasab et al. [24] solved the nonlinear singular boundary value problems.

To our knowledge, no exact analytical expressions for oscillation problems are reported. However, it is difficult for us to obtain the exact solution for these problems. The purpose of this paper was to derive the approximate analytical expressions for some oscillation problems in engineering sciences.

Mathematical formulation of the problems

The general form of the differential equation describing the oscillations of single-degree-of-freedom systems can be written as [25]:

x¨+F(x)=0 $$\begin{array}{} \displaystyle \ddot x + F(x) = 0 \end{array}$$

with initial conditions:

x(0)=landx˙(0)=0 $$\begin{array}{} \displaystyle x(0) = l \mathrm{\;\; and \;\;}\dot x(0) = 0 \end{array}$$

where F(x) represents the linear and nonlinear terms. A typical nonlinear conservative system that has been the subject of many investigations is Duffing-type oscillator. This nonlinear oscillator represents the dynamic behaviour of many engineering problems. Exact analytical solutions to the oscillatory problem in the form of Eq. (1) are generally impossible, and therefore, some numerical solution is to be reported. The main goal is to apply the discretization and linearization concepts to develop the HPM and CWM which can provide periodic solutions for oscillatory problems.

Some properties of shifted second kind Chebyshev polynomials [26]

In this section, we discuss some relevant properties of the function

Un(x)=sin(n+1)θsinθ,x=cosθ $$\begin{array}{} \displaystyle {U_n}(x) = \frac{{\sin (n + 1)\theta }}{{\sin \theta }},\,\,x = \cos \theta \end{array}$$

These polynomials are orthogonal on [–1, 1]

ie.,111x2Um(x)Un(x)dx=0,formn,π2,form=n. $$\begin{array}{} \displaystyle ie.,\,\,\int\limits_{ - 1}^1 {\sqrt {1 - {x^2}} } {U_m}(x){U_n}(x)dx = \left\{ {\begin{array}{*{20}{c}} {0,}&{for\,\,\,m \ne n,}\\ {\frac{\pi }{2},}&{for\,\,\,m = n.} \end{array}} \right. \end{array}$$

The following properties of second kind Chebyshev polynomials [26] are of fundamental importance in the sequel. They are eigenfunctions of the following singular Sturm–Liouville equation:

(1x2)D2φk(x)3xDφk(x)+k(k+2)φk(x)=0, $$\begin{array}{} \displaystyle (1 - {x^2}){D^2}{\varphi _k}(x) - 3xD{\varphi _k}(x) + k(k + 2){\varphi _k}(x) = 0, \end{array}$$

where D ddx, $\begin{array}{} \displaystyle \frac{d}{{dx}}, \end{array}$ and orthogonal polynomial may be generated using the recurrence relation

Uk+1(x)=2xUk(x)Uk1(x),k=1,2,3,..., $$\begin{array}{} \displaystyle {U_{k + 1}}(x) = 2x{U_k}(x) - {U_{k - 1}}(x),\,\,\,k = 1,2,3,..., \end{array}$$

starting from U0(x) = 1 and U1(x) = 2x, or from Rodriguez formula

Un(x)=(2)n(n+1)!(2n+1)!1x2Dn(1x2)n+12 $$\begin{array}{} \displaystyle {U_n}(x) = \frac{{{{( - 2)}^n}(n + 1)!}}{{(2n + 1)!\sqrt {1 - {x^2}} }}{D^n}\left[ {{{(1 - {x^2})}^{n + \frac{1}{2}}}} \right] \end{array}$$

Shifted second kind Chebyshev polynomials

The shifted second kind Chebyshev polynomials are defined on the interval [0, 1] by Un $\begin{array}{} \displaystyle U_n^* \end{array}$(x) = Un(2x – 1). All the results of second kind Chebyshev polynomials can be easily transformed to give the corresponding results for their shifted forms. The orthogonality relation with respect to the weight function xx2 $\begin{array}{} \displaystyle \sqrt {x - {x^2}} \end{array}$ is given by

01xx2Un(x)Um(x)dx=0,formn,π8,form=n. $$\begin{array}{} \displaystyle \int\limits_0^1 {\sqrt {x - {x^2}} } U_n^*(x)U_m^*(x)dx = \left\{ {\begin{array}{*{20}{c}} {0,}&{for\,\,\,m \ne n,}\\ {\frac{\pi }{8},}&{for\,\,\,m = n.} \end{array}} \right. \end{array}$$

The first derivative Un $\begin{array}{} \displaystyle U_n^* \end{array}$(x) is given in the following corollary.

Corollary 1

The first derivative of the shifted second kind Chebyshev polynomial is given by

DUn(x)=4k=0,(k+n)oddn1(k+1)Uk(x) $$\begin{array}{} \displaystyle DU_n^*(x) = 4\sum\limits_{k = 0,(k + n)odd}^{n - 1} {(k + 1)U_k^*} (x) \end{array}$$

Shifted second kind Chebyshev operational matrix of derivatives (S2KCOM)

Wavelets constitute a family of functions constructed from dilation and translation of a single function called the mother wavelet. When the dilation parameter a and the translation parameter b vary continuously, we have the following family of continuous wavelet:

ψa,b(t)=a12ψtba,a,b,a0 $$\begin{array}{} \displaystyle {\psi _{a,b}}(t) = {\left| a \right|^{\frac{{ - 1}}{2}}}\psi \left( {\frac{{t - b}}{a}} \right)\,,\,\,\,a,b \in \Re, \,\,a \ne 0 \end{array}$$

Shifted second kind Chebyshev wavelets ψnm(t) = ψ(k, n, m, t) have four arguments: k, n can assume any positive integer, m is the order of second kind Chebyshev polynomials and tis the normalized time. They are defined on the interval [0, 1] by

ψnmt=2k+32πUm2ktnfortn2k,n+12km=0,1,.....M,n=0,1,.....,2k10,forotherwise $$\begin{array}{} \displaystyle {\psi _{nm}}\left( t \right) = \left\{ \begin{array}{} {\frac{{{2^{\frac{{\left( {k + 3} \right)}}{2}}}}}{{\sqrt \pi }}U_m^*\left( {{2^k}t - n} \right)}~for~{t \in \left[ {\frac{n}{{{2^k}}},\,\,\frac{{n + 1}}{{{2^k}}}} \right]} \quad m = 0,1,.....M,\,\,\,\,n = {0,1,.....,2^k} - 1 \\ \qquad\qquad\quad~ 0,~for~~otherwise \end{array}\right. \end{array}$$

Function Approximation

A function f(t) defined on the interval [0, 1] may be expanded in terms of second kind Chebyshev wavelets as

f(t)=n=0m=0cnmψnm(t), $$\begin{array}{} \displaystyle f(t) = \sum\limits_{n = 0}^\infty {\sum\limits_{m = 0}^\infty {{c_{nm}}} } {\psi _{nm}}(t), \end{array}$$

where

cnm=f(t),ψnm(t)ω=01ω(t)f(t)ψnm(t)dt, $$\begin{array}{} \displaystyle {c_{nm}} = {\left\langle {f(t),{\psi _{nm}}(t)} \right\rangle _\omega } = \int\limits_0^1 {\omega (t)f(t){\psi _{nm}}} (t)dt, \end{array}$$

and ω(t)=tt2. $\begin{array}{} \displaystyle \omega (t) = \sqrt {t - {t^2}} . \end{array}$ If the infinite series is truncated, then f(t) can be approximated as

f(t)n=02k1m=0Mcnmψnm(t)=CTψ(t), $$\begin{array}{} \displaystyle f(t) \approx \sum\limits_{n = 0}^{{2^k} - 1} {\sum\limits_{m = 0}^M {{c_{nm}}} } {\psi _{nm}}(t) = {C^T}\psi (t), \end{array}$$

where C and ψ(t) are 2k(M + 1) × 1 matrices defined by

C=c0,0,c0,1,...c0,M,....c2k1,M,....c2k1,1,...........c2k1,MT $$\begin{array}{} \displaystyle C{ = ^{^{^{}}}}{\left[ {{c_{0,0}},{c_{0,1}},...{c_{0,M}},....{c_{{2^k} - 1,M}},....{c_{{2^k} - 1,1}},...........{c_{{2^k} - 1,M}}} \right]^T}^{^{}} \end{array}$$

ψ(t)=ψ0,0(t),ψ0,1(t),..........ψ0,M(t),.....ψ2k1,M(t),...............ψ2k1,1(t),.....ψ2k1,M(t)T $$\begin{array}{} \displaystyle \psi (t){ = ^{^{}}}{\left[ {{\psi _{0,0}}(t),{\psi _{0,1}}(t),..........{\psi _{0,M}}(t),.....{\psi _{{2^k} - 1,M}}(t),...............{\psi _{{2^k} - 1,1}}(t),.....{\psi _{{2^k} - 1,M}}(t)} \right]^T}^{^{}} \end{array}$$

Solution pertaining to the nonlinear differential equations using shifted second kind Chebyshev wavelet method (S2KCWM) and homotopy perturbation method

In this section, we give some numerical results obtained using the algorithms presented in the previous sections. We consider the following examples.

Example 1

We consider the nonlinear differential equation [27]

x¨+x1+μx2=0 $$\begin{array}{} \displaystyle \ddot x + \frac{x}{{1 + \mu \,{x^2}}} = 0 \end{array}$$

with initial conditions:

x(0)=landx˙(0)=0 $$\begin{array}{} \displaystyle x(0) = l \mathrm{\;\; and \;\;} \dot x(0) = 0 \end{array}$$

Wavelet method:

Eq. (17) is solved using the wavelet scheme,

CTD2ψ(t)+CTψ(t)1+μCTψ(t)2=0 $$\begin{array}{} \displaystyle {C^T}{D^2}\psi (t) + \frac{{{C^T}\psi (t)}}{{1 + \mu {{\left( {{C^T}\psi (t)} \right)}^2}\,}} = 0 \end{array}$$

Moreover, the initial conditions are

CTψ(t)=l,CTDψ(t)=0,att=0 $$\begin{array}{} \displaystyle {C^T}\psi (t) = l,\,\,{C^T}D\psi (t) = 0,\,\, \mathrm{at}\;\; t = 0 \end{array}$$

Using Eq. (19) and Eq. (20), the following system of algebraic equations can be obtained

64c2+2c0+8t4c1+32t232t+6c21+μ2c0+8t4c1+32t232t+6c22=0 $$\begin{array}{} \displaystyle 64{c_2} + \frac{{2{c_0} + \left( {8t - 4} \right){c_1} + \left( {32{t^2} - 32t + 6} \right)\,{c_2}}}{{1 + \mu {{\left( {2{c_0} + \left( {8t - 4} \right)\,{c_1} + \left( {32{t^2} - 32t + 6} \right)\,{c_2}} \right)}^2}}} = 0 \end{array}$$

2c04c1+6c2=l $$\begin{array}{} \displaystyle 2{c_0} - 4{c_1} + 6{c_2} = l \end{array}$$

8c132c2=0 $$\begin{array}{} \displaystyle 8{c_1} - 32{c_2} = 0 \end{array}$$

The suggested method of solution x(t) is approximated as follows (Appendix B):

x(t)=CTψ(t) $$\begin{array}{} \displaystyle x(t) = {C^T}\psi (t) \end{array}$$

Homotopy perturbation method:

Solving the nonlinear Eq. (17) using a new approach of homotopy perturbation method (Appendix A)

x(t)=costl+l3μ6450l3μ218432+cos3t13l4μ26144l3μ64+cos5t11l4μ218432 $$\begin{array}{} \displaystyle x(t) = \cos t\,\,\left( {l + \frac{{{l^3}\mu }}{{64}} - \frac{{50{l^3}{\mu ^2}}}{{18432}}} \right) + \cos 3t\,\,\left( {\frac{{13{l^4}{\mu ^2}}}{{6144}} - \frac{{{l^3}\mu }}{{64}}} \right) + \cos 5t\left( {\frac{{11{l^4}{\mu ^2}}}{{18432}}} \right) \end{array}$$

The velocity becomes

x˙(t)=sintll3μ64+50l3μ218432+3sin3t13l4μ26144+l3μ645sin5t11l4μ218432 $$\begin{array}{} \displaystyle \dot x(t) = \sin t\,\,\left( { - l - \frac{{{l^3}\mu }}{{64}} + \frac{{50{l^3}{\mu ^2}}}{{18432}}} \right) + 3\sin 3t\,\,\left( { - \frac{{13{l^4}{\mu ^2}}}{{6144}} + \frac{{{l^3}\mu }}{{64}}} \right) - 5\sin 5t\left( {\frac{{11{l^4}{\mu ^2}}}{{18432}}} \right) \end{array}$$

Example 2

We consider equation [28]

x¨+x1+αx+βx2=0 $$\begin{array}{} \displaystyle \ddot x + \frac{x}{{1 + \alpha \,x + \beta \,{x^2}}} = 0 \end{array}$$

with the initial conditions

x(0)=landx˙(0)=0 $$\begin{array}{} \displaystyle x(0) = l\;\; \mathrm{and}\;\;\dot x(0) = 0 \end{array}$$

Wavelet method:

The wavelet scheme of Eq. (27) is

CTD2ψ(t)+CTψ(t)1+αCTψ(t)+βCTψ(t)2=0 $$\begin{array}{} \displaystyle {C^T}{D^2}\psi (t) + \frac{{{C^T}\psi (t)}}{{1 + \alpha \,\left( {{C^T}\psi (t)} \right) + \beta {{\left( {{C^T}\psi (t)} \right)}^2}\,}} = 0 \end{array}$$

The initial conditions are

CTψ(t)=l,CTDψ(t)=0,att=0 $$\begin{array}{} \displaystyle {C^T}\psi (t) = l,\,\,{C^T}D\psi (t) = 0,\,\, \mathrm{at}\;\; t = 0 \end{array}$$

Using Eq. (29) and Eq. (30), the following system of algebraic equations can be obtained

64c2+2c0+8t4c1+32t232t+6c21+α2c0+8t4c1+32t232t+6c2+β2c0+8t4c1+32t232t+6c22=0 $$\begin{array}{} \displaystyle 64{c_2} + \frac{{2{c_0} + \left( {8t - 4} \right){c_1} + \left( {32{t^2} - 32t + 6} \right)\,{c_2}}}{{1 + \alpha \left( {2{c_0} + \left( {8t - 4} \right)\,{c_1} + \left( {32{t^2} - 32t + 6} \right)\,{c_2}} \right) + \beta {{\left( {2{c_0} + \left( {8t - 4} \right)\,{c_1} + \left( {32{t^2} - 32t + 6} \right)\,{c_2}} \right)}^2}}} = 0 \end{array}$$

2c04c1+6c2=l $$\begin{array}{} \displaystyle 2{c_0} - 4{c_1} + 6{c_2} = l \end{array}$$

8c132c2=0 $$\begin{array}{} \displaystyle 8{c_1} - 32{c_2} = 0 \end{array}$$

The solution of x(t) is approximated as follows (Appendix B):

x(t)=CTψ(t) $$\begin{array}{} \displaystyle x(t) = {C^T}\psi (t) \end{array}$$

Homotopy perturbation method:

Solving the nonlinear Eq. (27) using a new approach of homotopy perturbation method, we get

x(t)=lcost+sin2t22αl23+βl34cost+βl38cos2t+4αl23+βl38 $$\begin{array}{} \displaystyle x(t) = l\,\cos \,t + {\sin ^2}\left( {\frac{t}{2}} \right)\,\left[ {\,\left( {\frac{{2\alpha \,{l^2}}}{3} + \frac{{\beta {l^3}}}{4}} \right)\cos t + \frac{{\beta \,{l^3}}}{8}\cos \,2t + \frac{{4\alpha {l^2}}}{3} + \frac{{\beta \,{l^3}}}{8}} \right] \end{array}$$

The velocity becomes

x˙(t)=lsint+2sint2cost22αl23+βl34sintβl34sin2t $$\begin{array}{} \displaystyle \dot x(t) = - l\sin \,t + 2\sin \left( {\frac{t}{2}} \right)\cos \left( {\frac{t}{2}} \right)\,\left[ { - \,\left( {\frac{{2\alpha \,{l^2}}}{3} + \frac{{\beta {l^3}}}{4}} \right)\sin t - \frac{{\beta \,{l^3}}}{4}\sin \,2t} \right] \end{array}$$

Example 3

We consider the differential equation [29]

u¨+u+ςu3=0 $$\begin{array}{} \displaystyle \ddot u + u + \varsigma \,{u^3} = 0 \end{array}$$

with initial conditions:

u(0)=landu˙(0)=0 $$\begin{array}{} \displaystyle u(0) = l \;\; \mathrm{and}\;\; \dot u(0) = 0 \end{array}$$

Wavelet method:

Eq. (37) is solved using the wavelet scheme,

CTD2ψ(t)+CTψ(t)+ςCTψ(t)3=0 $$\begin{array}{} \displaystyle {C^T}{D^2}\psi (t) + \,\left( {{C^T}\psi (t)} \right) + \varsigma {\left( {{C^T}\psi (t)} \right)^3} = 0 \end{array}$$

Moreover, the initial conditions are

CTψ(t)=l,CTDψ(t)=0,att=0 $$\begin{array}{} \displaystyle {C^T}\psi (t) = l,\,\,{C^T}D\psi (t) = 0,\,\,\mathrm{at} \;\;t = 0 \end{array}$$

Using Eq. (39) and Eq. (40), the following system of algebraic equations can be obtained

64c2+2c0+8t4c1+32t232t+6c2+ς2c0+8t4c1+32t232t+6c23=0 $$\begin{array}{} \displaystyle 64{c_2} + \left( {2{c_0} + \left( {8t - 4} \right){c_1} + \left( {32{t^2} - 32t + 6} \right)\,{c_2}} \right)\, + \varsigma \,\,{\left( {2{c_0} + \left( {8t - 4} \right){c_1} + \left( {32{t^2} - 32t + 6} \right)\,{c_2}} \right)^3} = 0 \end{array}$$

2c04c1+6c2=l $$\begin{array}{} \displaystyle 2{c_0} - 4{c_1} + 6{c_2} = l \end{array}$$

8c132c2=0 $$\begin{array}{} \displaystyle 8{c_1} - 32{c_2} = 0 \end{array}$$

The solution of u(t) is approximated as follows (Appendix B):

u(t)=CTψ(t) $$\begin{array}{} \displaystyle u(t) = {C^T}\psi (t) \end{array}$$

Homotopy perturbation method:

Solving the nonlinear Eq. (37) using a new approach of homotopy perturbation method, we get

u(t)=lcostςl332costcos3t $$\begin{array}{} \displaystyle u(t) = l\,\cos t - \frac{{\varsigma \,{l^3}}}{{32}}\left( {\cos t - \cos 3t} \right) \end{array}$$

The velocity becomes

u˙(t)=lsint+ςl332sint3sin3t $$\begin{array}{} \displaystyle \dot u(t) = - l\sin \,t + \frac{{\varsigma \,{l^3}}}{{32}}\left( {\sin t - 3\sin 3t} \right) \end{array}$$

Numerical simulation and discussion

To illustrate the applicability, accuracy and effectiveness of the proposed method, we have compared the approximate analytical solution of the nonlinear differential equations with numerical data. The function ode 45 (Runge–Kutta method) in MATLAB software, which is a function of solving the initial value problems, is used. In Figure 1(a–c), we have plotted the numerical solution and the approximate solution derived by our proposed method using HPM and CWM. The figure shows the behaviour of the solution for various values of the parameter. From the figure, it is observed that the variation in the approximate solution is small, when μ ≤ 1. From Figure 1(a–c), it is also observed that the amplitude depends upon the initial conditions. Figure 2 represents the displacement and velocity versus time t. From the figure, it is noted that the amplitude of displacement and velocity are equal.

Fig. 1

(a–c) Comparison of CWM (Eq.(24), HPM (Eq.(25) and numerical method (MATLAB result) for various parameter values. Fig.1(a) l = 0.5 and μ = 0.01 Fig.1(b) l = 0.5 and μ = 0.1 Fig.1(c) l = 0.5 and μ = 1.

Fig. 2

Plot of displacement and velocity for oscillator Eq. (26) with weak nonlinearity and small amplitude oscillations l = 1.1 and μ = 0.1.

Figure 3(a–c) denotes the displacement versus time for various values of the parameters α and β. The numerical solution is compared with our analytical results in Figure 3(a–c) and found to be satisfactory. Displacement and velocity are shown in Figure 4. Here also, the amplitude of displacement and velocity are equal. Figure 5 shows the displacement versus time for the oscillation problem (Eq. (45)). Displacement and velocity versus time are shown in Figure 6. All the result also confirmed for the problem Eq. (37).

Fig. 3

Comparison of CWM (Eq. (34), HPM (Eq. (35) and numerical method (MATLAB result) for various parameter values. Fig. 3(a) l = 0.1, α = 1 and β = 0.5 Fig.3(b) l = 0.1, α = 1 and β = 2 Fig. 3(c) l = 0.1, α = 2 and β = 0.5.

Fig. 4

Plot of displacement and velocity for oscillator Eq. (36) with weak nonlinearity and small amplitude oscillations l = 0.1, α = 1, β = 2.

Fig. 5

Comparison of CWM (Eq. (44), HPM (Eq. (45) and numerical method (MATLAB result) for fixed parameter values l = 0.5, ς = 0.2.

Fig. 6

Plot of displacement and velocity for oscillator Eq. (46) with weak nonlinearity and small amplitude oscillations l = 0.5, ς = 0.2.

Conclusion

In this paper, a wavelet technique has been employed for the approximate solution successfully to solve the well-known nonlinear oscillator differential equations such as Duffing equation with different parameters. There is no need for iterations for achieving sufficient accuracy in numerical results. The results are also obtained via CWM, HPM and numerical solution. Moreover, the proposed method is used to compare CWM, HPM, and NM iteration with the nonlinear part. The effects of constant parameters on responses of the system for approximate solution are also shown in figures.

eISSN:
2444-8656
Language:
English
Publication timeframe:
Volume Open
Journal Subjects:
Life Sciences, other, Mathematics, Applied Mathematics, General Mathematics, Physics