U
    Ç-eÇ  ã                   @   s†  d dl m  mZ d dlZd dlZd dlZ	e 
d¡\ZZe 
dd¡\ZZee d ee d  Zee d Zed ed  de e  Ze eeg¡ dd¡Ze ee d ee d g¡ dd¡Zee eeg¡ dd¡ Ze dd„ eD ƒ¡ ejd  ejd ¡Ze d	d„ e ee d ee d g¡ dd¡D ƒ¡ e ee d ee d g¡ dd¡jd  e ee d ee d g¡ dd¡jd ¡Ze d
d„ ee eeg¡ dd¡ D ƒ¡ ee eeg¡ dd¡ jd  ee eeg¡ dd¡ jd ¡Ze ¡ Ze ¡ Ze ee¡Ze dd„ eD ƒ¡ ejd  ejd ¡Z e dd„ ee eeg¡ dd¡ D ƒ¡ ee eeg¡ dd¡ jd  ee eeg¡ dd¡ jd ¡Ze !e¡Ze !e¡Z"e dd„ eD ƒ¡ ejd  ejd ¡Ze dd„ ee eeg¡ dd¡ D ƒ¡ ee eeg¡ dd¡ jd  ee eeg¡ dd¡ jd ¡Z#e $d¡Z%e $d¡Z&e& 'e%de dd d dd d dd d g	¡ dd¡¡ ee%j ee%j  ee e%j(  Z)e) !ee&¡Z*e dd„ eD ƒ¡ ejd  ejd ¡Z+e dd„ e ee d ee d g¡ dd¡D ƒ¡ e ee d ee d g¡ dd¡jd  e ee d ee d g¡ dd¡jd ¡Z,e) -e&¡Z.dS )é    Nzx yzx_ y_é   é   é   c                 C   s   g | ]}|  ¡ ‘qS © ©Úexpand©Ú.0Úir   r   ún/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/sympy/parsing/autolev/test-examples/ruletest5.pyÚ
<listcomp>   s     r   c                 C   s   g | ]}|  ¡ ‘qS r   r   r   r   r   r   r      s     c                 C   s   g | ]}|  ¡ ‘qS r   r   r   r   r   r   r      s     c                 C   s   g | ]}t  |t¡‘qS r   ©Ú_smÚfactorÚxr   r   r   r   r      s     c                 C   s   g | ]}t  |t¡‘qS r   r   r   r   r   r   r      s     c                 C   s   g | ]}|  t¡‘qS r   ©Údiffr   r   r   r   r   r      s     c                 C   s   g | ]}|  t¡‘qS r   r   r   r   r   r   r      s     ÚaÚbZDCMc                 C   s   g | ]}|  t d ¡¡‘qS ©Út©r   r   ÚSymbolr   r   r   r   r      s     c                 C   s   g | ]}|  t d ¡¡‘qS r   r   r   r   r   r   r       s     )/Zsympy.physics.mechanicsZphysicsZ	mechanicsZ_meZsympyr   ÚmathÚmÚnumpyZ_npZdynamicsymbolsr   ÚyZx_dZy_dÚe1Úe2Ze3ZMatrixZreshapeÚm1Úm2Zm3ÚshapeÚamÚcmZemr   ÚfÚgr   r   Zbmr   r   ÚdmZReferenceFrameZframe_aZframe_bZorientÚzZv1ÚeÚfmZgmÚdtÚhr   r   r   r   Ú<module>   s>   &(Žj(j

(j

."(Ž