
    sg
                     Z   d dl mc mZ d dlZd dlZd dlZ	 ej                  d      \  ZZ ej                  dd      \  ZZeeez  ez   dz  z  Z ej"                  eeg      j%                  dd      Zej'                         Z ej"                  eD  cg c]  } | j'                          c}       j%                  ej(                  d    ej(                  d         Z ej*                  ee      Z ej"                  eD  cg c]  }  ej*                  | e       c}       j%                  ej(                  d    ej(                  d         Z ej"                  d gg      Zeez  eez  z   ed <   ej/                  ej(                  d     ej"                  d gg            Zdez  ez  dez  ez  z
  eej(                  d    dz
  <    e ej2                  eee              ej2                  eee      e   Zeez   dz  dedz  z  z   Zej7                  e        ej                  d	d      \  ZZZ ej"                  eeed g      j%                  dd      Z ej"                  eD  cg c]  } | j;                  edededi       c}       j%                  ej(                  d    ej(                  d         Z ej"                  ej?                         jA                         D  cg c]  } | jC                          c}       Z" ej"                  ejG                         D  cg c]  } | d   d    jC                          c}       j%                  ej(                  d    ej(                  d         Z$ ejJ                  d
      Z& ejJ                  d      Z'e'jQ                  e&dee&j                  g       e'jQ                  e&dejR                  dz  e&j                  g        ej                  dd      \  Z*Z+Z,e*e'j                  z  e+e'j                  z  z   e,e'jZ                  z  z   Z. ej^                  d      Z0 ej^                  d      Z1e0je                  e1e*e'j                  z         e.jg                  e&      Z.e0je                  e1e0ji                  e1      jg                  e&             e'jk                  e&e,e'jZ                  z          ee&jm                  e'             e1jo                  e0e&e'        ejp                  d ej^                  d       ejr                  d            Z: ejp                  d ej^                  d       ejr                  d            Z;e;jx                  jo                  e:jx                  e&e'       e1j{                  e:jx                  e&e'        ej^                  d      Z>e>j                  e&d         ejJ                  d      Z@ ej                  de>e@ ej                  d       ej                  e@j                  e@j                        e>f      ZC ej^                  d      ZDeDj                  e&d         ejJ                  d      ZE ej                  deDeE ej                  d       ej                  eEj                  eEj                        eDf      ZF ej                  dd      ZGe:j                  eGe&j                  z  z  ZIe;j                  eGe&j                  z  z  ZJeCj                  eGe&j                  z  z  ZKeFj                  eGe&j                  z  z  ZL ej                  d      Z-ee'j                  z  ee'jZ                  z  z   Z.e0je                  e1ee'j                  z  ee'j                  z  z          e.j;                  ede-z  ee-i      Z.e0je                  e1e0ji                  e1      j;                  ede-z  ee-i             deez  e'j                  z  z  ZMe:j                  eGe&j                  z  z  eez  e'j                  z  z   ZIyc c} w c c} w c c} w c c} w c c} w )    Nzx yza bT)real         za b cnaAxiszc1 c2 c3opp1p1_ptmp2p2_ptb1_cmb1_fb1b2_cmb2_fb2gz)Nsympy.physics.mechanicsphysics	mechanics_mesympy_smmathr   numpy_npdynamicsymbolsxysymbolsr   beMatrixreshapeexpandshapefactoreqn
row_insertprintsolverhs_ycollectcsubsm2	eigenvalskeysevalfeigvalue
eigenvectseigvecReferenceFrameframe_nframe_aorientpic1c2c3r   vPointpoint_opoint_pset_posexpresspos_fromset_ang_vel
ang_vel_inv2pt_theoryParticleSymbolparticle_p1particle_p2pointa2pt_theory
body_b1_cmset_vel	body_b1_f	RigidBodyouterbody_b1
body_b2_cm	body_b2_fbody_b2r   massforce_p1force_p2force_b1force_b2force_o)is   0a/var/www/html/venv/lib/python3.12/site-packages/sympy/parsing/autolev/test-examples/ruletest10.py<module>rf      s   % %   s% 1s{{5t$1qs1uqjLCJJ!ua#HHJCJJA&q
&'//		!qiilKCJJq!CJJ+A


1Q+,44aYYq\A99Q<Pcjj1#	
1QqSA	nnSYYq\:3::se#45c!eAaCEkCIIaLN  iciiAa 		#a1qS1HQq!tVO 		!
#++gD
)1aCJJ!Aay!!!Q'SZZ211Qq1&23;;QIIaL1))TU,W3::2..*:*?*?*ABQqwwyBC	roo.?@QqT!W]]_@	A	I	I"((ST+WYW_W_`aWb	c
#

S
!
#

S
! wGII / w799 5 6S[[$/
BwyyLGIIbl*
#))C.
#))C. GII &KK '**73<<WE F   GR		\ * g! "   GGG ,cll47!3ZSZZ_Ecll47!3ZSZZ_E     k// @   K%%gg 6SYYw
 
  7A Cv&	
#--j)[S[[5E			R[R]R]^g^i^iHjkuGv
wSYYw
 
  7A Cv&	
#--j)[S[[5E			R[R]R]^g^i^iHjkuGv
wCKK$Qwyy[)Qwyy[)<<799%<<799%CsgiiK')) 799Qwyy[0 1HHa!Qq\ '**73991QqS!A,G H
ac'))m
Qwyy[)1Q3wyy=8k '+ 3B@s   `?`"``#`(