Open Access Original research

Effective approximate methods for strongly nonlinear differential equations with oscillations

Marwan Alquran* and Kamel Al-Khaled

Author Affiliations

Department of Mathematics and Statistics, Jordan University of Science and Technology, Irbid 22110, Jordan

For all author emails, please log on.

Mathematical Sciences 2012, 6:32 doi:10.1186/2251-7456-6-32


The electronic version of this article is the complete one and can be found online at: http://www.iaumath.com/content/6/1/32


Received:12 June 2012
Accepted:2 August 2012
Published:5 September 2012

© 2012 Alquran and Al-Khaled; licensee Springer.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License( http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Purpose

This paper proposes the use of different analytical methods in obtaining approximate solutions for nonlinear differential equations with oscillations.

Methods

Three methods are considered in this paper: Lindstedt-Poincare method, the Krylov-Bogoliubov first approximate method, and the differential transform method.

Results

Figures that are given in this paper give a strong evidence that the proposed methods are effective in handling nonlinear differential equations with oscillations.

Conclusions

This study reveals that the differential transform method provides a remarkable precision compared with other perturbation methods.

Keywords:
Lindstedt-Poincare method; Krylov-Bogoliubov method; Differential transform method; Nonlinear oscillations

Introduction

When a mathematical model is formulated for a physical problem, it is often represented by equations of a one-mass system with two degrees of freedom that are mostly described using a second-order differential equation, and these equations are not solvable exactly by analytic techniques. If in the differential equation, some small nonlinearities exist, they are introduced in the differential equation of motion as small nonlinear terms, and so the motion of the system is described by a second-order strongly nonlinear differential equation in the form of

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M1','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M1">View MathML</a>

(1)

where ε is a sufficiently small parameter, so the nonlinear term εf(y(t),y(t)) is relatively small. As mentioned in [1], these terms arise because the physical process has small effects. For example, in a fluid flow problem the viscosity may be small, or in the problem of the motion of a projectile, the force due to air resistance may be small. These low order effects are represented by terms in the model equation that, when compared to the other terms, are small and represented by a coefficient parameter ε. Therefore, we must resort to approximation and numerical methods. Foremost, among approximation techniques are the so-called perturbation methods. Perturbation method [2-5] provides the most versatile tools available in nonlinear analysis of physical problems. These methods have their own limitations; for example, the solutions are valid, in most cases, only for small values of the parameter ε. Therefore, we cannot rely fully on the approximations, since there is no criterion on how small the parameters should be. In [6], the authors proved the existence of an approximate solution in the mean for general strongly nonlinear differential equations. They investigate the behavior of the class of solutions. In addition, they implement the homotopy perturbation method and find analytic solutions for strongly nonlinear differential equations of the form

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M2','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M2">View MathML</a>

(2)

for some constants a, b. As mentioned in [6], numerous methods are developed for analytic solution of strongly nonlinear differential equations describing the vibrations of the oscillator. For example, the harmonic balance method [7-9] which leads to algebraic equations has been used. An analytical approximate approach for determining periodic solutions of nonlinear jerk equations involving third-order time-derivative is presented in [10,11]. In [12], the authors used the Adomian decomposition method to find the approximate solutions for general form of the second-order ordinary differential equations. In [13], a modified variational approach called global error minimization method is developed for obtaining an approximate closed-form analytical solution for nonlinear oscillator differential equations. In this paper, we propose the use of Lindstedt-Poincare method, the Krylov-Bogoliubov first approximate method, and the differential transform method (DTM) in obtaining the approximate solutions for nonlinear differential equations of the form in Equation 1.1. In order to illustrate the efficiency of these methods, we examine three numerical examples. Comparison is made based on the obtained results. The paper is concluded in the last section. In what follows, we survey briefly the DTM steps while we use directly the other two methods within the text.

Methods

The goal of this section is to recall notations, definitions, and some theorems of the DTM that will be used in this paper. These are discussed in [12,14,15]. Also, we will highlight the main steps of implementing the DTM in solving differential equations. The other two methods (Lindstedt-Poincare and the Krylov-Bogoliubov) are given within the section of Results and discussion.

Differential transform method

The differential transform of the kth derivative of a function u(x) is defined to be

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M3">View MathML</a>

(3)

and the inverse transform of U(k) is defined as

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M4','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M4">View MathML</a>

(4)

Equation 2.2 is known as the Taylor series expansion of u(x) around x = x0. Also, we need the following theorems. If G(k) is the differential transform of g(x) then the following theorems apply.

Theorem 1.

If f(x) = <a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M5','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M5">View MathML</a>, then F(k) = <a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M6">View MathML</a>.

Theorem 2.

If f(x) = g2(x), then F(k) = <a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M7','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M7">View MathML</a>G(i)G(k-i).

Theorem 3.

If f(x) = g3(x), then F(k) = <a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M8','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M8">View MathML</a>G(i)G(j)G(k-i-j).

Results and discussion

This section is divided into two parts: weakly and strongly nonlinear oscillations.

Application I: weakly nonlinear oscillation

An example of a weak nonlinear oscillation is the Duffing equation. It is a nonlinear second-order differential equation used to model certain damped and driven oscillators. The equation is given by

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M9','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M9">View MathML</a>

(5)

where the (unknown) function y = y(t) is the displacement at time t; yis the first derivative of y with respect to time, i.e., velocity; and y′′is the second time-derivative of y, i.e., acceleration. The number δ controls the size of the damping (friction), α controls the size of the restoring force, and β controls the amount of nonlinearity in the restoring. The equation describes the motion of a damped oscillator with a more complicated potential than in simple harmonic motion (which corresponds to the case β = δ = 0); in physical terms, it models, for example, a spring pendulum whose spring’s stiffness does not exactly obey Hooke’s law. The Duffing equation is an example of a dynamic system that exhibits chaotic behavior.

In this section, we are concerned about

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M10','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M10">View MathML</a>

(6)

First, by means of Lindstedt-Poincare method [16-18] we use the transformation τ = ω t which transforms Equation 3.2 into

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M11">View MathML</a>

(7)

where u(τ) = y(t). Let

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M12','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M12">View MathML</a>

(8)

If we substitute Equation 3.4 in Equation 3.3 and equate the coefficients of various powers of ε to 0, then we obtain

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M13','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M13">View MathML</a>

(9)

Solving the equations in Equation 3.5 and avoiding the occurrence of secular terms in the perturbation solutions yield

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M14','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M14">View MathML</a>

(10)

Therefore, the solution of Equation 3.2 is

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M15','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M15">View MathML</a>

(11)

Second, by applying the differential transform to Equation 3.2, we get the recursive formula

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M16','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M16">View MathML</a>

(12)

where F(k) is the differential transform of y(t). By the given initial conditions, we have F(0) = 1 and F(1) = 0. Considering N = 8 in the DTM series solution, the approximate solution is

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M17','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M17">View MathML</a>

(13)

Third, by means of Krylov-Bogoliubov first approximate method [19], the solution of

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M18">View MathML</a>

(14)

is sought as

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M19','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M19">View MathML</a>

(15)

where a(t) and ϕ(t) are given by

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M20','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M20">View MathML</a>

(16)

and where c is a free constant. Therefore, according to Equation 3.2, the solution is

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M21','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M21">View MathML</a>

(17)

where A and B are constants. Applying the initial conditions given in Equation 3.2 yields A = − 1 and <a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M22','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M22">View MathML</a>.

Figure 1 shows the plots of the obtained solutions using the proposed methods compared with Mathematica NDSolve tool.

thumbnailFigure 1. The obtained solutions of the Duffing equation for (A) ε = 0.01 and (B) ε = 0.1.

Application II: strongly nonlinear oscillation

In this section, we apply the Lindstedt-Poincare method and the differential transform method on two strongly nonlinear oscillations.

Example 1.

Consider the nonlinear oscillation

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M23','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M23">View MathML</a>

(18)

First, by means of Lindstedt-Poincare method, the transformation τ = ωt converts Equation 4.1 to

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M24','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M24">View MathML</a>

(19)

where u(τ) = y(t). Let

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M25','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M25">View MathML</a>

(20)

Through inserting Equation 4.3 in Equation 4.2 and equating the coefficients of various powers of ε to 0, we yield

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M26','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M26">View MathML</a>

(21)

Solving the equations in Equation 4.4 and avoiding the occurrence of secular terms in the perturbation solutions yield

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M27','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M27">View MathML</a>

(22)

Therefore, the solution of Equation 4.1 is

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M28','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M28">View MathML</a>

(23)

Second, by applying the differential transform to Equation 4.1, we get the recursive formula

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M29','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M29">View MathML</a>

(24)

where F(k) is the differential transform of y(t). By the given initial conditions, we have F(0) = 1 and F(1) = 0. Considering N = 8 in the DTM series solution, the approximate solution is

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M30','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M30">View MathML</a>

(25)

The solutions obtained by the proposed methods show an excellent agreement with the one obtained by Mathematica NDSolve tool if we choose ε to be small (see Figure 2).

thumbnailFigure 2. The obtained solutions of Equation4.1for (A) ε = 0.01 and (B) ε = 0.1.

Example 2.

Consider the nonlinear oscillation

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M31','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M31">View MathML</a>

(26)

First, by means of Lindstedt-Poincare method, the transformation τ = ωt converts Equation 4.9 to

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M32','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M32">View MathML</a>

(27)

where u(τ) = y(t). Let

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M33','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M33">View MathML</a>

(28)

Inserting Equation 4.11 in Equation 4.10 and equating the coefficients of various powers of ε to 0 yield

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M34','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M34">View MathML</a>

(29)

Moreover, solving the equations in Equation 4.12 and avoiding the occurrence of secular terms in the perturbation solutions yield

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M35','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M35">View MathML</a>

(30)

Therefore, the solution of Equation 4.9 is

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M36','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M36">View MathML</a>

(31)

Second, by applying the differential transform to Equation 4.9, we get the recursive formula

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M37','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M37">View MathML</a>

(32)

where F(k) is the differential transform of y(t). By the given initial conditions, we have F(0) = 1 and F(1)=0. Considering N = 8 in the DTM series solution, the approximate solution is

<a onClick="popup('http://www.iaumath.com/content/6/1/32/mathml/M38','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/32/mathml/M38">View MathML</a>

(33)

Figure 3 shows the plots of the obtained solutions using the proposed methods compared with Mathematica NDSolve tool.

thumbnailFigure 3. Obtained solutions of Equation4.9for (A) ε = 0.01 and (B) ε = 0.1.

Conclusions

In this paper, the nonlinear differential equations with oscillator are considered to study the validity of DTM compared with Lindstedt-Poincare method. The most significant features of DTM are its simplicity and its excellent accuracy for different values of the parameter ε. DTM is very effective and convenient for solving truly nonlinear oscillator equations.

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

MA and KA contributed equally to this work. Both authors read and approved the final manuscript.

Acknowledgements

The authors would like to thank the editor and the anonymous referees for their in-depth reading, criticisms, and insightful comments on an earlier version of this paper.

References

  1. Logan, JD: Applied Mathematics, Wiley, New York (2006)

  2. He, JH: Some asymptotic methods for strongly nonlinear equations. Int. J. Modern Physics B. 20(10), 1141–1199 (2006). Publisher Full Text OpenURL

  3. Cveticanin, L: Homotopy-perturbation method for pure nonlinear differential equation. Chaos, Soliton and Fractals. 30, 1221–1230 (2006). Publisher Full Text OpenURL

  4. He, JH: A new perturbation technique which is also valid for large parameters. J. Sound Vib. 229, 1257–1263 (2000). Publisher Full Text OpenURL

  5. Hu, H: A classical perturbation technique which is valid for large parameters. J. Sound Vib. 269, 409–412 (2004). Publisher Full Text OpenURL

  6. Al-Khaled, K, Ali Hajji, M: On the existence of solutions for strongly nonlinear differential equations. J. Math. Anal. Appl. 344, 1165–1175 (2008). Publisher Full Text OpenURL

  7. Guo, Z, Leung, AY: The iterative homotopy harmonic balance method for conservative Helmholtz-Duffing oscillators. Appl. Math. Comput. 215, 3163–3169 (2010)

  8. Chen, YM, Liu, JK: A new method based on the harmonic balance method for nonlinear oscillators. Phys. Lett. A. 368, 371–378 (2007)

  9. Liu, L, Dowell, EH, Hall, KC: A novel harmonic balance analysis for the Van Der Pol oscillator. Int. J. Non-linear Mech. 42, 2–12 (2007). Publisher Full Text OpenURL

  10. Gottlieb, HPW: Harmonic balance approach to periodic solutions of nonlinear jerk equations. J. Sound Vib. 271, 671–683 (2004). Publisher Full Text OpenURL

  11. Hu, H: Perturbation method for periodic solutions of nonlinear jerk equations. Phys. Lett. A. 271, 4205–4209 (2008)

  12. Alquran, M, Al-Khaled, K: Approximate solutions to nonlinear partial integro-differential equations with applications in heat flow. Jordan J. Mathematics Stat. 3(2), 93–116 (2010)

  13. Farzaneh, Y, Tootoonchi, AA: Global Error Minimization method for solving strongly nonlinear oscillator differential equations. Comp. Math. Appl. 59, 2887–2895 (2010). Publisher Full Text OpenURL

  14. Alquran, M, Al-Khaled, K: Approximations of Sturm-Liouville Eigenvalues using Sinc-Galerkin and differential transform methods. Appl. Appl. Math. 5(1), 128–147 (2010)

  15. Ayaz, F: Solution of the system of differential equations by differential transform method. Appl. Math. Comput. 147, 547–567 (2004). Publisher Full Text OpenURL

  16. He, JH: Modified Lindstedt-Poincare methods for strongly non-linear oscillations: part I: expansion of a constant. Int. J. Non-linear Mech. 37, 309–314 (2002). Publisher Full Text OpenURL

  17. He, JH: Modified Lindstedt-Poincare methods for strongly nonlinear oscillations: part II: a new transformation. Int. J. Non-linear Mech. 37, 315–320 (2002). Publisher Full Text OpenURL

  18. Cheung, YK, Chen, SH, Lau, SL: A modified Lindstedt-Poincare method for certain strongly non-linear oscillators. Int. J. Non-linear Mech. 26, 367–378 (1991). Publisher Full Text OpenURL

  19. Ross, SL: Differential Equations, Blaisdel, New York (1964)