o
    oÇhÁ  ã                	   @   sb  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 g d¢¡ dd¡e¡e¡D ƒZ'e g d¢¡ 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 g d¢¡ 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   ú/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/parsing/autolev/test-examples/ruletest6.pyÚ
<listcomp>   s    r   zj k lT)Úrealé   c                 C   ó   g | ]}|  ¡ ‘qS r   ©Úevalfr   r   r   r   r      ó    c                 C   r   r   r   r   r   r   r   r      r   )r   r   r   )r   r   r   é   é   é   é   é   é	   é
   é   é   é   é   é   é   r   c                 C   r   r   r   r   r   r   r   r      r   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   r   r   )r   r   )9Úsympy.physics.mechanicsÚphysicsÚ	mechanicsÚ_meÚsympyÚ_smÚmathÚmÚnumpyÚ_npÚdynamicsymbolsÚq1Úq2r   r   r   Úer   ÚaÚcosÚe2Úe3ÚseriesÚremoveOÚbÚexpandÚMatrixÚreshapeÚshapeÚbmÚsymbolsr"   ÚkÚlÚPolyÚp1Úp2ÚsolveÚroot1Úroot2ÚTÚamÚ	eigenvalsÚkeysÚdiagÚc1r!   Úc2ÚdmÚdetÚtraceÚfÚcolsÚcolÚrowÚcmÚemr   r   r   r   Ú<module>   sF    "
 0j4 0
 &
<
6