ca.nengo.model.muscle.impl
Class CriticallyDampedMuscle

java.lang.Object
  extended by ca.nengo.model.muscle.impl.SkeletalMuscleImpl
      extended by ca.nengo.model.muscle.impl.CriticallyDampedMuscle
All Implemented Interfaces:
SkeletalMuscle, Node, Probeable, Resettable, SimulationMode.ModeConfigurable, VisiblyMutable, java.io.Serializable, java.lang.Cloneable

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.

Author:
Bryan Tripp
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface ca.nengo.util.VisiblyMutable
VisiblyMutable.Event, VisiblyMutable.Listener, VisiblyMutable.NameChangeEvent, VisiblyMutable.NodeRemovedEvent
 
Field Summary
 
Fields inherited from interface ca.nengo.model.muscle.SkeletalMuscle
ACTIVATION, DYNAMIC_SPINDLE_ORIGIN, EXCITATION_TERMINATION, FORCE, GTO_ORIGIN, LENGTH, STATIC_SPINDLE_ORIGIN
 
Constructor Summary
CriticallyDampedMuscle(java.lang.String name, float cutoff, float maxForce)
           
 
Method Summary
 
Methods inherited from class ca.nengo.model.muscle.impl.SkeletalMuscleImpl
addChangeListener, clone, getDocumentation, getForce, getHistory, getMode, getName, getOrigin, getOrigins, getTermination, getTerminations, listStates, removeChangeListener, reset, run, setDocumentation, setLength, setMode, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CriticallyDampedMuscle

public CriticallyDampedMuscle(java.lang.String name,
                              float cutoff,
                              float maxForce)
                       throws StructuralException
Parameters:
name - Name of muscle
cutoff - Cutoff frequency of filter model (Hz)
Throws:
StructuralException