Abstract

This paper investigates the errors of the solutions as well as the shadowing property of a class of nonlinear differential equations which possess unique solutions on a certain interval for any admissible initial condition. The class of differential equations is assumed to be approximated by well-posed truncated Taylor series expansions up to a certain order obtained about certain, in general nonperiodic, sampling points for of the solution. Two examples are provided.

1. Introduction

This paper investigates the errors of the solutions of nonlinear differential equations , where , provided they exist and are unique for each given admissible initial condition , with respect to the solutions of its approximate differential equations ; , for any given nonnegative integer , obtained from truncated Taylor expansions of the solutions about certain sampling points for . It is assumed that if a unique solution exists on some interval and that the choice of the sampling points is such that the intersample intervals [14] are subject to a certain maximum allowable upper-bound then the error of the solution in the whole interval satisfies a prescribed norm bound. Using the obtained results, the shadowing property [510] of the true solution with respect to the approximate one is investigated in the sense that “shadowing” initial conditions of the true solution exist, for each initial condition of the approximate differential equation, such that any approximated solution trajectory on the interval of interest is arbitrarily close to the true one under prescribed allowable maximum norms of the error between both the true solution and the approximate solutions. The problem is extended to the case when the approximated solution is perturbed either by a sequence of a certain allowable size at the sampling points or with perturbation functions of a certain size in norm about the whole considered interval. The main tool involved in the analysis is an “ad hoc” use of a known preparatory theorem to the celebrated Bernstein’s theorem, [11], which gives an upper-bound for the maximum norm of the error in between both the true and the approximate solutions. The results are potentially extendable to functional equations involving nonlinearities and the presence of delays subject to mixed types of uncertainties [1218]. On the other hand, different characterizations of oscillatory solutions and limit oscillatory solutions (limit cycles) have received important interest in the literature concerning different types of nonlinear dynamic continuous-time, discrete and hybrid systems, and differential equations [1928]. The shadowing property is naturally relevant for the characterization of limit oscillations. Therefore, the formulation is applied in the second example to the characterization of limit cycles generated as solutions to Van der Pol’s equation.

2. Calculation of the Exact Solution from Taylor Series Expansion

Lemma 1. Assume that and divide the real interval into subintervals with points such that Then where , for with , and and any real for ; for .

Proof. It follows from a well-known preparatory theorem to Bernstein’s theorem [5] that

Now, consider the nonlinear ordinary differential equation in the real interval such that is Lipschitz-continuous in . The following result follows from Lemma 1.

Theorem 2. The unique solution of (5) in is given by ; and , where are any arbitrary strictly ordered points such that with for .

Proof. Note that is Lipschitz-continuous in so that the solution on is unique, provided that for the given and some is such that ; and since is local Lipschitz-continuous as a result. Such a unique solution is given by Take any set of strictly ordered points satisfying with for , so that ; , with , so that, by choosing the real as for , one gets from (3) in the proof of Lemma 1 into (4): ; . Note that, since , then for any nonnegative integer . Thus, we obtain the result from a similar expression of (9) by replacing by while truncating the Taylor series expansion by its th term.

A consequence of Theorem 2 by using the same technique of the solution construction is as follows.

Corollary 3. Consider the nonlinear ordinary differential equation (5) with initial condition on the real interval , with initial conditions for , such that is Lipschitz-continuous in for some , and consider also its th order truncation such that are bounded in for for some nonnegative integer and some , where for some positive real with for .

Since are bounded in for , then the right-hand-side of (10) is Lipschitz-continuous in . Therefore, the unique solution of the truncated differential equation (10) in is ; , , where are arbitrary strictly ordered points such that with for . The error in between the exact solution of (10) and that of its truncated form (5) is ; and .

Proof. Property (i) follows directly Theorem 2 applied to the truncated differential equation (10) leading to the solution (11) in . Property (ii) follows from (6) and (11).

Now, a preparatory result follows to be then used to guarantee sufficiency-type errors results in between the true and the approximate solutions in the interval .

Lemma 4. Assume that the following hypothesis holds.
   and its first derivatives are uniformly bounded from above on a bounded subset of their existence domain with the specific boundedness constraint: for and some with if . Then, the following properties hold.
Assume that the intersample intervals for fulfill the constraint for and any given real constant , where Then, the approximated solution fulfills provided that
Assume that the intersample intervals for fulfill the constraint for and any given real constant , where Then, the true solution fulfills provided that
If and, furthermore, then the true, the approximated and the error solution fulfill and the error in between them, , fulfills

Proof. Proceeding recursively, one gets from Assumption A1 that if and , and if , where
Case (a). If and proceed by complete induction by assuming that since the condition guarantees that . Thus, one gets from (11) that where and , with , for , so that or provided that , and which is guaranteed if holds with for , defined in (16), provided that ; for , and then (33) and for are jointly guaranteed for the given if provided that for for , the last condition being identical to The above two conditions (34)-(35) reduce to (14). Then, one gets from complete induction from (31), if (14) holds, the following.
and one gets also by continuity extension,
; . Hence, we got the result for Case (a).
Case (b). If then , where , so that for and, thus, one gets the following.
; for and one gets from complete induction the same conclusion ; as in Case (a) provided that (14) holds. Then, (14) guarantees Property (i) for both Cases (a) and (b). Then, Property (i) has been proven.
Property (ii) is proven “mutatis-mutandis” by noting that from (15) and (19) and noting also that in (16) is replaced with in (20) so that the admissible intersample interval satisfying the constraint (14) is replaced by such an interval satisfying the constraint (18). Finally, Property (iii) follows from Properties (i)-(ii) by equalizing and to take a maximum value less than .

The following comments address the fact that it is not necessary to deal with the solution of the true differential equation (5) to calculate upper-bounds of the solution and error in Lemma 4.

Remark 5. Note that one gets by direct integration from (5) that leading to Thus, (25)-(26) might be guaranteed with if . Thus, there is no need to compute the solution of the true differential equation (5) and for in (20) and (23) if .

One gets directly from Lemma 4 the subsequent result.

Theorem 6. Assume the conditions (13a) and (13b) and (22)–(24) of Lemma 4(iii). Then , and for .

3. Orbits of the Exact Solution, Pseudo-Orbits of the Approximated Solution, and the Shadowing Property

Now, consider a perturbed solution (11) of the approximated differential equation (10) associated with a perturbation with at fulfilling for some given , . Note that a perturbation at the initial is considered by choosing for some nonzero . The perturbed solution can be generated, in particular, from impulsive controls of amplitudes at the sequence . The exact and approximate solutions (6) and (11) in , provided that they exist, are where is the Heaviside function. The error between the exact and perturbed approximated solutions becomes ; . Now, one gets from (25)-(26) of Lemma 4: where from (27) and one gets after using the triangle inequality, for ; . One obtains easily from (46), either by complete induction or via recursive calculation, that with for and any given nonnegative integer . The following result follows directly from the above equations and Theorem 6.

Theorem 7. Consider an approximated perturbed solution (42) under a forcing perturbation sequence at fulfilling for and some . Then, there are numbers , , , and such that on for any strictly ordered sequence of nonnegative real numbers , subject to the constraints satisfying the constraints (22)–(24) of Lemma 4 subject to (18).

Proof. Note that fixing , with , and the use of (46), (47a), and (47b) leads to ; by using Lemma 4 and Theorem 6 for any given prefixed . The result then follows since and either or and the result has been proven.

The following result extends Theorem 7 with results of Theorem 6 for the case when both the exact and approximated differential equations are subject to a piecewise-continuous bounded disturbance which might be dependent on the solution and also can have finite step discontinuities in the sequence .

Theorem 8. Consider the forced versions of the differential equations (5) and (10): under the additive forcing perturbation satisfying Assumption (A2) of Lemma 4 fulfilling and ; with for and some and being a bounded piecewise-continuous function. Then, there are numbers , , and such that on for a strictly ordered finite set of nonnegative real numbers , subject to the constraints , ; , the constraints (22)–(24) subject to (18), and either or

Proof. Fix , with . Equations (53)-(54) have the following solutions: , . Note that Thus, the error between both of them becomes . Then, (45) leads to , . Then so that, since , where for , one gets which implies If , we also get (66)-(67) below from (65) as well as (68)-(69) if, in addition, : where . Property (i) follows from (65)-(66) by defining , , and as in (51) since and Property (ii) follows from (67)-(68) by defining , , and as in (52) since . Thus, the result has been proven.

Now, three definitions are given concerning the so-called pseudo-orbits, as a counterpart to the true sampled trajectory solution, or orbit, of finite size of the approximate solutions and their perturbed version within the given classes of perturbations. The related concepts are relevant for then quantifying the maximum errors among the real and approximated solutions and parallel issues concerning their counterparts under perturbations of the studied types. More specifically refer to the following.

Definition 9. A sampling sequence of strictly ordered sampling points with ; is said to be in the class .

Note from Definition 9 that and that .

Definition 10. A sequence of samples of the solution of an approximate differential equation (10) is a -pseudo -orbit of sampling sequence for some and is denoted by if .

If the integer and the real are infinite, the corresponding trajectory solutions are referred to as complete pseudo-orbits and orbits. The solution of the true differential equation (5) is a -orbit of sampling sequence . The continuous approximate (resp., true) solution for is the -pseudo -orbit (resp., -orbit) of sampling sequence . The perturbed solutions under the forcing perturbations of Theorems 7 and 8 are denoted in a similar way leading to the corresponding perturbed pseudo-orbits.

Definition 11. The set of all the -pseudo -orbits with , for some , obtained for any sampling sequence , is said to be the class of -pseudo -orbits of sampling sequence .

The mapping which generates the true solution sequences, for given initial conditions and sampling sequence, has the shadowing property if there is an arbitrarily close orbit for any given -pseudo-orbit in the following precise sense.

Definition 12. The set of true solution sequences of sampling sequence possesses the shadowing property on the corresponding set of approximate solutions if, for each given , there is some for which a exists. It is said that shadows .

The subsequent result establishes that if the set of true solution sequences has the shadowing property then the class of -pseudo -orbits of sampling sequence is nonempty for any .

Proposition 13. If the set of true solution sequences of sampling sequence possesses the shadowing property then is nonempty for any .

Note that and note also that for any . The subsequent result relies on Theorem 7 and Definition 11 for a class of pseudo-orbits defined by a sampling sequence class . In fact, the characterization becomes global for all approximated solutions on a finite interval for sampling intervals ; and initial conditions subject to a maximum allowable deviation with respect to the initial condition of the true solution provided that the approximate solution exists in a global (rather than local) definition domain.

The so-called shadowing properties, [59], of the true solutions with respect to the approximated ones rely on the physical meaning that for sets of appropriate initial conditions, the true solution is arbitrarily close to its approximate version on a certain interval where both solutions exist and are unique. Based on Theorems 6, 7, and 8, the shadowing properties of the true solution to the approximated solution, those ones being the nominal one or the perturbed ones under the class of perturbations of Theorems 7 and 8, are now discussed. It is seen that the shadowing properties at sampling points under Theorems 6, 7, and 8 guarantee the corresponding properties in .

The shadowing properties of true solutions of pseudo-orbits for constrained sampling sequences according to the constraints of Theorem 6 are addressed in the subsequent result.

Proposition 14. Consider the true and approximated solutions associated with the differential equations (5) and (10) satisfying the hypotheses and conditions of Theorem 6. Then, such a set of solutions lies in the class of -pseudo -orbits of sampling sequence for , subject to one of the constraints (13a), (13b), (22)–(24) (Lemma 4, Theorem 6), belonging to a sampling sequence class for any with arbitrary and any given . Also, there is a which shadows each for each given and .

Proof. One gets from Theorem 6 that for an initial condition of the true differential equation fulfilling and any given real constants . This defines families of initial conditions of the true differential equation which shadow each for each given and . For any given , it suffices to take to zero in (22)–(24) of Lemma 4 and (39)-(40) in Theorem 6 to fix an admissible sampling sequence and then to get the result.

The perturbed approximated differential equations referred to in Theorems 8 and 7, which is a particular case of Theorem 8 for being zero for , that is for nonsampling points, are analyzed in the subsequent result which generalizes Proposition 14.

Theorem 15. Consider the true and approximated solutions (58) and (59) associated with the differential equations satisfying the hypotheses and conditions of Theorem 8. Then, such a set of solutions lies in the class of -pseudo -orbits of sampling sequence , for some , subject to one of the constraints (13a), (13b), (22)–(24), and (39)-(40) (Lemma 4, Theorem 6) and to either (56a) or (56b) (Theorem 8) with and any arbitrary , belonging to a sampling sequence class . Also, there is an initial condition which shadows each for each given with the perturbation fulfilling .

Proof. One gets from (55) in Theorem 8 together with either (51) or (52) that with any arbitrary real constant , provided that , and any given real constant for an (shadowing) initial condition of the true differential equation fulfilling Note that a sufficient condition guaranteeing (69) is since from (56b) in Theorem 8. Thus, it suffices to take to zero in either (39) or (40) in Theorem 6 to fix an admissible sampling sequence so as to get the result.

Remark 16. A particular case of Theorem 15 for the perturbations (42) which are defined only at sampling instants, which has been discussed in Theorem 7, is obtained by the particular constraint below obtained from (72) and (73):

Remark 17. Note that the condition of applicability in Theorems 8 and 15 when is infinity can be considered in certain cases when the perturbation vanishes asymptotically as, for instance, when it vanishes as an exponential rate.

4. Simulation Examples

This section contains two numerical examples regarding the theoretical results obtained in Sections 2 and 3.

Example 1. The first example is concerned with the nonlinear model describing the human heart rate during treadmill exercise [29], whose equations are given by with , , , , , and . This model, with an external control input, has been used to design training protocols for patients with cardiovascular problems [29]. Figure 1 shows the evolution of this system with initial conditions on the time interval seconds.

For the system (75), the nonlinear function is given by The first step to apply the results stated in Section 2 and obtain a truncated approximate model for (75) is to verify that conditions (13a) and (13b) hold. One way to check this fact is to depict the norms of the state vector of the function and of its derivative and observe their behavior. Thus, the following Figures 2 and 3 show the time evolution of these norms. In particular, Figure 2 shows the values of the 2-norm of the state, , and the function, . The supremum of these norms on this interval are and . On the other hand, Figure 3 shows the difference between the norm of the function, , and the norm of its derivative . As it can be appreciated, this difference is positive implying that the linear approximation of the function is always bounded by the function itself. The supremum of these two norms on this interval is and . In this way, if we choose and , we have Hence, it is corroborated that both (13a) and (13b) hold. Notice that from a practical point of view, the analytical determination of the constants and used in (13a) and (13b) is not necessary since a simple numerical experiment allows us to verify these upper-bounds. In consequence, the results stated in Section 2 can be applied in practical situations easily.

Once the basic conditions have been checked, a truncated approximate model (10) is generated for this problem by considering . Thus, we have where with initial conditions . The sampling instants have been chosen uniformly in time as . The error between the actual and the approximate model with this sampling time is depicted in Figure 4.

As it can be deduced from Figure 4, the error is very low and, therefore, the exact solution is shadowed by the solution of the approximate model. An important feature appears at this point which is how we should select the sampling time. Lemma 4 and Theorem 6 contain the analytical results providing the formal background on how to select it. However, from a practical point of view a trial-error procedure can be employed to obtain an appropriate sampling time. Thus, Figures 5 and 6 show how a variation in the sampling time impacts the error between the complete system and the approximate model. Figure 5 displays the impact on the first state variable while Figure 6 depicts the influence in the second one. As it is displayed in Figures 5 and 6, the larger the sampling time is, the larger the error between both systems is, as well. Hence, if we fix an upper-bound for the desired error, we may start with a tentative value for the sampling time and increase it if the maximum of the error is below that threshold or decrease it if the error exceeds the desired bound. This procedure allows us to tune an appropriate sampling time by just conducting a series of numerical experiments. Therefore, the mathematical results presented in Section 2 can be applied in a practical way with little effort since the computation of the bounds is not explicitly necessary to construct the approximate truncated model. Afterwards, this approximate model could be used for simulation or control design purposes. For instance, the obtained affine model could simplify the design of the controller with respect to the case when the original nonlinear model is used.

Example 2. The second example is related to the Van der Pol equation which exhibits a limit cycle as it is widely known. The equations are given by with , output , initial conditions and , and The phase portrait of the Van der Pol equation is depicted in Figure 7.

In this case, the results introduced in Section 3 regarding the error between the actual and the approximate model in the presence of bounded perturbations will be used as a tool to analyze the stability of the limit cycle. Thus, the approximate truncated model is given with by where In this example, the sampling points will be generated by using the constant amplitude difference sampling criterion (CADSC) introduced in [4] as a method to generate sampling points in discretization procedures. This method is proposed as a way to generate the sequence of sampling points in a practical way, which shows that the application of the presented theories to real problems is feasible. Thus, the CADSC method proposes to generate a new sampling point when the continuous-time output differs from the previous sampled one a certain threshold. Mathematically, where denotes the variation threshold. For this example, consider a constant threshold with a value of . Figures 8 and 9 display the solution of the actual and the approximate systems.

It can be appreciated in Figures 8 and 9 that the solution of the actual system is shadowed by one of the approximate models, confirming the results stated in Proposition 14. As the threshold on the sampling criterion enlarges, the sampling takes place in a more separate way, a fact that degrades the quality of the approximate solution as Figure 10 reveals.

Figure 10 shows that the larger the threshold is, the smaller the approximation capabilities of the truncated model is. This feature is due to the fact that a larger threshold implies a greater separation between the sampling points. In Figure 10, is modified from 0.15 to 0.4. Thus, as Lemma 4 states, a large intersampling period might lead to higher errors in the approximated model. At this point we can introduce a bounded perturbation at sampling points to analyze the stability of the limit cycle. For this, we can firstly select a value for the threshold in such a way that the solution of the approximate model shadows the one of the actual system. Afterwards, we can apply different perturbations to the system in an increasing way. If the limit cycle preserves its shape under this scheme, this would indicate that it is stable. This procedure has been applied in Figure 11.

Since the shape of the limit cycle is maintained, the stability of the original system is deduced from one of the approximate truncated models. Moreover, the shadowing property can be interpreted in terms of stability of the limit cycle in the following way. If the error between the solutions of the actual system and the approximate one under the same perturbation is less in a system than in another system , this means that is more stable than . Thus, the shadowing property can be viewed as a concept to measure the relative stability of systems by using its Taylor series expansion and construction of approximate models. For instance, consider the van del Pol equation with three different values of . The behavior of the van der Pol equation depends on the value of as it is widely recognized. Thus, the approximate perturbed model can be used to compute the error between the actual and reduced models in each case and determine for which value of the Van der Pol equation is “more stable,” that is, has a greater relative stability. Thus, we fix the perturbation amplitude to and carry out some numerical experiments with the different values for . In this way, Figure 12 displays the error in the first state variable between the actual and approximate models while Figure 13 shows the error in the second state variable for each value of .

Figures 12 and 13 show that the larger is, the larger the peak error is. Therefore, in this case, systems with smaller have a greater relative stability. Finally, this approximate affine model could be used, as in the previous example, to design a control system based on a reduced model, rather than using the complete nonlinear one. In conclusion, the results presented in the previous sections have been applied in some case studies with little effort, a fact that backs up its potential practical applications.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The authors are very grateful to the Spanish Government for its support of this research through Grant DPI2012-30651 and to the Basque Government for its support of this research through Grants IT378-10 and SAIOTEK S-PE12UN015. They are also grateful to the University of Basque Country for its financial support through Grant UFI 2011/07.