myogen.simulator.neuron.proprioception.SpindleModel.integrate#

SpindleModel.integrate(
muscle_length__L0: float,
muscle_velocity__L0_per_s: float,
muscle_acceleration__L0_per_s2: float,
gamma_dynamic_drive__Hz: float,
gamma_static_drive__Hz: float,
) tuple[float, float][source]#

Integrate the spindle model for one time step.

Parameters:
  • muscle_length__L0 (float) – Current muscle length normalized to L0

  • muscle_velocity__L0_per_s (float) – Current muscle velocity in L0/s

  • muscle_acceleration__L0_per_s2 (float) – Current muscle acceleration in L0/s²

  • gamma_dynamic_drive__Hz (float) – Gamma dynamic motor neuron drive frequency in Hz

  • gamma_static_drive__Hz (float) – Gamma static motor neuron drive frequency in Hz

Returns:

Primary afferent (Ia) and secondary afferent (II) firing rates in Hz

Return type:

tuple[float, float]