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¡\ZZZee Ze eed ed  eee i¡Ze e¡Ze ee ¡Ze ed d¡ ¡ Ze ed d¡ ¡  ed d¡ ¡ Zee d  ¡ Ze eed ed  eee i¡ edeei¡Ze dd„ e ede g¡ dd¡D ƒ¡ e ede g¡ dd¡jd  e ede g¡ dd¡jd ¡Zee Ze eed ed  eee i¡ edeed i¡Zejdd	d
\ZZ Z!e "e ee e!g¡ dd¡e¡Z#e "ee e  e¡Z$dd„ e %e#e¡D ƒZ&dd„ e %e "e dddg¡ dd¡e¡e¡D ƒZ'e ddddddddddddddddg¡ dd¡Zej(e Z)e dd„ e *¡  +¡ D ƒ¡Ze ,dddd¡Z-e dd„ e.dƒD ƒ¡ dd¡Z/ee- d Z0ee-  1¡ e dd d dg¡ dd¡ 2¡  Zed Z3ej4Ze 5d ¡Ze ej( 6d ¡ej( 6d¡ej( 6d¡ej( 6d¡ej( 6d¡g¡Z7e 6d ¡Z0e e 6d ¡e 6d¡e 6d¡e 6d¡e 6d¡g¡Z8dS )é    Nzq1 q2zx y zé   é   c                 C   s   g | ]}|  td tti¡‘qS )r   )ÚsubsÚxÚyÚz©Ú.0Úi© r   ún/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/sympy/parsing/autolev/test-examples/ruletest6.pyÚ
<listcomp>   s     r   zj k lT)Úrealé   c                 C   s   g | ]}|  ¡ ‘qS r   ©Zevalfr   r   r   r   r      s     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 d ƒD ]}||kr dnd‘qqS )r   r   r   )Úrange)r	   r
   Újr   r   r   r      s     
  éÿÿÿÿ)r   r   )9Zsympy.physics.mechanicsZphysicsZ	mechanicsZ_meZsympyZ_smÚmathÚmÚnumpyZ_npZdynamicsymbolsÚq1Úq2r   r   r   Úer   ÚaÚcosÚe2Ze3ZseriesZremoveOÚbÚexpandZMatrixZreshapeÚshapeZbmÚsymbolsr   ÚkÚlZPolyÚp1Úp2ZsolveZroot1Úroot2ÚTÚamZ	eigenvalsÚkeysZdiagÚc1r   Úc2ÚdmZdetÚtraceÚfÚcolsÚcolÚrowÚcmZemr   r   r   r   Ú<module>   sD   "
 0j4 22
 *
<
