
    oVhV                        d dl mc mZ d dlZd dlZd dlZ	 ej                  dd      \  ZZZZ ej                  d      \  ZZ ej                  dd      \  ZZ ej                  d      Ze ej(                  ej                  j*                        z  Z ej.                  d	      Z ej2                  d
      Zej7                  ed         ej8                  d ej2                  d       ej:                  d            Zej>                  jA                  eeejB                  z         ee_"        ej>                  j7                  eeejB                  z         eez  eez  z
  eez  z
  ez   Z#e#ejB                  z  jI                  eei      Z%eez
  gZ&ej>                  e#ejB                  z  jI                  eei      fgZ' ejP                  eegege&      Z)e)jU                  ege'      \  Z+Z,e+e,z   Z-d dl.m/Z/  e/e)ededededi ej                  d      d ediededi e	j`                  ddd            Z1e1je                         Z3y)    Nzm k b gT)realzposition speedzposition_ speed_   oceilingoriginblockblock_ptm)q_indu_indkd_eqs)Systemg      ?g?g#@tc                     |S )N )xr   s     x/home/dcms/DCMS/lib/python3.12/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/mass_spring_damper.py<lambda>r      s            g?g      g        g      $@g     @@)	constants
specifiedsinitial_conditionstimes)4sympy.physics.mechanicsphysics	mechanics_mesympy_smmathr
   numpy_npsymbolskbgdynamicsymbolspositionspeed
position_dspeed_dr   sin_tforceReferenceFrameframe_ceilingPointpoint_originset_velParticleSymbolparticle_blockpointset_posr   massforce_magnitudesubsforce_blockr   	forceListKanesMethodkanekanes_equationsfrfrstarzeropydy.systemr   linspacesys	integrateyr   r   r   <module>rJ      sM   % %   S[[.
1a$#$$%56%(c(();Q? 
GCs	'#''#$$''
(("""9-syy"   ]A &gysyy'<jcjjoN     \8MOO+C D      ]E-//,A BA#aj.5(.}.44j5GH
u
	""OMOO$C#I#I:V[J\#]^_	s}XJugPVW!!>"2I>
F	&y T#qaQs;Cs#NAa8S%/S$	*,
 --/r   