
    Riep                        d dl mZmZmZmZ d dlmZmZ d dlm	Z	m
Z
mZmZ d dlmZ d dlmZmZmZ d dlmZ d dlmZmZ d dlmZ d d	lmZmZ d d
lmZmZm Z  d dl!m"Z"m#Z#m$Z$m%Z% d dl&m'Z' d dl(m)Z)m*Z*m+Z+ d dl,m-Z-m.Z. d dl/m0Z0m1Z1 d dl2m3Z3 d dl4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z< d dl=m>Z>m?Z?m@Z@mAZA d dlBmCZCmDZD d dlEmFZFmGZG d dlHmIZI eCd             ZJeCd             ZKeCd             ZLdS )    )laplace_transforminverse_laplace_transformLaplaceTransformInverseLaplaceTransform)Function
expand_mul)
EulerGammaSubs
Derivativediff)factor_terms)Ioopi)S)Symbolsymbolssimplify)Absre)explog	exp_polar)coshsinhcothasinh)sqrt)atancossin)
lowergammagamma)
DiracDelta	Heaviside)lerchphi)fresnelcfresnelserferfcEiCiexpintE1)besselibesseljbesselkbessely)slowwarns_deprecated_sympy)Matrixeye)sc                     t           } t          dd          \  }}}t          d          \  }}}t          d          }t          d          }dt          t	          |          |t
                    z  dz
                                  d	dt
          dz
  z  z   k    sJ  | ||z  |dz  z   |t          d
          dz  z  z   |t
                    |t
          dz  z  dt
          dz  z  z   dt          t                    z  dt
          t          d          dz  z  z  z  z   ddfk    sJ  | |||z   z  |t
                    | t	          | t
          z            z  t          | t
          z            z  ddfk    sJ  | dt          ||z             z  |t
                    t          t                    t          dt
          z            z  t	          |t
          z            z  t          t          |          t          t
                    z            z  ddfk    sJ  | t          |          ||z   z  |t
                    t           t          |          z  t	          |t
          z            z  t          t          |          t          t
                    z            z  t          t                    t          dt
          z            z  z   ddfk    sJ  | ||z   t          d           dz  z  |t
                    dt          t                    z  t          t
                    z  t	          |t
          z            z  t          t          |          t          t
                    z            z  dt          |          z  z   ddfk    sJ  | |t          d          dz  z  ||z   d	z  z  |t
                    t           t          |          z  t	          |t
          z            z  t          t          |          t          t
                    z            z  t          t                    t          dt
          z            z  z   ddfk    sJ  | d|t          |          z  |dz  z   z  |t
                    t          t          |          z  t	          |t
          z            z  t          t          |          t          t
                    z            z  ddfk    sJ  | ||z   |z  |t
                    t
          | dz
  z  t	          | t
          z            z  t          |dz   |t
          z            z  ddfk    sJ  | |d
z  ||z   z  |t
                    d|d
z  z  t          d|t
          z            z  ddfk    sJ  | t	          |          |t
                    dt
          dz
  z  ddfk    sJ  | t	          d|z            |t
                    dt
          dz
  z  ddfk    sJ  | t	          ||z            |t
                    dt
          |z
  z  |dfk    sJ  | t	          |||z
  z            |t
                    t	          | |z            | t
          z   z  |dfk    sJ  | |t	          | |z            z  |t
                    |t
          z   dz  | dfk    sJ  | |t	          | ||z
  z            z  |t
                    t	          ||z            |t
          z   dz  z  | dfk    sJ  | ||z  t	          | |z            z  |t
                    ||t
          z   dz  z  | dfk    sJ  | |t          d          dz  z  t	          d|z            z  t          t          d          dz            z  |t
                    t
          dz   t          d           dz  z  ddfk    sJ  | |t          d          dz  z  t	          d|z            z  |t
                    dt          t                    z  dt
          dz   t          d
          dz  z  z  z  ddfk    sJ  | ||z  t	          | |z            z  |t
                    |t
          z   | dz
  z  t          |dz             z  | dfk    sJ  | |t	          | |dz  z            z  |t
                    t          t                    |z  t	          t
          dz  d|z  z            z  t          t
          dt          |          z  z            z  dt          |          z  z  ddfk    sJ  | t	          d|dz  z            |t
                    t          d          t          t                    z  t	          t
          dz  dz            z  t          t          d          t
          z  dz            z  dz  ddfk    sJ  | |t	          d|dz  z            z  |t
                    |t          t	          d|dz  z            |t
                    z  t           dfk    sJ  | |t	          | |dz  z            z  |t
                    dd|z  z  t
          t          t
          dt          |          z  z            z  dt          t                    z  |t          d          dz  z  z  z  z
  ddfk    sJ  | t	          | |z            |t
                    dt          |          z  t          dt
          z            z  t          ddt          |          z  t          t
                    z            z  ddfk    sJ  | t          |          t	          | |z            z  |t
          d          t          t                    t          |          t          t
                    z  dt          d          z  z   z  t          t
          dz            z  t	          dt          |          z  t          t
                    z            z  ddfk    sJ  | t	          | |z            t          |          z  |t
                    t          t                    t          dt
          z            z  t	          dt          |          z  t          t
                    z            z  ddfk    sJ  | t	          | |z            |t          |          z  z  |t
                    t          t                    t          d|z            z  t	          dt          |          z  t          t
                    z            z  ddfk    sJ  | t	          dt          ||z            z            |t
                    dt
          z  t          t                    t          |          z  t	          |t
          z            z  t          t          |          t          dt
          z            z            z  t
          t          d          dz  z  z  z
  ddfk    sJ  | t	          dt          ||z            z            t          |          z  |t
                    t	          |t
          z            t          t          |          t          dt
          z            z            z  t          t                    t          dt
          z            z  z  ddfk    sJ  | |dz  t	          d|z            z  |t
                    dt          d          z  dt
          z  t          d
          dz  z  z  t          d
dt          d          z  t          t
                    z            z  ddfk    sJ  | t!          ||z            |t
                    ||dz   t
          dz  z   z  |dfk    sJ  | |t!          ||z            dz  z  |t
                    d|dz  z  |z  d|dz  z  t
          z  t
          dz  z   z  d|z  dfk    sJ  | |t!          ||z            dz  z  |t
          d          d|dz  z  |z  t
          d|dz  z  t
          dz  z   z  z  d|z  dfk    sJ  | t#          d|z            |t
                    t
          dt
          dz  z   z  ddfk    sJ  | t#          ||z            |t
                    t
          |dz   t
          dz  z   z  |dfk    sJ  | t#          ||z            dz  |t
          d          d|dz  z  t
          dz  z
  t
          d|dz  z  t
          dz  z
  z  z  d|z  dfk    sJ  | t!          |dz             |t
          d          t
          t!          d          z  t#          d          z   t
          dz  dz
  z  ddfk    sJ  | dt%          ||z  |z             dz  z  |t
                    \  }	}
}
|	dt
          dz  t
          t
           t'          d|z            z  d|z  t%          d|z            z  z   z  z   d|dz  z  z   z  t
          t
          dz  d|dz  z  z   z  z  z
                                  dk    sJ  | t!          ||z            t#          ||z            z  |t
          d          |d|dz  z  t
          dz  z   z  d|z  dfk    sJ  | t!          ||z            |z  |t
                    t+          |t
          z   | t
          z   z            dz  |dfk    sJ  | |t          d           dz  z  t!          ||z            z  |t
                    t          t                     t          | t
          z             t          |t
          z             z
  z  |dfk    sJ  | t!          dt          ||z            z            |t
                    t          t                    t          |          z  t	          |t
          z            z  t
          t          d          dz  z  z  ddfk    sJ  | t          |          t!          dt          ||z            z            z  |t
          d          t          |           t
          t          d
          dz  z  z  t          t                    t
          dz  z  d|z  t
          z   z  t	          |t
          z            z  t-          t          |          t          dt
          z            z            z  dz  z   t
          t          d          dz  z  z  ddfk    sJ  | t!          dt          ||z            z            t          |          z  |t
                    t          t                    t	          |t
          z            z  t-          t          |          t          dt
          z            z            z  t          t
                    z  ddfk    sJ  | t!          t          ||z                      dz  t          |          z  |t
                    t          t                    t	          |t
          z            dz
  z  dt          t
                    z  z  ddfk    sJ  | |t          d          dz  z  t#          ||z            z  |t
                    |t
          z   t          d           dz  z  | t
          z   t          d           dz  z  z   t          t          d          dz            z  dz  |dfk    sJ  | t#          dt          ||z            z            |t
                    t          t                    t          |          z  t	          |t
          z            z  t-          t          |          t          dt
          z            z            z  t
          t          d          dz  z  z  dt
          z  z   ddfk    sJ  | t          |          t#          dt          ||z            z            z  |t
                    t          t                    |t
          dz  z   z  t	          |t
          z            z  t
          t          d
          dz  z  z  ddfk    sJ  | t#          dt          ||z            z            t          |          z  |t
                    t          t                    t	          |t
          z            z  t          t
                    z  ddfk    sJ  | t#          t          ||z                      dz  t          |          z  |t
                    t          t                    t	          |t
          z            dz   z  dt          t
                    z  z  ddfk    sJ  | t+          |          |t
          d          t+          t
                     t.          z
  t
          z  ddfk    sJ  | t+          ||z             |t
          d          t+          |          t+          t
                    z   t.          z   t
          z  ddfk    sJ  | t+          d||z  z             |t
                    t	          t
          |z             t          t
           |z            z  t
          z  ddfk    sJ  | t+          ||z             |t
          d          t
          t+          |          z  t	          t
          |z            t          t
           |z            z  z
  t
          dz  z  ddfk    sJ  | t+          |          t          |          z  |t
          d          t          t                    t+          t
                     t+          d          z
  t.          z
  z  t          t
                    z  ddfk    sJ  | |t          d
          dz  z  t+          |          z  |t
          d          t          t                    dt+          t
                    z  t+          d          z
  dt.          z  z
  d z   z  dt
          t          d          dz  z  z  z  ddfk    sJ  | |dz  t+          |          z  |t
          dd!          d"t+          t
                     t          j        z
  t          d          d"z  z   z  t
          dz  z  z
                                  t          j        k    sJ  | t+          |          dz  |t
          d          t+          t
                    t.          z   dz  t          dz  d"z  z   t
          z  ddfk    sJ  | t	          | |z            t+          |          z  |t
          d          t+          |t
          z              t.          z
  |t
          z   z  | dfk    sJ  | t%          ||z            |t
                    ||dz  t
          dz  z   z  ddfk    sJ  | t3          t%          ||z                      |t
                    |t5          t          t
          z  d|z  z            z  |dz  t
          dz  z   z  ddfk    sJ  | t%          ||z            |z  |t
                    t7          |t
          z            ddfk    sJ  | t%          ||z            dz  |z  |t
                    t+          d|dz  z  t
          dz  z  dz             dz  ddfk    sJ  | t%          ||z            dz  |dz  z  |t
                    |t7          d|z  t
          z            z  t
          t+          d|dz  z  t
          dz  z  dz             z  dz  z
  ddfk    sJ  | t%          dt          ||z            z            |t
                    t          t                    t          |          z  t	          | t
          z            z  t
          t          d          dz  z  z  ddfk    sJ  | t%          dt          ||z            z            |z  |t
                    t          t-          t          |          t          dt
          z            z            z  ddfk    sJ  | t'          ||z            |t
                    t
          |dz  t
          dz  z   z  ddfk    sJ  | t'          ||z            dz  |t
                    d|dz  z  t
          dz  z   t
          d|dz  z  t
          dz  z   z  z  ddfk    sJ  | t          |          t'          dt          ||z            z            z  |t
          d          t          t                    | t
          dz  z   z  t	          | t
          z            z  t
          t          d
          dz  z  z  ddfk    sJ  | t'          dt          ||z            z            t          |          z  |t
                    t          t                    t          dt
          z            z  t	          | t
          z            z  ddfk    sJ  | t%          ||z            t%          ||z            z  |t
                    d|z  |z  t
          z  t
          dz  ||z
  dz  z   t
          dz  ||z   dz  z   z  z  ddfk    sJ  | t'          ||z            t%          ||z            z  |t
                    ||dz   |dz  z   t
          dz  z   z  t
          dz  ||z
  dz  z   t
          dz  ||z   dz  z   z  z  ddfk    sJ  | t'          ||z            t'          ||z            z  |t
                    t
          |dz  |dz  z   t
          dz  z   z  t
          dz  ||z
  dz  z   t
          dz  ||z   dz  z   z  z  ddfk    sJ  | | |z  t'          ||z            z  t%          ||z            z   |t
          d          d|dz  z  |dz  d|dz  z  t
          dz  z  z   t
          dz  z   z  ddfk    sJ  | |t	          | |z            z  t%          ||z            z  |t
                    ||z  |dz  |t
          z   dz  z   z  | dfk    sJ  | |t	          | |z            z  t'          ||z            z  |t
                    ||t
          z   z  |dz  |t
          z   dz  z   z  | dfk    sJ  | t'          |dz             |t
          d          \  }	}}|dk    sJ |	t
          t'          d          z  t%          d          z
  t
          dz  dz   z  z
  dk    sJ  | t-          ||z            |t
                    t	          t
          dz  d|dz  z  z            t          t
          d|z  z            z  t
          z  ddfk    sJ  | t-          t          ||z                      |t
                    t          |          t
          t          |t
          z             z  z  ddfk    sJ  | t	          ||z            t-          t          ||z                      z  |t
          d          t          |           t          t
                    |t
          z
  z  z  |dfk    sJ  | t-          t          ||z            dz            |t
          d          dt
          z  t	          t          |           t          t
                    z            t
          z  z
  ddfk    sJ  | t          t          ||z                      |t
          d          t          |           t
          t          |t
          z             z  z  dt
          z  z   | dfk    sJ  | t	          ||z            t          t          ||z                      z  |t
                    dt          |          t          t
                    z  t
          z   z  ddfk    sJ  | t          t          ||z            dz            |t
                    t	          t          |           t          t
                    z            t
          z  ddfk    sJ  | t9          d||z            |t
                    dt          |dz  t
          dz  z             z  ddfk    sJ  | t9          d||z            |t
          d          ||dz  t
          dz  z   t
          t          |dz  t
          dz  z             z  z   z  ddfk    sJ  | t9          d||z            |t
          d          |dz  t          |dz  t
          dz  z             t
          t          |dz  t
          dz  z             z   dz  z  z  ddfk    sJ  | |t9          d||z            z  |t
                    t
          |dz  t
          dz  z   t          d          dz  z  z  ddfk    sJ  | |t9          d||z            z  |t
                    ||dz  t
          dz  z   t          d          dz  z  z  ddfk    sJ  | |dz  t9          d||z            z  |t
                    d|dz  z  |dz  t
          dz  z   t          d
          dz  z  z  ddfk    sJ  | t9          ddt          ||z            z            |t
                    t	          | t
          z            t
          z  ddfk    sJ  | |t          d          dz  z  t9          ddt          ||z            z            z  |t
                    |t          d          dz  z  t	          | t
          z            z  t
          dz  z  ddfk    sJ  | t9          d|t          |dz  ||z  z             z            |t
          d          t	          |t
          t          |dz  t
          dz  z             z
  z            t          |dz  t
          dz  z             z  ddfk    sJ  | t;          d||z            |t
                    dt          |dz   t
          dz  z             z  |dfk    sJ  | t;          d||z            |t
          d          ||dz   t
          dz  z   t
          t          |dz   t
          dz  z             z  z   z  |dfk    sJ  | t;          d||z            |t
          d          |dz  t          |dz   t
          dz  z             t
          t          |dz   t
          dz  z             z   dz  z  z  |dfk    sJ  | |t;          d||z            z  |t
                    t
          |dz   t
          dz  z   t          d          dz  z  z  |dfk    sJ  | |t;          d||z            z  |t
                    ||dz   t
          dz  z   t          d          dz  z  z  |dfk    sJ  | |dz  t;          d||z            z  |t
                    d|dz  z  |dz   t
          dz  z   t          d
          dz  z  z  |dfk    sJ  | |t          d          dz  z  t;          ddt          ||z            z            z  |t
                    |t          d          dz  z  t	          |t
          z            z  t
          dz  z  ddfk    sJ  | t=          d||z            |t
                    dt?          t
          |z            z  t          t          |dz  t
          dz  z             z  z  ddfk    sJ  | t          d||z            |t
                    t+          t
          t          |dz   t
          dz  z             z   |z            t          |dz   t
          dz  z             z  | dfk    sJ  | t%          ||z            dz  |t
          d          d#|dz  z  t
          d$|dz  z  d%|dz  z  t
          dz  z  z   t
          dz  z   z  z  ddfk    sJ  | tA          |dz
            t'          |dz
            z  |t
                    t
          t	          t
                     z  t
          dz  dz   z  ddfk    sJ  | | ||          z  ||          |t           ||          ||          z  t           dfk    sJ  | |tA          |dz             z   ||dz             z  |t
                    |t           ||dz             |t
                    z  t           dfk    sJ  | |tA          |dz
            z   ||dz
            z  |t
                    |t           ||          |t
                    z  t	          t
                     z  t           dfk    sJ  | | |||z            z  |t
                    ||z  t           ||          ||t
          z            z  t           dfk    sJ  | t	           ||           |z            |t
                    dt
           ||          z   z  tC           ||                     dfk    sJ  | t	          | |z             ||          z  |t
                    t           ||          ||t
          z             t           dfk    sJ  | t	          | |z            t          t          ||z            dz            z  |t
                    t	          t          |           t          |t
          z             z            |t
          z   z  | dfk    sJ  | t!          ||z             ||          z  |t
                    t           ||          || t
          z             dz  t           ||          ||t
          z             dz  z
  t           dfk    sJ  | t!          ||z            |z  |t
          d          d|z  t
          z  |dz  d|dz  z  t
          dz  z  z
  t
          dz  z   z  |dfk    sJ  | t#          ||z             ||          z  |t
                    t           ||          || t
          z             dz  t           ||          ||t
          z             dz  z   t           dfk    sJ  | t#          ||z            |z  |t
          d          dd|t
          z   dz  z  z  dd|t
          z
  dz  z  z  z   |dfk    sJ  | t%          ||z             ||          z  |t
          d          tD          t           ||          |tD           |z  t
          z              t           ||          |tD          |z  t
          z             z   z  dz  t           dfk    sJ  | t%           ||                    |t
                    t          t%           ||                    |t
                    t           dfk    sJ  | t%          ||z            |z  |t
          d          d|z  t
          z  |dz  d|dz  z  t
          dz  z  z   t
          dz  z   z  ddfk    sJ  | t'          ||z             ||          z  |t
                    t           ||          |tD           |z  t
          z             dz  t           ||          |tD          |z  t
          z             dz  z   t           dfk    sJ  | t'          ||z            |z  |t
          d          |dz   t
          dz  z   |dz  d|dz  z  t
          dz  z  z   t
          dz  z   z  ddfk    sJ  | t%          ||z  |z             dz   ||          z  |t
                    \  }	}}
|t           k    sJ |	 t           ||          |t
                    dz  t           ||          |dtD          z  |z  t
          z             t	          dtD          z  |z            z  dz  z
  t           ||          |dtD          z  |z  t
          z             t	          dtD          z  |z            z  dz  z
  z   dk    sJ  | t%          ||z            dz  t#          ||z            z  |t
                    \  }	}}
||k    sJ |	 d|z  dd|dz  z  |dz  z   d|z  t
          z  z   t
          dz  z   z  z  z
  d|z  dd|dz  z  |dz  z   d|z  t
          z  z
  t
          dz  z   z  z  z
  d|z  d|dz  |dz  z   d|z  t
          z  z   t
          dz  z   z  z  z   d|z  d|dz  |dz  z   d|z  t
          z  z
  t
          dz  z   z  z  z                                   dk    sJ  | |dz  t	          |dz             z  |t
                    t          t                    t
          dz  z  t	          t
          dz  dz            z  t          t
          dz            z  dz  t
          dz  z
  t          t                    t	          t
          dz  dz            z  t          t
          dz            z  dz  z   ddfk    sJ  | ||dz  z  ||z  z   |z    ||          z  |t
                    |tG          t           ||          |t
                    t
          df          z  |tG          t           ||          |t
                    t
                    z  z
  |t           ||          |t
                    z  z   t           dfk    sJ  | tI           ||          |df          |t
          d&          t
          t           ||          |t
                    z   |d          z
  k    sJ  | tI           ||          |df          |t
          d&          t
          dz  t           ||          |t
                    z  t
          dz   |d          z  z
  t
          tK          tG           ||          |          |d          z  z
  tK          tG           ||          |df          |d          z
  k    sJ  | tI           ||||          |d          |t
                    t
          dz  t           ||||          |t
                    z  t
           ||d|          z  z
  tK          tG           ||||          |          |d          z
  t           dfk    sJ  | dtI           ||          |df          z  |t
          d&          dt
          z  t           ||          |t
                    z  d |d          z  z
  k    sJ  | | |||z            z   |||z            z   |t
          d&          |t           ||          |t
          |z            z  |z  t           ||          |t
          |z            |z  z   k    sJ tM           ||          ||d'          tO           ||          ||d          k    sJ  |  ||           ||          z  |t
          d&          t           ||           ||          z  |t
                    k    sJ  | | |||z            z  |t
          d&          |t           ||          |t
          |z            z  |z  k    sJ  | dt	          |          z  tA          |          z  |t
                    dt
          dz
  z  ddfk    sJ  | dt%          |          z  tA          |          z  |t
          d          dt
          dz  dz   z  ddfk    sJ  | ||z
  |z  t	          | ||z
  z            z  tA          ||z
            z  |t
                    |t
          z   | dz
  z  t	          | t
          z            z  t          |dz             z  | dfk    sJ  | t	          d|z            dz
  t	          | |z
            z  tA          |          z  dz  |t
          dd!          t	          |           t
          dz  dz
  z  k    sJ  | tQ          |          |t
                    dt           dfk    sJ  | tQ          ||z            |t
                    d|z  t           dfk    sJ  | tQ          |dz            |t
                    dt           dfk    sJ  | tQ          |dz             |t
                    dt           dfk    sJ  | tQ          |          tQ          |dz
            z   |t
                    dt	          d(t
          z            z   t           dfk    sJ  | tQ          |          |t	          | |z            z  z
  |t
          d          t
          |t
          z   z  | dfk    sJ  | t	          |           tQ          |          tQ          |dz
            z   z  |t
          d          t	          d(t
          z  dz
            dz   t           dfk    sJ  |  ||          tQ          |dz
            z  |t
                     |d          t	          d(t
          z            z  t           dfk    sJ  |  ||          tQ          ||z  |z
            z  |t
                     |||z            t	          | t
          z  |z            z  |z  t           dfk    sJ  |  ||          tQ          ||z  |z             z  |t
                    dt           dfk    sJ  | tQ          |dz            |t
          d&          t          tQ          |dz            |t
                    k    sJ  | tQ          |dz  dz
            |t
                    t	          t
                     dz  t           dfk    sJ  | tQ          |d|z
  z            |t
                    dt	          t
                     z
  t           dfk    sJ  | tQ          |          dz   tQ          |dz
            dz   z  |t
                    t          tQ          |          tQ          |dz
            z  |t
                    dz   t	          t
                     z   dt
          z  z   ddfk    sJ  | tQ          d|z  dt	          |          z  z
            |t
                    t	          t
           t	          |          z            dz  t           dfk    sJ  | tQ          d|z  dt	          |          z  z             |t
                    t	          t
           t	          |          z            dz  t           dfk    sJ  | tA          |          |t
                    dt
          z  ddfk    sJ  | tA          ||z
            |t
                    t	          | t
          z            t
          z  ddfk    sJ  | tA          |dz
            |t
                    t	          t
                     t
          z  ddfk    sJ  | tA          d|z  dz
            |t
                    t	          dt
          z            t
          z  ddfk    sJ  | tA          d|z  dz             |t
                    dt
          z  ddfk    sJ  | tA          d|z  dz             |t
          d          dt
          z  t	          dt
          z            t
          z  z
  ddfk    sJ  |  ||          tA          ||z
            z  |t
                    t           ||          tA          ||z
            z  |t
                    t           dfk    sJ t          tS          |          |t
          d          t%          t
          dz  dt          z  z             tS          t
          t          z            z  t          d          t%          t
          dz  dt          z  z  t          dz  z             z  dz  z   t'          t
          dz  dt          z  z            tU          t
          t          z            z  z
  t
          z  ddfk    sJ t          tU          |          |t
          d          t%          t
          dz  dt          z  z            tU          t
          t          z            z  t'          t
          dz  dt          z  z            tS          t
          t          z            z  z
  t          d          t'          t
          dz  dt          z  z  t          dz  z             z  dz  z   t
          z  ddfk    sJ tW          t	          |          |t	          |           z  g|t	          |           z  t	          |          gg          }tW          dt
          dz
  z  t
          dz   dz  gt
          dz   dz  dt
          dz
  z  gg          }tY                      5  tW          dt
          dz
  z  ddft
          dz   dz  d	dfgt
          dz   dz  d	dfdt
          dz
  z  ddfgg          }d d d            n# 1 swxY w Y   tY                      5   | ||t
                    |k    sJ 	 d d d            n# 1 swxY w Y    | ||t
          d)*          |ddfk    sJ  | ||t
          d&          |k    sJ  | ||t
          d)d+          |k    sJ d S ),Nza, b, cTpositivezt, w, xfg                     r   g      ?x      i   r   *      	   
   ii   @.   )nocondsr         @      rR   )planeiF)legacy_matrix)rY   rR   )-r   r   r   r   r   r8   doitr   r   r   r,   r+   r#   r$   r   r2   r   r   r"   r!   r   r   r*   r	   Zeror   r   r    r1   r0   r3   r   r&   r   r   r   r   r
   r   r   r%   r)   r(   r6   r5   )LTabctwxr<   r=   L_rX   condMtMsMs_condss                   Blib/python3.11/site-packages/sympy/integrals/tests/test_laplace.pytest_laplace_transformrj      s}J   	By4000HAq!i  GAq!AA s1vvq!,,,q06688BAENJJJJBqs1a4xAaDDF#Q**q!tVa1f_r$r(({Aa!A$$q&kM::AtDE E E E2a1gq!!C1IIb!Ahh!64 @@@@@Bqac{Aq!!"XXd1Q3iiAaC(d1ggd1ggo)>)>>4HI I I IBtAww!}a##Sa[QqS!$tAwwtAww"7"77$r((4!99:LL    B!!uQwA&&R[a QqS)$tAwwtAww*?*??!DGG)K    Bq1Q446{AaC2;&1--Sa[QqS!$tAwwtAww"7"77$r((4!99:LL    Bq!DGG)a#h&'A..QZAaC d1ggd1ggo!6!664@A A A AB!axA!a[aRT":a!eQqS#9#991dCD D D D2adAaCj!QC1HZAaC-@-@$@!T#JJJJJ2c!ffa1q5	1d333332c!A#hh1!QU)Q!555552c!A#hh1!QU)Q!555552c!QqS'llAq!!c1"Q$ii!a&8!T%BBBBB2aQBFmQ""A}qb$&?????2aQB!Hoq!$$QqS1q51*)<qb$(GGGGG2ac#qbd))mQ""q!a%!|aR&>>>>>Bq1Q446{3r!t99$U1R557^^3Q::!e"vax "d+, , , ,Bq1Q446{3r!t99$a++tBxxZAEQqTT!V,,-r489 9 9 92ad3r!t99na##11eAaCjj(@1"d'KKKKKBqaR1W~q!$$"XXaZAqD!A#J'Q$q''	](;(;;QtAwwYG    Bs2ad7||Q""!WWT"XXc!Q$q&kk)$tAwwqy{*;*;;A=q$GH H H HBqQq!tV}a##AadFQ222RC>? ? ? ?BqaR1W~q!$$!Wqa477m,,,aRjQqTT!V.DEE    BsA2a4yy!QtAwwYtAaCyy Ad1ggId1gg,=!>!>>4HI I I I2d1ggc1"Q$iiA555R$q''$q''/AaddF*+DRMM9BtAwwJtAww	 !"D:* * * * * BsA2a4yya !Q''"XXd1Q3iiBtAwwJtAww$6 7 77DAB B B BBsA2a4yy!DGG)$a++"XXd1Q3iiBtAwwJtAww$6 7 77DAB B B B 	3r$qs))|a##	
1tBxxQ#ac((*4QQqS		0A+B+BB	
QqTT!V 
		 	 	 	 2c"T!A#YY,Q'A..AaCd1ggQqS		)***DHHT!A#YY,>?D3J J J J JBq!tC1II~q!$$tAwwY!qttAv&wq!DGG)DGG2C'D'DD    2d1Q3iiA1q!teadl#3Q"=====BqacA~q!$$q!tVAXr!Q$wqy1a4'(!A#t45 5 5 5BqacA~q!d333q!tVAXq"QT'AqD.)*AaC67 7 7 7 2d1Q3iiA1b1a4i=!T":::::2d1Q3iiA1q!teadl#3Q"=====BtAaCyy!|QD1111fq!tma1a4!Q$/0!A#t<= = = =BtAaCyy!Q...Qi$q''!AqD1H-q$78 8 8 8bC!AJJM!1a((GAq!	
AqD1qbQqSkAaCAaCL011adF 	1qAv&	(	()1q9 9 9 9
 2d1Q3iiQqS		!1a$777Ar!Q$wA~<N<=aC<G G G G G2d1Q3iik1a  S!a%1"q&)9%:%:1%<a$FFFFFBqAaDD57|D1II%q!,,2hhYaR!VtAE{{23Q=> > > >BtAd1Q3iiK  !Q''"XXd1ggc!A#hh&q1Q446{2At<= = = =BtAwwtAd1Q3iiK(((!Q>>>Awwhq1Q446{"T"XXad]AaC!G%<S1XX%E$q''$qs))#$$&%%&&' '()AaDDF456>> > > > BtAd1Q3iiK  a(!Q//"XXc!A#hhs4774!99#4555d1gg=q$GH H H HBtD1II!$q'')1a00"XXs1Q3xx!|$aQi0!T:; ; ; ;Bq1Q446{4!99$a++1u2q!aRTaeeVAX$66aeeAgFqH    BtAd1Q3iiK  !Q''"XXd1ggc!A#hh&s4774!99+<'='==a!A$$q&kIqST    BtAwwtAd1Q3iiK(((!Q//"XXq1Q3wAaC(QqTT!V4a>? ? ? ?BtAd1Q3iiK  a(!Q//"XXc!A#hhtAww&401 1 1 1BtD1II!$q'')1a00"XXs1Q3xx!|$aQi0!T:; ; ; ;2c!ffaT***
a&&:	q !T/+ + + + +BAaCy!Q...!ffs1vvo
*A-q$78 8 8 82c!AaC%jj!QS1XXIb!Ahh$6q$8!T#BBBBBBs1Q3xxA---AhQqS"aRT((**AqD0!T:; ; ; ;Bs1vvd1gg~q!d333"XXAwQ'*45d1gg=q$GH H H HBq1Q446{3q66!1a$777"XXs3q66zC
OO3bmCbHIAaDDFm'' ' ' ' Bq!tCFF{Aq$>>>Aw%"a/0A567?xzzQVL L L LBs1vvqy!Q...1vv
"Q&Qq0!3Q=> > > >BsA2a4yyQA5551q5zzkJ&Q/!T:; ; ; ;2c!A#hh1!QTAqD[/1d!;;;;;Bs3qs88}}a##tBqD!A#JA1-q$78 8 8 82c!A#hhqj!QD1IIq$#777772c!A#hhk!mQ""s1QT6!Q$;?';';A'=q$&GGGGGBs1Q3xx{1a4A&&tAaCE{{]Qs1QT6!Q$;?333A55q$?@ @ @ @Bs1T!A#YY;A&&"XXd1ggc1"Q$ii'AaDDF3Q=> > > >2c!D1II+q !Q''Bs4774!993D/E/E,Eq$+OOOOO2c!A#hh1!QTAqD[/1d!;;;;;Bs1Q3xx{Aq!!1fq!tma1a4!Q$/0!T:; ; ; ;BtAwws1T!A#YY;'''A==="XXrAaCx aRT*1qttAv;64@A A A ABs1T!A#YY;Q'A.."XXd1Q3iiQBqD		)1d34 4 4 4Bs1Q3xxAaC !Q''qSU1Wq!tq1uqj(1a41q51*+<=>4HI I I IBs1Q3xxAaC !Q''A1q!t#$q!tq1uqj'81a41q51*;L&MN    Bs1Q3xxAaC !Q''1q!tad"#ada!eaZ&7!Q$!a%!:K%LM    Br!tC!HH}s1Q3xx'A===q!tVQTAadF1a4K'!Q$./D9: : : :2aQBqD		k#ac(("Aq))a.//012AQ
1B/DFGR.O O O O O2aQBqD		k#ac(("Aq))aQiAQ
9J.K/0b$.8 8 8 8 8RAE

Aq4888NAudA::::#a&&3q66!AqD1H--22222c!A#hh1#adAadFm"4"4T!QqS']]"B1"Da!NNNNN2c$qs))nna##Q4A;;(?D'IIIIIBs1Q3xxD1II&1t<<<1ggXtAwwA'D12 2 2 2Bs4!99Q;A555qS3QxQ'((**At45 5 5 5BtD1II1t4441ggXqa!e}%!+aR67 7 7 7Bs1Q3xxT!A#YY'A..QQ!#$a./ / / /2d4!99Q;A&&3QxQ/?+@+@+BAt*LLLLL2ga1ooq!$$41q!t+<+<)<a(FFFFFBwq!A#1t4441q!taQTAqD[ 1 1112At<= = = =Bwq!A#1t444T41q!t$$a$q!tad{*;*;&;a%??@!TJK K K KBqAaC !Q''1q!tqttAv&&401 1 1 1BqAaC !Q''1q!tqttAv&&401 1 1 1Bq!tGAqsOO#Q**q!tVQTAqD[AaDDF++Q56 6 6 62ga4!99%%q!,,aRT1a0FFFFFBq1Q446{71aQqS		k222Aq991a[aRT"1a4'D12 2 2 2Bwq!DAacNN*++QDAAAAQTAqD[)))*++DA1,=,==q$GH H H H2ga1ooq!$$4A1+=+=)=q$(GGGGGBwq!A#1t444A1qq!teadl!3!3334a>? ? ? ?Bwq!A#1t444T4A1%%q4A1+=+='=&AABAtLM M M M2a1Q3A&&1q!teadladd1f-E+Eq$*OOOOO2a1Q3A&&1q!teadladd1f-E+Eq$*OOOOOBq!tGAqsOO#Q**q!tVadUQT\QqTT!V,,a67 7 7 7Bq1Q446{71aQqS		k222Aq991a[QqS!!Q$&401 1 1 1Bwq!A#1%%ac

]BtAqD1a4K00011d;< < < <Bwq!A#1%%!dAqD51a4<(((!+,,T1a4%!Q$,-?-??!TJK K K KBs1Q3xx{Aq40001WaAqD2ad71a4</!Q$678!TBC C C C 2i!nnS1XX%q!,,3r77AqD1H1Eq$0OOOOO2a!fa"211Q44A">"> >TJJJJJBq1Q3!A#&1--!a%!Q///"d;< < < <Bq1Q3!A#&1--!a+++CGG3bS$?@ @ @ @Bq1Q3xAqS!!!A$$1Q3///"d;< < < <2c11Q44%'llAq!!aQQqTTlR!XXIt%DDDDDBsA2a4yy1~q!$$aaddAq1u--sD9: : : :BsA2a4yyd1Q3iik***Aq11$q''$q1u++%&&A.D9: : : :BtAaCyy1~q!$$aaddArAv..q0aaddAq1u--a/024d<< < < < BtAaCyy{Aq4000qSUAqD1QT6!Q$;&A-.489 9 9 9BtAaCyy1~q!$$aaddArAv..q0aaddAq1u--a/024d<< < < < BtAaCyy{Aq40001q51*1a!eaZ< 00!T:; ; ; ;Bs1Q3xx!}aT222!!!A$$A2a4!8444 1q!A#'223 44568:sDBB B B B Bs11Q44yy!Qc!!A$$iiA..T:; ; ; ;Bs1Q3xxz1a$///qSUAqD1QT6!Q$;&A-.489 9 9 9Bs1Q3xx!}a##aaddAr!tax002aaddAqsQw//12463>> > > > Bs1Q3xxz1a$///!teadlQTAadF1a4K/!Q$67DAB B B B"S1QZZ]11Q44'A..KAuaRC<<<<	
QQqTT1a((*QQqTT1bd1fqj11#ac!e**<Q>?QQqTT1ac!eai00RT!V<Q>?	@ EF	F F F F
 "S1XXq[ac*Aq11KAuaA::::	
QqS!Qq!tVad]QqSU*QT1233	!Q!Q$A!A%1,-.	/	!Q1q!tac!e#ad*+,	- 	
!Q1q!tac!e#ad*+,	- /7hjjA	> > > >
 Bq!tCAJJ1%%"XXad]3q!tAv;;&tAaCyy02QqS8"XXc!Q$q&kk!$qs))+A-./0$88 8 8 8 B!Q$1q !!A$$&1--z*11Q44A66A???z*11Q44A66:::;qqttQ***+-/C77 7 7 7
 BtAAaDD1a&!!1a666qqttQ***QQqTT12 2 2 2BtAAaDD1a&!!1a666qD!!!A$$1---1QQqTT	9d:aaddA&&1---.AAaDD1a&))1a0011 1 1 1
 BtAAaAJJ1%%q!,,T"11Q1::q!444q1a|C*QQq!QZZ++Q22357C?? ? ? ? Br$qqttaV$$$aD999qD!!!A$$1---11Q4478 8 8 8Bq1Q3x!A#1d333qqttQ!,,,Q.QQqTT1ac**1,-- - - - %	!a!   7!aA F FG G G GBqqttAAaDDy!Q---QQqTT!!A$$Y1--. . . . Bq1Q3xAt,,,qqttQ!,,,Q./ / / /2aAhy||#Q**q!a%y!T.BBBBBBqQx	!$aT:::1q\1d#$ $ $ $ BAz#qb!a%j//))AE*:*::AqAA!erAvsA2a4yy(q1u5r4@A A A A 	C!HHQJQBqD		!)A,,.q0!Q	 	 	QBA	 	 	 	 2jmmQ""q2#tn44442j1ooq!$$1rc4(888882j21%%"rc488882j21%%!bS$7777Bz!}}Z"---q!44SU^bS$'( ( ( (Bz!}}QsA2a4yy[(!Q>>>AYD!" " " " 	3r77JqMM*QrT"2"223QDIII	SURZ1	rc4(	) 	) 	) 	)2aadd:ad###Q**qquuSQZZ/?"d.KKKKK2aadd:ac!e$$$a++!A#sA2a46{{0B10D13T0; ; ; ; ;2aadd:ac!e$$$a++B3~==== Bz!Q$At444Z1--q!445 5 5 52jA""Aq))c1"ggai"d-CCCCC2jAE##Q**q3r77{RC.FFFFFB
1!Jq1u$5$5$9:AqAAjmmJq1u,=,==q!DDaRQ3 !4)) ) ) ) 2j1Qs1vvX&&1--#qbQi..2BRC1NNNNN2jAaAh''A..3r#a&&y>>!3CbS$2OOOOO2illAq!!ac1d^33332iA1%%#qbd))A+q$)?????2i!nna##QB	1d';;;;;2i!A1%%#bd))A+q$)?????2i!A1%%!A#q$7777ByAa  !Q666qS3r!t99Q;4() ) ) )BqqttIa!e$$$a++aadd9QU#3#33Q::RCFG G G G hqkk1a$???1a42;2.1ggc!Q$"+1,---a/0!Q$"+x"~~-./0123T;; ; ; ; hqkk1a$???!Q$"+x"~~-!Q$"+x"~~-.1ggc!Q$"+1,---a/012345t== = = =
 
#a&&!CGG)$qaRy#a&&&9:	;	;B	!QU)a!er]+q5B-QAY/1 
2 
2B 
 	!	! A A!a%y!T"a!er]B$=>A}b$'!QU)Q)=>@A AA A A A A A A A A A A A A A A 
 	!	! ( (r"a||x'''''( ( ( ( ( ( ( ( ( ( ( ( ( ( ( 2b!Qe,,,Q==== 2b!Q%%%++++2b!QeT:::b@@@@@@s1   iADj&j&Dj*j-Dj*j?Dk%k%Dk)k,Dk)c                  .   ddl m}  t          }t          dd          \  }}}}t          dd          \  }}t          d          \  }}	t	          d	          }
d
 } |dt
          |           | |          k    sJ  |dt
          z  t
          |          t          |          k    sJ  |||t
          z   z  t
          |          |t          | |z            z  t          |          z  k    sJ  |t
          |t
          z   z  t
          |          | t          | |z            z  t          |          z   | |          z   k    sJ  |t
          |t
          z   dz  z  t
          |d          || |z  dz   z  t          | |z            z  t          |          z  dz  k    sJ  |dt
          |t
          z   dz  z  z  t
          |d          |dz   |dz  z  d|z  |z  z
  dt          ||z            z  z   dz
  t          | |z            z  t          |          z  d|dz  z  z  k    sJ  |dt
          |t
          z   |z  z  z  t
          |          t          |          t          |||z            z  ||z  t          |          z  z  k    sJ  |t
          |z
  | z  t
          |          ||dz
  z  t          ||z            z  t          |          z  t          |          z  k    sJ  ||t
          z   dz  t
          |          |t          | |z            z  t          |          z  k    sJ  ||t
          z   dz  t
          |          |dz  t          | |z            z  t          |          z  dz  k    sJ  |||dz  t
          dz  z   z  t
          |          t          ||z            t          |          z  k    sJ  |t
          t
          dz  |dz  z   z  t
          |          t          ||z            t          |          z  k    sJ  |||dz  |t
          z   dz  z   z  t
          |          t          | |z            t          ||z            z  t          |          z  k    sJ  ||t
          z  |dz  |t
          z   dz  z   z  t
          |          || t          | |z            z  t          ||z            z  |z  t          | |z            t          ||z            z  z   z  t          |          z  k    sJ  |t          | t
          z            t
          z  t
          |          t          | |z             k    sJ  |t          | t
          z            |t
          z   z  t
          |          t          |||z
  z            t          | |z             z  k    sJ  ||t
          z   |dz  |t
          z   dz  z   z  t
          |          t          | |z            t          ||z            z  t          |          z  k    sJ  |t          | t
          z            t
          |z  z  t
          |          | |z   |dz
  z  t          | |z             z  t          |          z  k    sJ  |t          | t
          z            t          t
          dz  dz             z  t
          |          t          | |z             t          d||z
            z  k    sJ  |dt
          t          t
          dz             z  z  t
          |          t          |          t          t          |                    z  k    sJ  |dt
          dz  t
          dz  dz   z  z  t
          |          |t          |          z  t          |          t          |          z  z
  k    sJ  |t
          dz  t
          dz  dz   z  t
          |          t          |           t          |          z   | |          z   k    sJ  |ddt
          dz  dz   z  z
  t
          |          t          |           t          |          z   | |          z   k    sJ  |dt
          dz  z  t
          |          |t          |          z  k    sJ  |dt
          dz  z  t
          |          |dz  t          |          z  dz  k    sJ  |dt
          |z  z  t
          |          ||dz
  z  t          |          z  t          |          z  k    sJ  |t
          dz   t
          dz   t
          dz  dt
          z  z   dz   z  z  t
          |d          dt          d|z            z  dt          d|z            z  z
  t          |          z  dz   t          d|z            z  t          |          z  dz  k    sJ  | ||t
          dz  |dz  z
  z  t
          |                    t          ||z            t          |          z  k    sJ  | |t
          t
          dz  |dz  z
  z  t
          |                    t!          ||z            t          |          z  k    sJ  |t          | t
          z            t
          |z  z  t
          |          ||z
  |dz
  z  t          ||z
            z  t          |          z  k    sJ  |t          | t
          z            t          dt
          dz  z             z  t
          |          t          ||z
            t          d||z
            z  k    sJ t#           |||z  t
          t          t
          dz  |dz  z
            z   | z  z  t          t
          dz  |dz  z
            z  t
          |                              t                              t          |          t'          |||z            z  k    sJ  |||z  t
          t          t
          dz  |dz  z             z   | z  z  t          t
          dz  |dz  z             z  t
          |d                              t                    t          |          t          |||z            z  k    sJ  |dt
          t          t
          dz             z  z  t
          |          t          |          t          t          |                    z  k    sJ  |dt
          dz  t
          dz  dz   z  z  t
          |d          |t          |          z
  t          |          z  k    sJ  |t
          t)          d          z  t+          ddgddgg          z
                                  t
          |          t+          t          |          t          |          z  dgdt          d|z            t          |          z  gg          k    sJ  ||t
          dz  |dz  z
  z  t
          |d          |t          ||z            z  t          |          z  |z  k    sJ  ||t
          dz  |dz  z
  z  t
          |          |t          ||z            t          |          z  d|z  z  t          | |z            t          |          z  d|z  z  z
  z  k    sJ  ||t
          z  t
          dz  |dz  z
  z  t
          |d          |t!          ||z            z  t          |          z  k    sJ  ||t
          t
          |z   z  z  t
          |          |t          |          |z  t          | |z            t          |          z  |z  z
  z  k    sJ  ||t
          z  t
          |z   dz  z  t
          |          || |z  t          | |z            z  t          |          z  t          | |z            t          |          z  z   z  k    sJ  ||t
          |z   t
          |z   z  z  t
          |d          |t          ||z            t          ||z            z
  z  t          | ||z   z            z  t          |          z  ||z
  z  k    sJ  ||t
          z  t
          |z   t
          |z   z  z  t
          |d          ||t          ||z            z  |t          ||z            z  z
  z  t          | ||z   z            z  t          |          z  ||z
  z  k    sJ  ||t
          z  |dz  t
          |z   dz  z  |dz  z   z  t
          |d          || |z  t          ||z  |z            z  |t          ||z  |z            z  z   z  t          | |z            z  t          |          z  ||dz  z  z  k    sJ  |t
          dz   |
t
                    z  t
          |          t/          t1           |
t
                    t
          |d           |df          k    sJ  ||t
          dz  z  |z   |dz  t
          dz  z   dz  z  t
          |d          |dz  |z  |z  t          ||z            z  d|dz  z  |z  t          ||z            z  z   ||z  |z  t          ||z            z  z
  |t          ||z            z  z   t          |          z  d|dz  z  z  k    sJ  |t          t
                    t
          |          t1          t          t
                    t
          |d           k    sJ  |dt
          |          d | |          z  k    sJ  |dt          dt
          z            z  dt          dt
          z            z  z
  t
          |          dt1          t          dt
          z            t
          |d           z  d | |dz
            z  z
  k    sJ t          t          d          dz            } ||t          dt
          z            z  t
          |          | | |dz
            z  k    sJ  |t          dt
          z            t
          |          t1          t          dt
          z            t
          |d           k    sJ t3          dd          } |t          |t
          z            t
          |          t1          t          |t
          z            t
          |d           k    sJ  |t
          dz  |dz  t
          dz  z   z  t
          |          | t          ||z            z  t          |          z   | |          z   k    sJ  |t
          dz   |
t
                    d|dz  t
          dz  z   z  z   z  t
          |          | t          ||z            z  t          |          z   | |          z   t/          t1           |
t
                    t
          |d           |df          z   k    sJ  |t          |t
          z            t
          |d          t1          t          |t
          z            t
          |d           dfk    sJ t3          dd           t3          ddd!          fD ]W}	 |t          |	t
          z            t
          |d          }
t5          |
t6                    r|
d         n|
}
|
j        | k    sJ X |d|t
          dz  z  |t
          z  z   |z   z  t
          |          dt          | |z  d|z  z            z  t          |t          d|z  |z  |dz  z
            z  d|z  z            z  t          |          z  t          d|z  |z  |dz  z
            z  k    sJ d S )"Nr   )r%   za b c dTr:   zn, r)realzt zr<   c                 j    t          t          |                                         t                    S )N)r   r   rewriter"   )exprs    ri   simp_hypz0test_inverse_laplace_transform.<locals>.simp_hyp  s&    Jt,,--55c:::    r?   rB   r   rI   r>   rF   rH   rT   rA   rD   rP   rO   rC   rM   irE   rK   rFrW   z)extended_real)	imaginaryzero)'sympy.functions.special.delta_functionsr%   r   r   r   r8   r&   r   r#   r$   r"   r!   r   r1   r*   r   r   r   rn   r0   r7   r6   invr   r   r   
isinstancetuplefunc)r%   ILTr]   r^   r_   dnrr   r`   rs   r<   rp   s               ri   test_inverse_laplace_transformr     s   BBBBBB
#CT222JAq!Q6%%%DAq5>>DAqA; ; ; 3q!Q<<::a==((((3qsAq>>Yq\\))))3q!a%y!Q1S!AYY;y||#;;;;;3q!a%y!QA2c1"Q$ii<	!#<zz!}}#LLLLLC1q51*aT222r!taxLaRT"9Q<</12 2 2 2C1a!eaZ< !Q666dU1a4Z!A#a%!C!HH*,q01IIll#$%adF,, , , , 3q!QUQJ,A&&!Z1Q3'''AeAhh79 9 9 93!r{Aq!!QQZAaC%81%EeAhh%NNNNN3A}a##qaRT{9Q<<'?????3A}a##q!tC1II~ill'B2'EEEEE3q!Q$A+1%%QqS)A,,)>>>>>3q!Q$A+1%%QqS)A,,)>>>>>3q!Q$!a%!#$a++sA2a4yyQqS/A)A,,/NNNNNC!QTQUQJ&'A..r#qbd))|C!HH$Q&aRT3qs88);;<Yq\\IJ J J J3sA2a4yy{Aq!!YrAv%6%666663sA2a4yy!a% !Q''3q!a%y>>)QBF:K:K+KKKKKCQAQ
*+Q221IIc!A#hhy||+, , , ,CQBqD		!Q$1%%R!Vq1uiQ///a89 9 9 9CQBqD		$q!tax..(!Q//qb1fgaQ///0 0 0 03q!DQKK- !Q''9Q<<DGG+DDDDDC1a4A?#Q**illNSVVIaLL001 1 1 13q!tQTAX1%%#a&&1)=

1)MMMMM3q1adQh<A&&3q66')A,,*>A*NNNNN3qAvq!)A,,....3qAvq!1Yq\\ 1" 444443qAvq!AE
9Q<< 7a @@@@@CQ!a%!Q$1*r/23QDIIIAaCj1S1XX:%s1vv-13r!t99<Yq\\I"LM M M M8CC1a4!Q$;A..//4!99Yq\\3IIIII8CC1a4!Q$;A..//4!99Yq\\3IIIII CQBqD		!Q$1%%Ua!eYq1u---eAhh67 7 7 7CQBqD		$q1a4x..(!Q//a!eWQA.../ / / / 	QT1tAqD1a4K000QB77QTAqD[8I8II "73<<	) 	)!WQ!__$	% 	% 	% 	% 	AqD!d1a4!Q$;'''A2..tAqD1a4K/@/@@q4	! 	! 	!!(!WQ!__$	% 	% 	% 	% 3q!DQKK- !Q''9Q<<DGG+DDDDDC1a4A?#QD999QZ1%& & & &CSVVfq!fq!f%5666;;==q!DDSVVIaLL(!,q#ac((9Q<<2G.HIJJK K K K C1a419q!d333d1Q3iiK	!$Q&' ' ' 'C1a419q!$$s1Q3xx	!$ac*S!AYYy||-CQqS-IIJK K K KC!QT!Q$YA555d1Q3iiK	!$% % % %C1ac7Q""y||A~QBqD		)A,, 6q 889: : : :C!QqS1Ha##r!tC1II~ill*S!AYYy||-CCDE E E ECAaC!A#;A555s1Q3xx#ac(("#CAE
OO3IaLL@!a%HI I I IC!acAaC[!1a$777qQqSzAc!A#hhJ&'QBAJ7	!Da!eLM M M MC!QT1Q3(]1a4'(!Q>>>r!tC!AJJ3qs1u::-.sA2a4yy81EqAvNO O O O C2aadd
Aq!!.qqttQ4@@1b'JJK K K KC1a4!adQTkA--q!dCCCT!VAXc!A#hh1a4#ac((!22QqSU3qs88^Cs1Q3xxZ"1&'(Av// / / / 3s1vvq! 7A1d K KKKKK3q!Q<<1ZZ]]?****C#ac((
Qs2a4yy[(!Q//%c!A#hh1d;;;jjQ         	CFF1HA3qRT{Aq!!Qzz!a%'8'8%888883s1Q3xxA"9#ac((Aq$"O"OOOOOsA3s1Q3xxA"9#ac((Aq$"O"OOOOO3q!tQTAqD[!1a((	
3qs88IaLL ::a==02 2 2 23q!tQQqTTAq!tad{O+,a33	
3qs88IaLL ::a==0*11Q44At<<q!fEE	FG G G G CAaC!Q...$S1XXq!T::DAB B B B S...SDu5557 $ $CAaC!Q...q%((/AaDDav##### C1QT6!A#:a< !Q''c1"Q$!*ooc!D1QA$6$6"6!"<===aLLac!eadl++,, , , , , ,rq   c                     t          d          } t          d          }t          dd          }t          t          |           | t                    t	          dt          dz  z              dz  t          z  ddfk    sJ t          t          ||           | t          d	          t          t          t          t          t          z            z  d|          dt          |          t          j        k    fk    sJ t          t          d|           | t          d	          t	          t          dz             t          z  ddfk    sJ t          t          d|           | t          d	          t          t	          t          dz             z
  t          dz  z  ddfk    sJ t          t	          dt          dz  z              dz  t          z  t          |                                          t          |          t          |          z  k    sJ t          t	          t          dz             t          z  t          | d	                              t
                    t          |           t#          |           z  k    sJ t          t          t	          t          dz             z
  t          dz  z  t          | d	                              t
                                                    t          d|           t          |           z                      t$                                        t
                                                    k    sJ d S )
Nrb   r]   uT)polarr?   r>   r   r   )r   r   r-   r8   r   r.   r'   r   r   r   r   r   r[   r   expandr&   rn   r/   r,   )rb   r]   r   s      ri   test_expintr     s   sAsAs$A RUUAq))s1q!t8}}nQ.>q.@!T-JJJJJfQllAq4@@@a	!B$'A..2a5516>BC C C CfQllAq4@@@QZZ\1d#$ $ $ $fQllAq4@@@#a!e**nad"At,- - - -%s1q!t8}}nQ&6q&8!Q??FFHHaLLA    	"#a!e**Q,1+/	1 	1 	118!RUU	 	 	 	 	"QU^QT!1a	 	 	"76??6688	1ill	"++B//77??FFHH	I 	I 	I 	I 	I 	Irq   N)Msympy.integrals.laplacer   r   r   r   sympy.core.functionr   r   
sympy.corer	   r
   r   r   sympy.core.exprtoolsr   sympy.core.numbersr   r   r   sympy.core.singletonr   sympy.core.symbolr   r   sympy.simplify.simplifyr   $sympy.functions.elementary.complexesr   r   &sympy.functions.elementary.exponentialr   r   r   %sympy.functions.elementary.hyperbolicr   r   r   r   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr    r!   r"   'sympy.functions.special.gamma_functionsr#   r$   rw   r%   r&   &sympy.functions.special.zeta_functionsr'   'sympy.functions.special.error_functionsr(   r)   r*   r+   r,   r-   r.   r/   sympy.functions.special.besselr0   r1   r2   r3   sympy.testing.pytestr4   r5   sympy.matricesr6   r7   	sympy.abcr8   rj   r   r    rq   ri   <module>r      s  / / / / / / / / / / / / 5 4 4 4 4 4 4 4 9 9 9 9 9 9 9 9 9 9 9 9 - - - - - - ( ( ( ( ( ( ( ( ( ( " " " " " " - - - - - - - - , , , , , , 8 8 8 8 8 8 8 8 F F F F F F F F F F I I I I I I I I I I I I 9 9 9 9 9 9 C C C C C C C C C C E E E E E E E E I I I I I I I I ; ; ; ; ; ;7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 M M M M M M M M M M M M = = = = = = = = & & & & & & & &       nA nA nAb }- }- }-@ J J J J Jrq   