Skip to main content
PLOS Computational Biology logoLink to PLOS Computational Biology
. 2018 Apr 16;14(4):e1006123. doi: 10.1371/journal.pcbi.1006123

A modelling approach for exploring muscle dynamics during cyclic contractions

Stephanie A Ross 1,*, Nilima Nigam 2, James M Wakeling 1,2
Editor: Alison L Marsden3
PMCID: PMC5919698  PMID: 29659583

Abstract

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.

Introduction

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:

lm=ltotx (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:

ΣF=FmFsFd (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:

Fs=kΔx (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:

Fd=bdΔxdt (4)

where b is the damping coefficient. Fm is given by:

Fm=aFAFV+FP (5)

where FA and FP are the active and passive forces as a function of the dimensionless muscle length l^m, respectively, and FV is the active force as a function of the dimensionless muscle velocity v^m. l^m is calculated as lm normalized by the muscle optimal length l0:

l^m=lml0 (6)

and v^m is calculated as the first time derivative of l^m normalized by the maximum unloaded shortening strain rate, ε˙0:

v^m=ddt(lml0)ε˙0 (7)

By convention, l0 is defined as the muscle length corresponding to the maximum isometric force and ε˙0 is the maximum shortening strain rate and is equal to the maximum of the first derivative of v^m with respect to time. Combining and rearranging Eqs (25) gives:

md2Δxdt2+bdΔxdt+kΔx=aFAFV+FP (8)

Fig 1. Visualization of modelling framework.

Fig 1

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]:

dadt+a[1τact(β+u(1β))]=1τactu (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:

F0=σ0A (10)

The model is assumed to be cylindrical in shape so A is given by:

A=π4(l0R)2 (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:

mm=ρl0A (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:

P*=Fm(dlm)fmm (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:

ωn=km (14)

However, for a driven oscillator with damping, the maximal amplitude occurs when ωn is a fraction c1 of ωd [27]:

ωn=c1ωd (15)

Converting ωd from an angular to a temporal frequency fd gives:

ωn=2πc1fd (16)

Combining Eq (14) and Eq (16) gives an expression for k in terms of c1, m, and fd:

k=m(2πc1fd)2 (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:

b=4mk (18)

Substituting Eq (17) into Eq (18) gives:

b=4πmc1fd (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:

m=c2F0 (20)

Substituting Eq (20) into Eq (17) and Eq (19) gives:

k=c2F0(2πc1fd)2 (21)

and

b=4πc2F0c1fd (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:

x0=c3(ltotl0) (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 ε˙0 of 10 s-1 and umax of 1. Values of the model and equation parameters can be found in Table 1.

Table 1. Model and equation parameters.

Parameter Definition Value Source
l0 Muscle optimal length 0.02 m Estimated from literature [29]
σ0 Muscle maximum isometric stress 225000 Pa Estimated from literature [30]
ρ Muscle density 1060 kg m-3 Literature [31]
R Muscle aspect ratio (l0:diameter) 100
A Muscle cross-sectional area Varied Calculated (Eq 11)
F0 Muscle maximum isometric force Varied Calculated (Eq 10)
mm Muscle mass Varied Calculated (Eq 12)
τact Time constant for activation 0.045 s for ε˙0 of 5 s-1; 0.025 s for ε˙0 of 10 s-1 Literature [11]
β Ratio of τact to deactivation time constant 0.6 Literature [11]
D Excitation duty cycle S1 Table Optimized
fd Driving frequency S1 Table Optimized
c1 Ratio between ωn and ωd S1 Table Optimized
c2 Ratio between m and F0 S1 Table Optimized
c3 Ratio between x0 and l0 S1 Table Optimized
m Oscillator mass Varied Calculated (Eq 20)
k Oscillator stiffness coefficient Varied Calculated (Eq 21)
b Oscillator damping coefficient Varied Calculated (Eq 22)
x0 Resting length of oscillator Varied Calculated (Eq 23)
ltot Total length of model 2 l0

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 u^ and a^, respectively. The remaining time variable t can be normalized by a muscle time scale, tm:

t^=ttm (24)

This gives the following equation:

da^dt^+{tmβτact}a^(1u^)={tmτact}u^(1a^) (25)

Since the excitation input is prescribed as a normalized value, u^ can be scaled using:

u^=uumax (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:

F^A=FAF0 (27)
F^P=FPF0 (28)
F^V=FVF0 (29)

The displacement of the harmonic oscillator, Δx, is normalized with its resting length, x0:

Δx^=Δxx0 (30)

and t is normalized with an oscillator time scale, th:

t^=tth (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:

{mx0F0th2}[d2Δx^dt^2+{bthm}dΔx^dt^+{kth2m}Δx^]=F0umax[a^F^AF^V+F^P] (32)

To ensure dynamic similarity between the root and scaled model, the dimensionless groups (curly brackets) from Eq (32) must remain constant:

mrx0,rF0,rth,r2=msx0,sF0,sth,s2 (33)
brth,rmr=bsth,sms (34)
krth,r2mr=ksth,s2ms (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:

λp=pspr (36)

Rearranging Eqs (3335) and substituting in the scaling factors gives the following scaling laws:

λmλx0=λthλF0 (37)
λbλth=λm (38)
λkλth2=λm (39)

To ensure geometric similarity between models, the muscle length scale factor is set equal to the harmonic oscillator length scale:

λx0=λl0 (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 λl0 divided by the muscle time scale factor λtm, and the oscillator velocity scale factor is equal to the oscillator length scale factor λx0 divided by the oscillator time scale factor λth. This leads to:

λx0λth=λl0λtm (41)

Combining and rearranging Eqs (40) and (41) gives:

λth=λtm (42)

To solve for the remaining scale factors in terms of λl0, 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 λσ0 is equal to 1. Stress is calculated as force over cross-sectional area which gives:

λσ0=λF0λl02 (43)

Substituting in the value of λσ0 leads to:

λF0=λl02 (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:

λρ=λmmλl03 (45)

Solving for the muscle mass scale factor λmm gives:

λmm=λl03 (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:

λF0λl0=λtmλmm (47)

Combining Eqs (44), (46) and (47) gives:

λtm=1 (48)

and combining Eqs (42) and (48) gives:

λth=1 (49)

Substituting Eqs (40), (44) and (49) into Eq (37) results in an expression for λm in terms of λl0:

λm=λl0 (50)

Similarly, an expression for λb in terms of λl0 can be found by substituting Eqs (49) and (50) into Eq (38):

λb=λl0 (51)

Combining Eqs (39), (49) and (50) gives:

λk=λl0 (52)

A summary of the scaling factors values can be found in Table 2.

Table 2. Model scaling factors.

Scaling factor Value Source
λl0 1 or 10 Varied
λσ0 1 Literature [30]
λρ 1 Literature [25]
λP* 1 Literature [25]
λx0 λl0 Calculated (Eq 40)
λF0 λl02 Calculated (Eq 44)
λmm λl03 Calculated (Eq 46)
λtm 1 Calculated (Eq 48)
λth 1 Calculated (Eq 49)
λm λl0 Calculated (Eq 50)
λb λl0 Calculated (Eq 51)
λk λl0 Calculated (Eq 52)

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.

Fig 2

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 v^m of 0 and normalized muscle force F^m equal to the maximum isometric force F0. The concentric portion of the curve intersects with the v^m axis at the maximum shortening strain rate ε˙0, corresponding to v^m of -1, and is symmetric about the line F^m=v^m consistent with Hill’s hyperbolic force-velocity curve [46]. The eccentric portion of the curve passes through and plateaus at a F^m value equal to the maximum eccentric force Fmax. The normalized force-velocity curve is linearly extrapolated for the extreme v^m values less than -1 and greater than 1, where F^m 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 v^m. Additionally, the slope of the curve at a v^m value of 1 and F^m 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 ε˙0; however, the presented curve is C1-continuous throughout the physiological range of v^m.

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 l^m and F^m 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 F^m 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. F^m is set to 0 for l^m less than or equal to l^m of 0.7. The curve is also linearly extrapolated for lengths longer than l^m 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 ε˙0, and muscle length scale factors λl0. 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 ε˙0 of 10 s-1 or an entirely slow muscle with a ε˙0 of 5 s-1. λl0 was either 1 or 10, where the models with λl0 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, ε˙0 and λl0. 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 λl0 from 1 to 10 altered the dimensional dynamics and kinematics of the model, with muscle lengths lm and velocities vm scaling with λl0, muscle forces Fm scaling with λl02, and the muscle powers scaling with λl03 (Fig 3). However, the dimensionless output variables for different values of λl0 were identical for simulations with the same f, umax and ε˙0 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.

Fig 3

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, ε˙0 of 5 s-1, and λl0 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.

f (Hz) ε˙0 (s-1) umax λl0 P* (W kg-1)
0.5 5 0.1 1 1.22
0.5 5 0.1 10 1.22
0.5 5 1 1 20.18
0.5 5 1 10 20.18
1 5 0.1 1 1.43
1 5 0.1 10 1.43
1 5 1 1 25.55
1 5 1 10 25.55
1 10 0.1 1 2.03
1 10 0.1 10 2.03
1 10 1 1 40.60
1 10 1 10 40.60
2 10 0.1 1 1.14
2 10 0.1 10 1.14
2 10 1 1 25.85
2 10 1 10 25.85

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 ε˙0 of 10 s-1 generated greater average mass-specific power per cycle P* than slower muscles with ε˙0 of 5 s-1 at a given cycle frequency f. A higher ε˙0 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.

Fig 4

Muscle work-loops showing normalized muscle force F^m versus normalized muscle length l^m 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 λl0 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 F^m 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

S1 Table. Optimized parameter values.

(XLSX)

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

(XLSX)

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

(XLSX)

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

(XLSX)

S1 Dataset. Raw simulation output data.

(ZIP)

Data Availability

All relevant data are within the paper and its Supporting Information files.

Funding Statement

The authors gratefully acknowledge funding from the Natural Sciences and Engineering Research Council of Canada Discovery Grant (RGPIN-2015-03966) to JMW. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 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. December 9;151(943):204–25. doi: doi: 10.1098/rspb.1959.0060 [DOI] [PubMed] [Google Scholar]
  • 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. June 14;152(948):311–30. doi: doi: 10.1098/rspb.1960.0041 [DOI] [PubMed] [Google Scholar]
  • 3.Roberts TJ, Marsh RL, Weyand PG, Taylor CR. Muscular force in running turkeys: the economy of minimizing work. Science. 1997. February 21;275(5303):1113–5. doi: doi: 10.1126/science.275.5303.1113 [DOI] [PubMed] [Google Scholar]
  • 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. September 1;206(17):2941–58. doi: doi: 10.1242/jeb.00503 [DOI] [PubMed] [Google Scholar]
  • 5.Biewener AA, Konieczynski DD, Baudinette RV. In vivo muscle force-length behavior during steady-speed hopping in tammar wallabies. J Exp Biol. 1998. June 1;201(11):1681–94. [DOI] [PubMed] [Google Scholar]
  • 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. July 1;212(13):2092–104. doi: doi: 10.1242/jeb.028076 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. March 1;77(3):1538–52. doi: 10.1152/jn.1997.77.3.1538 [DOI] [PubMed] [Google Scholar]
  • 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. February 28;36(2):211–8. doi: doi: 10.1016/S0021-9290(02)00332-9 [DOI] [PubMed] [Google Scholar]
  • 9.Millard M, Uchida T, Seth A, Delp SL. Flexing computational muscle: modeling and simulation of musculotendon dynamics. J Biomech Eng. 2013. February 1;135(2):021005. doi: doi: 10.1115/1.4023390 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. September 3;46(13):2288–95. doi: doi: 10.1016/j.jbiomech.2013.06.001 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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: doi: 10.1242/jeb.154807 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. August 1;40(8):1708–20. doi: doi: 10.1007/s10439-012-0531-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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: doi: 10.1113/jphysiol.1952.sp004733 [PMC free article] [PubMed] [Google Scholar]
  • 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. April 1;73(4):453–67. doi: doi: 10.1085/jgp.73.4.453 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Herzog W, Leonard TR. Depression of cat soleus forces following isokinetic shortening. J Biomech. 1997. September 30;30(9):865–72. doi: doi: 10.1016/S0021-9290(97)00046-8 [DOI] [PubMed] [Google Scholar]
  • 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: doi: 10.1016/S0021-9290(99)00221-3 [DOI] [PubMed] [Google Scholar]
  • 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. August 1;526(3):671–81. doi: doi: 10.1111/j.1469-7793.2000.00671.x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.McGowan CP, Neptune RR, Herzog W. A phenomenological model and validation of shortening-induced force depression during muscle contractions. J Biomech. 2010. February 10;43(3):449–54. doi: doi: 10.1016/j.jbiomech.2009.09.047 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.McGowan CP, Neptune RR, Herzog W. A phenomenological muscle model to assess history dependent effects in human movement. J Biomech. 2013. January 4;46(1):151–7. doi: doi: 10.1016/j.jbiomech.2012.10.034 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Ross SA, Wakeling JM. Muscle shortening velocity depends on tissue inertia and level of activation during submaximal contractions. Biol Lett. 2016. June 1;12(6):20151041. doi: doi: 10.1098/rsbl.2015.1041 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. January 1;201(1):103–14. [DOI] [PubMed] [Google Scholar]
  • 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. July 22;270(1523):1493–8. doi: doi: 10.1098/rspb.2003.2403 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Lichtwark GA, Wilson AM. Is Achilles tendon compliance optimised for maximum muscle efficiency during locomotion? J Biomech. 2007. January 1;40(8):1768–75. doi: doi: 10.1016/j.jbiomech.2006.07.025 [DOI] [PubMed] [Google Scholar]
  • 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. [PubMed] [Google Scholar]
  • 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. [Google Scholar]
  • 26.Josephson RK. Dissecting muscle power output. J Exp Biol. 1999. December 1;202(23):3369–75. [DOI] [PubMed] [Google Scholar]
  • 27.Kleppner D, Kolenkow R. An introduction to mechanics 2nd ed. Cambridge: Cambridge University Press; 2013. [Google Scholar]
  • 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. September 1;273(3):C1057–63. [DOI] [PubMed] [Google Scholar]
  • 29.Alexander R, Jayes AS, Maloiy GM, Wathuta EM. Allometry of the leg muscles of mammals. J Zool. 1981. August 1;194(4):539–52. [Google Scholar]
  • 30.Medler S. Comparative trends in shortening velocity and force production in skeletal muscles. Am J Physiol Regul Integr Comp Physiol. 2002. August 1;283(2):R368–78. doi: 10.1152/ajpregu.00689.2001 [DOI] [PubMed] [Google Scholar]
  • 31.Mendez J, Keys A. Density and composition of mammalian muscle. Metabolism. 1960;9:184–188. [Google Scholar]
  • 32.Fowler AC. Mathematical models in the applied sciences Cambridge: Cambridge University Press; 1997. [Google Scholar]
  • 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: doi: 10.2170/jjphysiol.22.103 [DOI] [PubMed] [Google Scholar]
  • 34.Otten E. A myocybernetic model of the jaw system of the rat. J Neurosci Methods. 1987. October 31;21(2):287–302. doi: doi: 10.1016/0165-0270(87)90123-3 [DOI] [PubMed] [Google Scholar]
  • 35.Scott SH, Winter DA. A comparison of three muscle pennation assumptions and their effect on isometric and isotonic force. J Biomech. 1991. January 1;24(2):163–7. doi: doi: 10.1016/0021-9290(91)90361-P [DOI] [PubMed] [Google Scholar]
  • 36.Ettema GJ, Meijer K. Muscle contraction history: modified Hill versus an exponential decay model. Biol Cybern. 2000. November 7;83(6):491–500. doi: doi: 10.1007/s004220000190 [DOI] [PubMed] [Google Scholar]
  • 37.Bahler AS. Modeling of mammalian skeletal muscle. IEEE Trans Biomed Eng. 1968. October(4):249–57. doi: doi: 10.1109/TBME.1968.4502575 [DOI] [PubMed] [Google Scholar]
  • 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. October 1;182(1):95–113. doi: doi: 10.1002/jmor.1051820107 [DOI] [PubMed] [Google Scholar]
  • 39.Hatze H. A myocybernetic control model of skeletal muscle. Biol Cybern. 1977. June 1;25(2):103–19. doi: doi: 10.1007/BF00337268 [DOI] [PubMed] [Google Scholar]
  • 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. April 1;17(2):221–33. doi: doi: 10.1007/BF00124244 [DOI] [PubMed] [Google Scholar]
  • 41.He J, Levine WS, Loeb GE. Feedback gains for correcting small perturbations to standing posture. IEEE Trans Autom Control. 1991. March;36(3):322–32. doi: doi: 10.1109/9.73565 [Google Scholar]
  • 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. June 1;6(2):108–19. doi: doi: 10.1016/S1672-6529(08)60108-0 [Google Scholar]
  • 43.Nussbaum MA, Chaffin DB. Lumbar muscle force estimation using a subject-invariant 5-parameter EMG-based model. J Biomech. 1998. July 31;31(7):667–72. doi: doi: 10.1016/S0021-9290(98)00055-4 [DOI] [PubMed] [Google Scholar]
  • 44.Prautzsch H, Boehm W, Paluszny M. Bézier and B-spline techniques. Berlin: Springer; 2002. [Google Scholar]
  • 45.Mortenson ME. Geometric modeling. 3rd ed. New York: Industrial Press; 2006. [Google Scholar]
  • 46.Hill AV. The heat of shortening and the dynamic constants of muscle. Proc R Soc Lond B Biol Sci. 1938. October 10;126(843):136–95. doi: doi: 10.1098/rspb.1938.0050 [Google Scholar]
  • 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. February 1;28(2–3):123–39. doi: doi: 10.1007/s10974-007-9110-0 [DOI] [PubMed] [Google Scholar]
  • 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. January 4;44(1):109–15. doi: doi: 10.1016/j.jbiomech.2010.08.033 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Wolfram Research, Inc. Mathematica. Version 11.1.1 [software]. 2017 Apr 25 [cited 2017 Nov]. Available from: http://www.wolfram.com/mathematica.
  • 50.Shadwick RE, Lauder GV. Fish physiology: fish biomechanics Boston: Academic Press; 2006. [Google Scholar]
  • 51.Askew GN, Young IS, Altringham JD. Fatigue of mouse soleus muscle, using the work loop technique. J Exp Biol. 1997. November 1;200(22):2907–12. [DOI] [PubMed] [Google Scholar]
  • 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. September 1;432(5):767–74. [DOI] [PubMed] [Google Scholar]
  • 53.Askew GN, Marsh RL. The effects of length trajectory on the mechanical power output of mouse skeletal muscles. J Exp Biol. 1997. December 1;200(24):3119–31. [DOI] [PubMed] [Google Scholar]
  • 54.Caiozzo VJ, Baldwin KM. Determinants of work produced by skeletal muscle: potential limitations of activation and relaxation. Am J Physiol Cell Physiol. 1997. September 1;273(3):C1049–56. doi: doi: 10.1152/ajpcell.1997.273.3.C1049 [DOI] [PubMed] [Google Scholar]
  • 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. September 1;273(3):C1057–63. doi: doi: 10.1152/ajpcell.1997.273.3.C1057 [DOI] [PubMed] [Google Scholar]
  • 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. [DOI] [PubMed] [Google Scholar]
  • 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: doi: 10.1152/ajpregu.00347.2003 [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

S1 Table. Optimized parameter values.

(XLSX)

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

(XLSX)

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

(XLSX)

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

(XLSX)

S1 Dataset. Raw simulation output data.

(ZIP)

Data Availability Statement

All relevant data are within the paper and its Supporting Information files.


Articles from PLoS Computational Biology are provided here courtesy of PLOS

RESOURCES