public class CriticallyDampedMuscle extends SkeletalMuscleImpl
A simple, phenomenological muscle model in which activation-force dynamics are modelled with a linear 2nd-order low-pass filter (see e.g. Winter, 1990, Biomechanics and Motor Control of Human Movement).
This type of model is most viable in isometric conditions.
VisiblyMutable.Event, VisiblyMutable.Listener, VisiblyMutable.NameChangeEvent, VisiblyMutable.NodeRemovedEvent
ACTIVATION, DYNAMIC_SPINDLE_ORIGIN, EXCITATION_TERMINATION, FORCE, GTO_ORIGIN, LENGTH, STATIC_SPINDLE_ORIGIN
Constructor and Description |
---|
CriticallyDampedMuscle(java.lang.String name,
float cutoff,
float maxForce) |
addChangeListener, clone, getChildren, getDocumentation, getForce, getHistory, getMode, getName, getOrigin, getOrigins, getTermination, getTerminations, listStates, notifyAboutDeletion, removeChangeListener, reset, run, setDocumentation, setLength, setMode, setName, toScript
public CriticallyDampedMuscle(java.lang.String name, float cutoff, float maxForce) throws StructuralException
name
- Name of musclecutoff
- Cutoff frequency of filter model (Hz)maxForce
- Cutoff force for muscleStructuralException
- if there's an issue making dynamics