o
    à8VaÁ  ã                	   @   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   úO/usr/lib/python3/dist-packages/sympy/parsing/autolev/test-examples/ruletest6.pyÚ
<listcomp>   s    r   zj k lT)Úrealé   c                 C   ó   g | ]}|  ¡ ‘qS r   ©Z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   )9Zsympy.physics.mechanicsZphysicsZ	mechanicsZ_meZsympyZ_smZmathÚmZnumpyZ_npZdynamicsymbolsZq1Zq2r   r   r   Úer   ÚaZcosZe2Ze3ZseriesZremoveOÚbÚexpandZMatrixZreshapeÚshapeZbmÚsymbolsr!   ÚkÚlZPolyZp1Zp2ZsolveZroot1Zroot2ÚTÚamZ	eigenvalsÚkeysZdiagZc1r    Zc2ZdmZdetZtraceÚfZcolsÚcolÚrowÚcmZemr   r   r   r   Ú<module>   sF    "
 0j4 0
 &
<
6