Skip to main content
  • Loading metrics

A modelling approach for exploring muscle dynamics during cyclic contractions

  • Stephanie A. Ross ,

    Roles Methodology, Software, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Department of Biomedical Physiology and Kinesiology, Simon Fraser University, Burnaby, British Columbia, Canada

  • Nilima Nigam,

    Roles Methodology, Supervision, Writing – review & editing

    Affiliation Department of Mathematics, Simon Fraser University, Burnaby, British Columbia, Canada

  • James M. Wakeling

    Roles Conceptualization, Methodology, Software, Supervision, Writing – review & editing

    Affiliations Department of Biomedical Physiology and Kinesiology, Simon Fraser University, Burnaby, British Columbia, Canada, Department of Mathematics, Simon Fraser University, Burnaby, British Columbia, Canada


Hill-type muscle models are widely used within the field of biomechanics to predict and understand muscle behaviour, and are often essential where muscle forces cannot be directly measured. However, these models have limited accuracy, particularly during cyclic contractions at the submaximal levels of activation that typically occur during locomotion. To address this issue, recent studies have incorporated effects into Hill-type models that are oftentimes neglected, such as size-dependent, history-dependent, and activation-dependent effects. However, the contribution of these effects on muscle performance has yet to be evaluated under common contractile conditions that reflect the range of activations, strains, and strain rates that occur in vivo. The purpose of this study was to develop a modelling framework to evaluate modifications to Hill-type muscle models when they contract in cyclic loops that are typical of locomotor muscle function. Here we present a modelling framework composed of a damped harmonic oscillator in series with a Hill-type muscle actuator that consists of a contractile element and parallel elastic element. The intrinsic force-length and force-velocity properties are described using Bézier curves where we present a system to relate physiological parameters to the control points for these curves. The muscle-oscillator system can be geometrically scaled while preserving dynamic and kinematic similarity to investigate the muscle size effects while controlling for the dynamics of the harmonic oscillator. The model is driven by time-varying muscle activations that cause the muscle to cyclically contract and drive the dynamics of the harmonic oscillator. Thus, this framework provides a platform to test current and future Hill-type model formulations and explore factors affecting muscle performance in muscles of different sizes under a range of cyclic contractile conditions.

Author summary

One of the primary functions of skeletal muscle is to generate work and power to move the body during locomotor tasks such as walking and running. Because it is difficult to measure muscle behaviour in living animals, most of what we know about how muscles perform this function is from experiments where the muscle is removed from the animal and studied under controlled laboratory conditions, or from computer simulations of such muscle contractions. Recent work has shown how internal mass within the muscle causes scale-dependent changes to contractile properties. This study demonstrates a forward-dynamic modelling framework that links a Hill-type muscle model to an oscillating external load. Scaling relations are developed to preserve the kinematic and dynamic similarity of the system to allow the model to be implemented from single fibre to whole muscle sizes. The model replicates contraction cycles that are typically seen in real muscles. The framework will allow the relative effects of history-dependent, internal mass and activation properties to be quantitatively evaluated for cyclic contractions.

This is a PLOS Computational Biology Methods paper.


One of the primary functions of skeletal muscle is to perform work by cyclically contracting to move an external load during locomotion. For the last half-century, experimental work-loop studies have provided insight into how muscle force and length, and thus work, depend on interactions between neural excitation and the external load placed on the muscle during cyclic contractions. These interaction effects are supported by early in vitro studies examining the behaviour of invertebrate flight muscles coupled to external loads with different elastic, viscous and inertial properties [12]. More recently, in vivo studies on birds such as turkeys [3] and guinea fowl [4], and larger vertebrates such as wallabies [5] and goats [6], have shown that altering the characteristics of the external environment can substantially change the work a muscle can do per contraction cycle. For example, [3] found that muscle fascicles within the lateral gastrocnemius muscle in turkeys behave like a motor during uphill running by generating large forces for the duration of the shortening phase of the cycle, and act like a strut during level running by minimizing their shortening while the force is high. Thus, the behaviour of muscle depends on the demands of the task in addition to the properties of the muscle.

While work-loop studies have provided insight into how changes in neural excitation and external conditions alter the behaviour of muscle during cyclic contractions, the contribution of the mechanical properties of the muscle itself remain largely unknown. Much of what we know about the mechanisms that underlie muscle contractile behaviour is from measures on small muscles or single fibres during maximal contractions under constant load. Furthermore, the Hill-type muscle models that are used to predict and understand muscle behaviour rely on the assumption that these mechanisms seen in small muscles or fibres under controlled conditions are the same as that in large whole muscles during submaximal cyclic contractions under varying load. However, these models have limited accuracy, particularly during cyclic contractions at the submaximal levels of activation that typically occur during locomotion and other daily activities [711]. Most recently, Dick and colleagues [11] tested Hill-type model predictions of human gastrocnemius forces during cycling against measured ultrasound and electromyography data and found that while model errors were low for slow contractions at high activations, errors became substantially larger with increasing contraction speed and decreasing activation. Thus, Hill-type models are currently unable to consistently replicate the salient features of muscle contractile performance in humans and animals.

To improve the ability of Hill-type models to mimic whole muscle behaviour in vivo, recent studies have incorporated effects into these models that are typically neglected. Wakeling and colleagues [12] developed a Hill-type model that allowed for independent recruitment of fast and slow contractile elements. When compared to models with single contractile elements or models with fast and slow elements that followed an orderly recruitment pattern, the differential recruitment model was most accurate in predicting in situ [12] and in vivo [10] goat muscle forces. In addition to fibre recruitment, a muscle’s force depends on its previous length and rate of length change [1317]. When incorporated into the Hill-type muscle actuators of multibody musculoskeletal models, these history-dependent effects have been shown to substantially alter muscle power predictions in simulations of cycling [18], and muscle force magnitude and timing predictions in simulations of countermovement jumping [19]. Other such overlooked effects include inertia due to muscle tissue mass and tendon or serial elastic element (SEE) dynamics. Ross and Wakeling [20] found that adding mass to a Hill-type model leads to slower maximum contraction speeds, and this effect is more pronounced for larger muscles and lower levels of activation, and Curtin and others [21] found that including a compliant SEE in the model formulation improves muscle force predictions during sinusoidal contractions. Further modelling studies have shown that serial compliance amplifies the maximum power a muscle can deliver to an inertial load [22], and varying the magnitude of this compliance substantially alters estimates of muscle efficiency during locomotor tasks such as walking and running [23]. Together these findings show promise for improving our understanding of muscle function and our ability to use Hill-type models to predict in vivo muscle forces.

Despite the potential for improving Hill-type models by incorporating these different effects, their influence on muscle performance has yet to be evaluated under common contractile conditions that reflect the range of activations, strains, and strain rates that occur in real muscle. Herein we present a novel forward dynamics framework that consists of a Hill-type muscle actuator in series with a damped harmonic oscillator to represent the physical load placed on the muscle during locomotion. The system is driven by time-varying activation of the muscle actuator to simulate the contraction cycles seen in vivo.

Methods and models

The model system is composed of a Hill-type muscle model in series with a damped harmonic oscillator (Fig 1). The Hill-type model contains a contractile element and a parallel elastic element, and does not account for the effects of a tendon. The muscle is assumed to only contain parallel fibres that generate force along the longitudinal x-axis of the system. The length of the muscle lm is equal to the sum of the fixed total length of the system ltot and the position x of the oscillator mass m: (1) The motion of the system is constrained to be one-dimensional along the longitudinal axis of the muscle. The dynamics of the system can be described by: (2) where ∑F is the sum of the forces acting on the mass, Fm is the muscle force, Fs is the spring force, and Fd is the damping force. Fs is linearly dependent on the displacement Δx of the mass, m: (3) where k is the stiffness coefficient and Δx is equal to the difference between x and the resting length of the oscillator x0. The force of the viscous damper is given by: (4) where b is the damping coefficient. Fm is given by: (5) where FA and FP are the active and passive forces as a function of the dimensionless muscle length , respectively, and FV is the active force as a function of the dimensionless muscle velocity . is calculated as lm normalized by the muscle optimal length l0: (6) and is calculated as the first time derivative of normalized by the maximum unloaded shortening strain rate, : (7) By convention, l0 is defined as the muscle length corresponding to the maximum isometric force and is the maximum shortening strain rate and is equal to the maximum of the first derivative of with respect to time. Combining and rearranging Eqs (25) gives: (8)

Fig 1. Visualization of modelling framework.

Second-order dynamic system composed of a Hill-type muscle model in series with a damped harmonic oscillator (A). The force of the muscle is given by the sum of the active force due to the contractile element (CE) as a function of its length (B) and velocity (C), and the passive force due to the parallel elastic element (PEE) as a function of its length (B).

The model is driven with time-varying excitation u that determines the activation a by solving the following first-order bilinear differential equation [24]: (9) where τact is the activation time constant to account for the delay between onset of excitation and maximum twitch force, β is the ratio between τact and the deactivation time delay, and u is muscle excitation. u is represented by a repeating square wave function with a characteristic frequency, f, and duty cycle, D.

Root model properties

The root muscle properties were chosen to represent a bundle of parallel muscle fibres that generate force strictly along the length of the model. The maximum isometric force, F0, of the root model is calculated as the product of the maximum isometric stress, σ0, and the muscle cross-sectional area, A: (10) The model is assumed to be cylindrical in shape so A is given by: (11) where R is the aspect ratio between l0 and the diameter of the muscle model. The mass of the muscle mm is the product of the muscle density ρ and the volume, and the volume is the product of l0 and A. Therefore: (12)

While the properties of the muscle can be taken from empirical data, determining the properties of the harmonic oscillator is less straightforward because the external loads applied to muscle in vivo cannot be resolved into their individual components such as limb inertia, passive elasticity, and gravitational forces. Therefore, the properties of the harmonic oscillator are chosen so that the kinematics and dynamics of the muscle model replicate the behaviour of muscle in vivo.

Given that one of the primary functions of muscle is to generate power, we chose the base properties of the harmonic oscillator that maximize the average mass-specific mechanical power output of the muscle per cycle P* [25]. Power is the rate of doing work, and the net work of the muscle is given by the integral of the muscle force over the length change, so P* can be calculated as the product of the net mechanical muscle work output per cycle and the frequency f, divided by the muscle mass mm: (13) Consult [26] for further explanation of P*. Because the muscle and harmonic oscillator are mechanically coupled in our model, both Fm and the change in lm per cycle, and therefore P*, depend on the chosen values of oscillator mass m, damping coefficient b, and spring stiffness coefficient k. Although these parameters can be solved for directly using optimization, we have chosen instead to link them to the properties of the muscle to reduce the number of unknown parameters and provide values with greater physiological meaning. Because the muscle and harmonic oscillator are connected in series, the change in lm per cycle will be maximal when the amplitude of the oscillator displacement is maximal. For a simple harmonic oscillator without damping, this maximal amplitude occurs when the natural frequency ωn is equal to the driving frequency ωd, where ωn is given by: (14) However, for a driven oscillator with damping, the maximal amplitude occurs when ωn is a fraction c1 of ωd [27]: (15) Converting ωd from an angular to a temporal frequency fd gives: (16) Combining Eq (14) and Eq (16) gives an expression for k in terms of c1, m, and fd: (17) To relate b to c1, m, and fd we can constrain b to be at a critical level (for a critically damped system) such that: (18) Substituting Eq (17) into Eq (18) gives: (19) To relate the inertial load due to mass m to the maximum isometric force F0, we can set m to be equal to a fraction c2 of F0: (20) Substituting Eq (20) into Eq (17) and Eq (19) gives: (21) and (22) In addition to the spring stiffness k, the force applied to the muscle due to the spring also depends on the resting length x0 of the harmonic oscillator (Eq 3). If at rest lm is equal to l0, and the total length of the system ltot is the sum of the lengths of the oscillator and the muscle (Eq 1), then the oscillator length when the muscle is at l0 is equal to ltot minus l0. If we set x0 to be a fraction c3 of the oscillator length when lm is l0, then: (23) High P* would occur for contractions that have a high activation throughout shortening, but minimal activation during lengthening of the muscle. Thus, the value of P* also depends on the duty cycle D that represents the fraction of each excitation cycle where the muscle is excited [28], as well as the activation dynamics that govern how rapidly the activation state can be turned on and off for the shortening phase. The unknown parameters c1, c2, c3, fd and D were optimized for by maximizing the model output P* using nonlinear global optimization for a fast muscle with of 10 s-1 and umax of 1. Values of the model and equation parameters can be found in Table 1.

Model non-dimensionalization and scaling

The standard Hill-type formulation assumes that whole muscles behave as single fibres, with the muscle forces scaling with cross-sectional area and muscle lengths scaling with optimal length. However, it has been shown that the presence of mass in muscle causes a scale-dependent distortion that limits this assumption [20]. To explore the contribution of these scale-dependent distortions in muscles of different sizes, the model framework must be able to scale geometrically while preserving kinematic and dynamic similarity. In other words, a larger muscle would have greater forces, lengths and power outputs, but the non-dimensional forms of these parameters should remain the same. To achieve this, the spring-mass-damper properties of the damped harmonic oscillator must be adjusted to preserve kinematic and dynamic similarity of the whole system. For kinematic and dynamic similarity to occur, all dimensionless parameter groups, shown in curly brackets, are held constant for simulations with different geometric scales. To identify these dimensionless parameter groups, the dimensional system variables must be non-dimensionalized using methods presented in [32].

Eq (9) contains 3 dimensional variables to be normalized: a, u, and t. Because u is defined as a square wave that varies in amplitude between 0 and 1, u and a in Eq (9) can be denoted as and , respectively. The remaining time variable t can be normalized by a muscle time scale, tm: (24) This gives the following equation: (25) Since the excitation input is prescribed as a normalized value, can be scaled using: (26) where umax is the maximum possible muscle excitation for a given simulation.

Eq (8) contains 5 dimensional variables: FA, FP, FV, Δx, and t. The forces FA, FP and FV are normalized by the maximum isometric force, F0: (27) (28) (29) The displacement of the harmonic oscillator, Δx, is normalized with its resting length, x0: (30) and t is normalized with an oscillator time scale, th: (31) Both th and tm are set to a value of 1 as there is no experimental evidence to suggest that muscle behaviour scales in the time dimension. Combining Eq (9) and Eqs (2631) gives the equation of motion: (32) To ensure dynamic similarity between the root and scaled model, the dimensionless groups (curly brackets) from Eq (32) must remain constant: (33) (34) (35) where the subscripts r and s indicate the root and scaled models, respectively.

We can define the following scaling factors for each parameter, p, as the ratio λ between the parameter value of the scale model and root model: (36) Rearranging Eqs (3335) and substituting in the scaling factors gives the following scaling laws: (37) (38) (39) To ensure geometric similarity between models, the muscle length scale factor is set equal to the harmonic oscillator length scale: (40) To ensure kinematic similarity, the velocity of the muscle must scale with the velocity of the harmonic oscillator. The muscle velocity scale factor is proportional to the muscle length scale factor divided by the muscle time scale factor , and the oscillator velocity scale factor is equal to the oscillator length scale factor divided by the oscillator time scale factor . This leads to: (41) Combining and rearranging Eqs (40) and (41) gives: (42) To solve for the remaining scale factors in terms of , additional assumptions must be introduced. Experimental evidence suggests that the maximum isometric stress of skeletal muscle is roughly constant across a range of animals, and does not appear to scale with muscle or animal size [30]. Therefore, we can assume that the maximum isometric stress σ0 is constant and is equal to 1. Stress is calculated as force over cross-sectional area which gives: (43) Substituting in the value of leads to: (44) In addition to stress, muscle density ρ is typically assumed to remain constant across muscles of different sizes [25], and therefore the muscle density scale factor λρ is equal to 1. Density is calculated as mass divided by volume, and since the model is geometrically scaled, the change in volume is proportional to the change in length cubed: (45) Solving for the muscle mass scale factor gives: (46) The average mass-specific power output per cycle P* at a given cycle frequency is also relatively constant across a range of vertebrate muscles [25]. Therefore: (47) Combining Eqs (44), (46) and (47) gives: (48) and combining Eqs (42) and (48) gives: (49) Substituting Eqs (40), (44) and (49) into Eq (37) results in an expression for λm in terms of : (50) Similarly, an expression for λb in terms of can be found by substituting Eqs (49) and (50) into Eq (38): (51) Combining Eqs (39), (49) and (50) gives: (52) A summary of the scaling factors values can be found in Table 2.

Force-velocity and force-length curves

A variety of different functions have been used to represent the intrinsic force-velocity and force-length relationships, including piecewise [3336], polynomial [3538], hyperbolic [3940], trigonometric [4142], logarithmic [40], and exponential [34,39,43] functions. There is typically a trade-off between accuracy and cost when choosing curves to model these intrinsic properties. For example, piecewise functions typically provide the best physiological representation but they can create computational issues due to singularities in the first derivative of the function within the operating range of muscle lengths and velocities. In contrast, polynomials are smooth continuous functions that are easy to implement, however, they are typically poor at representing the behaviour of muscle outside of the usual operating range. This particularly becomes an issue for forward dynamics simulations where the lengths and velocities can be unconstrained.

Bézier splines have been presented as an alternative formulation that provides both improved accuracy and computational efficiency over traditional representations of force-velocity and force-length curves [9]. These functions are parametric curves based on a set of polynomials that smoothly interpolate user-defined control points. For further details on the characteristics and formulation of Bézier curves, consult [44] and [45]. For this study, we used composite cubic Bézier curves to represent the force-velocity and active force-length relationships, and a single cubic Bézier curve to represent the passive force-length relationship (Fig 2). We chose to use composite cubic curves rather than quintic curves as in [9] as they allow more local control when relating the control points for the Bézier curve description to the physiological constraints within empirical muscle data.

Fig 2. Force-velocity and force-length curves.

Normalized force-velocity (A), active force-length (B) and passive force-length (C) curves (black lines). The force-velocity curve and the active and passive force-length curves are fitted to experimental data from [47] and [48], respectively (grey points). The Bézier control points for each curve are shown as red asterisks.

The normalized force-velocity curve (Fig 2A) is composed of two cubic Bézier curves joined at a normalized muscle velocity of 0 and normalized muscle force equal to the maximum isometric force F0. The concentric portion of the curve intersects with the axis at the maximum shortening strain rate , corresponding to of -1, and is symmetric about the line consistent with Hill’s hyperbolic force-velocity curve [46]. The eccentric portion of the curve passes through and plateaus at a value equal to the maximum eccentric force Fmax. The normalized force-velocity curve is linearly extrapolated for the extreme values less than -1 and greater than 1, where is set to be equal to 0 and Fmax, respectively. To achieve continuity of the curve’s first derivative, the slope of the eccentric and concentric portions of the curve are constrained to be equal where they meet at isometric . Additionally, the slope of the curve at a value of 1 and of Fmax is constrained to be equal to zero. Given these experimentally-derived physiological constraints, it is not possible to maintain C1-continuity of the concentric portion of the curve at ; however, the presented curve is C1-continuous throughout the physiological range of .

The normalized active force-length curve (Fig 2B) is composed of two cubic Bézier curves representing the ascending and descending limbs joined at optimal length and maximum isometric force which corresponds to a normalized muscle length and of 1. The slopes of both the ascending and descending limbs at l0 are constrained to be equal to 0, so the first derivative of the curve is continuous at this point. Similarly, the slope of the curve is set to 0 at the start of the ascending limb and at the end of the descending limb so that the curve is C1-continous and the end points beyond where the value of is set to zero.

In contrast to the force-velocity and active force-length curves, the normalized passive force-length curve (Fig 2C) is a single cubic Bézier curve. is set to 0 for less than or equal to of 0.7. The curve is also linearly extrapolated for lengths longer than of 1.65, with the slope of the extrapolated region being equal to the slope of the line between the last and second to last control points. Matching the slopes on either side of the first and last control points guarantees continuity of the passive force-length curve and its first derivative.

The unconstrained degrees of freedom of the force-velocity and force-length relationships were determined by fitting the curves to experimental data from [47] and [48], respectively, by minimizing the coefficient of determination r2 using numerical nonlinear global optimization.

Numerical simulations

To provide a computational proof of our methods, we tested the model at different excitation frequencies f, maximum excitation umax, maximum shortening strain rates , and muscle length scale factors . The value of umax was either 0.1 or 1 to simulate a muscle contracting at 10% and 100% of maximal excitation, respectively. The contractile element of the model behaved as either an entirely fast muscle with a of 10 s-1 or an entirely slow muscle with a of 5 s-1. was either 1 or 10, where the models with of 1 had the geometric dimensions of the root model. Finally, f was set to a value of either 0.5, 1 or 2 Hz.

A single set of forward dynamic simulations were run for each possible combination of f, umax, and . The output muscle force Fm, velocity vm, and length lm were measured from the steady-state solution of the system. Due to the presence of damping, the steady-state solution does not depend on initial conditions, unlike the transient solution. The instantaneous muscle power was calculated as the product of Fm and vm, and the average mass-specific power per cycle P* was calculated as in Eq (38). All simulations were performed in Wolfram Mathematica Version 11.1.1 [49].

Results and discussion

In this study, we presented a novel forward dynamics framework that consists of a damped harmonic oscillator in series with a Hill-type muscle actuator driven by time-varying activation. We also provided a description of how to build and implement Bézier splines to represent the intrinsic force-length and force-velocity properties of muscle. The r2 for each fitted curve was greater than 0.87, comparable to the r2 values for curves from [34,3742] fitted to the same experimental data from [4748]. However, the Bézier splines improve upon these more commonly used curves by allowing greater control in replicating the physiological features found in experimental muscle data.

We additionally provided methods to geometrically scale the system while preserving kinematic and dynamic similarity. Increasing from 1 to 10 altered the dimensional dynamics and kinematics of the model, with muscle lengths lm and velocities vm scaling with , muscle forces Fm scaling with , and the muscle powers scaling with (Fig 3). However, the dimensionless output variables for different values of were identical for simulations with the same f, umax and values, including P* (Table 3). Geometrically scaling the system allows this framework to be used in future to investigate the effects of muscle size while controlling for the dynamic behaviour of the damped harmonic oscillator. Correctly modeling muscle size is important when scaling muscle data from single fibres to predict the function of whole muscles in animals and humans, and is even more important for predicting the function of large extinct species such as dinosaurs.

Fig 3. Sample raw output traces.

Muscle excitation and activation (A,F), force (B,G), length (C,H), velocity (D,I) and power (E,J) traces for two representative simulations with umax of 1, f of 1 Hz, of 5 s-1, and of 1 (A-E) and 10 (F-J). n denotes the cycle number.

Table 3. Output mass-specific mechanical power output P* for all simulations.

All simulations resulted in muscle length, velocity, force, and power outputs that qualitatively resemble the behaviour of in vivo muscle during cyclic contractions where the muscle is generating mechanical power (Figs 3 and 4). Faster muscles with of 10 s-1 generated greater average mass-specific power per cycle P* than slower muscles with of 5 s-1 at a given cycle frequency f. A higher allows muscle to generate more force at a given contraction velocity, which translates to greater power. Additionally, faster muscles generate greater P* because they have faster rates of activation and deactivation than slower muscles. Theoretically, a muscle would generate the greatest P* if it could activate and deactivate instantaneously at the beginning and end of the shortening phase of the contraction cycle. However, in vivo activation and deactivation is not instantaneous, and therefore muscle is activated before reaching peak length and deactivated while shortening to maximize mechanical work and P* [50], consistent with the behaviour of our model (Fig 3). These delays to peak activation and relaxation contribute to reduced P* for simulations with higher values of f, particularly for slower muscles with greater τact where there is insufficient time in the shortening phase for the muscle to reach full activation, and insufficient time to fully deactivate during lengthening.

Fig 4. Output simulation work-loops.

Muscle work-loops showing normalized muscle force versus normalized muscle length for each simulation. Simulations with umax of 0.1 are shown in panels A and C, and simulations with umax of 1 are shown in B and D. The non-dimensional muscle forces and lengths are identical for simulations with of 1 (A,B) and 10 (C,D).

Some unexpected effects also occurred as a result of assumptions made in developing the system. The maximum excitation umax scales the forces in the muscle and therefore the power, so higher umax resulted in higher P* values. However, this effect was greater than that predicted from sinusoidal contraction cycles about optimal length [51] due to a shift in the operating range of muscle lengths at different values of umax. The muscle model contracted primarily on the ascending limb and plateau of the active force-length relationship when umax was 1, and on the descending limb when umax was 0.1. This effect is likely a consequence of the forward dynamics nature of the simulations where the muscle lengths respond to the dynamics of the contraction. Lower mean at lower umax results in the muscle being in a less contracted state, and thus operating at longer muscle lengths. This differs from in situ studies [5157] where muscle is typically tested with contraction cycles centred about l0.

Hill-type muscle models are widely used within the field of biomechanics to predict muscle function in living animals where measurement is oftentimes not feasible. To evaluate the effects of different model formulations, Hill-type models are typically assessed within inverse dynamics frameworks using steady, non-cyclic kinematics. However, such simulations are limited in their ability to assess how changing different muscle properties impacts the behaviour of muscle, including work and power output during cyclic contractions. The framework in this study will provide a testing platform whereby current and future formulations of Hill-type muscle models can be tested under common contractile regimes that emulate the contractions cycles typical in locomotion. This framework is also consistent across scales, and so can be used to reconcile information from single fibre to whole muscle experiments. Future work could utilize this methodology to evaluate the relative influence of effects such as history-dependent, internal mass, activation, and tendon effects on the behaviour of muscle during cyclic contractions under a wider range of cycle frequencies, excitations, and loading conditions.

Supporting information

S2 Table. Force-velocity Bézier control points.


S3 Table. Active force-length Bézier control points.


S4 Table. Passive force-length Bézier control points.



  1. 1. Machin KE, Pringle JW. The physiology of insect fibrillar muscle. II. Mechanical properties of a beetle flight muscle. Proc R Soc Lond B Biol Sci. 1959 Dec 9;151(943):204–25. doi:
  2. 2. Machin KE, Pringle JW. The physiology of insect fibrillar muscle. III. The effect of sinusoidal changes of length on a beetle flight muscle. Proc R Soc Lond B Biol Sci. 1960 Jun 14;152(948):311–30. doi:
  3. 3. Roberts TJ, Marsh RL, Weyand PG, Taylor CR. Muscular force in running turkeys: the economy of minimizing work. Science. 1997 Feb 21;275(5303):1113–5. doi: pmid:9027309
  4. 4. Daley MA, Biewener AA. Muscle force-length dynamics during level versus incline locomotion: a comparison of in vivo performance of two guinea fowl ankle extensors. J Exp Biol. 2003 Sep 1;206(17):2941–58. doi:
  5. 5. Biewener AA, Konieczynski DD, Baudinette RV. In vivo muscle force-length behavior during steady-speed hopping in tammar wallabies. J Exp Biol. 1998 Jun 1;201(11):1681–94.
  6. 6. McGuigan MP, Yoo E, Lee DV, Biewener AA. Dynamics of goat distal hind limb muscle–tendon function in response to locomotor grade. J Exp Biol. 2009 Jul 1;212(13):2092–104. doi: pmid:19525436
  7. 7. Sandercock TG, Heckman CJ. Force from cat soleus muscle during imposed locomotor-like movements: experimental data versus Hill-type model predictions. J Neurophysiol. 1997 Mar 1;77(3):1538–52. pmid:9084618
  8. 8. Perreault EJ, Heckman CJ, Sandercock TG. Hill muscle model errors during movement are greatest within the physiologically relevant range of motor unit firing rates. J Biomech. 2003 Feb 28;36(2):211–8. doi: pmid:12547358
  9. 9. Millard M, Uchida T, Seth A, Delp SL. Flexing computational muscle: modeling and simulation of musculotendon dynamics. J Biomech Eng. 2013 Feb 1;135(2):021005. doi: pmid:23445050
  10. 10. Lee SS, Arnold AS, de Boef Miara M, Biewener AA, Wakeling JM. Accuracy of gastrocnemius muscles forces in walking and running goats predicted by one-element and two-element Hill-type models. J Biomech. 2013 Sep 3;46(13):2288–95. doi: pmid:23871235
  11. 11. Dick TJ, Biewener AA, Wakeling JM. Comparison of human gastrocnemius forces predicted by Hill-type muscle models and estimated from ultrasound images. J Exp Biol. 2017 May 1;220(9):1643–53. doi: pmid:28202584
  12. 12. Wakeling JM, Lee SS, Arnold AS, de Boef Miara M, Biewener AA. A muscle’s force depends on the recruitment patterns of its fibers. Ann Biomed Eng. 2012 Aug 1;40(8):1708–20. doi: pmid:22350666
  13. 13. Abbott BC, Aubert XM. The force exerted by active striated muscle during and after change of length. J Physiol. 1952 May 28;117(1):77–86. doi: pmid:14946730
  14. 14. Maréchal G, Plaghki L. The deficit of the isometric tetanic tension redeveloped after a release of frog muscle at a constant velocity. J Gen Physiol. 1979 Apr 1;73(4):453–67. doi: pmid:312915
  15. 15. Herzog W, Leonard TR. Depression of cat soleus forces following isokinetic shortening. J Biomech. 1997 Sep 30;30(9):865–72. doi: pmid:9302608
  16. 16. Herzog W, Leonard TR. The history dependence of force production in mammalian skeletal muscle following stretch-shortening and shortening-stretch cycles. J Biomech. 2000 May 31;33(5):531–42. doi: pmid:10708773
  17. 17. De Ruiter CJ, Didden WJ, Jones DA, Haan AD. The force‐velocity relationship of human adductor pollicis muscle during stretch and the effects of fatigue. J Physiol. 2000 Aug 1;526(3):671–81. doi: pmid:10922017
  18. 18. McGowan CP, Neptune RR, Herzog W. A phenomenological model and validation of shortening-induced force depression during muscle contractions. J Biomech. 2010 Feb 10;43(3):449–54. doi: pmid:19879585
  19. 19. McGowan CP, Neptune RR, Herzog W. A phenomenological muscle model to assess history dependent effects in human movement. J Biomech. 2013 Jan 4;46(1):151–7. doi: pmid:23178037
  20. 20. Ross SA, Wakeling JM. Muscle shortening velocity depends on tissue inertia and level of activation during submaximal contractions. Biol Lett. 2016 Jun 1;12(6):20151041. doi: pmid:27354711
  21. 21. Curtin NA, Gardner-Medwin AR, Woledge RC. Predictions of the time course of force and power output by dogfish white muscle fibres during brief tetani. J Exp Biol. 1998 Jan 1;201(1):103–14.
  22. 22. Galantis A, Woledge RC. The theoretical limits to the power output of a muscle–tendon complex with inertial and gravitational loads. Proc R Soc Lond B Biol Sci. 2003 Jul 22;270(1523):1493–8. doi: pmid:12965015
  23. 23. Lichtwark GA, Wilson AM. Is Achilles tendon compliance optimised for maximum muscle efficiency during locomotion? J Biomech. 2007 Jan 1;40(8):1768–75. doi: pmid:17101140
  24. 24. Zajac FE. Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. Crit Rev Biomed Eng. 1989;17(4):359–411. pmid:2676342
  25. 25. Weis-Fogh T, Alexander RM. The sustained power output from striated muscle. In: Pedley TJ. Scale effects in animal locomotion. London: Academic Press; 1977. pp. 511–525.
  26. 26. Josephson RK. Dissecting muscle power output. J Exp Biol. 1999 Dec 1;202(23):3369–75.
  27. 27. Kleppner D, Kolenkow R. An introduction to mechanics. 2nd ed. Cambridge: Cambridge University Press; 2013.
  28. 28. Swoap SJ, Caiozzo VJ, Baldwin KM. Optimal shortening velocities for in situ power production of rat soleus and plantaris muscles. Am J Physiol Cell Physiol. 1997 Sep 1;273(3):C1057–63.
  29. 29. Alexander R, Jayes AS, Maloiy GM, Wathuta EM. Allometry of the leg muscles of mammals. J Zool. 1981 Aug 1;194(4):539–52.
  30. 30. Medler S. Comparative trends in shortening velocity and force production in skeletal muscles. Am J Physiol Regul Integr Comp Physiol. 2002 Aug 1;283(2):R368–78. pmid:12121850
  31. 31. Mendez J, Keys A. Density and composition of mammalian muscle. Metabolism. 1960;9:184–188.
  32. 32. Fowler AC. Mathematical models in the applied sciences. Cambridge: Cambridge University Press; 1997.
  33. 33. Mashima H, Akazawa K, Kushima H, Fujii K. The force-load-velocity relation and the viscous-like force in the frog skeletal muscle. Jpn J Physiol. 1972;22(1):103–20. doi: pmid:4538158
  34. 34. Otten E. A myocybernetic model of the jaw system of the rat. J Neurosci Methods. 1987 Oct 31;21(2):287–302. doi:
  35. 35. Scott SH, Winter DA. A comparison of three muscle pennation assumptions and their effect on isometric and isotonic force. J Biomech. 1991 Jan 1;24(2):163–7. doi: pmid:2037616
  36. 36. Ettema GJ, Meijer K. Muscle contraction history: modified Hill versus an exponential decay model. Biol Cybern. 2000 Nov 7;83(6):491–500. doi: pmid:11130582
  37. 37. Bahler AS. Modeling of mammalian skeletal muscle. IEEE Trans Biomed Eng. 1968 Oct(4):249–57. doi: pmid:5749049
  38. 38. Woittiez RD, Huijing PA, Boom HB, Rozendal RH. A three‐dimensional muscle model: a quantified relation between form and function of skeletal muscles. J Morphol. 1984 Oct 1;182(1):95–113. doi: pmid:6492171
  39. 39. Hatze H. A myocybernetic control model of skeletal muscle. Biol Cybern. 1977 Jun 1;25(2):103–19. doi: pmid:836914
  40. 40. Brown IE, Scott SH, Loeb GE. Mechanics of feline soleus: II design and validation of a mathematical model. J Muscle Res Cell Motil. 1996 Apr 1;17(2):221–33. doi: pmid:8793724
  41. 41. He J, Levine WS, Loeb GE. Feedback gains for correcting small perturbations to standing posture. IEEE Trans Autom Control. 1991 Mar;36(3):322–32. doi:
  42. 42. Moody CB, Barhorst AA, Schovanec L. A neuro-muscular elasto-dynamic model of the human arm part 2: musculotendon dynamics and related stress effects. J Bionic Eng. 2009 Jun 1;6(2):108–19. doi:
  43. 43. Nussbaum MA, Chaffin DB. Lumbar muscle force estimation using a subject-invariant 5-parameter EMG-based model. J Biomech. 1998 Jul 31;31(7):667–72. doi: pmid:9796690
  44. 44. Prautzsch H, Boehm W, Paluszny M. Bézier and B-spline techniques. Berlin: Springer; 2002.
  45. 45. Mortenson ME. Geometric modeling. 3rd ed. New York: Industrial Press; 2006.
  46. 46. Hill AV. The heat of shortening and the dynamic constants of muscle. Proc R Soc Lond B Biol Sci. 1938 Oct 10;126(843):136–95. doi:
  47. 47. Roots H, Offer GW, Ranatunga KW. Comparison of the tension responses to ramp shortening and lengthening in intact mammalian muscle fibres: crossbridge and non-crossbridge contributions. J Muscle Res Cell Motil. 2007 Feb 1;28(2–3):123–39. doi: pmid:17610136
  48. 48. Winters TM, Takahashi M, Lieber RL, Ward SR. Whole muscle length-tension relationships are accurately modeled as scaled sarcomeres in rabbit hindlimb muscles. J Biomech. 2011 Jan 4;44(1):109–15. doi: pmid:20889156
  49. 49. Wolfram Research, Inc. Mathematica. Version 11.1.1 [software]. 2017 Apr 25 [cited 2017 Nov]. Available from:
  50. 50. Shadwick RE, Lauder GV. Fish physiology: fish biomechanics. Boston: Academic Press; 2006.
  51. 51. Askew GN, Young IS, Altringham JD. Fatigue of mouse soleus muscle, using the work loop technique. J Exp Biol. 1997 Nov 1;200(22):2907–12.
  52. 52. James RS, Young IS, Cox VM, Goldspink DF, Altringham JD. Isometric and isotonic muscle properties as determinants of work loop power output. Pflügers Arch Eur J Physiol. 1996 Sep 1;432(5):767–74.
  53. 53. Askew GN, Marsh RL. The effects of length trajectory on the mechanical power output of mouse skeletal muscles. J Exp Biol. 1997 Dec 1;200(24):3119–31.
  54. 54. Caiozzo VJ, Baldwin KM. Determinants of work produced by skeletal muscle: potential limitations of activation and relaxation. Am J Physiol Cell Physiol. 1997 Sep 1;273(3):C1049–56. doi: pmid:9316426
  55. 55. Swoap SJ, Caiozzo VJ, Baldwin KM. Optimal shortening velocities for in situ power production of rat soleus and plantaris muscles. Am J Physiol Cell Physiol. 1997 Sep 1;273(3):C1057–63. doi: pmid:9316427
  56. 56. Askew GN, Marsh RL. Optimal shortening velocity (V/Vmax) of skeletal muscle during cyclical contractions: length-force effects and velocity-dependent activation and deactivation. J Exp Biol. 1998 May 15;201(10):1527–40.
  57. 57. Syme DA, Tonks DM. Fatigue and recovery of dynamic and steady-state performance in frog skeletal muscle. Am J Physiol Regul Integr Comp Physiol. 2004 May 1;286(5):R916–26. doi: pmid:14726426