+
    iz                     H    ^ RI Ht ^ RIHt ^ RIHtHtHt ^ RIHtHt R t	R# )    )symbols)dynamicsymbols)ReferenceFramePointParticle)LagrangesMethod
Lagrangianc                     \        R 4      w  r\        R ^4      w  r#\        R4      w  rEp\        R4      p\        R4      pVP	                  RWP
                  ,          4      p	V	P                  WrVP
                  ,          4       VP	                  RWP
                  ,          4      p
V
P                  WsVP
                  ,          4       \        RW4      pWP^,          ,          ^,          Vn        \        RW4      pWPV,
          ^,          ,          ^,          Vn        W) V,          VP
                  ,          3W) V,          VP
                  ,          3.p\        W{V4      p\        WV3WR7      pVP                  4        VP                  ^ ,          pVP                  V4      V8X  g   Q hVP                  ^,          pVP                  V4      V8X  g   Q hR# )	zq1, q2zm, k, nuNOP1pP1pP2)	forcelistframeN)r   r   r   r   	locatenewxset_velr   potential_energyr	   r   form_lagranges_equationseomdiff)q1q2q1dq2dmknur   r   r   P2r   r   r   lagl_methodeq1eq2s                     j/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/physics/mechanics/tests/test_lagrange2.pytest_lagrange_2forcesr&   	   sz    H%FBh*HC z"HA"sAc
A 
T28	$BJJq)	
T28	$BJJq)
5"
 C1u9q=C
5"
 CR!|+a/C dSj133&'dSj133&')I
QS
!CsH	KH%%'
,,q/C88C=B
,,q/C88C=B    N)
sympyr   sympy.physics.mechanicsr   r   r   r   r   r	   r&    r'   r%   <module>r+      s     2 C C ?
%r'   