Solution and asymptotic analysis of a boundary value problem in the spring-mass model of running
{\L}ukasz P{\l}ociniczak, Zofia Wr\'oblewska

TL;DR
This paper rigorously analyzes a boundary value problem in the spring-mass model of running, deriving asymptotic solutions and proving the existence and uniqueness of the solution, with implications for understanding stiffness dependence.
Contribution
It provides a rigorous asymptotic analysis of the boundary value problem in the spring-mass running model, including existence, uniqueness, and approximation of stiffness.
Findings
Existence and uniqueness of the solution to the boundary value problem.
Asymptotic estimates for the stiffness based on initial conditions.
Numerical validation of theoretical results.
Abstract
We consider the classic spring-mass model of running which is built upon an inverted elastic pendulum. In a natural way, there arises an interesting boundary value problem for the governing system of two nonlinear ordinary differential equations. It requires us to choose the stiffness to ascertain that after a complete step, the spring returns to its equilibrium position. Motivated by numerical calculations and real data we conduct a rigorous asymptotic analysis in terms of the Poicar\'e-Lindstedt series. The perturbation expansion is furnished by an interplay of two time scales what has an significant impact on the order of convergence. Further, we use these asymptotic estimates to prove that there exists a unique solution to the aforementioned boundary value problem and provide an approximation to the sought stiffness. Our results rigorously explain several observations made by other…
| Symbol | Description | Typical value |
|---|---|---|
| Angle of attack | ||
| Horizontal Froude number | ||
| Vertical Froude number |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Solution and asymptotic analysis of a boundary value problem in the spring-mass model of running
Łukasz Płociniczak111Email: [email protected], Zofia Wróblewska∗ Faculty of Pure and Applied Mathematics, Wrocław University of Science and Technology, Wyb. Wyspiańskiego 27, 50-370 Wrocław, Poland
Abstract
We consider the classic spring-mass model of running which is built upon an inverted elastic pendulum. In a natural way, there arises an interesting boundary value problem for the governing system of two nonlinear ordinary differential equations. It requires us to choose the stiffness to ascertain that after a complete step, the spring returns to its equilibrium position. Motivated by numerical calculations and real data we conduct a rigorous asymptotic analysis in terms of the Poicaré-Lindstedt series. The perturbation expansion is furnished by an interplay of two time scales what has an significant impact on the order of convergence. Further, we use these asymptotic estimates to prove that there exists a unique solution to the aforementioned boundary value problem and provide an approximation to the sought stiffness. Our results rigorously explain several observations made by other researchers concerning the dependence of stiffness on the initial angle of the stride and its velocity. The theory is illustrated with a number of numerical calculations.
**Keywords: singular perturbation theory, boundary value problem, Poincaré-Lindstedt series, elastic pendulum, running
**
AMS Classification: 34E10, 34B15
1 Introduction
Running is the fundamental way of rapid legged locomotion for terrestrial animals and due to its naturalness and everyday occurrence, it seems that there is nothing unusual in it. However, this way of movement requires a complex and accurate collaboration of neural, motor, and muscular systems with respect to the changing terrain [15]. The usual and common distinction between walking and running is that the latter contains an aerial phase during which the animal has no contact with the ground. This working definition is sufficient for us, however as research shows, it is too narrow to include certain animals or conditions of locomotion (see [10] for a broader classification based on the energetic concepts). Running is not just walking with a higher speed and there is a remarkable transition of one mean of motion to the other [2]. Legged locomotion of various animals has been investigated vigorously through the decades and it merges biology, engineering and mathematics into one successful endeavour. This topic was investigated by Aristotle [30] while the first biomechanical treatment was given by a seventeenth century Italian physiologist and mathematician Giovanni Borelli [9, 26]. The Reader can find interesting modern surveys concerning scientific accounts of locomotion in [7, 15, 36].
For humans, running gains another important meaning apart of being simple way of locomotion - namely, the sports. As a primal form of movement, running accompanies man from the very beginning. It is difficult not to agree with the fact that running is probably the simplest and the most natural sport that exist [3]. This is why it forms a basis for many other disciplines. In sport science it is quite common to analyse and to attempt to describe some movements that are specific to the considered discipline [17]. Many investigations lead to a better understanding of human performance during races of different lengths [14, 5, 38] which, in turn, provided better insights on improved training methods [13]. Mathematically, competitive running was described by Keller in his variational model [25] based on a physiological findings of Hill [21]. Some further generalizations and analysis are given in [32, 6, 37].
Mathematical modelling is an important part of the biomechanics. In this paper we are concerned with the so-called spring-mass model of running which is based on an inverted elastic pendulum (see the seminal papers [8, 27]). However, some earlier attempts accurately described walking with a similar construction utilizing inverted pendulum [29]. These first investigations lead to a proliferation of interesting concepts, models, and methods that helped to design walking robots [11]. Further generalizations of the spring-mass model are based on including additional legs, dampers and segments [19, 34, 35, 4, 33]. The two-legged version has an interesting bifurcation structure [28]. A very thorough review of models of legged locomotion is given in [24].
In this paper we revisit the conceptual spring-mass model. Our focus is to solve the naturally arising boundary-value problem for the spring stiffness via the asymptotic analysis. However, being essentially an elastic pendulum the mathematical description of the system consists of two nonlinear ordinary differential equations which possess a rich geometrical structure [18, 22] and chaotic behaviour [12, 1].
The paper is structured as follows. In Section 2 we state derive the model and state the main boundary value problem. By a numerical calculations we motivate that a perturbative expansion with respect to the large spring stiffness is relevant for the solution of the problem. Section 3 contains asymptotic analysis of main equations with the use of Poincaré-Lindstedt series. The material is divided into two parts: one gives heuristic derivation of the perturbation solutions while the other rigorously justifies them. In Section 4 we solve the initially stated boundary value problem and provide an approximation for its solution. We close the paper with several numerical calculations verifying our theory.
2 Model statement and motivation
The spring-mass model of running assumes that each leg can be described as an inverted elastic pendulum. For the grounded phase of the jump, we assume the situation depicted on Fig. 1.
Let denote the Cartesian coordinates of the point mass . Balancing respective components of gravity and stiffness we can write
[TABLE]
where is the equilibrium length of the spring and is the stiffness. Plugging in the Cartesian formulas for the angle we obtain
[TABLE]
The initial conditions are the following
[TABLE]
where and are, respectively, horizontal and vertical velocities. It is very convenient to cast the governing equations (2) into nondimensional polar form. To this end, we naturally scale and with respect to and choose the pendulum time scale . Moreover, we introduce the nondimensional spring length and the polar angle . Eventually, the polar form of (2) is the following
[TABLE]
where the only nondimensional parameter (spring stiffness) present in the equations is given by
[TABLE]
The initial conditions for the polar coordinate system have the form
[TABLE]
with
[TABLE]
where we have defined the horizontal and vertical Froude numbers
[TABLE]
In Tab. 1 we have collected all nondimensional parameters appearing in the model. Notice that usually is of order of unity, while and are small.
By the standard theory of ordinary differential equations the system (4) with (6) possesses a unique solution in the vicinity of . On the other hand, from the point of view of applications a question of completely different nature is relevant. Since the inverted elastic pendulum models the forwardly hoping leg we are faced with a peculiar boundary value problem to solve.
Problem 1**.**
Let be the solution of the system (4) with (6). Find and the smallest time satisfying
[TABLE]
This means that the spring stiffness has to be determined to ensure that during the first cycle the spring will return to the equilibrium length precisely at the time for which the pendulum travels to the angle . This represents the grounded phase of the step, i.e. the leg completes the full cycle before jumping into the aerial phase (see Fig. 1).
The above problem can easily be solved numerically using the shooting method as was done for example in [27]. To illustrate this, we apply a numerical solver based on the forth order Runge-Kutta method for solving the initial value problem (4) and (6) with a given . Then, the point is found such that . Next, is compared with and according to the difference the value of is corrected via the secant method for the next iteration. The loop continues until the required accuracy is attained.
Numerically found values of are depicted on Fig. 2 with respect to the initial angle of attack for several values of and vice-versa. We see that in general is a moderately large parameter especially for small angles but also for realistic regime of constants (see Tab. 1). The dependence on and is monotone and we can anticipate that for of orders of unity has a quadratic component of . In the following sections we will prove these claims along with finding asymptotic expansions of and and proving existence and uniqueness for Problem 1.
3 Perturbation theory
In this section we provide an asymptotic analysis for solutions of the system (4) with (6) for large . First, to get a hint how the possible asymptotic solution may look like we proceed with the formal singular perturbation theory. Then, we provide rigorous proofs concerning the order of approximation.
3.1 Formal expansions
The above numerical results (compare [27]) indicate that for a wide range of realistic initial conditions the appropriate stiffness being the solution of the Problem 1 is large. This suggests that we can gain a meaningful insight by expanding (4) for . To this end we will use the standard Poincaré-Lindstedt method (see [23]).
We will see that solutions live on different time scales. Since is the factor of in the second equation in (4) we expect that the dynamics takes place on the fast scale. On the other hand, the equation for the angle indicates that the main time scale for is the slow one . Furthermore, due to the coefficient the period of oscillations is modulated by the slower time . However, as we will shortly see, the solution of Problem 1 occurs on the fast scale and it will be more convenient to expand both variables with respect to that.
First, we will use the Poincaré-Lindstedt series to find the asymptotic behaviour of and as . To simplify matters we set
[TABLE]
hence we are looking for an expansion as . Being lead by the above discussion we introduce the following fast time scales
[TABLE]
Now, substituting from (11) into (4) we obtain
[TABLE]
where now , , and prime denotes the derivative with respect to . If we make the following formal asymptotic expansions
[TABLE]
the equations become
[TABLE]
and
[TABLE]
Next, collecting respective coefficients of in (12) we obtain the following chain of differential equations
[TABLE]
and
[TABLE]
To save space, we have written only the two first orders of since further equations complicate its form very quickly. When we obtain these initial approximation we will see that subsequent equations simplify considerably.
Starting from the equations we can multiply the one for by , integrate, and obtain the conservation of angular momentum
[TABLE]
where we have used the fact that . This can only be satisfied if . Therefore, the equation yields the solution and hence, the leading order solutions are constant. The equations are now simplified
[TABLE]
which quickly can be solved to obtain and . These simple initial approximations simplify further asymptotic equations. The are the following
[TABLE]
and
[TABLE]
Notice that the order -equation will not be forced by a resonant term only if we take . Similarly, in the next order equation we can eliminate the secular terms when we take
[TABLE]
since . Next, solving for yields the (formal) behaviour of the solution up to the second order
[TABLE]
On the other hand, now we can go back to the order equation for the angle and solve it immediately to obtain the approximation for
[TABLE]
where is defined in (23).
Having obtained the above approximation in the fast scale it is interesting to analyse the angle equation in (4) in the slow scale. Notice that since for in the first approximation the fast time scale enters the equation only through the damping term. In that case we obtain a second order equation with a quickly varying coefficient which could be tackled by the homogenization theory (see for ex. [31]). However, in our case in order to find the leading order of it is more convenient to use the general multiple-scales method.
We start by assuming that . Since we are interested only in the leading order form of the asymptotic expansion we do not have to use the strained time scale which would introduce higher order terms. As an expansion for we use
[TABLE]
while the angle is expanded as follows
[TABLE]
The exact form of can be inferred from (23). The initial conditions can be translated into the expansion as
[TABLE]
where, similarly as above, the dot indicates the derivative with respect to while prime is the derivative with respect to . The equation can now be expanded to yield
[TABLE]
Comparing various powers of yields an array
[TABLE]
The first equation immediately gives us . But from the initial conditions (27) we have and hence . As anticipated, the leading order term does not depend on the fast time scale . Similarly, for the equation initial conditions yield and hence .
The first non-trivial behaviour comes from the equation which reduces to
[TABLE]
Now, since by assumption and are independent variables, we can average over the fast time scale to extract information only about the slow evolution. Integrating above yields
[TABLE]
where overline denotes the average over changing from [math] to . Since is -periodic up to due to (23), we have . Moreover, since enters the equation only through the periodic terms we anticipate that is periodic and hence the average of its derivatives vanishes. This leaves
[TABLE]
which is the leading order equation for the evolution of . This approximation suffices for our needs and we will not continue the multiple scales analysis. We therefore claim that
[TABLE]
where is given by the solution of (32) (it can be solved analytically in terms of the Jacobi amplitude function ). Notice also that if we put and expand the solution of (32) with respect to for fixed the first two terms correspond to the nonperiodic part of (24) with replaced by . Moreover, if we make the reasonable small angle assumption we will have
[TABLE]
Of course we can continue the multiple scales approach and obtain higher order terms. For this program to be successful, we should also include the -scale expansion of the pendulum length . We will not pursue this topic here since approximations soon become very complicated and are not needed in what follows.
The above analysis has been intended to be formal yet illustrative to clearly state the possible form of the singular asymptotic expansion and the interplay of multiple time scales. We now proceed to the rigorous proofs of the above results.
3.2 Rigorous proofs
First, we need the following result which is a generalization of Grönwall-Bellman’s lemma. Its generalized version has been proven in [20] but here, for completeness, we include a simplified proof of the case we need.
Lemma 1**.**
Let and be continuous and positive functions. Assume that the following inequality holds
[TABLE]
for . Then
[TABLE]
In particular, where const. we have
[TABLE]
Proof.
First, put . Then, it follows that and hence from the assumption
[TABLE]
If we add and subtract and multiply both sides by we arrive at
[TABLE]
That is to say
[TABLE]
where we have used the fact that by the definition we have and . Once again, multiplying by the integrating factor we have
[TABLE]
The last integration gives
[TABLE]
and finally by evaluating the inner integral
[TABLE]
The assertion easily follows by the assumption and definition of . The proof is complete. ∎
We are ready to prove the main result of this paper.
Theorem 1** (Fast time scale asymptotics).**
Let be the solution of (12). Then, the following asymptotic behaviour holds
[TABLE]
uniformly for , where and are defined in (23) and (24).
Proof.
We begin by finding the asymptotic behaviour of . Write
[TABLE]
and change the time scale into the strained fast time (with a slight abuse of notation). According to (4) and (23) the equation for the remainder has the form
[TABLE]
where, as before, the differentiation with respect to is denoted with a prime while the derivative with respect to is denoted with a dot, and
[TABLE]
Moreover, the initial conditions for the remainder are zero: . Notice that we have deliberately retained the -derivative of evaluated at a point .
The equation for can be easily transformed into an integral equation with the use of the Green’s function
[TABLE]
Out claim is that uniformly with respect to . To prove it, first notice that by (23) we have
[TABLE]
Since, by uniform continuity on compact intervals , the first term in the definition of , namely (47), is as . Now, the terms in the bracket in (47) can be written as
[TABLE]
Note that . Again, we use uniform continuity of and conclude that the terms (50) are . Combining the previous two estimates we conclude that
[TABLE]
for some constant . Now, from the integral equation (48) we can infer, for , that
[TABLE]
where we have used the fact that is bounded and . By Lemma 1 it follows that
[TABLE]
And the first part of the assertion is proved.
The second part proceeds analogously by writing
[TABLE]
for defined in (24). In the scale the governing equation (12) yields the evolution of the remainder
[TABLE]
where
[TABLE]
We can transform (55) into its equivalent integral form by multiplying it by and integrating twice keeping in mind vanishing initial conditions. Hence,
[TABLE]
where the kernel is defined by
[TABLE]
First, we will extract the meaningful information from . To this end use the first part of the theorem to write uniformly with respect to as to obtain
[TABLE]
Now, the terms with cancel leaving
[TABLE]
since all other terms are uniformly bounded. Whence, the integral equation (57) becomes
[TABLE]
Next, by a simple estimate we have
[TABLE]
which, by the fact that , implies
[TABLE]
Moreover, due to asymptotic expansion of the kernel can be written as
[TABLE]
uniformly for as . Therefore, combining (63) and (64) with (61) we arrive at
[TABLE]
for some constants and we have used the fact that all the terms are uniform with respect to . Invoking Lemma 1 finally yields
[TABLE]
This ends the proof. ∎
From the above proof we can immediately spot a place when the usual trade-off between the order of approximation and interval length can be made. Notice that in both final estimates (53) and (66) we could even allow for and still uniformly bound the exponential term. Therefore, the expansions should be valid on longer -expanding intervals. As we will see this is only partially true and we loose one order of convergence.
Corollary 1**.**
Let be the solution of (12). Then, the following asymptotic behaviour holds
[TABLE]
on an expanding interval , where and are defined in (23) and (24).
Proof.
It suffices to reanalyse the proof of Theorem 1. When estimating the size of (47) we used the assumption that when uniformly with respect to on compact intervals. Now, since stays bounded in that limit we can only conclude that . The final estimate (53) now reads
[TABLE]
The proof for has to be changed exactly in the same way. We obtain and continue the reasoning accordingly. ∎
We thus see the interplay between the two time scales. The pendulum length oscillates on the scale with the period modulated by the evolution of on the slow scale. Since is uniformly continuous only on compact subsets of , the asymptotic expansion looses one order to account for that on -expanding intervals. It is also a very well known fact that without coupling between and the Poincaré-Lindstedt series would approximate the solutions with full order on -expanding intervals.
Having in mind the above discussion we can prove the leading-order asymptotic expansion of on the slow scale.
Theorem 2** (Slow time scale asymptotics).**
Let be solution of (4). Then,
[TABLE]
uniformly for , where is defined in (33).
Proof.
The integral equation for can be obtained by multiplying the first equation in (4) by which brings up the angular momentum
[TABLE]
The above can be integrated twice and manipulated to yield
[TABLE]
where the kernel is given by (58). Now, write
[TABLE]
where is a solution of (32) with the original initial conditions (6) and hence . Then, by the above argument we have
[TABLE]
Due to Corollary 1 we have , where as uniformly for since a compact interval for is -expanding for . Hence
[TABLE]
where we used the fact that .
The term is associated with and we can estimate it as follows
[TABLE]
where . Further, for some constants , the next term is simply
[TABLE]
by the fact that . Lastly, we have and by integration by parts we obtain
[TABLE]
The term in the brackets vanishes because which leaves us with
[TABLE]
where . Combining our results for , , we now have
[TABLE]
for some constants . Invoking Lemma 1 yields
[TABLE]
The proof is complete. ∎
We have thus found the exact asymptotic expansion of and on two time scales. Now, we will proceed to applying these results to solving the boundary value problems stated at the beginning of this paper.
4 Boundary value problem
Armed with above results we will proceed to reanalyse Problem 1. First, we will prove that we can always find its unique solution at least for sufficiently small initial angles .
Theorem 3**.**
There exists a number such that Problem 1 has a unique solution for . Moreover,
[TABLE]
and
[TABLE]
Proof.
We will work on the fast scale. Since the time of the first return of to its initial condition satisfies
[TABLE]
as . We can see that to the leading order . This observation can be made more accurate. Let be the solution of the following equation
[TABLE]
then, by classical theory we will have as . Since we have and the above is a quadratic equation in . The solution is
[TABLE]
Hence, the skipped terms in (83) are of the same order as the difference . Therefore,
[TABLE]
and (81) follows.
Now, since we know we require that . Multiplying equation (12) by , integrating twice, and using the kernel (58) we obtain
[TABLE]
We have to show that there exists a number for which the above has a solution. To this end define
[TABLE]
Observe that and
[TABLE]
When we put only the first term above survives and hence
[TABLE]
Therefore, by the Implicit Function Theorem it follows that there exists a number and a function , such that . The boundary value problem has thus a unique solution.
The last part of the proof is to find an approximation to the solution. Since we can use to determine when we truncate terms. We have
[TABLE]
Solving and remembering that yields (82) and the proof is complete. ∎
After proving our results it is required to find the conditions for , and to be good approximations of the corresponding quantities. First of all, the perturbation expansion of and have been obtained under the assumption that (i.e. ) with all other parameters fixed. We can a posteriori verify the assumptions on these. This can be done by noting that the subsequent terms in the expansions (23) and (24) have to be of higher order. That is to say, we require that and . Expressing this in terms of yields the consistency condition
[TABLE]
For example, the above is satisfied if . Moreover, from (82) we read that the requirement of simultaneously keeping the conditions (92) satisfied forces . Hence, the angle should be small what is also consistent with the data. Further, if we go back to (7) and express and in terms of the Froude numbers and , we see that since for fixed . Whence, (92) reduce to
[TABLE]
Moreover, from the above we can infer about the validity of the approximation (82) which can be plugged into above to conclude that
[TABLE]
which is consistent with the small angle assumption. Referring to Tab. 1 we see that our asymptotic approximations are valid in the realistic regime of parameters.
In [27] several approximations of have been proposed. Authors claimed that for slower velocities, the dependence of on should be quadratic while for faster velocities, linear. In both of these cases Authors gave very complex fitted empirical formulas which closely reproduced the numerical results. Our approximation (82) gives a systematic explanation of the leading order behaviour of for small angles. It can also be treated as an approximation of the quadratic part of dependence on . Note however, that some other components of the velocity might be missing and finding them is a subject of our future work. Furthermore, in the cited work Authors introduce the so-called effective vertical stiffness which reduce to when the subject is required to jump vertically (i.e. and ). Authors heuristically derive that
[TABLE]
where is an unknown constant dependent on the contact time. Notice the similarity to our systematically devised result (82). This suggest that for small velocities and angles, the two stiffness parameters behave in a similar fashion.
We will illustrate our results with several numerical simulations. On Fig. 3 we can see an exemplary verification of Theorem 1. Error is calculated on the fast scale by choosing a compact interval and comparing solutions of (12) with their approximations (23) and (24) at for the worst case. Observe that on the log-log scale the plots become parallel to the superimposed line indicating the correct order of convergence. Note also that we have used the original variables , and .
The next example concerns the validity of (82) as the approximation to the solution of Problem 1. Since, as we noted above, the natural assumption for its accuracy is , we compare with for different values of the angle. Results are given on Fig. 4. We can see that both values are close to each other and their ration converge to when . Note, however, that although decently accurate, is only the leading order approximation for . Finding the subsequent corrections is the aim of our future work.
5 Conclusion
We have solved a nonlinear boundary value problem that is very natural to modelling legged locomotion. It appeared that the equations live on multiple time scales, however, the problem had its solution on the fast scale . Having proved the validity of asymptotic expansions we had used them in applying the Implicit Function Theorem to grant the existence and uniqueness of solution to Problem 1. It is also worth to mention that the approximation of the stiffness (82) is consistent with all of the previously speculated features of the numerical solution. We have thus justified several claims about its behaviour for a realistic regime of parameters.
The further work is will be based on considering expansions for larger velocities and finding the subsequent terms in the expansion for with respect to small . As was noted in [27] the stiffness starts to depend linearly for large values of . We also plan to justify this claim analytically.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Aria Alasty and Rasool Shabani. Chaotic motions and fractal basin boundaries in spring-pendulum system. Nonlinear Analysis: Real World Applications , 7(1):81–95, 2006.
- 2[2] Robert Mc Neill Alexander. Optimization and gaits in the locomotion of vertebrates. Physiological Reviews , 69(4):1199–1227, 1989.
- 3[3] Robert Mc Neill Alexander. Energy-saving mechanisms in walking and running. Journal of Experimental Biology , 160(1):55–69, 1991.
- 4[4] Robert Mc Neill Alexander. A model of bipedal locomotion on compliant legs. Philosophical Transactions of the Royal Society of London. Series B: Biological Sciences , 338(1284):189–198, 1992.
- 5[5] Tim Anderson. Biomechanics and running economy. Sports medicine , 22(2):76–89, 1996.
- 6[6] Horst Behncke. A mathematical model for the force and energetics in competitive running. Journal of Mathematical Biology , 31(8):853–878, 1993.
- 7[7] Andrew Biewener and Sheila Patek. Animal locomotion . Oxford University Press, 2018.
- 8[8] Reinhard Blickhan. The spring-mass model for running and hopping. Journal of Biomechanics , 22(11-12):1217–1227, 1989.
