class_docstr: Simple zeroth-order activation dynamics mapping excitation to
  activation.
  
  Explanation
  ===========
  
  Zeroth-order activation dynamics are useful in instances where you want to
  reduce the complexity of your musculotendon dynamics as they simple map
  exictation to activation. As a result, no additional state equations are
  introduced to your system. They also remove a potential source of delay
  between the input and dynamics of your system as no (ordinary) differential
  equations are involed.
class_docstr_tok: ["Simple","zeroth-order","activation","dynamics","mapping","excitation","to","activation",".","Explanation","===========","Zeroth-order","activation","dynamics","are","useful","in","instances","where","you","want","to","reduce","the","complexity","of","your","musculotendon","dynamics","as","they","simple","map","exictation","to","activation",".","As","a","result",",","no","additional","state","equations","are","introduced","to","your","system",".","They","also","remove","a","potential","source","of","delay","between","the","input","and","dynamics","of","your","system","as","no","(","ordinary",")","differential","equations","are","involed","."]
docstr: Ordered column matrix of non-time varying symbols present in ``M``
  and ``F``.
  
  Only symbolic constants are returned. If a numeric type (e.g. ``Float``)
  has been used instead of ``Symbol`` for a constant then that attribute
  will not be included in the matrix returned by this property. This is
  because the primary use of this property attribute is to provide an
  ordered sequence of the still-free symbols that require numeric values
  during code generation.
  
  Explanation
  ===========
  
  As zeroth-order activation dynamics simply maps excitation to
  activation, this class has no associated constants and so this property
  return an empty column ``Matrix`` with shape (0, 1).
  
  The alias ``constants`` can also be used to access the same attribute.
docstr_tok: ["Ordered","column","matrix","of","non-time","varying","symbols","present","in","``","M","``","and","``","F","``",".","Only","symbolic","constants","are","returned",".","If","a","numeric","type","(","e.g",".","``","Float","``",")","has","been","used","instead","of","``","Symbol","``","for","a","constant","then","that","attribute","will","not","be","included","in","the","matrix","returned","by","this","property",".","This","is","because","the","primary","use","of","this","property","attribute","is","to","provide","an","ordered","sequence","of","the","still-free","symbols","that","require","numeric","values","during","code","generation",".","Explanation","===========","As","zeroth-order","activation","dynamics","simply","maps","excitation","to","activation",",","this","class","has","no","associated","constants","and","so","this","property","return","an","empty","column","``","Matrix","``","with","shape","(","0",",","1",")",".","The","alias","``","constants","``","can","also","be","used","to","access","the","same","attribute","."]
code: def p(self):
      """Ordered column matrix of non-time varying symbols present in ``M``
      and ``F``.
  
      Only symbolic constants are returned. If a numeric type (e.g. ``Float``)
      has been used instead of ``Symbol`` for a constant then that attribute
      will not be included in the matrix returned by this property. This is
      because the primary use of this property attribute is to provide an
      ordered sequence of the still-free symbols that require numeric values
      during code generation.
  
      Explanation
      ===========
  
      As zeroth-order activation dynamics simply maps excitation to
      activation, this class has no associated constants and so this property
      return an empty column ``Matrix`` with shape (0, 1).
  
      The alias ``constants`` can also be used to access the same attribute.
  
      """
      return zeros(0, 1)
  
imports: from abc import ABC, abstractmethod
  from functools import cached_property
  from sympy.core.symbol import Symbol
  from sympy.core.numbers import Float, Integer, Rational
  from sympy.functions.elementary.hyperbolic import tanh
  from sympy.matrices.dense import MutableDenseMatrix, zeros
  from sympy.physics.biomechanics._mixin import _NamedMixin
  from sympy.physics.mechanics import dynamicsymbols
label_desc: Use image node_id 9 for calling the ZerothOrderActivation obj's underlying member method code with example usage: obj.p() and returns: zeros