a
    {þdÝp  ã                   @   s¤  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d„ ƒZJeCdd„ ƒZKeCdd„ ƒ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               	   C   s
5  t } tddd\}}}tdƒ\}}}tdƒ}tdƒ}dtt|ƒ|tƒ d  ¡ d	dtd   ksdJ ‚| || |d  |td
ƒd   |tƒ|td  dtd   dtt	ƒ dttdƒd     ddfksÎJ ‚| |||  |tƒ| t| t ƒ t
| t ƒ ddfksJ ‚| dt|| ƒ |tƒtt	ƒtdt ƒ t|t ƒ tt|ƒttƒ ƒ ddfkshJ ‚| t|ƒ||  |tƒt	 t|ƒ t|t ƒ tt|ƒttƒ ƒ tt	ƒtdt ƒ  ddfksÎJ ‚| || tdƒ d  |tƒdtt	ƒ ttƒ t|t ƒ tt|ƒttƒ ƒ dt|ƒ  ddfks8J ‚| |tdƒd  || d	  |tƒt	 t|ƒ t|t ƒ tt|ƒttƒ ƒ tt	ƒtdt ƒ  ddfksªJ ‚| d|t|ƒ |d   |tƒt	t|ƒ t|t ƒ tt|ƒttƒ ƒ ddfksJ ‚| || | |tƒt| d  t| t ƒ t|d |t ƒ ddfksPJ ‚| |d
 ||  |tƒd|d
  td|t ƒ ddfksŽJ ‚| t|ƒ|tƒdtd  ddfks¶J ‚| td| ƒ|tƒdtd  ddfksâJ ‚| t|| ƒ|tƒdt|  |dfksJ ‚| t|||  ƒ|tƒt| | ƒ| t  |dfksJJ ‚| |t| | ƒ |tƒ|t d | dfks~J ‚| |t| ||  ƒ |tƒt|| ƒ|t d  | dfksÂJ ‚| || t| | ƒ |tƒ||t d  | dfksþJ ‚| |tdƒd  td| ƒ ttdƒd ƒ |tƒtd tdƒ d  ddfksTJ ‚| |tdƒd  td| ƒ |tƒdtt	ƒ dtd td
ƒd    ddfks¨J ‚| || t| | ƒ |tƒ|t | d  t|d ƒ | dfksòJ ‚| |t| |d  ƒ |tƒtt	ƒ| ttd d|  ƒ ttdt|ƒ  ƒ dt|ƒ  ddfks\J ‚| td|d  ƒ|tƒtdƒtt	ƒ ttd d ƒ ttdƒt d ƒ d ddfks¸J ‚| |td|d  ƒ |tƒ|ttd|d  ƒ|tƒ t dfksþJ ‚| |t| |d  ƒ |tƒdd|  tttdt|ƒ  ƒ dtt	ƒ |tdƒd     ddfkshJ ‚| t| | ƒ|tƒdt|ƒ tdt ƒ tddt|ƒ ttƒ ƒ ddfks¼J ‚| t|ƒt| | ƒ |tddtt	ƒt|ƒttƒ dtdƒ   ttd ƒ tdt|ƒ ttƒ ƒ ddfks2J ‚| t| | ƒt|ƒ |tƒtt	ƒtdt ƒ tdt|ƒ ttƒ ƒ ddfksˆJ ‚| t| | ƒ|t|ƒ  |tƒtt	ƒtd| ƒ tdt|ƒ ttƒ ƒ ddfksâJ ‚| tdt|| ƒ ƒ|tƒdt tt	ƒt|ƒ t|t ƒ tt|ƒtdt ƒ ƒ ttdƒd    ddfk	sVJ ‚| tdt|| ƒ ƒt|ƒ |tƒt|t ƒtt|ƒtdt ƒ ƒ tt	ƒtdt ƒ  ddfk	s¾J ‚| |d td| ƒ |tƒdtdƒ dt td
ƒd   td
dtdƒ ttƒ ƒ ddfk
s J ‚| t|| ƒ|tƒ||d  td   |dfk
sVJ ‚| |t|| ƒd  |tƒd|d  | d|d  t td   d| dfk
sªJ ‚| |t|| ƒd  |tddd|d  | td|d  td    d| dfksJ ‚| td| ƒ|tƒtdtd   ddfks2J ‚| t|| ƒ|tƒt|d  td   |dfkshJ ‚| t|| ƒd |tddd|d  td  td|d  td    d| dfksÀJ ‚| t|d ƒ|tddttdƒ tdƒ td d  ddfksJ ‚| dt|| | ƒd  |tƒ\}	}
}
|	dtd tt td| ƒ d| td| ƒ    d|d    ttd d|d       ¡ dks–J ‚| t|| ƒt|| ƒ |tdd|d|d  td   d| dfksâJ ‚| t|| ƒ| |tƒt|t | t  ƒd |dfks J ‚| |tdƒ d  t|| ƒ |tƒtt	ƒ t| t ƒt|t ƒ  |dfksvJ ‚| tdt|| ƒ ƒ|tƒtt	ƒt|ƒ t|t ƒ ttdƒd   ddfksÊJ ‚| t|ƒtdt|| ƒ ƒ |tddt|ƒ ttd
ƒd   tt	ƒtd  d| t  t|t ƒ tt|ƒtdt ƒ ƒ d  ttdƒd   ddfkslJ ‚| tdt|| ƒ ƒt|ƒ |tƒtt	ƒt|t ƒ tt|ƒtdt ƒ ƒ ttƒ ddfksÐJ ‚| tt|| ƒƒd t|ƒ |tƒtt	ƒt|t ƒd  dttƒ  ddfks$J ‚| |tdƒd  t|| ƒ |tƒ|t tdƒ d  | t tdƒ d   ttdƒd ƒ d |dfks–J ‚| tdt|| ƒ ƒ|tƒtt	ƒt|ƒ t|t ƒ tt|ƒtdt ƒ ƒ ttdƒd   dt  ddfks
J ‚| t|ƒtdt|| ƒ ƒ |tƒtt	ƒ|td   t|t ƒ ttd
ƒd   ddfksjJ ‚| tdt|| ƒ ƒt|ƒ |tƒtt	ƒt|t ƒ ttƒ ddfks¶J ‚| tt|| ƒƒd t|ƒ |tƒtt	ƒt|t ƒd  dttƒ  ddfks
J ‚| t|ƒ|tddttƒ t t ddfks<J ‚| t|| ƒ |tddt|ƒttƒ t t ddfkszJ ‚| td||  ƒ|tƒtt| ƒ t
t | ƒ t ddfks¾J ‚| t|| ƒ|tddtt|ƒ tt| ƒt
t | ƒ  td  ddfksJ ‚| t|ƒt|ƒ |tddtt	ƒttƒ tdƒ t  ttƒ ddfks^J ‚| |td
ƒd  t|ƒ |tddtt	ƒdttƒ tdƒ dt  d   dttdƒd    ddfksÊJ ‚| |d t|ƒ |tddd!d"ttƒ tj tdƒd"   td    ¡ tjks J ‚| t|ƒd |tddttƒt d t	d d"  t ddfksdJ ‚| t| | ƒt|ƒ |tddt|t ƒ t |t  | dfks®J ‚| t|| ƒ|tƒ||d td   ddfksâJ ‚| tt|| ƒƒ|tƒ|tt	t d|  ƒ |d td   ddfks.J ‚| t|| ƒ| |tƒt|t ƒddfks^J ‚| t|| ƒd | |tƒtd|d  td  d ƒd ddfks¦J ‚| t|| ƒd |d  |tƒ|td| t ƒ ttd|d  td  d ƒ d  ddfks
J ‚| tdt|| ƒ ƒ|tƒtt	ƒt|ƒ t| t ƒ ttdƒd   ddfks`J ‚| tdt|| ƒ ƒ| |tƒt	tt|ƒtdt ƒ ƒ ddfks¨J ‚| t|| ƒ|tƒt|d td   ddfksÜJ ‚| t|| ƒd |tƒd|d  td  td|d  td    ddfks,J ‚| t|ƒtdt|| ƒ ƒ |tddtt	ƒ| td   t| t ƒ ttd
ƒd   ddfks”J ‚| tdt|| ƒ ƒt|ƒ |tƒtt	ƒtdt ƒ t| t ƒ ddfksæJ ‚| t|| ƒt|| ƒ |tƒd| | t td || d  td || d    ddfksJJ ‚| t|| ƒt|| ƒ |tƒ||d  |d  td   td || d  td || d    ddfks¼J ‚| t|| ƒt|| ƒ |tƒt|d |d  td   td || d  td || d    ddfks,J ‚| | | t|| ƒ t|| ƒ |tddd|d  |d d|d  td   td   ddfks–J ‚| |t| | ƒ t|| ƒ |tƒ|| |d |t d   | dfksæJ ‚| |t| | ƒ t|| ƒ |tƒ||t  |d |t d   | dfks:J ‚| t|d ƒ|tdd\}	}}|dksfJ ‚|	ttdƒ tdƒ td d   dks”J ‚| t|| ƒ|tƒttd d|d   ƒttd|  ƒ t ddfksàJ ‚| tt|| ƒƒ|tƒt|ƒtt|t ƒ  ddfksJ ‚| t|| ƒtt|| ƒƒ |tddt|ƒ ttƒ|t   |dfksjJ ‚| tt|| ƒd ƒ|tdddt tt|ƒ ttƒ ƒt  ddfks¸J ‚| tt|| ƒƒ|tddt|ƒ tt|t ƒ  dt  | dfksJ ‚| t|| ƒtt|| ƒƒ |tƒdt|ƒttƒ t  ddfksLJ ‚| tt|| ƒd ƒ|tƒtt|ƒ ttƒ ƒt ddfksŽJ ‚| td|| ƒ|tƒdt|d td  ƒ ddfksÈJ ‚| td|| ƒ|tdd||d td  tt|d td  ƒ   ddfksJ ‚| td|| ƒ|tdd|d t|d td  ƒtt|d td  ƒ d   ddfksxJ ‚| |td|| ƒ |tƒt|d td  tdƒd   ddfks¾J ‚| |td|| ƒ |tƒ||d td  tdƒd   ddfksJ ‚| |d td|| ƒ |tƒd|d  |d td  td
ƒd   ddfksVJ ‚| tddt|| ƒ ƒ|tƒt| t ƒt ddfks’J ‚| |tdƒd  tddt|| ƒ ƒ |tƒ|tdƒd  t| t ƒ td  ddfksòJ ‚| td|t|d ||  ƒ ƒ|tddt|tt|d td  ƒ  ƒt|d td  ƒ ddfks\J ‚| td|| ƒ|tƒdt|d  td  ƒ |dfks˜J ‚| td|| ƒ|tdd||d  td  tt|d  td  ƒ   |dfksîJ ‚| td|| ƒ|tdd|d t|d  td  ƒtt|d  td  ƒ d   |dfksPJ ‚| |td|| ƒ |tƒt|d  td  tdƒd   |dfks˜J ‚| |td|| ƒ |tƒ||d  td  tdƒd   |dfksàJ ‚| |d td|| ƒ |tƒd|d  |d  td  td
ƒd   |dfk s4J ‚| |tdƒd  tddt|| ƒ ƒ |tƒ|tdƒd  t|t ƒ td  ddfk s’J ‚| td|| ƒ|tƒdtt| ƒ t	t|d td  ƒ  ddfk sÜJ ‚| td|| ƒ|tƒttt|d  td  ƒ | ƒt|d  td  ƒ | dfk!s8J ‚| t|| ƒd |tddd#|d  td$|d  d%|d  td   td    ddfk!s˜J ‚| t |d ƒt|d ƒ |tƒttt ƒ td d  ddfk!sÞJ ‚| |||ƒ ||ƒ|t||ƒ||ƒ t dfk"sJ ‚| |t |d ƒ ||d ƒ |tƒ|t||d ƒ|tƒ t dfk"s^J ‚| |t |d ƒ ||d ƒ |tƒ|t||ƒ|tƒ tt ƒ t dfk"s®J ‚| |||| ƒ |tƒ|| t||ƒ||t ƒ t dfk"sðJ ‚| t||ƒ | ƒ|tƒdt||ƒ  t!||ƒƒ dfk#s0J ‚| t| | ƒ||ƒ |tƒt||ƒ||t ƒt dfk#spJ ‚| t| | ƒtt|| ƒd ƒ |tƒtt|ƒ t|t ƒ ƒ|t  | dfk#sÊJ ‚| t|| ƒ||ƒ |tƒt||ƒ|| t ƒd t||ƒ||t ƒd  t dfk$s&J ‚| t|| ƒ| |tddd| t |d d|d  td   td   |dfk$s~J ‚| t|| ƒ||ƒ |tƒt||ƒ|| t ƒd t||ƒ||t ƒd  t dfk$sÚJ ‚| t|| ƒ| |tdddd|t d   dd|t d    |dfk%s*J ‚| t|| ƒ||ƒ |tddt"t||ƒ|t" | t ƒ t||ƒ|t"| t ƒ  d t dfk%s”J ‚| t||ƒƒ|tƒtt||ƒƒ|tƒt dfk%sÊJ ‚| t|| ƒ| |tddd| t |d d|d  td   td   ddfk&s"J ‚| t|| ƒ||ƒ |tƒt||ƒ|t" | t ƒd t||ƒ|t"| t ƒd  t dfk&s†J ‚| t|| ƒ| |tdd|d  td  |d d|d  td   td   ddfk&säJ ‚| t|| | ƒd ||ƒ |tƒ\}	}}
|t k'sJ ‚|	 t||ƒ|tƒd t||ƒ|dt" | t ƒtdt" | ƒ d  t||ƒ|dt" | t ƒtdt" | ƒ d   dk's¢J ‚| t|| ƒd t|| ƒ |tƒ\}	}}
||k'sÚJ ‚|	 d| dd|d  |d  d| t  td     d| dd|d  |d  d| t  td     d| d|d |d  d| t  td     d| d|d |d  d| t  td      ¡ dk(s¶J ‚| |d t|d  ƒ |tƒtt	ƒtd  ttd d ƒ ttd ƒ d td  tt	ƒttd d ƒ ttd ƒ d  ddfk)s@J ‚| ||d  ||  | ||ƒ |tƒ|t#t||ƒ|tƒtdfƒ |t#t||ƒ|tƒtƒ  |t||ƒ|tƒ  t dfk)sÂJ ‚| t$||ƒ|dfƒ|tdd&tt||ƒ|tƒ |dƒ k*sJ ‚| t$||ƒ|dfƒ|tdd&td t||ƒ|tƒ td |dƒ  tt%t#||ƒ|ƒ|dƒ  t%t#||ƒ|dfƒ|dƒ k*s‚J ‚| t$||||ƒ|dƒ|tƒtd t||||ƒ|tƒ t||d|ƒ  t%t#||||ƒ|ƒ|dƒ t dfk*sòJ ‚| dt$||ƒ|dfƒ |tdd&dt t||ƒ|tƒ d|dƒ  k+s>J ‚| |||| ƒ ||| ƒ |tdd&|t||ƒ|t| ƒ | t||ƒ|t| ƒ|  k+s J ‚t&||ƒ||dd't'||ƒ||dƒk+sÌJ ‚| ||ƒ||ƒ |tdd&t||ƒ||ƒ |tƒk,sJ ‚| |||| ƒ |tdd&|t||ƒ|t| ƒ | k,sDJ ‚| dt|ƒ t |ƒ |tƒdtd  ddfk,sxJ ‚| dt|ƒ t |ƒ |tdddtd d  ddfk,s´J ‚| || | t| ||  ƒ t || ƒ |tƒ|t | d  t| t ƒ t|d ƒ | dfk-s J ‚| td| ƒd t| | ƒ t |ƒ d |tddd!t| ƒtd d  k-stJ ‚| t(|ƒ|tƒdt dfk-s–J ‚| t(|| ƒ|tƒd| t dfk-sÀJ ‚| t(|d ƒ|tƒdt dfk-sæJ ‚| t(|d ƒ|tƒdt dfk.sJ ‚| t(|ƒt(|d ƒ |tƒdtd(t ƒ t dfk.sFJ ‚| t(|ƒ|t| | ƒ  |tddt|t  | dfk.s†J ‚| t| ƒt(|ƒt(|d ƒ  |tddtd(t d ƒd t dfk.sÒJ ‚| ||ƒt(|d ƒ |tƒ|dƒtd(t ƒ t dfk/sJ ‚| ||ƒt(|| | ƒ |tƒ||| ƒt| t | ƒ | t dfk/s`J ‚| ||ƒt(|| | ƒ |tƒdt dfk/s’J ‚| t(|d ƒ|tdd&tt(|d ƒ|tƒk/sÄJ ‚| t(|d d ƒ|tƒtt ƒd t dfk/søJ ‚| t(|d|  ƒ|tƒdtt ƒ t dfk0s,J ‚| t(|ƒd t(|d ƒd  |tƒtt(|ƒt(|d ƒ |tƒd tt ƒ dt  ddfk0sŽJ ‚| t(d| dt|ƒ  ƒ|tƒtt t|ƒ ƒd t dfk0sÒJ ‚| t(d| dt|ƒ  ƒ|tƒtt t|ƒ ƒd t dfk1sJ ‚| t |ƒ|tƒdt ddfk1s:J ‚| t || ƒ|tƒt| t ƒt ddfk1slJ ‚| t |d ƒ|tƒtt ƒt ddfk1sšJ ‚| t d| d ƒ|tƒtdt ƒt ddfk1sÎJ ‚| t d| d ƒ|tƒdt ddfk1súJ ‚| t d| d ƒ|tdddt tdt ƒt  ddfk2s:J ‚| ||ƒt || ƒ |tƒt||ƒt || ƒ |tƒt dfk2s€J ‚t t)|ƒ|tddttd dt	  ƒ t)tt	 ƒ tdƒttd dt	  t	d  ƒ d  ttd dt	  ƒt*tt	 ƒ  t ddfk3sJ ‚t t*|ƒ|tddttd dt	  ƒt*tt	 ƒ ttd dt	  ƒt)tt	 ƒ  tdƒttd dt	  t	d  ƒ d  t ddfk3sšJ ‚t+t|ƒ|t| ƒ g|t| ƒ t|ƒggƒ}t+dtd  td d gtd d dtd  ggƒ}t,ƒ \ t+dtd  ddftd d d	dfgtd d d	dfdtd  ddfggƒ}W d   ƒ n1 4sh0    Y  t,ƒ & | ||tƒ|k4sJ ‚W d   ƒ n1 4s¦0    Y  | ||td)d*|ddfk4sÐJ ‚| ||tdd&|k4sêJ ‚| ||td)dd+|k5sJ ‚d S ),Nza, b, cT©Zpositivezt, w, xÚfÚgé   é   éÿÿÿÿé   é   é   é   é   r   éþÿÿÿg      ø?éx   éûÿÿÿé   iøÿÿÿé   r   éýÿÿÿéüÿÿÿé*   é   é	   é
   iñÿÿÿi   @é.   )Únocondsr   é   é   é@   é   ©rO   )ÚplaneiÖÿÿÿF)Úlegacy_matrix)rV   rO   )-r   r   r   r   r   r7   Zdoitr   r   r   r+   r*   r"   r#   r   r1   r   r   r!   r    r   r   r)   r   ÚZeror   r   r   r0   r/   r2   r   r%   r   r   r
   r   r	   r   r   r$   r(   r'   r5   r4   )ÚLTÚaÚbÚcÚtÚwÚxr9   r:   ÚLÚ_rU   ZcondZMtZMsZMs_conds© ra   úk/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/sympy/integrals/tests/test_laplace.pyÚtest_laplace_transform   sN   0&<ÿB8ÿ
@ÿÿ
>ÿÿ
"@ÿÿ
0ÿ
2ÿ
>(,,<4D<2ÿ
"(ÿ
J>ÿÿ
<ÿ
"ÿ
>ÿÿ
6ÿ
 .ÿþ0ÿ
 0ÿ
8ÿÿÿÿ":ÿ8ÿÿ
60ÿ
0ÿ
064ÿ
$ÿ
&2
ÿÿÿÿý
8ÿ>$(ÿ
0ÿ
&>ÿÿÿÿÿ
"8ÿ
"(ÿ
"@ÿÿ
Bÿÿÿ
"4ÿ
" ÿ
"(ÿ
ÿÿ
D2ÿ
*ÿ
"&ÿÿÿ
&ÿÿ
$ÿ
  ÿ
4,ÿ
0H<ÿ
2ÿ
H40ÿ
&8ÿ
"&ÿ
<ÿ
Dÿÿ
Bÿÿ
,4ÿ
&ÿÿÿBÿ.L<&ÿ
&ÿ
(ÿ
"ÿ
B:0ÿ
<ÿ
$ÿ
$ÿ
,ÿ
<,*ÿ
(8ÿ
<4ÿ
@ÿ
HH.ÿ
,(ÿ
,ÿ
>ÿ
<ÿ
F6"ÿ
"$ÿ
"ÿ
@ÿ
((ÿ
ÿÿÿ
4ÿ
ÿÿÿ
,ÿ
ÿÿÿÿ
ÿ
4ÿ
ÿÿÿ
:ÿ
*.ÿ.þÿü
*82ÿ.þ.ýÿü
6&ÿÿÿ
&ÿþþÿ
ÿ
&ÿþÿ
*ÿÿÿ
 "ÿ
&ÿÿ
ÿÿ
ÿ
ÿ
4ÿ
02ÿ
0ÿþÿ"*&&ÿ
$ÿ
(ÿÿ>>ÿ2ÿ
44"ÿÿÿÿÿ
DD$2.4,ÿ
"ÿ
 &ÿþþþÿ
ÿ&þþþÿ
0ÿ""ÿÿ$6 rc   c                  C   s¾  ddl m}  t}tddd\}}}}tddd\}}tdƒ\}}	td	ƒ}
d
d„ }|dt|ƒ| |ƒkshJ ‚|dt t|ƒt|ƒks„J ‚|||t  t|ƒ|t| | ƒ t|ƒ ks¶J ‚|t|t  t|ƒ| t| | ƒ t|ƒ | |ƒ ksòJ ‚|t|t d  t|dd|| | d  t| | ƒ t|ƒ d ks@J ‚|dt|t d   t|dd|d  |d  d| |  dt|| ƒ  d t| | ƒ t|ƒ d|d   ksºJ ‚|dt|t |   t|ƒt|ƒt||| ƒ || t	|ƒ  ksJ ‚|t| |  t|ƒ||d  t|| ƒ t|ƒ t	|ƒ ksFJ ‚||t d t|ƒ|t| | ƒ t|ƒ kszJ ‚||t d t|ƒ|d t| | ƒ t|ƒ d ks¶J ‚|||d td   t|ƒt
|| ƒt|ƒ ksìJ ‚|ttd |d   t|ƒt|| ƒt|ƒ ks"J ‚|||d |t d   t|ƒt| | ƒt
|| ƒ t|ƒ ksjJ ‚||t |d |t d   t|ƒ|| t| | ƒ t
|| ƒ | t| | ƒt|| ƒ   t|ƒ ksÞJ ‚|t| t ƒt t|ƒt| | ƒksJ ‚|t| t ƒ|t  t|ƒt|||  ƒt| | ƒ ksNJ ‚||t |d |t d   t|ƒt| | ƒt|| ƒ t|ƒ ksšJ ‚|t| t ƒt|  t|ƒ| | |d  t| | ƒ t	|ƒ ksæJ ‚|t| t ƒttd d ƒ t|ƒt| | ƒtd|| ƒ ks.J ‚|dtttd ƒ  t|ƒt|ƒtt|ƒƒ ksdJ ‚|dtd td d   t|ƒ|t|ƒ t
|ƒt|ƒ  ks¦J ‚|td td d  t|ƒt
|ƒ t|ƒ | |ƒ ksâJ ‚|ddtd d   t|ƒt
|ƒ t|ƒ | |ƒ ksJ ‚|dtd  t|ƒ|t|ƒ ksDJ ‚|dtd  t|ƒ|d t|ƒ d ksrJ ‚|dt|  t|ƒ||d  t|ƒ t	|ƒ ks¨J ‚|td td td dt  d   t|dddt
d| ƒ dtd| ƒ  t|ƒ d td| ƒ t|ƒ d ks"J ‚|||td |d   t|ƒƒt|| ƒt|ƒ ks\J ‚||ttd |d   t|ƒƒt|| ƒt|ƒ ks–J ‚|t| t ƒt|  t|ƒ|| |d  t|| ƒ t	|ƒ ksÞJ ‚|t| t ƒtdtd  ƒ t|ƒt|| ƒtd|| ƒ ks$J ‚t||| tttd |d  ƒ |   ttd |d  ƒ t|ƒ t¡ƒt|ƒt||| ƒ ksŒJ ‚||| tttd |d  ƒ |   ttd |d  ƒ t|dd t¡t|ƒt||| ƒ ksôJ ‚|dtttd ƒ  t|ƒt|ƒtt|ƒƒ k	s*J ‚|dtd td d   t|dd|t
|ƒ t|ƒ k	shJ ‚|ttdƒ tddgddggƒ  ¡ t|ƒtt|ƒt|ƒ dgdtd| ƒt|ƒ ggƒk	sÊJ ‚||td |d   t|dd|t|| ƒ t|ƒ | k
sJ ‚||td |d   t|ƒ|t|| ƒt|ƒ d|  t| | ƒt|ƒ d|    k
slJ ‚||t td |d   t|dd|t|| ƒ t|ƒ k
s®J ‚||tt|   t|ƒ|t|ƒ| t| | ƒt|ƒ |   k
söJ ‚||t t| d  t|ƒ|| | t| | ƒ t|ƒ t| | ƒt|ƒ   ksRJ ‚||t| t|   t|dd|t|| ƒt|| ƒ  t| ||  ƒ t|ƒ ||  ks¶J ‚||t t| t|   t|dd||t|| ƒ |t|| ƒ   t| ||  ƒ t|ƒ ||  ks&J ‚||t |d t| d  |d   t|dd|| | t
|| | ƒ |t|| | ƒ   t| | ƒ t|ƒ ||d   ks°J ‚|td |
tƒ t|ƒtt|
tƒt|d ƒ|dfƒksêJ ‚||td  | |d td  d  t|dd|d | | t|| ƒ d|d  | t
|| ƒ  || | t|| ƒ  |t
|| ƒ  t|ƒ d|d   ks”J ‚|ttƒt|ƒtttƒt|d ƒks¼J ‚|dt|ƒd| |ƒ ksÚJ ‚|dtdt ƒ dtdt ƒ  t|ƒdttdt ƒt|d ƒ d| |d ƒ  ks2J ‚tt
dƒd ƒ}||tdt ƒ t|ƒ|| |d ƒ kspJ ‚|tdt ƒt|ƒttdt ƒt|d ƒks J ‚tddd}|t|t ƒt|ƒtt|t ƒt|d ƒksÜJ ‚|td |d td   t|ƒ| t
|| ƒ t|ƒ | |ƒ ks$J ‚|td |
tƒd|d td     t|ƒ| t
|| ƒ t|ƒ | |ƒ tt|
tƒt|d ƒ|dfƒ ks”J ‚|t|t ƒt|ddtt|t ƒt|d ƒdfksÌJ ‚td dd!td ddd"fD ]F}	|t|	t ƒt|dd}
t|
tƒr|
d n|
}
|
j| ksæJ ‚qæ|d|td  |t  |  t|ƒdt| | d|  ƒ t
|td| | |d  ƒ d|  ƒ t|ƒ td| | |d  ƒ ksºJ ‚d S )#Nr   )r$   za b c dTr8   zn, r)Úrealzt zr9   c                 S   s   t t| ƒƒ t¡S )N)r   r   Úrewriter!   )Úexprra   ra   rb   Úsimp_hyp–  s    z0test_inverse_laplace_transform.<locals>.simp_hypr<   r?   r   rF   r;   rC   rE   rQ   r>   rA   rM   rL   r@   rJ   iùÿÿÿrB   rH   ÚrFrT   Úz)Zextended_real)Z	imaginaryZzero)Ú'sympy.functions.special.delta_functionsr$   r   r   r   r7   r%   r   r"   r#   r!   r    r   r0   r)   r   r   r   re   r/   r6   r5   Úinvr
   r   r   Ú
isinstanceÚtupleÚfunc)r$   ZILTrY   rZ   r[   ÚdÚnrh   r\   ri   r9   rg   ra   ra   rb   Útest_inverse_laplace_transform  sB   2<*ÿ
0ÿÿ
ÿÿ
$ÿ
D4<66H"Hÿ
.B" ÿ
&ÿ
$ÿ
6ÿ
<<&.6.Bÿ
::"ÿ
$ÿ
<ÿÿþÿ:ÿÿþÿ6"ÿ
*.ÿ
ÿ
<ÿ
"ÿ
(ÿ
8ÿ
<ÿ
"Dÿ
.Rÿ
ÿ
.Nÿÿ
ÿÿ
(&ÿÿ
.00 ÿ
* ÿÿ
ÿ

ÿ"@ÿÿÿrq   c                  C   sÈ  t dƒ} t dƒ}t ddd}tt| ƒ| tƒtdtd  ƒ d t ddfksPJ ‚tt|| ƒ| tdd	ttttt	 ƒ d|ƒdt
|ƒtjkfks’J ‚ttd| ƒ| tdd	ttd ƒt ddfksÂJ ‚ttd| ƒ| tdd	tttd ƒ td  ddfksúJ ‚ttdtd  ƒ d t t|ƒ ¡ t|ƒt|ƒ ks6J ‚tttd ƒt t| dd	 t¡t| ƒt| ƒ ksnJ ‚ttttd ƒ td  t| dd	 t¡ ¡ td| ƒt| ƒ  t¡ t¡ ¡ ksÄJ ‚d S )
Nr^   rY   ÚuT)Zpolarr<   r;   r   r   )r   r   r,   r7   r   r-   r&   r   r   r   r   r   rW   r   Úexpandr%   re   r.   r+   )r^   rY   rr   ra   ra   rb   Útest_expint  sB    4&ÿÿÿ$ÿ
ÿÿþÿþþ ýÿrt   N)MZsympy.integrals.laplacer   r   r   r   Zsympy.core.functionr   r   Z
sympy.corer   r	   r
   r   Zsympy.core.exprtoolsr   Zsympy.core.numbersr   r   r   Zsympy.core.singletonr   Zsympy.core.symbolr   r   Zsympy.simplify.simplifyr   Z$sympy.functions.elementary.complexesr   r   Z&sympy.functions.elementary.exponentialr   r   r   Z%sympy.functions.elementary.hyperbolicr   r   r   r   Z(sympy.functions.elementary.miscellaneousr   Z(sympy.functions.elementary.trigonometricr   r    r!   Z'sympy.functions.special.gamma_functionsr"   r#   rj   r$   r%   Z&sympy.functions.special.zeta_functionsr&   Z'sympy.functions.special.error_functionsr'   r(   r)   r*   r+   r,   r-   r.   Zsympy.functions.special.besselr/   r0   r1   r2   Zsympy.testing.pytestr3   r4   Zsympy.matricesr5   r6   Z	sympy.abcr7   rc   rq   rt   ra   ra   ra   rb   Ú<module>   s:   (
  s
 