<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="methods-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Comput. Neurosci.</journal-id>
<journal-title>Frontiers in Computational Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Comput. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-5188</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fncom.2017.00035</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Linear Parameter Varying Identification of Dynamic Joint Stiffness during Time-Varying Voluntary Contractions</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Golkar</surname> <given-names>Mahsa A.</given-names></name>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/410324/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Sobhani Tehrani</surname> <given-names>Ehsan</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/432106/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Kearney</surname> <given-names>Robert E.</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/370018/overview"/>
</contrib>
</contrib-group>
<aff><institution>Department of Biomedical Engineering, McGill University</institution> <country>Montr&#x000E9;al, QC, Canada</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Manish Sreenivasa, Heidelberg University, Germany</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Eric Jon Perreault, Northwestern University, USA; Mo Rastgaar, Michigan Technological University, USA</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: Mahsa A. Golkar <email>mahsa.aliakbargolkar&#x00040;mail.mcgill.ca</email></p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>19</day>
<month>05</month>
<year>2017</year>
</pub-date>
<pub-date pub-type="collection">
<year>2017</year>
</pub-date>
<volume>11</volume>
<elocation-id>35</elocation-id>
<history>
<date date-type="received">
<day>31</day>
<month>01</month>
<year>2017</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>04</month>
<year>2017</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2017 Golkar, Sobhani Tehrani and Kearney.</copyright-statement>
<copyright-year>2017</copyright-year>
<copyright-holder>Golkar, Sobhani Tehrani and Kearney</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>Dynamic joint stiffness is a dynamic, nonlinear relationship between the position of a joint and the torque acting about it, which can be used to describe the biomechanics of the joint and associated limb(s). This paper models and quantifies changes in ankle dynamic stiffness and its individual elements, intrinsic and reflex stiffness, in healthy human subjects during isometric, time-varying (TV) contractions of the ankle plantarflexor muscles. A subspace, linear parameter varying, parallel-cascade (LPV-PC) algorithm was used to identify the model from measured input position perturbations and output torque data using voluntary torque as the LPV scheduling variable (SV). Monte-Carlo simulations demonstrated that the algorithm is accurate, precise, and robust to colored measurement noise. The algorithm was then used to examine stiffness changes associated with TV isometric contractions. The SV was estimated from the Soleus EMG using a Hammerstein model of EMG-torque dynamics identified from <italic>unperturbed</italic> trials. The LPV-PC algorithm identified (i) a non-parametric LPV impulse response function (LPV IRF) for intrinsic stiffness and (ii) a LPV-Hammerstein model for reflex stiffness consisting of a LPV static nonlinearity followed by a time-invariant state-space model of reflex dynamics. The results demonstrated that: (a) intrinsic stiffness, in particular ankle elasticity, increased significantly and monotonically with activation level; (b) the gain of the reflex pathway increased from rest to around 10&#x02013;20% of subject&#x00027;s MVC and then declined; and (c) the reflex dynamics were second order. These findings suggest that in healthy human ankle, reflex stiffness contributes most at low muscle contraction levels, whereas, intrinsic contributions monotonically increase with activation level.</p></abstract>
<kwd-group>
<kwd>joint stiffness</kwd>
<kwd>ankle biomechanics</kwd>
<kwd>system identification</kwd>
<kwd>time-varying</kwd>
<kwd>linear parameter varying</kwd>
</kwd-group>
<contract-num rid="cn001">6-463-2-189</contract-num>
<contract-sponsor id="cn001">Qatar National Research Fund<named-content content-type="fundref-id">10.13039/100008982</named-content></contract-sponsor>
<contract-sponsor id="cn002">Fonds Qu&#x000E9;b&#x000E9;cois de la Recherche sur la Nature et les Technologies<named-content content-type="fundref-id">10.13039/501100003150</named-content></contract-sponsor>
<counts>
<fig-count count="14"/>
<table-count count="1"/>
<equation-count count="32"/>
<ref-count count="53"/>
<page-count count="17"/>
<word-count count="9734"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Ankle joint biomechanics can be described by the relationship between the joint position and the torque acting about it, defined as <italic>dynamic joint stiffness</italic>. It describes the properties of the human actuator and determines (a) the internal load that the central nervous system (CNS) must control and (b) the joint behavior in response to external loads or perturbations. Consequently, a quantitative knowledge of joint stiffness is essential for understanding the normal control of posture and movement and the nature of motor function disorders such as spasticity, rigidity, hypertonia, hypotonia, and flaccidity (Amato and Ponziani, <xref ref-type="bibr" rid="B1">1999</xref>; Bar-On et al., <xref ref-type="bibr" rid="B2">2014</xref>). Also, a good model of joint stiffness is invaluable for the design and control of ankle prostheses and orthoses (Palazzolo et al., <xref ref-type="bibr" rid="B34">2007</xref>).</p>
<p>Joint stiffness modeling has been extensively investigated in the literature (e.g., Kearney et al., <xref ref-type="bibr" rid="B19">1997</xref>; Mirbagheri et al., <xref ref-type="bibr" rid="B28">2000</xref>; Jalaleddini and Kearney, <xref ref-type="bibr" rid="B16">2011</xref>; Sobhani Tehrani et al., <xref ref-type="bibr" rid="B45">2014</xref>). Two distinct physiological mechanisms contribute to joint stiffness: (i) Limb inertia, viscoelasticity of muscle-tendon complex, and active properties of muscle contraction that together define <italic>intrinsic</italic> stiffness; and (ii) Stretch reflex feedback that changes muscle activation in response to changes in muscle length leading to <italic>reflex</italic> stiffness. At the human ankle, this has been efficiently modeled with a Parallel-Cascade (PC) structure having separate pathways for intrinsic and reflex stiffness (Kearney et al., <xref ref-type="bibr" rid="B19">1997</xref>). This study showed that under quasi-stationary conditions, where the joint is perturbed around an operating point (OP) defined by joint position and activation level, the intrinsic stiffness can be modeled by an impulse response function (IRF) and the nonlinear reflex stiffness can be modeled by a Hammerstein system consisting of a static nonlinearity followed by a linear dynamics.</p>
<p>However, numerous quasi-stationary studies, using system identification techniques, demonstrated that both intrinsic and reflex stiffness parameters change drastically and systematically with ankle position and activation level (Weiss et al., <xref ref-type="bibr" rid="B53">1986</xref>; Sinkjaer et al., <xref ref-type="bibr" rid="B40">1988</xref>; Carter et al., <xref ref-type="bibr" rid="B4">1990</xref>; Mirbagheri et al., <xref ref-type="bibr" rid="B28">2000</xref>; Van der Helm et al., <xref ref-type="bibr" rid="B48">2002</xref>; Bar-On et al., <xref ref-type="bibr" rid="B2">2014</xref>; Jalaleddini et al., <xref ref-type="bibr" rid="B17">2016</xref>). Thus, in many functional tasks, like normal gait, where joint position and neural activation continuously change to control movement and counteract external perturbations, joint stiffness will exhibit time-varying (TV) behavior. Furthermore, there is evidence that this TV behavior cannot be predicted simply by interpolating local TI models identified under quasi-stationary conditions (Kirsch and Kearney, <xref ref-type="bibr" rid="B20">1997</xref>). Therefore, more advanced methodologies are required to identify and characterize joint stiffness during movement or functional tasks.</p>
<p>To this end, a number of approaches have been proposed and used over the years. These include intramuscular mechanism modeling using optimization that minimizes a predefined cost function (Sartori et al., <xref ref-type="bibr" rid="B37">2015</xref>), system identification techniques, or a combination of both (de Vlugt et al., <xref ref-type="bibr" rid="B7">2010</xref>). Methods for identification of TV systems can be divided into four main categories: (i) short segment, (ii) ensemble-based, (iii) time-varying, and (iv) linear parameter varying (LPV).</p>
<p>Short segment methods (Ludvig and Perreault, <xref ref-type="bibr" rid="B23">2012</xref>; Rouse et al., <xref ref-type="bibr" rid="B35">2014</xref>; Jalaleddini et al., <xref ref-type="bibr" rid="B14">2017</xref>) divide non-stationary data into a number of segments with quasi-stationary behavior and identify a time-invariant model for each segment. The segmentation is not always trivial and often requires the TV behavior to be very slow. Ensemble-based methods (MacNeil et al., <xref ref-type="bibr" rid="B26">1992</xref>; Kirsch et al., <xref ref-type="bibr" rid="B21">1993</xref>; Ludvig et al., <xref ref-type="bibr" rid="B25">2011</xref>; Lee and Hogan, <xref ref-type="bibr" rid="B22">2015</xref>) are effective but require many trials with <italic>identical</italic> TV behavior, which is hard to achieve in many experimental conditions. Moreover, repeating the same task many times may result in fatigue and affect the reliability of estimates. Time-varying identification techniques (Sanyal et al., <xref ref-type="bibr" rid="B36">2005</xref>; Ikharia and Westwick, <xref ref-type="bibr" rid="B11">2006</xref>, <xref ref-type="bibr" rid="B12">2007</xref>; Guarin and Kearney, <xref ref-type="bibr" rid="B10">2015</xref>) use temporal expansion to estimate how the system parameters change continuously with time using data from a single trial; thus simplifying data requirements significantly. However, selecting proper basis functions for temporal expansion is often difficult and the number of model parameters increases significantly if the time-dependent changes are fast; thus reducing the quality of the estimates. Moreover, none of the models identified by these methods can predict the system response to novel trajectories.</p>
<p>LPV models have a structure resembling that of linear systems whose parameters change as functions of one or more time-dependent signal called scheduling variables (SV). As such, the LPV structure is an excellent candidate for modeling joint stiffness during functional tasks where the TV behavior is mostly due to dependency on neuromuscular variables that vary with time. Also, by relating TV behavior to SVs rather than time, LPV models model the nonlinear mechanisms that generate the TV behavior and thus have the ability to predict the response to novel trajectories. Finally, control theory is well developed for LPV systems (Mohammadpour and Scherer, <xref ref-type="bibr" rid="B30">2012</xref>), which makes LPV models suitable for prostheses and orthoses control.</p>
<p>Despite the significant advantages of LPV models, methods for LPV identification of nonlinear physiological systems have not been studied much. Examples include the LPV modeling of glucose-insulin dynamics in type I diabetes (Cerone et al., <xref ref-type="bibr" rid="B6">2012</xref>) and of the hemodynamic response to profiled hemodialysis (Javed et al., <xref ref-type="bibr" rid="B18">2010</xref>). Our lab has pioneered the use of LPV methods for the identification of joint stiffness. Specifically, Sobhani Tehrani et al. (<xref ref-type="bibr" rid="B43">2013a</xref>) identified a LPV mass-spring-damper (LPV IBK) model of intrinsic ankle joint stiffness for imposed movements at rest. Soon after, Van Eesbeek et al. (<xref ref-type="bibr" rid="B49">2013</xref>) used a LPV subspace method to identify time-variant intrinsic impedance of the human wrist joint. Subsequently, Sobhani Tehrani et al. (<xref ref-type="bibr" rid="B45">2014</xref>) developed subspace LPV parallel-cascade (LPV-PC) method for the identification of both intrinsic and reflex stiffness during large passive ankle movements. However, these studies were conducted under passive (i.e., at rest) conditions and quantified position dependent changes in stiffness. The study of joint stiffness changes during large time-varying muscle contractions is challenging since neither the muscle activation level nor the voluntary torque are directly measurable as scheduling variable.</p>
<p>In this work, we used the subspace LPV-PC algorithm (Sobhani Tehrani et al., <xref ref-type="bibr" rid="B45">2014</xref>) to characterize changes in both intrinsic and reflex stiffness during isometric, time-varying contractions of the ankle plantarflexors of healthy human subjects. This algorithm, models the intrinsic pathway as a non-parametric LPV impulse response function (LPV IRF) and reflex stiffness as a LPV-Hammerstein cascade of a LPV static nonlinearity and a time invariant (TIV) linear dynamics. The reflex linear dynamic was assumed TIV, similar to previous works (Sinkjaer et al., <xref ref-type="bibr" rid="B38">1996</xref>, <xref ref-type="bibr" rid="B40">1988</xref>; Ludvig et al., <xref ref-type="bibr" rid="B25">2011</xref>). The scheduling variable, the joint voluntary torque, was estimated from EMG signals using a time-invariant Hammerstein model of EMG-Torque dynamics, which was previously identified using an error-in-variable subspace algorithm. In addition to the experimental examination of the subspace LPV-PC identification method, we also performed Monte-Carlo simulations to demonstrate its accuracy and precision.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>2. Methods</title>
<sec>
<title>2.1. Problem formulation</title>
<p>Figure <xref ref-type="fig" rid="F1">1</xref> shows a block diagram of the subspace LPV-PC model with joint angle as input (&#x003B8;), total torque as output (<italic>TQ</italic><sub><italic>tot</italic></sub>), and voluntary torque as scheduling variable (&#x003BC;). The total torque is the sum of intrinsic (<italic>TQ</italic><sub><italic>I</italic></sub>), reflex (<italic>TQ</italic><sub><italic>R</italic></sub>), and voluntary torques (<italic>TQ</italic><sub><italic>V</italic></sub>), and the colored measurement noise (<italic>n</italic>). This can be written as:</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>V</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>and the stiffness torque is:</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>where,</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mrow><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo stretchy='false'>[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>]</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
<p>and <italic>N</italic> represents the total number of samples. The intrinsic stiffness is represented by a LPV IRF model:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>l</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>where <italic>h</italic><sub><italic>l</italic></sub> are the IRF weights that are functions of SV (&#x003BC;(<italic>k</italic>)) represented by a basis expansion on the SV:</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M6"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>&#x0225C;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mstyle><mml:msub><mml:mi>g</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>where <italic>h</italic><sub><italic>ij</italic></sub> is the (<italic>i,j</italic>)-th coefficient for the <italic>i</italic>-th lag of IRF, <italic>g</italic><sub><italic>j</italic></sub> represents the <italic>j</italic>-th basis expansion of the SV and <italic>n</italic><sub><italic>i</italic></sub> is the expansion order. Now, rewrite this equation in matrix form to obtain a data equation for the intrinsic pathway; the unknown intrinsic stiffness parameters are:</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M7"><mml:mrow><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
<p>where <italic>H</italic><sub><italic>l</italic></sub> contains the LPV IRF weights for lag <italic>l</italic>,</p>
<disp-formula id="E8"><label>(8)</label><mml:math id="M8"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>Subspace LPV Parallel-Cascade (LPV-PC) model of joint dynamic stiffness</bold>.</p></caption>
<graphic xlink:href="fncom-11-00035-g0001.tif"/>
</fig>
<p>The basis expansion of the SV can be represented in vector form:</p>
<disp-formula id="E9"><label>(9)</label><mml:math id="M9"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
<p>and the lagged position inputs with the vector:</p>
<disp-formula id="E10"><label>(10)</label><mml:math id="M10"><mml:mrow><mml:mi>&#x00398;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>l</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
<p>Then, the input to the intrinsic pathway is constructed by the Kronecker product of Equations (9, 10):</p>
<disp-formula id="E11"><label>(11)</label><mml:math id="M11"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x00398;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>Now, rewriting Equation (5) in vector form, the data equation for the intrinsic pathway is:</p>
<disp-formula id="E12"><label>(12)</label><mml:math id="M12"><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>
<p>with the regressor:</p>
<disp-formula id="E13"><label>(13)</label><mml:math id="M13"><mml:mrow><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
<p>The reflex stiffness is modeled by a differentiator, a delay, and a Hammerstein system comprising a LPV static nonlinearity followed by a time-invariant linear state-space model. The input to the Hammerstein system is the delayed joint velocity (due to reflex delay) denoted by <italic>dvel</italic> in the equations. The output of the static nonlinearity is approximated by an orthonormal basis function expansion of the Hammerstein system input, <italic>dvel</italic>:</p>
<disp-formula id="E14"><label>(14)</label><mml:math id="M14"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>z</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>d</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02243;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>d</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;where</mml:mtext><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;</mml:mtext><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mstyle><mml:msub><mml:mi>g</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and <italic>g</italic><sub><italic>i</italic></sub>(<italic>dvel</italic>(<italic>k</italic>)) is the <italic>i</italic>-th basis expansion of reflex input (<italic>dvel</italic>), <italic>g</italic><sub><italic>j</italic></sub>(&#x003BC;(<italic>k</italic>)) is the <italic>j</italic>-th basis expansion of the SV, and &#x003C9;<sub><italic>ij</italic></sub> is the coefficient of their products; <italic>n</italic><sub><italic>p</italic></sub> and <italic>n</italic><sub><italic>r</italic></sub> are the expansion orders of the input (<italic>dvel</italic>) and the SV, respectively. Thus, using basis expansions of the input, the static nonlinearity is converted to <italic>n</italic><sub><italic>p</italic></sub> parallel linear functions, where the expansion weights are dependent on the SV. The vectors of input and SV basis expansions, for reflex pathway, can be written as:</p>
<disp-formula id="E15"><label>(15)</label><mml:math id="M15"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;</mml:mtext><mml:msub><mml:mi>G</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>d</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>d</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with unknown parameters:</p>
<disp-formula id="E16"><label>(16)</label><mml:math id="M16"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x02009;&#x02009;</mml:mtext><mml:mi>&#x003A9;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>&#x003A9;</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>&#x003A9;</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>&#x003A9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<p>Thus, the input to reflex linear dynamics becomes:</p>
<disp-formula id="E17"><label>(17)</label><mml:math id="M17"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>The linear system is modeled using a discrete-time state-space representation of order <italic>m</italic>:</p>
<disp-formula id="E18"><label>(18)</label><mml:math id="M18"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:mi>z</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;</mml:mtext><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mi>z</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>X</italic>(<italic>k</italic>) is the state vector, <italic>z</italic>(<italic>k</italic>) is the input to reflex linear dynamics, and <italic>A</italic>, <italic>B</italic>, <italic>C</italic>, and <italic>D</italic> are the state-space matrices and:</p>
<disp-formula id="E19"><label>(19)</label><mml:math id="M19"><mml:mrow><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x02026;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mi>d</mml:mi><mml:mo stretchy='false'>]</mml:mo></mml:mrow></mml:math></disp-formula>
<p>Substituting Equation (17) in Equation (18) yields:</p>
<disp-formula id="E20"><label>(20)</label><mml:math id="M20"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi>&#x003A9;</mml:mi></mml:msub><mml:msub><mml:mi>U</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;</mml:mtext><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003A9;</mml:mi></mml:msub><mml:msub><mml:mi>U</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where,</p>
<disp-formula id="E21"><label>(21)</label><mml:math id="M21"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>B</mml:mi><mml:mi>&#x003A9;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>B</mml:mi><mml:mo>&#x02297;</mml:mo><mml:mi>&#x003A9;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mi>&#x003A9;</mml:mi><mml:mn>0</mml:mn><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x02026;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mi>&#x003A9;</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x022F1;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:msubsup><mml:mi>&#x003A9;</mml:mi><mml:mn>0</mml:mn><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x02026;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:msubsup><mml:mi>&#x003A9;</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003A9;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mo>&#x02297;</mml:mo><mml:mi>&#x003A9;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mi>d</mml:mi><mml:msubsup><mml:mi>&#x003A9;</mml:mi><mml:mn>0</mml:mn><mml:mi>T</mml:mi></mml:msubsup><mml:mo>&#x02026;</mml:mo><mml:mi>d</mml:mi><mml:msubsup><mml:mi>&#x003A9;</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Combining the data equations for intrinsic and reflex pathways (Equations 12, 20), the total joint stiffness can be represented with a <italic>Multi-Input-Single-Output</italic> (MISO) state-space model:</p>
<disp-formula id="E22"><label>(22)</label><mml:math id="M22"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:msub><mml:mi>U</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;</mml:mtext><mml:msub><mml:mover accent='true'><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mi>X</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:msub><mml:mi>U</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where,</p>
<disp-formula id="E23"><label>(23)</label><mml:math id="M23"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="E24"><label>(24)</label><mml:math id="M24"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtext>&#x02009;</mml:mtext><mml:msub><mml:mi>B</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>&#x003A9;</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:munder><mml:munder><mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x02026;</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy='true'>&#x0FE38;</mml:mo></mml:munder><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mn>2</mml:mn><mml:mi>L</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mtext>columns</mml:mtext></mml:mrow></mml:munder></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>D</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003A9;</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
<sec>
<title>2.2. Subspace LPV-PC identification algorithm</title>
<p>An orthogonal projection algorithm (Sobhani Tehrani et al., <xref ref-type="bibr" rid="B45">2014</xref>; Jalaleddini et al., <xref ref-type="bibr" rid="B17">2016</xref>) was used to first decompose intrinsic and reflex torque components and subsequently estimate the unknown model parameters. The unknown parameters to estimate are (i) the intrinsic IRF parameters (&#x003B2;<sub><italic>I</italic></sub> in Equation 7); (ii) the reflex non-linearity coefficients (&#x003A9; in Equation 16); and (iii) the reflex linear system matrices <italic>A</italic>, <italic>B</italic>, <italic>C</italic>, and <italic>D</italic> in Equation (18). This can be achieved through the following steps:</p>
<list list-type="order">
<list-item><p>Construct the input signal <italic>U</italic><sub><italic>T</italic></sub>(<italic>k</italic>) from Equation (23).</p></list-item>
<list-item><p>Use the <italic>Past Input-Multivariable Output Error State Space</italic> algorithm (PI-MOESP) (Verhaegen and Dewilde, <xref ref-type="bibr" rid="B51">1992</xref>) with input and output signals (<italic>U</italic><sub><italic>T</italic></sub>(<italic>k</italic>) and <italic>TQ</italic><sub><italic>s</italic></sub>(<italic>k</italic>)) to estimate the order of the system (Equation 22), <italic>m</italic>.</p></list-item>
<list-item><p>Construct the extended observability matrix using <italic>m</italic> and the input and output signals, and use it to estimate the state-space matrices &#x000C2;<sub><italic>R</italic></sub> and &#x00108;<sub><italic>R</italic></sub>.</p></list-item>
<list-item><p>Form the data equation, and isolate the intrinsic and reflex parameters (&#x003B2;<sub><italic>I</italic></sub>, &#x003B2;<sub><italic>R</italic></sub>) in separate terms:
<disp-formula id="E25"><label>(25)</label><mml:math id="M25"><mml:mrow><mml:mover accent='true'><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p>where, &#x003A8;<sub><italic>I</italic></sub> and &#x003B2;<sub><italic>I</italic></sub> are defined in Equations (7, 13), respectively, and:
<disp-formula id="E26"><mml:math id="M26"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mi>R</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>&#x003C4;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mi>R</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003C4;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mover accent='true'><mml:mi>C</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover><mml:mi>R</mml:mi></mml:msub><mml:msubsup><mml:mover accent='true'><mml:mi>A</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mi>&#x003C4;</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mi>R</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;</mml:mtext><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msup><mml:mi>B</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mi>d</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup><mml:mo>&#x02297;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</list-item>
<list-item><p>Use orthogonal projection to decompose the total torque into its intrinsic and reflex components:
<disp-formula id="E27"><mml:math id="M27"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x02009;</mml:mtext><mml:msub><mml:mrow><mml:mover accent='true'><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mi>I</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mo>&#x02020;</mml:mo></mml:msup><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow><mml:mo>&#x02020;</mml:mo></mml:msup><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:msup><mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02020;</mml:mo></mml:msup><mml:msup><mml:mrow><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mo>&#x02020;</mml:mo></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow><mml:mo>&#x02020;</mml:mo></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mrow><mml:mover accent='true'><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mrow><mml:mover accent='true'><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mi>R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent='true'><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mi>s</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>&#x003A8;</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mover accent='true'><mml:mrow><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p></list-item>
<list-item><p>Use the subspace Hammerstein method described in Sobhani Tehrani et al. (<xref ref-type="bibr" rid="B44">2013b</xref>) to estimate the reflex pathway model using <italic>dvel</italic>(<italic>k</italic>) as input and <inline-formula><mml:math id="M330"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> as output.</p></list-item>
</list>
</sec>
</sec>
<sec id="s3">
<title>3. Simulation study</title>
<sec>
<title>3.1. Methods</title>
<p>We evaluated the performance of the subspace LPV-PC identification algorithm using a simulation study of the LPV-PC model of human&#x00027;s ankle stiffness dynamics (Figure <xref ref-type="fig" rid="F1">1</xref>). All parameter and nominal values of simulation model were selected based on experimental results reported in literature (Mirbagheri et al., <xref ref-type="bibr" rid="B28">2000</xref>; Jalaleddini et al., <xref ref-type="bibr" rid="B17">2016</xref>).</p>
<sec>
<title>3.1.1. Model</title>
<p>The intrinsic stiffness was simulated as the LPV IBK model:</p>
<disp-formula id="E28"><label>(26)</label><mml:math id="M28"><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mover accent='true'><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x000A8;</mml:mo></mml:mover><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:mover accent='true'><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>The inertia (<italic>I</italic>) and viscosity (<italic>B</italic>) were set to 0.015 Nm.s<sup>2</sup>/rad and 1.1 Nm.s/rad. The intrinsic elastic parameter (<italic>K</italic>) and reflex gain and threshold were simulated to have a non-linear behavior with changes in voluntary torque (SV). The linear dynamics of reflex pathway was assumed TIV. Figure <xref ref-type="fig" rid="F2">2</xref> demonstrates the simulated parameters. Elasticity was modeled as a polynomial of order 3 for SV. The reflex gain (represented as NL slope in Figure <xref ref-type="fig" rid="F2">2C</xref>) and threshold (NL threshold, Figure <xref ref-type="fig" rid="F2">2D</xref>) of reflex Hammerstein system were modeled as polynomial of order 6 for input and a polynomial of order 4 for the SV.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>Simulated parameters: (A)</bold> voluntary torque (scheduling variable), <bold>(B)</bold> intrinsic Elasticity (<italic>K</italic>), <bold>(C)</bold> reflex nonlinearity gain, and <bold>(D)</bold> reflex nonlinearity threshold variation with scheduling variable.</p></caption>
<graphic xlink:href="fncom-11-00035-g0002.tif"/>
</fig>
<p>The linear dynamic element of the reflex pathway was assumed to be a second-order low-pass filter with the dynamics:</p>
<disp-formula id="E29"><label>(27)</label><mml:math id="M29"><mml:mrow><mml:mi>H</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>G</mml:mi><mml:msubsup><mml:mi>&#x003C9;</mml:mi><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mi>s</mml:mi><mml:mi>&#x003B6;</mml:mi><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi>&#x003C9;</mml:mi><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<p>where <italic>G</italic> &#x0003D; 1 is the system gain, &#x003C9;<sub><italic>n</italic></sub> &#x0003D; 25 rad/s is the natural frequency and &#x003B6; &#x0003D; 0.9 rad/s is the damping factor. The reflex delay was assumed to be 40 ms. This system was simulated using MATLAB Simulink at 1 kHz for 120 s.</p>
</sec>
<sec>
<title>3.1.2. Input and noise</title>
<p>The input signal was a pseudo random arbitrary level distributed signal (PRALDS) with random switching time uniformly distributed over [250, 350] ms, and maximum amplitude equal to 0.05 rad. This input signal was then filtered with a second order Butterworth low-pass filter with cutoff frequency of 30 Hz to represent the actuator dynamics.</p>
<p>Output noise was modeled as a white Gaussian signal filtered with a second order Butterworth low-pass filter with cutoff frequency equal to 15 Hz. The noise amplitude was adjusted to produce an average signal-to-noise ratio (SNR) of 10 dB. SNR was calculated as:</p>
<disp-formula id="E30"><label>(28)</label><mml:math id="M30"><mml:mrow><mml:mtext>SNR</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mtext>dB</mml:mtext><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mn>20</mml:mn><mml:msub><mml:mrow><mml:mtext>log</mml:mtext></mml:mrow><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mtext>RMS</mml:mtext></mml:mrow><mml:mrow><mml:mtext>signal</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>RMS</mml:mtext></mml:mrow><mml:mrow><mml:mtext>noise</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>Figure <xref ref-type="fig" rid="F3">3</xref> shows a 4s segment of the position input and noise free and noisy output data, and Figure <xref ref-type="fig" rid="F4">4</xref> shows the simulated input (position), scheduling variable (voluntary torque), and torques.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>Typical simulation signal used for LPV-PC identification: (A)</bold> position input, <bold>(B)</bold> noise-free (blue) and noisy (red) torque output.</p></caption>
<graphic xlink:href="fncom-11-00035-g0003.tif"/>
</fig>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p><bold>Typical simulation data: (A)</bold> position input, <bold>(B)</bold> voluntary torque (SV), <bold>(C)</bold> total torque (<italic>TQ</italic><sub><italic>tot</italic></sub>) and SV (<italic>TQ</italic><sub><italic>v</italic></sub>), 20s segments of: <bold>(D)</bold> intrinsic stiffness, <bold>(E)</bold> reflex stiffness, <bold>(F)</bold> stiffness torque.</p></caption>
<graphic xlink:href="fncom-11-00035-g0004.tif"/>
</fig>
</sec>
<sec>
<title>3.1.3. Analysis</title>
<p>To avoid aliasing, all simulation data were filtered with an eighth-order low-pass filter with cutoff frequency of 45 Hz and decimated to 100 Hz before analysis. The intrinsic pathway was identified using a LPV IRF model as described by Equation (5). We calculated the equivalent elasticity of the identified model as the low-frequency (or DC) gain of the LPV IRFs at each SV snapshot. This gain is the steady state value of the integral of identified intrinsic LPV IRF at each SV snapshot.</p>
<p>We assessed the quality of fit by calculating the variance accounted for (VAF):</p>
<disp-formula id="E31"><label>(29)</label><mml:math id="M31"><mml:mrow><mml:mi>&#x00025;</mml:mi><mml:mi>V</mml:mi><mml:mi>A</mml:mi><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mfrac><mml:mrow><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>T</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mover accent='true'><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mrow><mml:mi>T</mml:mi><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mstyle></mml:mrow></mml:mfrac></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x000D7;</mml:mo><mml:mn>100</mml:mn></mml:mrow></mml:math></disp-formula>
<p>where <italic>TQ</italic><sub><italic>i</italic></sub> represents the noise free simulated torque at time interval <italic>i</italic> and <inline-formula><mml:math id="M33"><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> represented the estimated value; <italic>N</italic> is the number of samples.</p>
<p>We quantified the quality of identification estimates by using 200 Monte-Carlo trials, each having a new realization of input and noise. The bias and random errors for reflex static nonlinearity estimates were calculated as:</p>
<disp-formula id="E32"><label>(30)</label><mml:math id="M32"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;Bias&#x000A0;Error</mml:mtext><mml:mo>=</mml:mo><mml:mi>&#x003C1;</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>E</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mover accent='true'><mml:mi>&#x003C1;</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>Random&#x000A0;Error</mml:mtext><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover accent='true'><mml:mi>&#x003C1;</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover><mml:mo>&#x02212;</mml:mo><mml:mi>E</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mover accent='true'><mml:mi>&#x003C1;</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003C1; and <inline-formula><mml:math id="M34"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> represent true and estimated parameter respectively. Note that both Bias Error and Random Error are also functions of delayed velocity and SV.</p>
</sec>
</sec>
<sec>
<title>3.2. Results</title>
<p>Figure <xref ref-type="fig" rid="F5">5</xref> shows the torque prediction profiles for a typical trial. The subspace LPV-PC identification algorithm used, identified the simulated model very accurately as confirmed by high VAFs calculated for each pathway. Figure <xref ref-type="fig" rid="F6">6</xref> summarizes the torque prediction accuracy for each pathway as well as the stiffness torque, for 200 Monte-Carlo trials identified, in boxplot representation. The VAFs were always above 98% for the high noise level tested in this simulation study, confirming the efficiency of method in decomposing the total torque into intrinsic and reflex contributions.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>Torque prediction for (A)</bold> intrinsic stiffness, <bold>(B)</bold> reflex stiffness, and <bold>(C)</bold> total stiffness, for a typical trial. A 20s segment of data with largest variation in voluntary torque (i.e., SV) is presented for better visualization. VAFs confirmed the accuracy of method in identifying the simulated model.</p></caption>
<graphic xlink:href="fncom-11-00035-g0005.tif"/>
</fig>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p><bold>VAF for torque predictions in 200 Monte-Carlo simulation trials</bold>.</p></caption>
<graphic xlink:href="fncom-11-00035-g0006.tif"/>
</fig>
<p>Figure <xref ref-type="fig" rid="F7">7A</xref> shows the simulated values of intrinsic pathway elasticity (<italic>K</italic>) as a function of SV in blue and the mean of 200 Monte-Carlo identification estimates bracketed by two standard deviations of the estimates in red. It is evident that mean of estimates were very close to true value with small variance.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p><bold>True (blue) and the mean of estimated (red) (A)</bold> intrinsic elasticity, <bold>(B)</bold> reflex LPV-static nonlinearity slope and <bold>(C)</bold> threshold for 200 Monte-Carlo simulations, bracketed by 2&#x000D7; standard deviation, SNR &#x0003D; 10 dB. Parameters of static nonlinearity were estimated by fitting a half-wave rectifier to nonlinearity at each SV.</p></caption>
<graphic xlink:href="fncom-11-00035-g0007.tif"/>
</fig>
<p>Figures <xref ref-type="fig" rid="F7">7B,C</xref> show the simulated (blue) and estimated (red) slope and threshold of the estimated nonlinearity extracted from 3D nonlinearity. These values were obtained by finding the best half-wave rectifier (HWR) fit to estimated nonlinearity at each SV using Levenberg-Marquardt method in MATLAB curve fitting toolbox. The red curve shows the mean of 200 Monte-Carlo identification estimates bracketed by two standard deviations of the estimates. The mean of the estimates for slope was very close to simulated values showing that we can accurately retrieve the reflex gain. The estimates of thresholds at some SVs were subject to a maximum of 25% error. There are two explanations for this: (1) the simulated model was different from the identified model, i.e., HWR was simulated and Chebyshev polynomials were used for identification. (2) The distribution of input (velocity for reflex pathway) affects the estimation of threshold. The estimates are expected to be more accurate for an input with rectangular probability distribution. However, these choices were made intentionally in this work to evaluate the performance of the algorithm for a practical case, i.e., true nonlinearity may not be the same as that used for identification for physiological systems, and the actuator dynamics affects the input distribution. Nevertheless, the overall estimated threshold variation trend is very close to the true simulated value. Note that since torque has little power at thresholds, the bias in threshold estimate has little effect on torque prediction.</p>
<p>The LPV nonlinear block of reflex pathway is plotted in Figure <xref ref-type="fig" rid="F8">8</xref> in 3D representation; Figure <xref ref-type="fig" rid="F8">8A</xref> shows the true simulated nonlinearity whereas the average of 200 estimated nonlinear block is plotted in Figure <xref ref-type="fig" rid="F8">8B</xref> of this figure. The lower two panels show the bias and random errors for static nonlinearity estimate for 200 simulation trials from top view; both errors were small with maximum bias error occurring around nonlinearity threshold. This is consistent with our estimation of threshold demonstrated in Figure <xref ref-type="fig" rid="F7">7C</xref>. The maximum bias error was around 10 Nm/rad and the maximum random error was 1 Nm/rad, while the nonlinearity has a maximum gain of 160 Nm/rad. This confirms the efficiency of the proposed algorithm for estimating the LPV static non-linearity. The frequency response of reflex linear dynamic estimate is demonstrated in Figure <xref ref-type="fig" rid="F9">9</xref>. The linear system was calculated as a subspace system; the frequency response representation is used for better visualization of accuracy at different frequencies. Both the gain and phase estimates were close to true simulated values.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p><bold>Reflex static nonlinearity for 200 Monte-Carlo simulation: (A)</bold> true system, <bold>(B)</bold> mean of identification estimates for 200 Monte-Carlo simulations, and top view of 3D plot of <bold>(C)</bold> bias error, and <bold>(D)</bold> random error, SNR &#x0003D; 10 dB.</p></caption>
<graphic xlink:href="fncom-11-00035-g0008.tif"/>
</fig>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p><bold>True (blue) and the mean of estimated (red) reflex linear dynamics (in frequency response representation) (A)</bold> gain and <bold>(B)</bold> phase, for 200 Monte-Carlo simulations, bracketed by 2&#x000D7; standard deviation, SNR &#x0003D; 10 dB. The bode plot is presented up to 50 Hz where the input has enough power for identifications.</p></caption>
<graphic xlink:href="fncom-11-00035-g0009.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4. Experimental study</title>
<sec>
<title>4.1. Methods</title>
<p>The new algorithm was used to characterize the modulation of joint stiffness with activation level in healthy humans performing an isometric torque tracking task of the ankle plantarflexors.</p>
<sec>
<title>4.1.1. Apparatus</title>
<p>Figure <xref ref-type="fig" rid="F10">10</xref> shows a schematic of the experimental setup which is described in details in Morier et al. (<xref ref-type="bibr" rid="B33">1990</xref>). Subjects lay supine on an experimental table with the left foot attached to a hydraulic actuator using a costume-made fiberglass boot. The neutral position was defined as a 90 degree angle between the foot and shank. Dorsiflexing rotations were taken as positive. The mean ankle angle was set to 0.2 rad.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p><bold>Schematic of the experimental setup</bold>. The subject&#x00027;s left foot was attached to the actuator pedal by a custom boot. Ankle torque and a target signal were displayed on an overhead monitor. The subject generated dynamic, isometric contractions by tracking the target signal.</p></caption>
<graphic xlink:href="fncom-11-00035-g0010.tif"/>
</fig>
</sec>
<sec>
<title>4.1.2. Subjects</title>
<p>Five healthy subject (one female and four males) aged 26&#x02013;33 with no history of neuromuscular disorders participated. Subjects gave informed consent to the experimental procedures, which had been reviewed and approved by McGill University Research Ethics Board. Table <xref ref-type="table" rid="T1">1</xref> summarizes the subjects&#x00027; demographics.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p><bold>Subject characteristics: gender, age, <italic>Maximum Voluntary Contraction</italic> (MVC) torque in <italic>Plantarflexion</italic> (PF), and the normalization factors</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Subject</bold></th>
<th valign="top" align="left"><bold>Gender</bold></th>
<th valign="top" align="center"><bold>Age (years)</bold></th>
<th valign="top" align="center"><bold>PF MVC (Nm)</bold></th>
<th valign="top" align="center"><bold>Intrinsic elasticity normalization factor</bold></th>
<th valign="top" align="center"><bold>Reflex gain normalization factor</bold></th>
<th valign="top" align="center"><bold>Reflex delay (ms)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">S1</td>
<td valign="top" align="left">F</td>
<td valign="top" align="center">33</td>
<td valign="top" align="center">26.40</td>
<td valign="top" align="center">18.24</td>
<td valign="top" align="center">9.9</td>
<td valign="top" align="center">45</td>
</tr>
<tr>
<td valign="top" align="left">S2</td>
<td valign="top" align="left">M</td>
<td valign="top" align="center">32</td>
<td valign="top" align="center">55.02</td>
<td valign="top" align="center">174.06</td>
<td valign="top" align="center">23.1</td>
<td valign="top" align="center">45</td>
</tr>
<tr>
<td valign="top" align="left">S3</td>
<td valign="top" align="left">M</td>
<td valign="top" align="center">32</td>
<td valign="top" align="center">43.12</td>
<td valign="top" align="center">90.94</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">40</td>
</tr>
<tr>
<td valign="top" align="left">S4</td>
<td valign="top" align="left">M</td>
<td valign="top" align="center">26</td>
<td valign="top" align="center">79.25</td>
<td valign="top" align="center">58.61</td>
<td valign="top" align="center">95</td>
<td valign="top" align="center">45</td>
</tr>
<tr>
<td valign="top" align="left">S5</td>
<td valign="top" align="left">M</td>
<td valign="top" align="center">33</td>
<td valign="top" align="center">60.14</td>
<td valign="top" align="center">126.28</td>
<td valign="top" align="center">80</td>
<td valign="top" align="center">40</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.1.3. Data acquisition</title>
<p>EMG signals from tibialis anterior (TA) and triceps surae (TS) including lateral and medial Gastrocnemius muscles were recorded separately using differential surface electrodes. EMGs were amplified and band-pass filtered with a gain of 1,000 and cutoff frequencies 20&#x02013;2,000 Hz. Ankle torque was low-pass filtered with an eighth-order Bessel filter with cut-off frequency equal to 0.7 Hz in real time and provided to the subject as visual feedback signal. Position, torque and EMG signals were filtered with an anti-aliasing filter at 486.3 Hz, sampled at 1 kHz, and recorded.</p>
</sec>
<sec>
<title>4.1.4. Trials</title>
<p>Subjects were instructed to modulate their ankle torque by tracking a visual command signal. The command signal comprised of a sine-wave with a period of 60 s and peak-to-peak amplitude equal to 40% of their maximum voluntary contraction (MVC). Two conditions were examined:</p>
<list list-type="order">
<list-item><p><italic>Unperturbed trial</italic> (UT): a low-amplitude pseudo random binary sequence (PRBS) signal was added to the command signal. No position perturbations were applied. The PRBS perturbation was added to command signal (sine-wave) to provide the rich, persistently excitatory input needed for accurate identification of the EMG-Torque dynamics.</p></list-item>
<list-item><p><italic>Perturbed trial</italic> (PT): random perturbations of ankle position were applied by the hydraulic actuator. The perturbation signal was a PRALDS signal with switching rate of 250&#x02013;350 ms with amplitude of 0.05 rad.</p></list-item>
</list>
<p>Data were recorded for 120 s at sampling frequency of 1kHz and then decimated to 100 Hz for analysis. Data were examined for evidence of fatigue or co-activation; there was no evidence of either in any of the trial.</p>
</sec>
<sec>
<title>4.1.5. Analysis</title>
<p>Identification was performed in three steps:</p>
<list list-type="order">
<list-item><p><italic>EMG-Torque Dynamics Estimation:</italic> We used a time-invariant error-in-variable (EIV) subspace Hammerstein identification algorithm to estimate the dynamic relationship between rectified voluntary Soleus EMG, and torque from UT data. This algorithm provides unbiased estimates of EMG-Torque dynamics in experimental conditions where the feedback is significant as discussed in Golkar and Kearney (<xref ref-type="bibr" rid="B9">2015</xref>). This method uses past inputs and outputs as instrumental variables in a manner similar to the subspace Hammerstein identification approach described by Jalaleddini and Kearney (<xref ref-type="bibr" rid="B15">2013</xref>).</p></list-item>
<list-item><p><italic>Estimate of Voluntary Torque in PT trials:</italic> The voluntary component of the EMG was estimated from the EMG record by removing spikes associated with reflex activation. These reflex spikes are generated in response to positive perturbations (muscle stretch). The spikes were located by calculating the derivative of the input perturbation signal (i.e., perturbation velocity) and finding the times where the velocity was large enough to generate a reflex EMG response. The reflex EMG was then replaced by values that linearly interpolated the EMG values preceding and following the spike onset. The voluntary EMG was adopted to the EMG-Torque model identified in step 1 to estimate the voluntary torque (<inline-formula><mml:math id="M35"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>).</p></list-item>
<list-item><p><italic>Joint Stiffness Identification:</italic> The subspace LPV-PC identification algorithm was used to estimate the Parallel-Cascade system relating ankle position (&#x003B8;) to the estimated stiffness torque response (<inline-formula><mml:math id="M36"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) from PT data. The voluntary torque estimated in step 2 was used as the scheduling variable (&#x003BC;). Stiffness torque (<inline-formula><mml:math id="M37"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) was estimated by removing the estimated voluntary torque (<inline-formula><mml:math id="M38"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) from total measured torque (<italic>TQ</italic><sub><italic>tot</italic></sub>).</p></list-item>
</list>
</sec>
</sec>
<sec>
<title>4.2. Results</title>
<sec>
<title>4.2.1. EMG-torque dynamics estimation</title>
<p>Figure <xref ref-type="fig" rid="F11">11</xref> shows the joint position, visual command, full-wave rectified Soleus EMG and measured and predicted voluntary torque from a typical UT trial. The model estimated between Soleus EMG and torque, predicted the torque extremely well; the variance accounted for was 93% for this subject and 92 &#x000B1; 3% for all subjects. Figure <xref ref-type="fig" rid="F11">11E</xref> shows the measured and estimated transient torques. These were obtained by filtering the torques with a moving average Butterworth low-pass filter to remove the slow time-varying torques (sine-wave). The VAF for transient response was 81% for this subject.</p>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p><bold>Typical UT experimental trial from an isometric contraction experiment, Subject S1: (A)</bold> position perturbations, <bold>(B)</bold> visual command signal, <bold>(C)</bold> soleus EMG, <bold>(D)</bold> measured (blue) and predicted (red) ankle torque. The TIV Hammerstein model, estimated between rectified EMG and torque, accurately predicted the voluntary torque with a VAF equal to 93%, <bold>(E)</bold> the transient torque prediction after removing the large slow-varying torque from both measured and predicted torques. The VAF for transient response was 81%.</p></caption>
<graphic xlink:href="fncom-11-00035-g0011.tif"/>
</fig>
</sec>
<sec>
<title>4.2.2. Joint stiffness</title>
<p>Figure <xref ref-type="fig" rid="F12">12</xref> shows the position perturbation, the visual command, and the resulting torque from a typical PT trial. The voluntary torque, estimated from the UT EMG-Torque model is shown in magenta in Figure <xref ref-type="fig" rid="F12">12C</xref>, superimposed on the total measure torque in blue. The three lower panels show the intrinsic, reflex, and stiffness torques estimated using LPV-PC identification algorithm for the trial segment with largest variation in voluntary torque (SV). Comparing the stiffness torque and that predicted using LPV identification algorithm, it is evident that the LPV method captured the TV behavior of the system well with a VAF of 82% for stiffness torque and 95% for total torque (stiffness &#x0002B; voluntary torque). The total VAF was never &#x0003C;90% in any trial. Figure <xref ref-type="fig" rid="F13">13</xref> shows the LPV-PC model estimate for a typical subject. Figure <xref ref-type="fig" rid="F13">13A</xref> shows the TV behavior of the intrinsic dynamics and how it varies with voluntary torque. Figure <xref ref-type="fig" rid="F13">13B</xref> shows that the static nonlinearity has a strong uni-directional sensitivity to velocity; the slope varies with voluntary activation increasing from rest to 5 Nm and then decreased. Figures <xref ref-type="fig" rid="F13">13C,D</xref> show the bode diagram of estimated TIV reflex linear dynamics resembling a second-order low-pass filter system.</p>
<fig id="F12" position="float">
<label>Figure 12</label>
<caption><p><bold>Typical PT experimental trial from an isometric contraction experiment, Subject S1: (A)</bold> position perturbations, <bold>(B)</bold> visual command signal, <bold>(C)</bold> total torque (blue) and estimated voluntary torque, used as SV of LPV-PC method (magenta), <bold>(D)</bold> identified intrinsic torque, <bold>(E)</bold> identified reflex torque, and <bold>(F)</bold> estimated stiffness torque (<inline-formula><mml:math id="M39"><mml:mi>T</mml:mi><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula>) (blue) and identified stiffness torque (red). LPV method captured the TV behavior of the system well with a Stiffness VAF of 82% and total VAF (stiffness &#x0002B; voluntary torque) of 95%.</p></caption>
<graphic xlink:href="fncom-11-00035-g0012.tif"/>
</fig>
<fig id="F13" position="float">
<label>Figure 13</label>
<caption><p><bold>Identification results of joint stiffness components for a typical subject, Subject 1: (A)</bold> LPV IRF estimated for intrinsic pathway, Reflex pathway: <bold>(B)</bold> estimated nonlinear block as a function of ankle velocity and voluntary torque, Reflex Linear Dynamics frequency representation <bold>(C)</bold> gain, <bold>(D)</bold> phase.</p></caption>
<graphic xlink:href="fncom-11-00035-g0013.tif"/>
</fig>
<p>Figure <xref ref-type="fig" rid="F14">14</xref> shows the variation of estimated parameters with voluntary torque for the five subjects. The estimates of intrinsic elasticity and reflex gain (nonlinearity slope) were normalized to their maximum value for the contraction range studied for each subject to allow inter-subject comparison. The original values corresponding to data points in the Figure, can be calculated by multiplying the <italic>x</italic>-axis value by subject&#x00027;s MVC and <italic>y</italic>-axis value by their corresponding normalization factor. The MVC and normalization factors for each subject are given in Table <xref ref-type="table" rid="T1">1</xref>. The intrinsic elasticity (<italic>K</italic>) (Figure <xref ref-type="fig" rid="F14">14A</xref>), monotonically increased with contraction level in all subjects. The reflex gain (Figure <xref ref-type="fig" rid="F14">14B</xref>) and threshold (Figure <xref ref-type="fig" rid="F14">14C</xref>) of the static non-linearity systematically changed with voluntary contraction. The reflex gain increased with voluntary torque up to 10&#x02013;30% MVC in different subjects and then decreased. The variation in reflex gain was higher than 50%. The reflex nonlinearity threshold also varied with voluntary torque and was not always zero as assumed in most quasi-stationary studies. Given the results of the simulation study, the estimates of threshold values may be biased but the overall trends are expected to be informative. The reflex linear block was estimated to be a second-order low-pass filter with delay varying between 40 and 45 ms (see Table <xref ref-type="table" rid="T1">1</xref>). Figures <xref ref-type="fig" rid="F14">14D,E</xref> show the gain and phase of reflex linear dynamics represented in frequency domain. The bandwidth of reflex pathway varies between 1.65 and 2.9 Hz in subjects examined in this work.</p>
<fig id="F14" position="float">
<label>Figure 14</label>
<caption><p><bold>Group results: (A)</bold> normalized intrinsic elasticity (<italic>K</italic>); this was obtained from the identified LPV IRF of intrinsic stiffness by calculating the steady state value of the integral of identified IRFs, Reflex static nonlinearity: <bold>(B)</bold> normalized gain and <bold>(C)</bold> threshold both changed systematically with activation level. Frequency representation of Reflex Linear Dynamics <bold>(D)</bold> gain, <bold>(E)</bold> phase; reflex linear dynamics was a second-order low-pass filter and cutoff frequency between 1.65 and 2.9 Hz for different subjects.</p></caption>
<graphic xlink:href="fncom-11-00035-g0014.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec sec-type="discussion" id="s5">
<title>5. Discussion</title>
<p>This paper investigated and quantified the effects of voluntary contractions on ankle joint dynamic stiffness and its intrinsic and reflex components. Previous work has demonstrated that voluntary muscle activation causes substantial changes of stiffness during functional tasks (Ludvig and Perreault, <xref ref-type="bibr" rid="B24">2014</xref>). Thus, studying this system during large, <italic>continuous</italic> variations in voluntary contraction will lead to better understanding of the control of movement. We used a subspace LPV-PC identification algorithm to track stiffness changes during large, isometric voluntary torque contractions. We first validated the method using a Monte-Carlo simulation study. These demonstrated that the method yielded estimates that were accurate, precise (thus reliable) and capable of capturing time-varying stiffness changes similar to those expected from quasi-stationary results, efficiently. We then applied the method to experimental data acquired while healthy human subjects made large, transient voluntary contractions. Our analysis of these data showed that the stiffness dynamics varied significantly with the contraction. We believe that the system identification algorithm used in this study provides an accurate description of intrinsic and reflex stiffness dynamics throughout a voluntary contraction and so can be used to asses the contribution of each pathway to joint mechanics in functional tasks.</p>
<sec>
<title>5.1. Simulation study</title>
<p>We used simulations of a realistic stiffness model to validate the performance of the subspace LPV-PC identification algorithm when torque varied sinusoidally. The variation in stiffness parameters with torque was obtained by interpolating the results of quasi-stationary experiments with normal human subjects. We used colored output noise with its amplitude adjusted to give an average SNR of 10 dB for each simulation trial. The true experimental noise is expected to be lower than this value (Ludvig et al., <xref ref-type="bibr" rid="B25">2011</xref>). Thus, we evaluated the identification algorithm under condition that is more challenging than that actually seen experimentally. There are two main differences between our simulation study and the experimental conditions: (i) <italic>SV estimation:</italic> In the simulations we assumed that the voluntary torque could be measured and completely removed from total torque. However, in the experiments, the SV must be estimated from the recoded EMG signal. Any errors in estimating the SV will result in identification performance to be lower than that predicted from the simulations. (ii) <italic>Identification model structure:</italic> We made two assumptions about the model structure: (1) Stiffness dynamics at the ankle can be represented using a <italic>PC model structure</italic>; this model has been widely used and shown to be successful in predicting the stiffness torque for both quasi-stationary and TV conditions (Mirbagheri et al., <xref ref-type="bibr" rid="B28">2000</xref>; Sobhani Tehrani et al., <xref ref-type="bibr" rid="B45">2014</xref>; Jalaleddini et al., <xref ref-type="bibr" rid="B14">2017</xref>), (2) The reflex pathway has a <italic>delay</italic> of 40&#x02013;45ms; this is shown to be true in many studies (Stein and Kearney, <xref ref-type="bibr" rid="B47">1995</xref>; Kearney et al., <xref ref-type="bibr" rid="B19">1997</xref>; Mirbagheri et al., <xref ref-type="bibr" rid="B28">2000</xref>). There were few assumptions about structures of the elements of the PC model. Thus, for the intrinsic pathway the linear dynamics were modeled as a nonparametric IRF whose length was limited to be less than the reflex delay. For the reflex pathway, the nonlinearity is modeled with an orthonormal expansion whose order minimize the prediction error; the linear dynamics were modeled with a parametric model whose order is determined as part of the identification. The excellent prediction ability of the resulting model demonstrates that it accurately reproduces the observed behavior. It is possible that the true structure is more complex than the PC model (i.e., involve more pathways or have complex pathways such as nonlinear-linear-nonlinear cascade). If so, the model is still useful as an approximation since an arbitrary nonlinear system can be represented by a parallel cascade of block structured elements. However, in such a case, there would no longer be a direct relation between the structure of the model and that of the underlying physiological system; this possibility must be taken into account in the interpretation of the results.</p>
</sec>
<sec>
<title>5.2. Dynamic stiffness</title>
<p>Our experimental results showed that stiffness increased with contraction level suggesting that system became more stiff at high contraction levels. The increase in stiffness may be justified by increase in the number of cross-bridges occurring at higher contraction levels. Reflex gain increased going from rest to lowest active level (occurring between 10 and 20% MVC) and then started to decrease. The variation in reflex gain can be explained by recruitment of more muscle fibers at higher contraction levels and existence of an upper-limit in motoneuron pool excitation. The changes in the nonlinearity threshold suggest changes in motoneuron pool excitation threshold with torque levels. These results indicate that contribution of reflex stiffness is highest at low contractions and decreases as contraction level increase, whereas, intrinsic stiffness monotonically increases with contraction level. Note that we did not attempt to parameterize the LPV IRFs for the intrinsic pathway as a second-order system because: (1) intrinsic dynamics may be more complex than the I,B,K model as demonstrated recently in Sobhani et al. (<xref ref-type="bibr" rid="B46">2017</xref>) (2) the fitting procedure would involve non-linear minimization that would introduce an additional source of error.</p>
<p>These findings are essential in understanding the role of stretch reflexes during a motor task particularly those involving low contraction levels such as the control of posture and balance. Other works suggested that intrinsic stiffness is not sufficient to maintain stable upright posture (Morasso and Sanguineti, <xref ref-type="bibr" rid="B32">2002</xref>; Moorhouse and Granata, <xref ref-type="bibr" rid="B31">2007</xref>). Our results show that the range of activation where reflex stiffness is significant, varies among subjects and the reflex contribution was substantial in all subjects examined in this study. Comparing our results to those reported in quasi-stationary condition, the reflex maximum contribution was found to occur around 10% MVC and above whereas this was reported to occur at 5% MVC (Mirbagheri et al., <xref ref-type="bibr" rid="B28">2000</xref>). However, it is not clear whether this is due to the dynamics changes due to task or simply because of differences between the subjects who participated in these studies.</p>
<p>In a separate work, we used a similar approach as that used here to estimate the Hammerstein system of reflex pathway, and evaluated the variation in position-reflex EMG dynamics with contraction levels, in isometric condition (Golkar et al., <xref ref-type="bibr" rid="B8">2015</xref>). It was demonstrated that both gain and threshold of static nonlinearity changed with contraction levels. The results presented in this work combined with that study gives us a comprehensive understanding of how stiffness modulates during isometric TV contractions in plantarflexors of healthy human subjects.</p>
<p>Given the limited dataset required for the subspace LPV-PC identification algorithm used in this study, this can be used toward exploring the effect of some other factors such as contraction history, contraction rate, and contraction trajectory on dynamics of joint stiffness. This can be achieved by repeating the experiment when: (i) the TV torque-matching task starts after a constant activation level is maintained for a short period of time, (ii) use torque-tracking trajectory with different bandwidths (e.g., different periods for sine-wave) as command signal, (iii) use different torque trajectories, e.g., <italic>multi-level</italic>, and compare the estimated models for each case.</p>
</sec>
<sec>
<title>5.3. Comparison to previous works</title>
<p>The overall trends in our findings agree with the results of quasi-stationary studies. For example, we found that the intrinsic elasticity increased with activation level, similar to the results of Mirbagheri et al. (<xref ref-type="bibr" rid="B28">2000</xref>). Also, for reflex gain, We observed a behavior similar to that reported in Jalaleddini et al. (<xref ref-type="bibr" rid="B17">2016</xref>). Nonetheless, the magnitudes of the changes were different. We observed 50% increase in stiffness whereas Mirbagheri et al. (<xref ref-type="bibr" rid="B28">2000</xref>) reported this to be around 90% for the same range of contraction. Our estimates of reflex gain were similar to those of Mirbagheri et al. (<xref ref-type="bibr" rid="B28">2000</xref>), except that we observed a persistence of reflex contribution for a wider range of contraction levels (up to 30% for some subjects). Some other quasi-stationary works reported the maximum reflex contribution to occur around 50% MVC in dorsiflexors (Sinkjaer et al., <xref ref-type="bibr" rid="B40">1988</xref>; Cathers et al., <xref ref-type="bibr" rid="B5">2004</xref>). Based on our experience, this level of activation is very likely to cause fatigue which affects the reliability of results from such experiments. Also, the nominal values reported for maximum reflex contribution based on %MVC might vary among different works due to the differences in measuring the MVCs or the muscle studied.</p>
<p>Van Eesbeek et al. (<xref ref-type="bibr" rid="B49">2013</xref>) also used the LPV identification to study wrist stiffness in an activation varying task. However, their method was limited to intrinsic estimates and did not decouple the effects of reflex contribution on the total torque variations. Reflex contributions were reported to be minimal in the upper arm (Bennett et al., <xref ref-type="bibr" rid="B3">1992</xref>) but found to be significant in the ankle (Kearney et al., <xref ref-type="bibr" rid="B19">1997</xref>), wrist (Sinkj&#x000E6;r and Hayashi, <xref ref-type="bibr" rid="B39">1989</xref>), and knee (Ludvig and Perreault, <xref ref-type="bibr" rid="B24">2014</xref>). Consequently, the results of Van Eesbeek et al. (<xref ref-type="bibr" rid="B49">2013</xref>) cannot be directly compared to ours. Also, the range of activation is very different in the wrist compared to the ankle. Nevertheless, they showed that the main variation in intrinsic parameters at human wrist was in the elastic parameter, variations in viscosity were small and the inertia was found invariant. This is consistent with our results.</p>
<p>Other studies have used ensemble-based method to evaluate the effect of activation level on joint stiffness. Visser (<xref ref-type="bibr" rid="B52">2010</xref>) studied ankle joint stiffness during a sinusoidal torque matching task, where a monotonic increase in elastic parameter with voluntary torque was observed similar to the observation of this study. The main difference with our results was that Visser (<xref ref-type="bibr" rid="B52">2010</xref>) found two peaks in the reflex gain at the lowest and highest activation levels. Also, Ludvig and Perreault (<xref ref-type="bibr" rid="B24">2014</xref>) used a similar ensemble-based method to study knee stiffness during rapid activation and reported similar results for the elastic parameter. Nonetheless, using ensemble-based methods for activation-varying experiments have a number of drawbacks. It requires the exact same time-varying behavior to be repeated many times while (i) it is extremely difficult to match muscle activation levels between trials, (ii) the muscle recruitment strategy might change to avoid fatigue, (iii) antagonist muscle(s) might be activated in some trials to assist the tracking task, (iv) occurrence of fatigue is inevitable especially if activation levels above 30% are used in the study, (v) the desired torque trajectory needs to be slow enough so that subject can repeat the same task many times, and (vi) system behavior may change from the first experiment to the last one considering the large number of trials required.</p>
<p>The LPV identification algorithm described here, models the underlying dependency of system parameters on torque mean and thus should predict the response to novel trajectories for similar conditions. This predictive ability is a strong asset for studying physiological systems. The experiments described here were not designed to demonstrate this ability but are an important next step. In addition, it is not yet known how this predictive ability depends on the temporal and amplitude properties of the SV. This is an important topic for future work.</p>
</sec>
<sec>
<title>5.4. Limitations of the study</title>
<p>In this study, we used the subspace LPV-PC algorithm and identified a nonlinear model of both intrinsic and reflex ankle stiffness during isometric, time-varying contractions. The model accurately predicted non-stationary torques recorded from experiments with five healthy subjects. In the identified subspace LPV-PC model, the time-varying behavior of the joint was related to background voluntary torque, instead of time, defined as the scheduling variable. Consequently, it provided insight into functional relationships underlying biomechanics of the joint. Also, the model is expected to predict joint response to novel time trajectories of isometric muscle contractions. However, this study has some limitations too, including:
<list list-type="bullet">
<list-item><p>It assumed that the time-varying behavior of the joint is a function of an <italic>a priori</italic> known scheduling variable. This assumption was valid for the slow isometric contraction experiments of this study. However, may not hold for other situations such as muscle fatigue, rapid contractions, or neuromuscular disorders where the SV is not well known. Similarly, it will almost certainly not hold in functional tasks where stiffness parameters depend on multiple variables. For example, during most movements both torque and position change; stiffness parameters are known to depend strongly on both, so it is to be expected that modeling this behavior would require at least two SVs.</p></list-item>
<list-item><p>Reflex linear dynamics were assumed to be time-invariant except for its gain that can be modeled by the LPV nonlinearity. This seems to be a valid assumption for healthy subjects performing isometric, slow time-varying contractions (for the contraction range studied in this study) or large imposed movement at rest (Sobhani Tehrani et al., <xref ref-type="bibr" rid="B45">2014</xref>; Jalaleddini et al., <xref ref-type="bibr" rid="B13">2015</xref>). However, it may not be valid for pathological subjects whose reflex dynamics have been shown to change with contraction level (Mirbagheri et al., <xref ref-type="bibr" rid="B29">2001</xref>). Nevertheless, if the subspace LPV-PC identification algorithm is used to analyze a system with TV reflex dynamics, the estimates of intrinsic pathway and corresponding interpretations should remain almost intact. This is because, the subspace LPV-PC identification algorithm uses an orthogonal projection approach to decompose the torque into intrinsic and reflex torques. Thus, any inaccuracy in system structure assumed for reflex dynamics is not expected to affect the estimates of intrinsic dynamics. Rather it would bias estimates of reflex nonlinearity and result in a decrease in torque VAF. Sobhani Tehrani (<xref ref-type="bibr" rid="B42">2017</xref>) recently has developed a non-parametric LPV-PC method that can identify SV-dependent changes in reflex dynamics. Future work will use this to investigate the importance of TV changes in reflex dynamics and if this improves the predictions.</p></list-item>
<list-item><p>The model parameters are assumed to be static functions of the SV while <italic>dynamic</italic> dependencies may occur in some functional tasks. For the slow isometric contraction trajectory used in this work, the static dependency assumption is expected to be valid. The VAF of its predicted torques supports this assumption. However, assumption must be validated for rapidly changing contractions. In general, if the model parameters depend dynamically on the SV, the LPV identification algorithm would not be expected to predict well. We are not aware of any work investigating potential dynamic dependencies between voluntary torque and joint stiffness parameters. Indeed, the subspace LPV-PC identification algorithm provided the tool needed to investigate such dependencies.</p></list-item>
<list-item><p>Since the voluntary torque (i.e., the SV) is not directly measurable, we estimated it using an EMG-Torque Hammerstein model, identified from experimental data. The <italic>risk</italic> is that inaccuracies in the EMG-torque model, and thus the estimated scheduling variable, may bias the identified LPV stiffness model parameters.</p></list-item>
</list></p>
<p>Finally, note that this study was performed under open-loop experimental conditions, where the perturbing actuator was many times more stiffness than the ankle. Consequently, the torque generated at the ankle could not change the position of the actuator. This is not the case when subjects interact with compliant loads, where closed-loop conditions may arise. The subspace family of identification algorithms are believed to work with data acquired in closed-loop conditions (Van Wingerden and Verhaegen, <xref ref-type="bibr" rid="B50">2009</xref>); however, validating this with experimental data acquired specifically for LPV-PC modeling of joint stiffness is a subject of future work.</p>
</sec>
<sec>
<title>5.5. Clinical significance</title>
<p>The subspace LPV-PC method would be an invaluable tool for objective and quantitative assessment of neuromuscular performance (or impairment) and motor function (or dysfunction). In fact, the early signs of recognizing the clinical benefits of exploiting system identification and modeling approach have recently appeared in the literature (Meskers et al., <xref ref-type="bibr" rid="B27">2015</xref>; Sloot, <xref ref-type="bibr" rid="B41">2016</xref>), where, for example, system identification was used to assess motor dysfunction in children with cerebral palsy. The subspace LPV-method can actually enable and expedite this shift from conventional scoring techniques to <italic>model-based</italic> clinical assessment, diagnosis, and treatment recommendation. Few of the reasons are:</p>
<list list-type="bullet">
<list-item><p>It works for much more functional tasks compared to quasi-stationary studies. In addition, the identified LPV model is not just a predictive model. Rather, it provides a coherent representation of the joint biomechanics where the systematic changes are functionally related to variables within the neuromuscular system.</p></list-item>
<list-item><p>It is far more efficient than the quasi-stationary methods because it requires many fewer trials. For example, in the isometric TV contraction experiment of this study, we used only two trials (UT and PT) to identify the LPV-PC model; whereas the quasi-stationary studies require many more trials to cover the same range of activation levels with a fine resolution. For example, 11 trials are needed to cover activation levels from rest to 40% MVC with a resolution of 2% MVC; thus the LPV method reduces the required number of trials by more than 80%. Such reductions are of utmost importance and value working with patients and in clinical applications.</p></list-item>
<list-item><p>By estimating the individual elements of the subspace LPV-PC stiffness model, the method distinguishes between the mechanical and reflex contributions to the abnormal joint mechanics, which is very important from a clinical standpoint. Thus, the method will have significant clinical benefits for diagnosis and treatment monitoring of patients suffering from neuromuscular diseases such as cerebral palsy, spinal cord injury, stroke, and Parkinson&#x00027;s disease.</p></list-item>
</list>
</sec>
</sec>
<sec id="s6">
<title>Ethics statement</title>
<p>This study was carried out in accordance with the recommendations of McGill University Research Ethics Board with written informed consent from all subjects. All subjects gave written informed consent in accordance with the Declaration of Helsinki. The protocol was approved by the McGill University Research Ethics Board.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>MAG implemented the simulation study, collected the experimental data, and performed analysis on experimental data. EST developed the identification algorithm. MAG and EST contributed to the execution and drafting of this paper and the work was supervised, reviewed, and approved by REK.</p>
<sec>
<title>Conflict of interest statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</sec>
</body>
<back>
<ack><p>This paper was made possible by NPRP grant &#x00023;6-463-2-189 from the Qatar National Research Fund (a member of Qatar Foundation). The statements made herein are solely the responsibility of the authors. This work was also supported by a FQRNT doctorate scholarship to MAG.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Amato</surname> <given-names>M. P.</given-names></name> <name><surname>Ponziani</surname> <given-names>G.</given-names></name></person-group> (<year>1999</year>). <article-title>Quantification of impairment in ms: discussion of the scales in use</article-title>. <source>Mult. Scler. J.</source> <volume>5</volume>, <fpage>216</fpage>&#x02013;<lpage>219</lpage>. <pub-id pub-id-type="doi">10.1177/135245859900500404</pub-id><pub-id pub-id-type="pmid">10467378</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bar-On</surname> <given-names>L.</given-names></name> <name><surname>Desloovere</surname> <given-names>K.</given-names></name> <name><surname>Molenaers</surname> <given-names>G.</given-names></name> <name><surname>Harlaar</surname> <given-names>J.</given-names></name> <name><surname>Kindt</surname> <given-names>T.</given-names></name> <name><surname>Aertbeli&#x000EB;n</surname> <given-names>E.</given-names></name></person-group> (<year>2014</year>). <article-title>Identification of the neural component of torque during manually-applied spasticity assessments in children with cerebral palsy</article-title>. <source>Gait &#x00026; Posture</source> <volume>40</volume>, <fpage>346</fpage>&#x02013;<lpage>351</lpage>. <pub-id pub-id-type="doi">10.1016/j.gaitpost.2014.04.207</pub-id><pub-id pub-id-type="pmid">24931109</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bennett</surname> <given-names>D. J.</given-names></name> <name><surname>Hollerbach</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>Y.</given-names></name> <name><surname>Hunter</surname> <given-names>I.</given-names></name></person-group> (<year>1992</year>). <article-title>Time-varying stiffness of human elbow joint during cyclic voluntary movement</article-title>. <source>Exp. Brain Res.</source> <volume>88</volume>, <fpage>433</fpage>&#x02013;<lpage>442</lpage>. <pub-id pub-id-type="doi">10.1007/BF02259118</pub-id><pub-id pub-id-type="pmid">1577114</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Carter</surname> <given-names>R. R.</given-names></name> <name><surname>Crago</surname> <given-names>P. E.</given-names></name> <name><surname>Keith</surname> <given-names>M. W.</given-names></name></person-group> (<year>1990</year>). <article-title>Stiffness regulation by reflex action in the normal human hand</article-title>. <source>J. Neurophysiol.</source> <volume>64</volume>, <fpage>105</fpage>&#x02013;<lpage>118</lpage>. <pub-id pub-id-type="pmid">2388060</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cathers</surname> <given-names>I.</given-names></name> <name><surname>O&#x00027;Dwyer</surname> <given-names>N.</given-names></name> <name><surname>Neilson</surname> <given-names>P.</given-names></name></person-group> (<year>2004</year>). <article-title>Variation of magnitude and timing of wrist flexor stretch reflex across the full range of voluntary activation</article-title>. <source>Exp. Brain Res.</source> <volume>157</volume>, <fpage>324</fpage>&#x02013;<lpage>335</lpage>. <pub-id pub-id-type="doi">10.1007/s00221-004-1848-7</pub-id><pub-id pub-id-type="pmid">15007580</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cerone</surname> <given-names>V.</given-names></name> <name><surname>Piga</surname> <given-names>D.</given-names></name> <name><surname>Regruto</surname> <given-names>D.</given-names></name> <name><surname>Berehanu</surname> <given-names>S.</given-names></name></person-group> (<year>2012</year>). <article-title>LPV identification of the glucose-insulin dynamics in type i diabetes,</article-title> in <source>Proceedings of the 16th IFAC Symposium on System Identification</source> (<publisher-loc>Brussels</publisher-loc>), <fpage>559</fpage>&#x02013;<lpage>564</lpage>.</citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>de Vlugt</surname> <given-names>E.</given-names></name> <name><surname>de Groot</surname> <given-names>J. H.</given-names></name> <name><surname>Schenkeveld</surname> <given-names>K. E.</given-names></name> <name><surname>Arendzen</surname> <given-names>J.</given-names></name> <name><surname>van der Helm</surname> <given-names>F. C.</given-names></name> <name><surname>Meskers</surname> <given-names>C. G.</given-names></name></person-group> (<year>2010</year>). <article-title>The relation between neuromechanical parameters and ashworth score in stroke patients</article-title>. <source>J. Neuroeng. Rehabil.</source> <volume>7</volume>:<fpage>35</fpage>. <pub-id pub-id-type="doi">10.1186/1743-0003-7-35</pub-id><pub-id pub-id-type="pmid">20663189</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Golkar</surname> <given-names>M. A.</given-names></name> <name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Tehrani</surname> <given-names>E. S.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2015</year>). <article-title>Identification of time-varying dynamics of reflex EMG in the ankle plantarflexors during time-varying, isometric contractions,</article-title> in <source>37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Milan</publisher-loc>), <fpage>6744</fpage>&#x02013;<lpage>6747</lpage>. <pub-id pub-id-type="pmid">26737841</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Golkar</surname> <given-names>M. A.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2015</year>). <article-title>Closed-loop identification of the dynamic relation between surface EMG and torque at the human ankle,</article-title> in <source>Proceeding of 17th IFAC Symposium on System Identification</source> (<publisher-loc>Beijing</publisher-loc>), <fpage>263</fpage>&#x02013;<lpage>268</lpage>.</citation></ref>
<ref id="B10">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Guarin</surname> <given-names>D. L.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2015</year>). <article-title>Time-varying identification of ankle dynamic joint stiffness during movement with constant muscle activation,</article-title> in <source>37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Milan</publisher-loc>), <fpage>6740</fpage>&#x02013;<lpage>6743</lpage>. <pub-id pub-id-type="pmid">26737840</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ikharia</surname> <given-names>B. I.</given-names></name> <name><surname>Westwick</surname> <given-names>D. T.</given-names></name></person-group> (<year>2006</year>). <article-title>Identification of time-varying hammerstein systems using a basis expansion approach,</article-title> in <source>Canadian Conference on Electrical and Computer Engineering (CCECE06)</source> (<publisher-loc>Ottawa</publisher-loc>), <fpage>1858</fpage>&#x02013;<lpage>1861</lpage>.</citation></ref>
<ref id="B12">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ikharia</surname> <given-names>B. I.</given-names></name> <name><surname>Westwick</surname> <given-names>D. T.</given-names></name></person-group> (<year>2007</year>). <article-title>On the identification of hammerstein systems with time-varying parameters,</article-title> in <source>29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Lyon</publisher-loc>), <fpage>6475</fpage>&#x02013;<lpage>6478</lpage>. <pub-id pub-id-type="pmid">18003508</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Golkar</surname> <given-names>M. A.</given-names></name> <name><surname>Guarin</surname> <given-names>D. L.</given-names></name> <name><surname>Tehrani</surname> <given-names>E. S.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2015</year>). <article-title>Parametric methods for identification of time-invariant and time-varying joint stiffness models,</article-title> in <source>Proceeding of 17th IFAC Symposium on System Identification</source> (<publisher-loc>Beijing</publisher-loc>), <fpage>1375</fpage>&#x02013;<lpage>1380</lpage>.</citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Golkar</surname> <given-names>M. A.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2017</year>). <article-title>Measurement of dynamic joint stiffness from multiple short data segments</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> [Epub ahead of print]. <pub-id pub-id-type="doi">10.1109/TNSRE.2017.2659749</pub-id><pub-id pub-id-type="pmid">28278472</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2013</year>). <article-title>Subspace identification of SISO Hammerstein systems: application to stretch reflex identification</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>60</volume>, <fpage>2725</fpage>&#x02013;<lpage>2734</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2013.2264216</pub-id><pub-id pub-id-type="pmid">23708763</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2011</year>). <article-title>Estimation of the gain and threshold of the stretch reflex with a novel subspace identification algorithm,</article-title> in <source>2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Boston, MA</publisher-loc>), <fpage>4431</fpage>&#x02013;<lpage>4434</lpage>.</citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Tehrani</surname> <given-names>E. S.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2016</year>). <article-title>A subspace approach to the structural decomposition and identification of ankle joint dynamic stiffness</article-title>. <source>IEEE Trans. Biomed. Eng</source>.  [Epub ahead of print]. <pub-id pub-id-type="doi">10.1109/TBME.2016.2604293</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Javed</surname> <given-names>F.</given-names></name> <name><surname>Savkin</surname> <given-names>A. V.</given-names></name> <name><surname>Chan</surname> <given-names>G. S.</given-names></name> <name><surname>MacKie</surname> <given-names>J. D.</given-names></name> <name><surname>Lovell</surname> <given-names>N. H.</given-names></name></person-group> (<year>2010</year>). <article-title>Linear parameter varying system based modeling of hemodynamic response to profiled hemodialysis,</article-title> in <source>32nd Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Buenos Aires</publisher-loc>), <fpage>4967</fpage>&#x02013;<lpage>4970</lpage>.</citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kearney</surname> <given-names>R. E.</given-names></name> <name><surname>Stein</surname> <given-names>R. B.</given-names></name> <name><surname>Parameswaran</surname> <given-names>L.</given-names></name></person-group> (<year>1997</year>). <article-title>Identification of intrinsic and reflex contributions to human ankle stiffness dynamics</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>44</volume>, <fpage>493</fpage>&#x02013;<lpage>504</lpage>. <pub-id pub-id-type="doi">10.1109/10.581944</pub-id><pub-id pub-id-type="pmid">9151483</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kirsch</surname> <given-names>R. F.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>1997</year>). <article-title>Identification of time-varying stiffness dynamics of the human ankle joint during an imposed movement</article-title>. <source>Exp. Brain Res.</source> <volume>114</volume>, <fpage>71</fpage>&#x02013;<lpage>85</lpage>. <pub-id pub-id-type="doi">10.1007/PL00005625</pub-id><pub-id pub-id-type="pmid">9125453</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kirsch</surname> <given-names>R. F.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name> <name><surname>MacNeil</surname> <given-names>J. B.</given-names></name></person-group> (<year>1993</year>). <article-title>Identification of time-varying dynamics of the human triceps surae stretch reflex</article-title>. <source>Exp. Brain Res.</source> <volume>97</volume>, <fpage>115</fpage>&#x02013;<lpage>127</lpage>. <pub-id pub-id-type="doi">10.1007/BF00228822</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>H.</given-names></name> <name><surname>Hogan</surname> <given-names>N.</given-names></name></person-group> (<year>2015</year>). <article-title>Time-varying ankle mechanical impedance during human locomotion</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>23</volume>, <fpage>755</fpage>&#x02013;<lpage>764</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2014.2346927</pub-id><pub-id pub-id-type="pmid">25137730</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ludvig</surname> <given-names>D.</given-names></name> <name><surname>Perreault</surname> <given-names>E. J.</given-names></name></person-group> (<year>2012</year>). <article-title>System identification of physiological systems using short data segments</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>59</volume>, <fpage>3541</fpage>&#x02013;<lpage>3549</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2012.2220767</pub-id><pub-id pub-id-type="pmid">23033429</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ludvig</surname> <given-names>D.</given-names></name> <name><surname>Perreault</surname> <given-names>E. J.</given-names></name></person-group> (<year>2014</year>). <article-title>The dynamic effect of muscle activation on knee stiffness,</article-title> in <source>36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Chicago</publisher-loc>), <fpage>1599</fpage>&#x02013;<lpage>1602</lpage>.</citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ludvig</surname> <given-names>D.</given-names></name> <name><surname>Visser</surname> <given-names>T. S.</given-names></name> <name><surname>Giesbrecht</surname> <given-names>H.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2011</year>). <article-title>Identification of time-varying intrinsic and reflex joint stiffness</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>58</volume>, <fpage>1715</fpage>&#x02013;<lpage>1723</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2011.2113184</pub-id><pub-id pub-id-type="pmid">21317071</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>MacNeil</surname> <given-names>J. B.</given-names></name> <name><surname>Kearney</surname> <given-names>R.</given-names></name> <name><surname>Hunter</surname> <given-names>I.</given-names></name></person-group> (<year>1992</year>). <article-title>Identification of time-varying biological systems from ensemble data (joint dynamics application)</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>39</volume>, <fpage>1213</fpage>&#x02013;<lpage>1225</lpage>. <pub-id pub-id-type="doi">10.1109/10.184697</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Meskers</surname> <given-names>C. G.</given-names></name> <name><surname>de Groot</surname> <given-names>J. H.</given-names></name> <name><surname>de Vlugt</surname> <given-names>E.</given-names></name> <name><surname>Schouten</surname> <given-names>A. C.</given-names></name></person-group> (<year>2015</year>). <article-title>Neurocontrol of movement: system identification approach for clinical benefit</article-title>. <source>Front. Integr. Neurosci.</source> <volume>9</volume>:<fpage>48</fpage>. <pub-id pub-id-type="doi">10.3389/fnint.2015.00048</pub-id><pub-id pub-id-type="pmid">26441563</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirbagheri</surname> <given-names>M.</given-names></name> <name><surname>Barbeau</surname> <given-names>H.</given-names></name> <name><surname>Kearney</surname> <given-names>R.</given-names></name></person-group> (<year>2000</year>). <article-title>Intrinsic and reflex contributions to human ankle stiffness: variation with activation level and position</article-title>. <source>Exp. Brain Res.</source> <volume>135</volume>, <fpage>423</fpage>&#x02013;<lpage>436</lpage>. <pub-id pub-id-type="doi">10.1007/s002210000534</pub-id><pub-id pub-id-type="pmid">11156307</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirbagheri</surname> <given-names>M.</given-names></name> <name><surname>Barbeau</surname> <given-names>H.</given-names></name> <name><surname>Ladouceur</surname> <given-names>M.</given-names></name> <name><surname>Kearney</surname> <given-names>R.</given-names></name></person-group> (<year>2001</year>). <article-title>Intrinsic and reflex stiffness in normal and spastic, spinal cord injured subjects</article-title>. <source>Exp. Brain Res.</source> <volume>141</volume>, <fpage>446</fpage>&#x02013;<lpage>459</lpage>. <pub-id pub-id-type="doi">10.1007/s00221-001-0901-z</pub-id><pub-id pub-id-type="pmid">11810139</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Mohammadpour</surname> <given-names>J.</given-names></name> <name><surname>Scherer</surname> <given-names>C. W.</given-names></name></person-group> (<year>2012</year>). <source>Control of Linear Parameter Varying Systems with Applications</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Moorhouse</surname> <given-names>K. M.</given-names></name> <name><surname>Granata</surname> <given-names>K. P.</given-names></name></person-group> (<year>2007</year>). <article-title>Role of reflex dynamics in spinal stability: intrinsic muscle stiffness alone is insufficient for stability</article-title>. <source>J. Biomech.</source> <volume>40</volume>, <fpage>1058</fpage>&#x02013;<lpage>1065</lpage>. <pub-id pub-id-type="doi">10.1016/j.jbiomech.2006.04.018</pub-id><pub-id pub-id-type="pmid">16782106</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Morasso</surname> <given-names>P. G.</given-names></name> <name><surname>Sanguineti</surname> <given-names>V.</given-names></name></person-group> (<year>2002</year>). <article-title>Ankle muscle stiffness alone cannot stabilize balance during quiet standing</article-title>. <source>J. Neurophysiol.</source> <volume>88</volume>, <fpage>2157</fpage>&#x02013;<lpage>2162</lpage>. <pub-id pub-id-type="doi">10.1152/jn.00719.2001</pub-id><pub-id pub-id-type="pmid">12364538</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Morier</surname> <given-names>R.</given-names></name> <name><surname>Weiss</surname> <given-names>P.</given-names></name> <name><surname>Kearney</surname> <given-names>R.</given-names></name></person-group> (<year>1990</year>). <article-title>Low inertia, rigid limb fixation using glass fibre casting bandage</article-title>. <source>Med. Biol. Eng. Comput.</source> <volume>28</volume>, <fpage>96</fpage>&#x02013;<lpage>99</lpage>. <pub-id pub-id-type="pmid">2325459</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Palazzolo</surname> <given-names>J. J.</given-names></name> <name><surname>Ferraro</surname> <given-names>M.</given-names></name> <name><surname>Krebs</surname> <given-names>H. I.</given-names></name> <name><surname>Lynch</surname> <given-names>D.</given-names></name> <name><surname>Volpe</surname> <given-names>B. T.</given-names></name> <name><surname>Hogan</surname> <given-names>N.</given-names></name></person-group> (<year>2007</year>). <article-title>Stochastic estimation of arm mechanical impedance during robotic stroke rehabilitation</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>15</volume>, <fpage>94</fpage>&#x02013;<lpage>103</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2007.891392</pub-id><pub-id pub-id-type="pmid">17436881</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rouse</surname> <given-names>E. J.</given-names></name> <name><surname>Hargrove</surname> <given-names>L. J.</given-names></name> <name><surname>Perreault</surname> <given-names>E. J.</given-names></name> <name><surname>Kuiken</surname> <given-names>T. A.</given-names></name></person-group> (<year>2014</year>). <article-title>Estimation of human ankle impedance during the stance phase of walking</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>22</volume>, <fpage>870</fpage>&#x02013;<lpage>878</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2014.2307256</pub-id><pub-id pub-id-type="pmid">24760937</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sanyal</surname> <given-names>S.</given-names></name> <name><surname>Kukreja</surname> <given-names>S. L.</given-names></name> <name><surname>Perreault</surname> <given-names>E. J.</given-names></name> <name><surname>Westwick</surname> <given-names>D. T.</given-names></name></person-group> (<year>2005</year>). <article-title>Identification of linear time varying systems using basis pursuit,</article-title> in <source>27th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Shanghai</publisher-loc>), <fpage>22</fpage>&#x02013;<lpage>25</lpage>.</citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sartori</surname> <given-names>M.</given-names></name> <name><surname>MacUlan</surname> <given-names>M.</given-names></name> <name><surname>Pizzolato</surname> <given-names>C.</given-names></name> <name><surname>Reggiani</surname> <given-names>M.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name></person-group> (<year>2015</year>). <article-title>Modeling and simulating the neuromuscular mechanisms regulating ankle and knee joint stiffness during human locomotion</article-title>. <source>J. Neurophysiol.</source> <volume>114</volume>, <fpage>2509</fpage>&#x02013;<lpage>2527</lpage>. <pub-id pub-id-type="doi">10.1152/jn.00989.2014</pub-id><pub-id pub-id-type="pmid">26245321</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sinkjaer</surname> <given-names>T.</given-names></name> <name><surname>Andersen</surname> <given-names>J. B.</given-names></name> <name><surname>Larsen</surname> <given-names>B.</given-names></name></person-group> (<year>1996</year>). <article-title>Soleus stretch reflex modulation during gait in humans</article-title>. <source>J. Neurophysiol.</source> <volume>76</volume>, <fpage>1112</fpage>&#x02013;<lpage>1120</lpage>. <pub-id pub-id-type="pmid">8871224</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sinkj&#x000E6;r</surname> <given-names>T.</given-names></name> <name><surname>Hayashi</surname> <given-names>R.</given-names></name></person-group> (<year>1989</year>). <article-title>Regulation of wrist stiffness by the stretch reflex</article-title>. <source>J. Biomech.</source> <volume>22</volume>, <fpage>1133</fpage>&#x02013;<lpage>1140</lpage>. <pub-id pub-id-type="doi">10.1016/0021-9290(89)90215-7</pub-id><pub-id pub-id-type="pmid">2625413</pub-id></citation></ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sinkjaer</surname> <given-names>T.</given-names></name> <name><surname>Toft</surname> <given-names>E.</given-names></name> <name><surname>Andreassen</surname> <given-names>S.</given-names></name> <name><surname>Hornemann</surname> <given-names>B. C.</given-names></name></person-group> (<year>1988</year>). <article-title>Muscle stiffness in human ankle dorsiflexors: intrinsic and reflex components</article-title>. <source>J. Neurophysiol.</source> <volume>60</volume>, <fpage>1110</fpage>&#x02013;<lpage>1121</lpage>. <pub-id pub-id-type="pmid">3171659</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Sloot</surname> <given-names>L. H.</given-names></name></person-group> (<year>2016</year>). <source>Advanced Technologies to Assess Motor Dysfunction in Children with Cerebral Palsy</source>. Ph.D. Thesis, Vrije Universiteit Amsterdam, Amsterdam.</citation></ref>
<ref id="B42">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Sobhani Tehrani</surname> <given-names>E.</given-names></name></person-group> (<year>2017</year>). <source>Linear Parameter Varying Identification of Nonlinear Physiological Systems: Application to Ankle Joint Biomechanics</source>. Ph.D. thesis, Department of Biomedical Engineering, McGill University, Montreal, QC.</citation></ref>
<ref id="B43">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sobhani Tehrani</surname> <given-names>E.</given-names></name> <name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2013a</year>). <article-title>Linear parameter varying identification of ankle joint intrinsic stiffness during imposed walking movements,</article-title> in <source>35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Osaka</publisher-loc>) <fpage>4923</fpage>&#x02013;<lpage>4927</lpage>.</citation></ref>
<ref id="B44">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sobhani Tehrani</surname> <given-names>E.</given-names></name> <name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2013b</year>). <article-title>A novel algorithm for linear parameter varying identification of hammerstein systems with time-varying nonlinearities,</article-title> in <source>35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Osaka</publisher-loc>), <fpage>4928</fpage>&#x02013;<lpage>4932</lpage>. <pub-id pub-id-type="pmid">24110840</pub-id></citation></ref>
<ref id="B45">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sobhani Tehrani</surname> <given-names>E.</given-names></name> <name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2014</year>). <article-title>Identification of ankle joint stiffness during passive movements-a subspace linear parameter varying approach,</article-title> in <source>36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Chicago</publisher-loc>) <fpage>1603</fpage>&#x02013;<lpage>1606</lpage>.</citation></ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sobhani Tehrani</surname> <given-names>E.</given-names></name> <name><surname>Jalaleddini</surname> <given-names>K.</given-names></name> <name><surname>Kearney</surname> <given-names>R. E.</given-names></name></person-group> (<year>2017</year>). <article-title>Ankle joint intrinsic dynamics is more complex than a mass-spring-damper model</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> [Epub ahead of print]. <pub-id pub-id-type="doi">10.1109/TNSRE.2017.2679722</pub-id><pub-id pub-id-type="pmid">28287979</pub-id></citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Stein</surname> <given-names>R.</given-names></name> <name><surname>Kearney</surname> <given-names>R.</given-names></name></person-group> (<year>1995</year>). <article-title>Nonlinear behavior of muscle reflexes at the human ankle joint</article-title>. <source>J. Neurophysiol.</source> <volume>73</volume>, <fpage>65</fpage>&#x02013;<lpage>72</lpage>. <pub-id pub-id-type="pmid">7714590</pub-id></citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Van der Helm</surname> <given-names>F. C. T.</given-names></name> <name><surname>Schouten</surname> <given-names>A. C.</given-names></name> <name><surname>de Vlugt</surname> <given-names>E.</given-names></name> <name><surname>Brouwn</surname> <given-names>G. G.</given-names></name></person-group> (<year>2002</year>). <article-title>Identification of intrinsic and reflexive components of human arm dynamics during postural control</article-title>. <source>J. Neurosci. Methods</source> <volume>119</volume>, <fpage>1</fpage>&#x02013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1016/S0165-0270(02)00147-4</pub-id><pub-id pub-id-type="pmid">12234629</pub-id></citation></ref>
<ref id="B49">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Van Eesbeek</surname> <given-names>S.</given-names></name> <name><surname>van der Helm</surname> <given-names>F.</given-names></name> <name><surname>Verhaegen</surname> <given-names>M.</given-names></name> <name><surname>de Vlugt</surname> <given-names>E.</given-names></name></person-group> (<year>2013</year>). <article-title>LPV subspace identification of time-variant joint impedance,</article-title> in <source>Proceedings of the 6th International IEEE/EMBS Conference on Neural Engineering (NER)</source> (<publisher-loc>San Diego, CA</publisher-loc>), <fpage>343</fpage>&#x02013;<lpage>346</lpage>.</citation></ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Van Wingerden</surname> <given-names>J.-W.</given-names></name> <name><surname>Verhaegen</surname> <given-names>M.</given-names></name></person-group> (<year>2009</year>). <article-title>Subspace identification of bilinear and lpv systems for open-and closed-loop data</article-title>. <source>Automatica</source> <volume>45</volume>, <fpage>372</fpage>&#x02013;<lpage>381</lpage>. <pub-id pub-id-type="doi">10.1016/j.automatica.2008.08.015</pub-id></citation></ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Verhaegen</surname> <given-names>M.</given-names></name> <name><surname>Dewilde</surname> <given-names>P.</given-names></name></person-group> (<year>1992</year>). <article-title>Subspace model identification part 1. the output-error state-space model identification class of algorithms</article-title>. <source>Int. J. Control</source> <volume>56</volume>, <fpage>1187</fpage>&#x02013;<lpage>1210</lpage>. <pub-id pub-id-type="doi">10.1080/00207179208934363</pub-id></citation></ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Visser</surname> <given-names>S.</given-names></name></person-group> (<year>2010</year>). <source>Evaluation and Application of an Algorithm for the Time-Varying Identification of Ankle Stiffness</source>. Masters Thesis, Department of Biomedical Engineering, McGill University, Montreal, QC.</citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weiss</surname> <given-names>P. L.</given-names></name> <name><surname>Kearney</surname> <given-names>R.</given-names></name> <name><surname>Hunter</surname> <given-names>I.</given-names></name></person-group> (<year>1986</year>). <article-title>Position dependence of ankle joint dynamics -II. active mechanics</article-title>. <source>J. Biomech.</source> <volume>19</volume>, <fpage>737</fpage>&#x02013;<lpage>751</lpage>. <pub-id pub-id-type="pmid">3793748</pub-id></citation></ref>
</ref-list>
</back>
</article>