Abstract
In this paper, we apply an improved version of the multiple scales perturbation method to a system of weakly nonlinear, regularly perturbed ordinary difference equations. Such systems arise as a result of the discretization of a system of nonlinear differential equations, or as a result in the stability analysis of nonlinear oscillations. In our procedure, asymptotic approximations of the solutions of the difference equations will be constructed which are valid on long iteration scales.
Similar content being viewed by others
1 Introduction
For scientists and engineers, the analysis of nonlinear dynamical systems is an important field of research since the solutions of these systems can exhibit counterintuitive and sometimes unexpected behavior. To obtain useful information from these systems, the multiple scales perturbation method can play an important role.
Nowadays, the multiple time-scales perturbation method for differential equations is well developed, well accepted, and a very popular method to approximate solutions of weakly nonlinear differential equations. For difference equations, this perturbation method is recently improved by Van Horssen [1] such that it can be applied to a large class of problems. In [1], a version of the multiple scales perturbation method is presented in a complete “difference operator” setting. This method can for instance be applied to problems for systems with time-varying masses. Examples of such systems can be found in robotics, rotating crankshafts, conveyor systems, excavators, cranes, biomechanics, and in fluid-structure interaction problems [2, 3]. The oscillations of electric transmission lines and cables of cable-stayed bridges with water rivulets on the surface are also examples of time-varying dynamic systems [4]. For these mechanical constructions, the 1-mode Galerkin approximation of the continuous model will lead to a single degree-of-freedom oscillator (sdofo)-equation. These sdofos are considered to be representative models for testing numerical methods and for studying forces which are acting on the system [5]. In [6] and [7], the forced vibrations of a linear sdofo with a time-varying mass were studied. The forced vibrations are due to small masses which are periodically hitting and leaving the oscillator with different velocities. In [8], the vibrations of a damped, linear sdofo with a time-varying mass were studied, and the stability properties for the free, and for the forced vibrations (due to small masses and an external force (for instance, a windforce)) were presented for various parameter values. A system of two nonlinear ordinary difference equations (OΔEs) is obtained when also windforces are included in the model. To analyze the system of OΔEs, numerical methods were used. In the analysis, a small parameter ε was defined for the relative mass which is added periodically. Then, also a perturbation method can be applied. In this paper, we are going to study similar systems of OΔEs. It will be shown how the improved multiple scales perturbation method can be applied to such systems of OΔEs. Moreover, several bifurcation problems will be studied in detail.
2 Problem definition
In this paper, we consider a weakly nonlinear perturbed system of two first-order OΔEs. A nice representation for such a system can be written as
where
and where a ij and b ij are real constants, and 0<ε≪1.
In our work, by using the multiple scales perturbation method in terms of difference operators, we will obtain secular-free solutions of system (1) which can be used to analyze, for example, systems with time-varying masses. Furthermore, our analysis will give a complete bifurcation analysis of system (1) when the eigenvalues of matrix
are complex valued. This analysis strongly depends on the eigenvalues of the problem when ε=0. The most interesting case from the applicational point of view is the case when the eigenvalues of matrix A are complex valued with nonzero real and imaginary parts, and are in modulus smaller than or equal to 1. The analysis in this paper will be restricted to this case.
3 The multiple scales perturbation method for OΔEs
In this section, the multiple scales perturbation method for OΔEs will be presented in a complete “difference operator” setting. Before introducing this method, several operators have to be defined (and motivated). The well-known shift operator E, the difference operator Δ, and the identity operator I are defined as follows:
The relationship between these operators easily follows from (4):
The solution of a weakly perturbed OΔE usually contains a rapidly changing part in n, and a slowly changing part in n. This is usually referred to as multiple scales behavior. It should be observed that these notations are similar to the ones used in the multiple timescales perturbation method for ODEs. Now it is assumed that x n =x(n,εn). This assumption implies that the solution of the OΔE depends on two variables. So, the OΔE actually becomes a partial difference equation. For that reason also, partial shift operators and partial difference operators have to be defined. The following definitions are proposed [1]:
From (4), (5), and (6), it follows that (assuming x n =x(n,εn)):
And so, it follows that
Furthermore, for the partial difference operators Δ1 and Δ ε it is assumed that [1]:
In fact, this assumption (9) implies that the variation in the dependent variable x(n,εn) with respect to one of the independent variables is proportional to the product of the absolute value of the dependent variable and the variation in that particular independent variable.
When x n depends on m+1 scales, the given definitions can readily be generalized, yielding (for j=0,1,…,m):
Now it will be shown how these operators can be used for system (1). Using (4) and (5), it follows that (1) can be rewritten in:
Assuming that x n and y n depend on two scales (a fast scale n, and a slow scale εn), it follows that x n =x(n,εn) and y n =y(n,εn). By using (8), (11) becomes
To construct an approximation for x n and y n , one now has to substitute into (12) a formal power series (in ε) for x n and y n , that is,
Then, by taking together those terms of equal powers in ε, one obtains as O(1)-problem
where x 0=x 0(n,εn) and y 0=y 0(n,εn), and as O(ε)-problem
where x 1=x 1(n,εn), y 1=y 1(n,εn).
4 Two complex eigenvalues
When the O(1)-problem has two complex valued eigenvalues (namely, λ 1 and λ 2), we restrict ourselves to two cases for r: 0<r<1, or r=1, where r is the absolute value of the complex eigenvalues. It follows from (14) that
where \(c_{1}=\frac{\lambda_{1}-a_{22}}{a_{21}}\) and \(c_{2}=\frac{\lambda _{2}-a_{22}}{a_{21}}\) are complex conjugates, and where g 0(εn) and h 0(εn) are still arbitrary functions which can be used to avoid unbounded behavior in x 1(n,εn) and y 1(n,εn) on the \(O(\frac {1}{\varepsilon})\) iteration scale. Then, by substituting (16) into the O(ε)-problem (15), and after rearranging terms, one finally obtains as O(ε)-problem
where M ij (for i=1,2, and j=0,…,9) are given by
where g 0=g 0(εn) and h 0=h 0(εn). In system (17) for x 1(n,εn) and y 1(n,εn), it is obvious that the right-hand side contains terms (i.e., multiples of \((c_{1},1)^{T}\lambda_{1}^{n}\) and of \((c_{2},1)^{T}\lambda_{2}^{n}\), where T refers to the transpose of the matrix), which are solutions of the homogeneous system. For the case 0<r<1, it follows from (17) that only two vectors \((M_{11},M_{21})^{T}\lambda_{1}^{n}\) and \((M_{12},M_{22})^{T}\lambda_{2}^{n}\) contain secular, and also nonsecular terms. Therefore, we decompose the sum of these vectors into two linearly independent directions to separate secular and nonsecular terms,
where M k (for k=1,…,4) are obtained based on the relationship between the eigenvalues λ 1 and λ 2, see Table 1. From (19), we obtain
To avoid secular behavior in x 1(n,εn) and y 1(n,εn), it follows that m 1=0 and m 4=0, that is,
If we solve system (21) for Δ ε g 0(εn) and Δ ε h 0(εn), for the case 0<r<1 and based on Table 1, it follows that
where
Since, for the complex eigenvalues, c 1 and c 2 are complex conjugates, and so k 1 and k 2 are, and since the solutions x 0(n,εn) and y 0(εn) need to be real, it then follows that \(h_{0}(\varepsilon n)=\overline {g_{0}(\varepsilon n)}\), where the overline refers to complex conjugates. Therefore, system (22) can be reduced to a single equation
which has as a solution
From (24), it then follows that if |1+εk 1| is less than 1, then the equilibrium point (x(n,εn),y(n,εn))=(0 +O(ε),0+O(ε)) of system (1) is an asymptotically stable focus, if |1+εk 1| is bigger than 1, then the equilibrium point (x(n,εn),y(n,εn))=(0+O(ε),0+O(ε)) of system (1) is an unstable focus, and if k 1 is zero, then the equilibrium point (x(n,εn),y(n,εn))=(0+O(ε),0+O(ε)) is a higher singularity and the O(ε 2)-problem for x 2(n,εn) and x 2(n,εn) has to be studied (which is outside the scope of this paper).
For the case r=1 and when the eigenvalues of matrix A in (3) are complex with nonzero real and imaginary parts, it follows from (17) that only four vectors \((M_{11},M_{21})^{T}\lambda_{1}^{n}\), \((M_{12},M_{22})^{T}\lambda_{2}^{n}\), \((M_{17},M_{27})^{T}\lambda_{1}^{2n}\lambda_{2}^{n}\), and \((M_{18},M_{28})^{T}\lambda_{1}^{n}\lambda_{2}^{2n}\) contain secular, and also nonsecular terms. Therefore, we decompose the sum of these vectors into two linearly independent directions to separate secular and nonsecular terms which follow from the same equation as (19), for the case r=1, where M k (for k=1,…,4) are obtained based on the relationship λ 1 λ 2=1, see Table 1. If we solve system (21) for Δ ε g 0(εn) and Δ ε h 0(εn), where \(h_{0}(\varepsilon n)=\overline{g_{0}(\varepsilon n)}\), for the case r=1, and based on Table 1, we have again a single equation
where
Consider
where g 0,1(εn) and g 0,2(εn) are real functions, and where k 11,k 12,k 31, and k 32 are real constants. Then (26) becomes
where g 0,1=g 0,1(εn) and g 0,2=g 0,2(εn). As far as we know, there are no exact solutions available for system (29). However system (29) has always an equilibrium point in (g 0,1,g 0,2)=(0,0), and an equilibrium “circle”
when k 31 k 12=k 32 k 11.
For an additional analysis, we define a new variable R, where \(R^{2}=g_{0,1}^{2}+g_{0,2}^{2}\). After doing some computations, it follows from (29) that
Since the dynamics of the system is mostly influenced by the O(ε)-problem rather than O(ε 2)-problem we consider O(ε) terms in (31) for the analysis. Then it follows that if k 11 and k 31 have different signs, and if k 11 is positive, there is a stable limit cycle, and if k 11 is negative then the limit cycle is unstable. To compute the radius of this limit cycle, the right-hand side of (31) is set equal to zero, that is, Δ ε (R ∗ 2)=0. To construct an approximation for R ∗ 2, one now has to substitute into the right-hand side of (31) a formal power series (in ε) for R ∗ 2, that is,
One solution of Δ ε (R ∗ 2)=0 is the origin, that is R ∗=0. To find a nontrivial approximation, by taking together those terms of equal powers in ε, one obtains as O(1)-problem
which has as a nontrivial solution
when \(-\frac{k_{11}}{k_{31}}>0\), and, as O(ε)-problem
which has as a solution
and, as O(ε 2)-problem
which has as a solution
and so on. So, nontrivial equilibrium points follow from
where R ∗ 2 is defined in (32). Now, we expand a formal power series (in ε) for \(g_{0,1}^{*}\) and \(g_{0,2}^{*}\), that is,
Then, we substitute (40) into (39) and take together those terms of equal powers in ε to find a 0,b 0,a 1,b 1,…. One obtains as O(1)-problem
where \(R_{0}^{*}\) is defined in (34). It follows from (34) that (41) has nontrivial solutions for a 0 and b 0 if and only if k 11 k 32=k 12 k 31 and \(a_{0}^{2}+b_{0}^{2}=-\frac{k_{11}}{k_{31}}\). And, as O(ε)-problem
where \(R_{1}^{*}\) is defined in (36). Then it follows that, if k 11 k 32=k 12 k 31, (42) has nontrivial solution for a 1 and b 1 if and only if a 0 a 1+b 0 b 1=0.
If we define g 0,1=Rcos(ϕ) and g 0,2=Rsin(ϕ), after doing some computations, it follows from (29) that
or, after expanding the right-hand side with respect to ε, it follows that
where g 0,1=g 0,1(εn) and g 0,2=g 0,2(εn). It follows from (31) and (44) that if k 11 k 32=k 12 k 31 there are infinitely many equilibrium points and as a result singularity exists, therefore, for this case we need higher order terms when we compute secular terms. But if k 11 k 32≠k 12 k 31, then the system has only one equilibrium point (which is located in the origin). And, by linearization of (29) around origin, it follows that if |1+εk 1| is less than 1, then the equilibrium point (x(n,εn),y(n,εn))=(0+O(ε),0+O(ε)) of system (1) is an asymptotically stable focus, if |1+εk 1| is bigger than 1, then the equilibrium point (x(n,εn),y(n,εn))=(0+O(ε),0+O(ε)) of system (1) is an unstable focus, and if k 1 is zero, then the equilibrium point (x(n,εn),y(n,εn))=(0+O(ε),0+O(ε)) is a higher singularity and the O(ε 2)-problem for x 2(n,εn) and x 2(n,εn) has to be studied (which is outside the scope of this paper). Then it also follows from (16) that the real solutions for x 0(n,εn) and y 0(n,εn), for the case when r=1, are as follows:
where λ 1=cos(θ)+isin(θ) and \(\lambda _{2}=\overline {\lambda_{1}}\).
5 Conclusions and remarks
In this paper, by applying the multiple scales perturbation method to a general system of two first-order ordinary difference equations, including linear, quadratic, and qubic terms, we obtain approximations of the solutions which are valid on long iteration scales. We considered two cases for which the eigenvalues are complex with nonzero real and imaginary parts, and the modulus is less than or equal to 1. For the case when the modulus is smaller than 1, we found conditions for which the solutions are stable, and for the case when the modulus is equal to 1, and for some special values of the constants, we encounter limit cycles, and a circle of equilibrium points. Our results are in nice agreement with numerical results in [9] when ε is considered to be small. The stable and unstable limit cycles in the phase plane shown by [9] show this agreement.
The methodology that we used in this paper can also be expanded in the same way to the other cases such as two distinct real eigenvalues, and two coinciding real eigenvalues, and based on the values for the constants a ij and b ij we can have the bifurcation diagrams as well. The obtained results help us in a better understanding of the behavior of nonlinear oscillations. In particular, all kinds of bifurcations can be studied in detail.
References
Van Horssen, W.T., Ter Brake, M.C.: On the multiple scales perturbation methods for difference equations. Nonlinear Dyn. 55, 401–418 (2009)
Irschik, H., Holl, H.J.: Mechanics of variable-mass systems-part 1: balance of mass and linear momentum. Appl. Mech. Rev. 5, 145–160 (2004)
Cveticanin, L.: Self-excited vibrations of the variable mass rotor/fluid system. J. Sound Vib. 212, 685–702 (1998)
Van der Burgh, A.H.P., Hartono, Abramian, A.K.: A new model for the study of rain-wind-induced vibrations of a simple oscillator. Int. J. Non-Linear Mech. 41, 345–358 (2006)
Holl, H.J., Belyaev, A.K., Irschik, H.: Simulation of the Duffing-oscillator with time-varying mass by a BEM in time. Comput. Struct. 73, 177–186 (1999)
Van Horssen, W.T., Pischanskyy, O.V., Dubbeldam, J.L.A.: On the stability properties of a periodically forced, time-varying mass system. ASME IDETC/CIE 329, 679–687 (2009)
Van Horssen, W.T., Pischanskyy, O.V., Dubbeldam, J.L.A.: On the forced vibrations of an oscillator with a periodically time-varying mass. J. Sound Vib. 329, 721–732 (2010)
Van Horssen, W.T., Pischanskyy, O.V.: On the stability properties of a damped oscillator with a periodically time-varying mass. J. Sound Vib. 330, 3257–3269 (2011)
Pischanskyy, O.V., Van Horssen, W.T.: On the nonlinear dynamics of a single degree of freedom oscillator with a time-varying mass. J. Sound Vib. 331, 1887–1897 (2012)
Open Access
This article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Rafei, M., Van Horssen, W.T. Solving systems of nonlinear difference equations by the multiple scales perturbation method. Nonlinear Dyn 69, 1509–1516 (2012). https://doi.org/10.1007/s11071-012-0365-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-012-0365-7