§
    ¢éUg6T  ã                   óF  — d dl Zd dlmZmZmZmZmZmZm	Z	 d dl
mZ d dlmZmZmZmZmZmZmZmZmZmZmZmZ  G d„ d¦  «        Z G d„ d¦  «        Z G d	„ d
¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z  G d„ d¦  «        Z!dS )é    N)Úassert_equalÚassert_array_almost_equalÚassert_array_equalÚassert_allcloseÚassert_Úassert_almost_equalÚsuppress_warnings)Úraises)ÚdlsimÚdstepÚdimpulseÚtf2zpkÚltiÚdltiÚ
StateSpaceÚTransferFunctionÚZerosPolesGainÚ	dfreqrespÚdbodeÚBadCoefficientsc                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚTestDLTIc                 ó¶  — t          j        ddgddgg¦  «        }t          j        g d¢g d¢g¦  «        }t          j        ddgg¦  «        }t          j        g d¢g¦  «        }d}t          j        t          j        d	d
d¬¦  «        d d …t           j        f         t          j        dd¦  «        t          j        dd¦  «        f¦  «        }t          j        d	dd¬¦  «        }t          j        g d¢g¦  «        j        }t          j        d	d	gddgddgddgddgg¦  «        }	t          |||||f||¦  «        \  }
}}t          ||¦  «         t          |	|¦  «         t          ||
¦  «         t          dd¦  «         |d	dgd d …f         }t          j        ddg¦  «        }t          |||||f||¦  «        \  }
}}t          ||¦  «         t          |	|¦  «         t          t          |
¦  «        |j        d	         ¦  «         t          j        ddg¦  «        }t          j        g d¢¦  «        }t          j        g d ¢g¦  «        j        }t          ||df|d d …d	f         |¦  «        \  }
}t          ||¦  «         t          ||
¦  «         t          j        |d d …d	f         ¦  «        }|                     d!¦  «        }t          ||df||¦  «        \  }
}t          ||¦  «         t          ||
¦  «         t          j        dd"g¦  «        }t          j        d#t          j        d$¦  «        z  d%t          j        d$¦  «        z  g¦  «        }d}t          j        g d&¢g¦  «        j        }t          |||df|d d …d	f         |¦  «        \  }
}t          ||¦  «         t          ||
¦  «         t          d'gd'd'g¦  «        }t!          t"          t          ||¦  «         d S )(NçÍÌÌÌÌÌì?çš™™™™™¹?çš™™™™™É¿©gš™™™™™Ù?r   çš™™™™™¹¿©ç        çš™™™™™©?r    ç333333Ó?©r    r   r    ç      à?r   g      @é   )Únum)r%   é   g{®Gáz„?gü©ñÒMb`¿ç       @)gü©ñÒMbP¿g²c#¯ëG¿g�êD2¤?gºÑŠo·?g#£YäÀ?ga2U0*©S?gü©ñÒMb@?g�ÇTÆ¿Ù?gkHÜcéCG?g'h“Ã'�ò?g5–°6ÆN´¿g9¶ž!ì@g°b§¨mÓ¿)r'   é   é   é   r    ç      ð?r   )r"   r,   çš™™™™™É?)r    r    g£ªªªªª
@gÊqÇqÀg�Ð^B{	7@)r%   ç      à¿ù              ð?r)   y       €      ð¿)r    r,   r(   g      @g      @r'   )ÚnpÚasarrayÚhstackÚlinspaceÚnewaxisÚfullÚarrayÚTr   r   r   ÚlenÚshapeÚreshapeÚsqrtr   Úassert_raisesÚAttributeError)ÚselfÚaÚbÚcÚdÚdtÚuÚt_inÚ
yout_truthÚ
xout_truthÚtoutÚyoutÚxoutÚu_sparseÚt_sparser&   ÚdenÚuflatÚzdÚpdÚkÚsystems                         ú^/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/signal/tests/test_dltisys.pyÚ
test_dlsimzTestDLTI.test_dlsim   s&  € åŒJ˜˜c˜
 T¨3 KÐ0Ñ1Ô1ˆÝŒJÐ(Ð(Ð(Ð*:Ð*:Ð*:Ð;Ñ<Ô<ˆÝŒJ˜˜c˜
�|Ñ$Ô$ˆÝŒJÐ(Ð(Ð(Ð)Ñ*Ô*ˆØˆõ ŒI•r”{ 1 c¨qÐ1Ñ1Ô1°!°!°!µR´Z°-Ô@Ý”w˜v tÑ,Ô,Ý”w˜v vÑ.Ô.ð0ñ 1ô 1ˆõ Œ{˜1˜c qÐ)Ñ)Ô)ˆõ ”Xð  ,ð  ,ð  ,ð -ñ .ô .ô /0ð	 	õ
 ”Z ! Q Ø"(¨&Ð!1Ø")¨7Ð!3Ø"*¨IÐ!6Ø"+¨ZÐ!8ð	!:ñ ;ô ;ˆ
õ ! ! Q¨¨1¨bÐ!1°1°dÑ;Ô;Ñˆˆd�Då! *¨dÑ3Ô3Ð3Ý! *¨dÑ3Ô3Ð3Ý! $¨Ñ-Ô-Ð-õ 	ˆi˜ÑÔÐð �a˜�V˜Q˜Q˜Q�Y”<ˆÝ”:˜s C˜jÑ)Ô)ˆå  ! Q¨¨1¨bÐ!1°8¸XÑFÔFÑˆˆd�Då! *¨dÑ3Ô3Ð3Ý! *¨dÑ3Ô3Ð3Ý•S˜‘Y”Y ¤
¨1¤Ñ.Ô.Ð.õ Œj˜#˜t˜Ñ%Ô%ˆÝŒj˜˜˜Ñ)Ô)ˆÝ”Xð  2ð  2ð  2ð 3ñ 4ô 4ô 56ð	 	õ ˜C  c˜?¨A¨a¨a¨a°¨d¬G°TÑ:Ô:‰
ˆˆdå! $¨
Ñ3Ô3Ð3Ý! $¨Ñ-Ô-Ð-õ ”
˜1˜Q˜Q˜Q ˜Tœ7Ñ#Ô#ˆØ—’˜dÑ#Ô#ˆÝ˜C  c˜?¨E°4Ñ8Ô8‰
ˆˆdå! $¨
Ñ3Ô3Ð3Ý! $¨Ñ-Ô-Ð-õ ŒX�s˜D�kÑ"Ô"ˆÝŒX�s�RœW Q™ZœZÑ'¨µ´¸±
´
Ñ):Ð;Ñ<Ô<ˆØˆÝ”XÐ9Ð9Ð9Ð:Ñ;Ô;Ô=ˆ
å˜B  A sÐ+¨Q¨q¨q¨q°!¨t¬W°dÑ;Ô;‰
ˆˆdå! $¨
Ñ3Ô3Ð3Ý! $¨Ñ-Ô-Ð-õ �a�S˜1˜a˜&Ñ!Ô!ˆÝ•n¥e¨V°QÑ7Ô7Ð7Ð7Ð7ó    c                 óÔ  — t          j        ddgddgg¦  «        }t          j        g d¢g d¢g¦  «        }t          j        ddgg¦  «        }t          j        g d¢g¦  «        }d}t          j        g d	¢¦  «        t          j        g d
¢¦  «        t          j        g d¢¦  «        f}t          |||||fd¬¦  «        \  }}t          t	          |¦  «        d¦  «         t          dt	          |¦  «        ¦  «        D ]Q}	t          ||	         j        d         d¦  «         t          ||	                              ¦   «         ||	         ¦  «         ŒRdgddgdf}
t          j        g d¢¦  «        }t          |
d¬¦  «        \  }}t          t	          |¦  «        d¦  «         t          |d                              ¦   «         |¦  «         t          |
d         |
d         ¦  «        dz   }t          |d¬¦  «        \  }}t          t	          |¦  «        d¦  «         t          |d                              ¦   «         |¦  «         t          dgddg¦  «        }t          t          t          |¦  «         d S )Nr   r   r   r   r   r"   r#   r$   )
r    ç{®Gáz¤?g9´Èv¾Ÿª?gM„O¯¤?gùNÌz1”ƒ?g½«0™¢¿gÿÌ >°ã·¿gW	’N�3Ä¿g€±ö+(Í¿g¢ÑGÓ¿)
r   g333333³¿gV-²­¿g,Ôšæ§¨¿g»aÛ¢Ì¦¿g±QÖo&¦§¿g*œî†~·ª¿gIØ·“ˆ¯¿gŽ‡p,%Ô²¿g’ [W¶¿)
r    ç{®Gáz„¿g9´Èv¾ŸŠ¿gM„O¯„¿gùNÌz1”c¿g½«0™‚?gÿÌ >°ã—?gW	’N�3¤?g€±ö+(­?g¢ÑG³?é
   ©Únr*   r   r,   )r    r,   r    r'   ©r$   )r0   r1   r   r   r8   Úranger9   r   Úflattenr   r   r<   r=   )r>   r?   r@   rA   rB   rC   Úyout_step_truthrH   rI   ÚiÚtfinÚyout_tfstepÚzpkinrR   s                 rS   Ú
test_dstepzTestDLTI.test_dstepf   s†  € åŒJ˜˜c˜
 T¨3 KÐ0Ñ1Ô1ˆÝŒJÐ(Ð(Ð(Ð*:Ð*:Ð*:Ð;Ñ<Ô<ˆÝŒJ˜˜c˜
�|Ñ$Ô$ˆÝŒJÐ(Ð(Ð(Ð)Ñ*Ô*ˆØˆõ œ:ð 'Dð 'Dð 'Dñ Eô Eõ œ:ð '7ð '7ð '7ñ 8ô 8õ œ:ð 'Bð 'Bð 'Bñ Cô Cð	Dˆõ ˜A˜q ! Q¨Ð+¨rÐ2Ñ2Ô2‰
ˆˆdå•S˜‘Y”Y Ñ"Ô"Ð"å�q�#˜d™)œ)Ñ$Ô$ð 	Mð 	MˆAÝ˜˜aœœ qÔ)¨2Ñ.Ô.Ð.Ý% d¨1¤g§o¢oÑ&7Ô&7¸ÈÔ9KÑLÔLÐLÐLð �˜˜S�z 3Ð'ˆÝ”j   Ñ1Ô1ˆÝ˜4 1Ð%Ñ%Ô%‰
ˆˆdÝ•S˜‘Y”Y Ñ"Ô"Ð"Ý! $ q¤'§/¢/Ñ"3Ô"3°[ÑAÔAÐAå�t˜A”w  Q¤Ñ(Ô(¨6Ñ1ˆÝ˜5 AÐ&Ñ&Ô&‰
ˆˆdÝ•S˜‘Y”Y Ñ"Ô"Ð"Ý! $ q¤'§/¢/Ñ"3Ô"3°[ÑAÔAÐAõ �a�S˜1˜a˜&Ñ!Ô!ˆÝ•n¥e¨VÑ4Ô4Ð4Ð4Ð4rU   c                 óÔ  — t          j        ddgddgg¦  «        }t          j        g d¢g d¢g¦  «        }t          j        ddgg¦  «        }t          j        g d¢g¦  «        }d}t          j        g d	¢¦  «        t          j        g d
¢¦  «        t          j        g d¢¦  «        f}t          |||||fd¬¦  «        \  }}t          t	          |¦  «        d¦  «         t          dt	          |¦  «        ¦  «        D ]Q}	t          ||	         j        d         d¦  «         t          ||	                              ¦   «         ||	         ¦  «         ŒRdgddgdf}
t          j        g d¢¦  «        }t          |
d¬¦  «        \  }}t          t	          |¦  «        d¦  «         t          |d                              ¦   «         |¦  «         t          |
d         |
d         ¦  «        dz   }t          |d¬¦  «        \  }}t          t	          |¦  «        d¦  «         t          |d                              ¦   «         |¦  «         t          dgddg¦  «        }t          t          t          |¦  «         d S )Nr   r   r   r   r   r"   r#   r$   )
r    rW   gú~j¼t“ˆ?gàœ¥½Á‡¿g†r¢]…”Ÿ¿g{¿ÑŽ~§¿gBî"LQ.­¿g°E_nƒ°¿gRPÉº1�±¿g‰ã1%Èÿ±¿)
r   gš™™™™™™?gœÄ °rh‘?g±¿ìž<,„?gd’‘³°§m?gZÕ’Žr0[¿gÍSÂ¸ÀŠx¿g^³¦ÃTDƒ¿gg#„Ú~ˆ¿g}T`�³Œ¿)
r    rX   gú~j¼t“h¿gàœ¥½Ág?g†r¢]…”?g{¿ÑŽ~‡?gBî"LQ.�?g°E_nƒ�?gRPÉº1�‘?g‰ã1%Èÿ‘?rY   rZ   r*   r   r,   )r    r,   g      ð¿r'   r\   )r0   r1   r   r   r8   r]   r9   r   r^   r   r   r<   r=   )r>   r?   r@   rA   rB   rC   Úyout_imp_truthrH   rI   r`   ra   Úyout_tfimpulserc   rR   s                 rS   Útest_dimpulsezTestDLTI.test_dimpulse“   sŽ  € åŒJ˜˜c˜
 T¨3 KÐ0Ñ1Ô1ˆÝŒJÐ(Ð(Ð(Ð*:Ð*:Ð*:Ð;Ñ<Ô<ˆÝŒJ˜˜c˜
�|Ñ$Ô$ˆÝŒJÐ(Ð(Ð(Ð)Ñ*Ô*ˆØˆõ œ*ð &Cð &Cð &Cñ Dô Dõ œ*ð &Dð &Dð &Dñ Eô Eõ œ*ð &Að &Að &Añ Bô BðCˆõ ˜q ! Q¨¨2Ð.°"Ð5Ñ5Ô5‰
ˆˆdå•S˜‘Y”Y Ñ"Ô"Ð"å�q�#˜d™)œ)Ñ$Ô$ð 	Lð 	LˆAÝ˜˜aœœ qÔ)¨2Ñ.Ô.Ð.Ý% d¨1¤g§o¢oÑ&7Ô&7¸ÈÔ9JÑKÔKÐKÐKð �˜˜S�z 3Ð'ˆÝœÐ$4Ð$4Ð$4Ñ5Ô5ˆÝ˜d aÐ(Ñ(Ô(‰
ˆˆdÝ•S˜‘Y”Y Ñ"Ô"Ð"Ý! $ q¤'§/¢/Ñ"3Ô"3°^ÑDÔDÐDå�t˜A”w  Q¤Ñ(Ô(¨6Ñ1ˆÝ˜e qÐ)Ñ)Ô)‰
ˆˆdÝ•S˜‘Y”Y Ñ"Ô"Ð"Ý! $ q¤'§/¢/Ñ"3Ô"3°^ÑDÔDÐDõ �a�S˜1˜a˜&Ñ!Ô!ˆÝ•n¥h°Ñ7Ô7Ð7Ð7Ð7rU   c                 ó*  — t          j        dgg¦  «        }t          j        dgg¦  «        }t          j        dgg¦  «        }t          j        dgg¦  «        }d}t          j        |¦  «                             dd¦  «        }t	          ||||df|¦  «        \  }}}	t          |t          j        t          |¦  «        ¦  «        ¦  «         t          |t          j        |df¦  «        ¦  «         t          |	t          j        |df¦  «        ¦  «         d S )Nr    r%   éÿÿÿÿr'   ©r0   r6   Úzerosr:   r   r   ÚarangeÚfloat)
r>   r?   r@   rA   rB   r[   rD   rH   rI   rJ   s
             rS   Útest_dlsim_trivialzTestDLTI.test_dlsim_trivial¿   sò   € ÝŒH�s�e�WÑÔˆÝŒH�s�e�WÑÔˆÝŒH�s�e�WÑÔˆÝŒH�s�e�WÑÔˆØˆÝŒH�Q‰KŒK×Ò  AÑ&Ô&ˆÝ  ! Q¨¨1¨a °!Ñ4Ô4Ñˆˆd�DÝ˜4¥¤­5°©8¬8Ñ!4Ô!4Ñ5Ô5Ð5Ý˜4¥¤¨1¨a¨&Ñ!1Ô!1Ñ2Ô2Ð2Ý˜4¥¤¨1¨a¨&Ñ!1Ô!1Ñ2Ô2Ð2Ð2Ð2rU   c                 óN  — t          j        dgg¦  «        }t          j        dgg¦  «        }t          j        dgg¦  «        }t          j        dgg¦  «        }d}t          j        |¦  «                             dd¦  «        }t	          ||||df|d¬¦  «        \  }}}	t          |t          j        t          |¦  «        ¦  «        ¦  «         dt          j        t          |¦  «        ¦  «        z                       dd¦  «        }
t          ||
¦  «         t          |	|
¦  «         d S )Nr$   r    r,   r%   rj   r'   ©Úx0rk   )r>   r?   r@   rA   rB   r[   rD   rH   rI   rJ   Úexpecteds              rS   Útest_dlsim_simple1dzTestDLTI.test_dlsim_simple1dË   s  € ÝŒH�s�e�WÑÔˆÝŒH�s�e�WÑÔˆÝŒH�s�e�WÑÔˆÝŒH�s�e�WÑÔˆØˆÝŒH�Q‰KŒK×Ò  AÑ&Ô&ˆÝ  ! Q¨¨1¨a °!¸Ð:Ñ:Ô:Ñˆˆd�DÝ˜4¥¤­5°©8¬8Ñ!4Ô!4Ñ5Ô5Ð5Ø�2œ9¥U¨1¡X¤XÑ.Ô.Ñ.×7Ò7¸¸AÑ>Ô>ˆÝ˜4 Ñ*Ô*Ð*Ý˜4 Ñ*Ô*Ð*Ð*Ð*rU   c                 ó–  — d}d}t          j        |dgd|gg¦  «        }t          j        dgdgg¦  «        }t          j        ddgddgg¦  «        }t          j        dgdgg¦  «        }d}t          j        |¦  «                             dd¦  «        }t	          ||||df|d¬¦  «        \  }	}
}t          |	t          j        t          |¦  «        ¦  «        ¦  «         t          j        ||g¦  «        t          j        t          |¦  «        ¦  «                             dd¦  «        z  }t          |
|¦  «         t          ||¦  «         d S )	Nr$   g      Ð?r    r,   r%   rj   r'   rq   rk   )r>   Úlambda1Úlambda2r?   r@   rA   rB   r[   rD   rH   rI   rJ   rs   s                rS   Útest_dlsim_simple2dzTestDLTI.test_dlsim_simple2dØ   sZ  € ØˆØˆÝŒH�w �nØ˜G�nð&ñ 'ô 'ˆåŒH�s�eØ�eðñ ô ˆåŒH�s˜C�jØ˜C�jð"ñ #ô #ˆåŒH�s�eØ�eðñ ô ˆàˆÝŒH�Q‰KŒK×Ò  AÑ&Ô&ˆÝ  ! Q¨¨1¨a °!¸Ð:Ñ:Ô:Ñˆˆd�DÝ˜4¥¤­5°©8¬8Ñ!4Ô!4Ñ5Ô5Ð5å”H˜g wÐ/Ñ0Ô0Ý "¤	­%°©(¬(Ñ 3Ô 3× ;Ò ;¸BÀÑ BÔ BñCˆå˜4 Ñ*Ô*Ð*Ý˜4 Ñ*Ô*Ð*Ð*Ð*rU   c                 ó`  — d}d}t          j        |dgd|gg¦  «        }t          j        ddgddgg¦  «        }t          j        ddgg¦  «        }t          j        ddgg¦  «        }d}t          ||||df|¬¦  «        \  }}	dd|z
  z  d|t          j        |¦  «        z  z
  z  }
dd|z
  z  d|t          j        |¦  «        z  z
  z  }t	          |	d         d d …df         |
¦  «         t	          |	d         d d …df         |¦  «         t          j        ddg¦  «        }t          ||||df||¬	¦  «        \  }}t          j        ||g¦  «        t          j        d
|dz   ¦  «                             d
d¦  «        z  }d|dd d …f<   |d |…df         t          j        |d|dz   …d d …f         |¦  «        z   }|d |…df         t          j        |d|dz   …d d …f         |¦  «        z   }t	          |d         d d …df         |¦  «         t	          |d         d d …df         |¦  «         dgddgdf}t          |d¬¦  «        \  }\  }t	          |g d¢¦  «         t          |j	        g d¢g¦  «         t          |d¬¦  «        \  }\  }t	          |g d¢¦  «         t          |j	        g d¢g¦  «         d S )Nr$   g      è?r    r,   rY   r'   rZ   r   )r[   rr   rj   r.   r   r*   )r   r   r-   )r   r,   g      ø?)r   r'   r$   )
r0   r6   r   rm   r   r   r:   Údotr   r7   )r>   rv   rw   r?   r@   rA   rB   r[   ÚtsÚysÚstp0Ústp1rr   ÚtiÚyiÚimpÚy0Úy1rR   ÚtÚys                        rS   Útest_more_step_and_impulsez#TestDLTI.test_more_step_and_impulseí   s  € ØˆØˆÝŒH�w �nØ˜G�nð&ñ 'ô 'ˆåŒH�s˜C�jØ˜C�jð"ñ #ô #ˆåŒH�s˜C�j�\Ñ"Ô"ˆÝŒH�s˜C�j�\Ñ"Ô"ˆàˆõ ˜˜1˜a  A�¨!Ð,Ñ,Ô,‰ˆˆBð �q˜7‘{Ñ#¨¨g½¼À1¹¼Ñ.EÑ(EÑFˆØ�q˜7‘{Ñ#¨¨g½¼À1¹¼Ñ.EÑ(EÑFˆå˜˜1œ˜a˜a˜a ˜dœ TÑ*Ô*Ð*Ý˜˜1œ˜a˜a˜a ˜dœ TÑ*Ô*Ð*õ ŒX�s˜C�jÑ!Ô!ˆÝ˜1˜a  A q˜/¨Q°2Ð6Ñ6Ô6‰ˆˆBõ Œx˜ 'Ð*Ñ+Ô+ÝœI b¨!¨a©%Ñ0Ô0×8Ò8¸¸QÑ?Ô?ñ@ˆàˆˆAˆqˆqˆqˆD‰	à��!��Q�ŒZ�"œ&  Q q¨1¡u W¨a¨a¨a Z¤°"Ñ5Ô5Ñ5ˆØ��!��Q�ŒZ�"œ&  Q q¨1¡u W¨a¨a¨a Z¤°"Ñ5Ô5Ñ5ˆå˜˜1œ˜a˜a˜a ˜dœ RÑ(Ô(Ð(Ý˜˜1œ˜a˜a˜a ˜dœ RÑ(Ô(Ð(ð �%˜#˜t˜ cÐ*ˆÝ˜ !Ð$Ñ$Ô$‰ˆ‰4ˆAÝ˜˜=˜=˜=Ñ)Ô)Ð)Ý˜1œ3    Ñ0Ô0Ð0Ý˜6 QÐ'Ñ'Ô'‰ˆ‰4ˆAÝ˜˜=˜=˜=Ñ)Ô)Ð)Ý˜1œ3    Ñ.Ô.Ð.Ð.Ð.rU   N)
Ú__name__Ú
__module__Ú__qualname__rT   rd   rh   ro   rt   rx   r†   © rU   rS   r   r      sƒ   € € € € € ðS8ð S8ð S8ðj+5ð +5ð +5ðZ*8ð *8ð *8ðX
3ð 
3ð 
3ð+ð +ð +ð+ð +ð +ð*,/ð ,/ð ,/ð ,/ð ,/rU   r   c                   ó   — e Zd Zd„ ZdS )ÚTestDltic           	      ó*  — d}t          dgdg|¬¦  «        }t          t          |t          ¦  «        ¦  «         t          t          |t           ¦  «        ¦  «         t          t          |t          ¦  «         ¦  «         t          |j        |¦  «         t          t          j        g ¦  «        t          j        dg¦  «        d|¬¦  «        }t          t          |t          ¦  «        ¦  «         t          t          |t           ¦  «        ¦  «         t          t          |t          ¦  «         ¦  «         t          |j        |¦  «         t          dgdgdd|¬¦  «        }t          t          |t          ¦  «        ¦  «         t          t          |t           ¦  «        ¦  «         t          t          |t          ¦  «         ¦  «         t          |j        |¦  «         t          t          t           d¦  «         t          t          t           ddddd¦  «         d S )Nr!   r'   rj   ©rC   r*   )r   r   Ú
isinstancer   r   r   rC   r0   r6   r   r   r<   Ú
ValueError)r>   rC   Úss      rS   Útest_dlti_instantiationz TestDlti.test_dlti_instantiation  sµ  € ð ˆå�!��r�d˜rÐ"Ñ"Ô"ˆÝ•
˜1Õ.Ñ/Ô/Ñ0Ô0Ð0Ý•
˜1�dÑ#Ô#Ñ$Ô$Ð$Ý•J˜q¥#Ñ&Ô&Ð&Ñ'Ô'Ð'Ý�Q”T˜2ÑÔÐõ •”˜"‘”�rœx¨¨™~œ~¨q°RÐ8Ñ8Ô8ˆÝ•
˜1�nÑ-Ô-Ñ.Ô.Ð.Ý•
˜1�dÑ#Ô#Ñ$Ô$Ð$Ý•J˜q¥#Ñ&Ô&Ð&Ñ'Ô'Ð'Ý�Q”T˜2ÑÔÐõ �!��r�d˜A˜q RÐ(Ñ(Ô(ˆÝ•
˜1�jÑ)Ô)Ñ*Ô*Ð*Ý•
˜1�dÑ#Ô#Ñ$Ô$Ð$Ý•J˜q¥#Ñ&Ô&Ð&Ñ'Ô'Ð'Ý�Q”T˜2ÑÔÐõ 	•j¥$¨Ñ*Ô*Ð*Ý•j¥$¨¨1¨a°°AÑ6Ô6Ð6Ð6Ð6rU   N)r‡   rˆ   r‰   r’   rŠ   rU   rS   rŒ   rŒ     s#   € € € € € ð7ð 7ð 7ð 7ð 7rU   rŒ   c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestStateSpaceDiscc                 ó`  — d}t          dddd|¬¦  «         t          dgdgdgdg|¬¦  «         t          t          j        ddgddgg¦  «        t          j        dgdgg¦  «        t          j        ddgg¦  «        t          j        dgg¦  «        |¬¦  «         t          ddddd¬¦  «         d S )	Nr!   r'   rŽ   r)   r*   r+   r   T)r   r0   r6   ©r>   rC   s     rS   Útest_initializationz&TestStateSpaceDisc.test_initialization<  sÇ   € àˆÝ�1�a˜˜A "Ð%Ñ%Ô%Ð%Ý�A�3˜˜˜a˜S 1 #¨"Ð-Ñ-Ô-Ð-Ý•2”8˜a ˜V a¨ VÐ,Ñ-Ô-­r¬x¸!¸¸q¸c¸
Ñ/CÔ/CÝ”8˜a ˜V˜HÑ%Ô%¥r¤x°!°°¡¤¸2ð	?ñ 	?ô 	?ð 	?å�1�a˜˜A $Ð'Ñ'Ô'Ð'Ð'Ð'rU   c                 óè  — t          ddddd¬¦  «        }t          t          |                     ¦   «         t           ¦  «        ¦  «         t          t          |                     ¦   «         t
          ¦  «        ¦  «         t          t          |                     ¦   «         t          ¦  «        ¦  «         t          t          |¦  «        |u¦  «         t          |                     ¦   «         |u¦  «         d S )Nr'   r)   r*   r+   r!   rŽ   )r   r   r�   Úto_ssÚto_tfr   Úto_zpkr   ©r>   r‘   s     rS   Útest_conversionz"TestStateSpaceDisc.test_conversionE  s·   € å�q˜!˜Q  dÐ+Ñ+Ô+ˆÝ•
˜1Ÿ7š7™9œ9¥jÑ1Ô1Ñ2Ô2Ð2Ý•
˜1Ÿ7š7™9œ9Õ&6Ñ7Ô7Ñ8Ô8Ð8Ý•
˜1Ÿ8š8™:œ:¥~Ñ6Ô6Ñ7Ô7Ð7õ 	•
˜1‘” QÐ&Ñ'Ô'Ð'Ý�—’‘	”	 Ð"Ñ#Ô#Ð#Ð#Ð#rU   c                 ó†   — t          ddddd¬¦  «        }t          |j        dg¦  «         t          |j        dg¦  «         d S )Nr'   r!   rŽ   r   )r   r   Úpolesrl   rœ   s     rS   Útest_propertiesz"TestStateSpaceDisc.test_propertiesP  sJ   € õ
 �q˜!˜Q  dÐ+Ñ+Ô+ˆÝ�Q”W˜q˜cÑ"Ô"Ð"Ý�Q”W˜q˜cÑ"Ô"Ð"Ð"Ð"rU   N©r‡   rˆ   r‰   r—   r�   r    rŠ   rU   rS   r”   r”   ;  sA   € € € € € ð(ð (ð (ð	$ð 	$ð 	$ð#ð #ð #ð #ð #rU   r”   c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestTransferFunctionc                 óê   — d}t          dd|¬¦  «         t          dgdg|¬¦  «         t          t          j        dg¦  «        t          j        dg¦  «        |¬¦  «         t          ddd¬¦  «         d S ©Nr!   r'   rŽ   r)   T)r   r0   r6   r–   s     rS   r—   z(TestTransferFunction.test_initialization[  sy   € àˆÝ˜˜A "Ð%Ñ%Ô%Ð%Ý˜!˜˜q˜c bÐ)Ñ)Ô)Ð)Ý�œ 1 #™œ­¬°!°©¬¸"Ð=Ñ=Ô=Ð=Ý˜˜A $Ð'Ñ'Ô'Ð'Ð'Ð'rU   c                 óì  — t          ddgddgd¬¦  «        }t          t          |                     ¦   «         t          ¦  «        ¦  «         t          t          |                     ¦   «         t           ¦  «        ¦  «         t          t          |                     ¦   «         t          ¦  «        ¦  «         t          t          |¦  «        |u¦  «         t          |                     ¦   «         |u¦  «         d S ©Nr'   r   rj   r!   rŽ   )r   r   r�   r™   r   rš   r›   r   rœ   s     rS   r�   z$TestTransferFunction.test_conversionc  s¾   € å˜a ˜V a¨ W°Ð6Ñ6Ô6ˆÝ•
˜1Ÿ7š7™9œ9¥jÑ1Ô1Ñ2Ô2Ð2Ý•
˜1Ÿ7š7™9œ9Õ&6Ñ7Ô7Ñ8Ô8Ð8Ý•
˜1Ÿ8š8™:œ:¥~Ñ6Ô6Ñ7Ô7Ð7õ 	Õ  Ñ#Ô#¨1Ð,Ñ-Ô-Ð-Ý�—’‘	”	 Ð"Ñ#Ô#Ð#Ð#Ð#rU   c                 óŠ   — t          ddgddgd¬¦  «        }t          |j        dg¦  «         t          |j        dg¦  «         d S r§   )r   r   rŸ   rl   rœ   s     rS   r    z$TestTransferFunction.test_propertiesn  sN   € õ
 ˜a ˜V a¨ W°Ð6Ñ6Ô6ˆÝ�Q”W˜q˜cÑ"Ô"Ð"Ý�Q”W˜q˜cÑ"Ô"Ð"Ð"Ð"rU   Nr¡   rŠ   rU   rS   r£   r£   Z  sA   € € € € € ð(ð (ð (ð	$ð 	$ð 	$ð#ð #ð #ð #ð #rU   r£   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestZerosPolesGainc                 óò   — d}t          ddd|¬¦  «         t          dgdgd|¬¦  «         t          t          j        dg¦  «        t          j        dg¦  «        d|¬¦  «         t          dddd¬¦  «         d S r¥   )r   r0   r6   r–   s     rS   r—   z&TestZerosPolesGain.test_initializationy  s�   € àˆÝ�q˜!˜Q 2Ð&Ñ&Ô&Ð&Ý˜�s˜Q˜C  rÐ*Ñ*Ô*Ð*Ý•r”x  ‘}”}¥b¤h°¨s¡m¤m°Q¸2Ð>Ñ>Ô>Ð>Ý�q˜!˜Q 4Ð(Ñ(Ô(Ð(Ð(Ð(rU   c                 óæ  — t          dddd¬¦  «        }t          t          |                     ¦   «         t          ¦  «        ¦  «         t          t          |                     ¦   «         t          ¦  «        ¦  «         t          t          |                     ¦   «         t           ¦  «        ¦  «         t          t          |¦  «        |u¦  «         t          |                     ¦   «         |u¦  «         d S )Nr'   r)   r*   r!   rŽ   )r   r   r�   r™   r   rš   r   r›   rœ   s     rS   r�   z"TestZerosPolesGain.test_conversion�  s·   € å˜1˜a  tÐ,Ñ,Ô,ˆÝ•
˜1Ÿ7š7™9œ9¥jÑ1Ô1Ñ2Ô2Ð2Ý•
˜1Ÿ7š7™9œ9Õ&6Ñ7Ô7Ñ8Ô8Ð8Ý•
˜1Ÿ8š8™:œ:¥~Ñ6Ô6Ñ7Ô7Ð7õ 	•˜qÑ!Ô!¨Ð*Ñ+Ô+Ð+Ý�—’‘
”
 !Ð#Ñ$Ô$Ð$Ð$Ð$rU   N)r‡   rˆ   r‰   r—   r�   rŠ   rU   rS   rª   rª   x  s2   € € € € € ð)ð )ð )ð	%ð 	%ð 	%ð 	%ð 	%rU   rª   c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚTest_dfreqrespc                 óÊ   — t          dddgd¬¦  «        }g d¢}t          ||¬¦  «        \  }}g d¢}t          |j        |d¬	¦  «         g d
¢}t          |j        |d¬	¦  «         d S )Nr'   r   r   rŽ   )r   r'   rY   ©Úw)gU0*©Ðó?g;ßO�—nÚ?gÏfÕçj+è¿r+   ©Údecimal)g�•C‹lçÃ¿g�&Â†§Wð¿gZd;ßOÙ?)r   r   r   ÚrealÚimag)r>   rR   r±   ÚHÚexpected_reÚexpected_ims         rS   Útest_manualzTest_dfreqresp.test_manual�  s‰   € õ " ! a¨ Y°3Ð7Ñ7Ô7ˆØˆLˆLˆÝ˜ 1Ð%Ñ%Ô%‰ˆˆ1ð 0Ð/Ð/ˆÝ˜AœF K¸Ð;Ñ;Ô;Ð;ð 1Ð0Ð0ˆÝ˜AœF K¸Ð;Ñ;Ô;Ð;Ð;Ð;rU   c                 óf  — t          dddgd¬¦  «        }g d¢}t          ||¬¦  «        \  }}t          j        |dz  ¦  «        }t          j        |j        |¦  «        t          j        |j        |¦  «        z  }|j        }t          |j        |¦  «         |j	        }t          |j	        |¦  «         d S )Nr'   r   r   rŽ   ©r   r'   rY   éd   r°   r/   )
r   r   r0   ÚexpÚpolyvalr&   rM   r´   r   rµ   )r>   rR   r±   r¶   Újwr…   r·   r¸   s           rS   Ú	test_autozTest_dfreqresp.test_autož  s°   € õ " ! a¨ Y°3Ð7Ñ7Ô7ˆØÐÐˆÝ˜ 1Ð%Ñ%Ô%‰ˆˆ1ÝŒV�A˜‘F‰^Œ^ˆÝŒJ�v”z 2Ñ&Ô&­¬°F´JÀÑ)CÔ)CÑCˆð ”fˆÝ˜AœF KÑ0Ô0Ð0ð ”fˆÝ˜AœF KÑ0Ô0Ð0Ð0Ð0rU   c                 ó¾   — t          dddgd¬¦  «        }d}t          j        dt          j        dd¬¦  «        }t	          ||¬	¦  «        \  }}t          ||¦  «         d S )
Nr'   r   r   rŽ   rY   r   F©ÚendpointrZ   )r   r0   r3   Úpir   r   )r>   rR   r[   Ú
expected_wr±   r¶   s         rS   Útest_freq_rangezTest_dfreqresp.test_freq_range¯  sg   € õ " ! a¨ Y°3Ð7Ñ7Ô7ˆØˆÝ”[ ¥B¤E¨2¸Ð>Ñ>Ô>ˆ
Ý˜ 1Ð%Ñ%Ô%‰ˆˆ1Ý˜A˜zÑ*Ô*Ð*Ð*Ð*rU   c                 ó@  — t          dgddgd¬¦  «        }t          ¦   «         5 }|                     t          d¬¦  «         |                     t          d¬¦  «         t	          |d¬	¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |d
         d¦  «         d S ©Nr'   rj   r   rŽ   zdivide by zero)Úmessagezinvalid value encounteredr)   rZ   r   r    )r   r	   ÚfilterÚRuntimeWarningr   r   )r>   rR   Úsupr±   r¶   s        rS   Útest_pole_onezTest_dfreqresp.test_pole_one¹  sÜ   € õ " 1 #¨¨2 w°3Ð7Ñ7Ô7ˆåÑ Ô ð 	* CØ�JŠJ•~Ð/?ˆJÑ@Ô@Ð@Ø�JŠJ•~Ð/JˆJÑKÔKÐKÝ˜V qÐ)Ñ)Ô)‰DˆAˆqð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ 	�Q�q”T˜2ÑÔÐÐÐs   ¤AA=Á=BÂBc                 ób   — t          dgddg¦  «        }t          t          t          |¦  «         d S ©Nr'   )r   r<   r=   r   ©r>   rR   s     rS   Ú
test_errorzTest_dfreqresp.test_errorÄ  s/   € å�a�S˜1˜a˜&Ñ!Ô!ˆÝ•n¥i°Ñ8Ô8Ð8Ð8Ð8rU   c                 ó  — t          dgg d¢¦  «        }t          j        g d¢g d¢g d¢g¦  «        }t          j        g d¢g¦  «        j        }t          j        g d¢g¦  «        }d}t          ||||¦  «        }dt          j        d	dd
¦  «        z  }t          ¦   «         5 }|                     t          ¦  «         t          ||¬¦  «        \  }	}
t          ||¬¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |
|¦  «         d S )Nr)   )r'   r.   r   r   )r$   r   r   )r'   r   r   )r   r'   r   )r   r   r)   r   g      $@éýÿÿÿr$   r°   )
r   r0   r6   r7   rm   r	   rÊ   r   r   r   )r>   Ú	system_TFÚAÚBÚCÚDÚ	system_SSr±   rÌ   Úw1ÚH1Úw2ÚH2s                rS   Útest_from_state_spacez$Test_dfreqresp.test_from_state_spaceÉ  sV  € õ ˜!˜˜o˜o˜oÑ.Ô.ˆ	åŒH�k�k�kØ�i�iØ�i�ið!ñ "ô "ˆõ ŒH�i�i�i�[Ñ!Ô!Ô#ˆÝŒH�i�i�i�[Ñ!Ô!ˆØˆå˜˜A˜q !Ñ$Ô$ˆ	Ø•"”)˜B˜q Ñ$Ô$Ñ$ˆÝÑ Ô ð 	/ CØ�JŠJ•Ñ'Ô'Ð'Ý˜y¨AÐ.Ñ.Ô.‰FˆB�Ý˜y¨AÐ.Ñ.Ô.‰FˆB�ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/õ
 	˜B Ñ#Ô#Ð#Ð#Ð#s   ÂAC.Ã.C2Ã5C2c                 óÆ   — t          g dgd¦  «        }t          dddg¦  «        }g d¢}t          ||¬¦  «        \  }}t          ||¬¦  «        \  }}t          ||¦  «         d S )Nr-   r"   r'   r   r»   r°   )r   r   r   )r>   Ú
system_ZPKrÔ   r±   rÚ   rÛ   rÜ   rÝ   s           rS   Útest_from_zpkzTest_dfreqresp.test_from_zpkÞ  su   € å˜"˜c˜U 3Ñ'Ô'ˆ
Ý˜˜q $˜iÑ(Ô(ˆ	ØÐÐˆÝ˜:¨Ð+Ñ+Ô+‰ˆˆBÝ˜9¨Ð*Ñ*Ô*‰ˆˆBÝ˜B Ñ#Ô#Ð#Ð#Ð#rU   N)
r‡   rˆ   r‰   r¹   rÀ   rÆ   rÍ   rÑ   rÞ   rá   rŠ   rU   rS   r®   r®   �  s}   € € € € € ð<ð <ð <ð1ð 1ð 1ð"+ð +ð +ð	ð 	ð 	ð9ð 9ð 9ð
$ð $ð $ð*$ð $ð $ð $ð $rU   r®   c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú	Test_bodec                 ó  — d}t          dddg|¬¦  «        }dddt          j        g}t          ||¬¦  «        \  }}}g d¢}t	          ||d	¬
¦  «         g d¢}t	          ||d	¬
¦  «         t          t          j        |¦  «        |z  |¦  «         d S )Nr   r"   r'   r   rŽ   r$   r°   )g©ÐDØ!Àgvqà­!Àg$—ÿ�~;#Àg¾0™*(Àr+   r²   )gáz®G¡ÀgŒJê¤AÀg_)ËÇþPÀg     €fÀ)r   r0   rÄ   r   r   r   r6   )	r>   rC   rR   r±   rÜ   ÚmagÚphaseÚexpected_magÚexpected_phases	            rS   r¹   zTest_bode.test_manualê  s³   € ð ˆÝ! #¨¨4 y°RÐ8Ñ8Ô8ˆØ�#�q�"œ%Ð ˆÝ˜v¨Ð+Ñ+Ô+‰ˆˆC�ð =Ð<Ð<ˆÝ˜C °qÐ9Ñ9Ô9Ð9ð BÐAÐAˆÝ˜E >¸1Ð=Ñ=Ô=Ð=õ 	•R”X˜a‘[”[ 2Ñ% rÑ*Ô*Ð*Ð*Ð*rU   c                 ó  — t          dddgd¬¦  «        }t          j        dddt          j        g¦  «        }t	          ||¬¦  «        \  }}}t          j        |dz  ¦  «        }t          j        |j        |¦  «        t          j        |j        |¦  «        z  }d	t          j	        t          |¦  «        ¦  «        z  }t          ||¦  «         t          j        t          j        |¦  «        ¦  «        }	t          ||	¦  «         d S )
Nr"   r'   r   r   rŽ   r$   r°   r/   g      4@)r   r0   r6   rÄ   r   r½   r¾   r&   rM   Úlog10Úabsr   Úrad2degÚangle)
r>   rR   r±   rÜ   rå   ræ   r¿   r…   rç   rè   s
             rS   rÀ   zTest_bode.test_autoý  sà   € õ " #¨¨4 y°SÐ9Ñ9Ô9ˆÝŒH�c˜3 ¥2¤5Ð)Ñ*Ô*ˆÝ˜v¨Ð+Ñ+Ô+‰ˆˆC�ÝŒV�A˜‘F‰^Œ^ˆÝŒJ�v”z 2Ñ&Ô&­¬°F´JÀÑ)CÔ)CÑCˆð �bœh¥s¨1¡v¤vÑ.Ô.Ñ.ˆÝ˜C Ñ.Ô.Ð.õ œ¥B¤H¨Q¡K¤KÑ0Ô0ˆÝ˜E >Ñ2Ô2Ð2Ð2Ð2rU   c                 óÊ   — d}t          dddgd¬¦  «        }d}t          j        dt          j        |d¬	¦  «        |z  }t	          ||¬
¦  «        \  }}}t          ||¦  «         d S )Nr   r"   r'   r   rŽ   rY   r   FrÂ   rZ   )r   r0   r3   rÄ   r   r   )r>   rC   rR   r[   rÅ   r±   rå   ræ   s           rS   Ú
test_rangezTest_bode.test_range  ss   € ð ˆÝ! #¨¨4 y°SÐ9Ñ9Ô9ˆØˆå”[ ¥B¤E¨1°uÐ=Ñ=Ô=ÀÑBˆ
Ý˜f¨Ð*Ñ*Ô*‰ˆˆ3�Ý˜A˜zÑ*Ô*Ð*Ð*Ð*rU   c                 óB  — t          dgddgd¬¦  «        }t          ¦   «         5 }|                     t          d¬¦  «         |                     t          d¬¦  «         t	          |d¬	¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          |d
         d¦  «         d S rÈ   )r   r	   rÊ   rË   r   r   )r>   rR   rÌ   r±   rå   ræ   s         rS   rÍ   zTest_bode.test_pole_one  sÞ   € õ " 1 #¨¨2 w°3Ð7Ñ7Ô7ˆåÑ Ô ð 	/ CØ�JŠJ•~Ð/?ˆJÑ@Ô@Ð@Ø�JŠJ•~Ð/JˆJÑKÔKÐKÝ! &¨AÐ.Ñ.Ô.‰MˆAˆs�Eð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/õ 	�Q�q”T˜2ÑÔÐÐÐs   ¤AA>Á>BÂBc                 óR   — t          dgg d¢d¬¦  «        }t          |d¬¦  «         d S )Nr'   )r'   r   r¼   r   rŽ   r)   rZ   )r   r   rÐ   s     rS   Útest_imaginaryzTest_bode.test_imaginary$  s7   € õ " 1 # { { {°sÐ;Ñ;Ô;ˆÝˆf˜ÐÑÔÐÐÐrU   c                 ób   — t          dgddg¦  «        }t          t          t          |¦  «         d S rÏ   )r   r<   r=   r   rÐ   s     rS   rÑ   zTest_bode.test_error*  s/   € å�a�S˜1˜a˜&Ñ!Ô!ˆÝ•n¥e¨VÑ4Ô4Ð4Ð4Ð4rU   N)	r‡   rˆ   r‰   r¹   rÀ   rï   rÍ   rò   rÑ   rŠ   rU   rS   rã   rã   è  sn   € € € € € ð+ð +ð +ð&3ð 3ð 3ð"	+ð 	+ð 	+ð	ð 	ð 	ðð ð ð5ð 5ð 5ð 5ð 5rU   rã   c                   ó$   — e Zd ZdZd„ Zd„ Zd„ ZdS )ÚTestTransferFunctionZConversionz=Test private conversions between 'z' and 'z**-1' polynomials.c                 óö   — g d¢}g d¢}t          j        ||¦  «        \  }}t          ||¦  «         t          ||¦  «         t          j        ||¦  «        \  }}t          ||¦  «         t          ||¦  «         d S )N©r)   r*   r+   ©r%   é   é   ©r   Ú
_z_to_zinvr   Ú
_zinv_to_z©r>   r&   rM   Únum2Úden2s        rS   Ú	test_fullz)TestTransferFunctionZConversion.test_full3  s†   € àˆiˆiˆØˆiˆiˆÝ%Ô0°°cÑ:Ô:‰
ˆˆdÝ�S˜$ÑÔÐÝ�S˜$ÑÔÐå%Ô0°°cÑ:Ô:‰
ˆˆdÝ�S˜$ÑÔÐÝ�S˜$ÑÔÐÐÐrU   c                 óþ   — ddg}g d¢}t          j        ||¦  «        \  }}t          g d¢|¦  «         t          ||¦  «         t          j        ||¦  «        \  }}t          g d¢|¦  «         t          ||¦  «         d S )Nr)   r*   rø   )r   r)   r*   )r)   r*   r   rû   rþ   s        rS   Útest_numeratorz.TestTransferFunctionZConversion.test_numerator?  sŽ   € à�!ˆfˆØˆiˆiˆÝ%Ô0°°cÑ:Ô:‰
ˆˆdÝ�Y�Y�Y Ñ%Ô%Ð%Ý�S˜$ÑÔÐå%Ô0°°cÑ:Ô:‰
ˆˆdÝ�Y�Y�Y Ñ%Ô%Ð%Ý�S˜$ÑÔÐÐÐrU   c                 óþ   — g d¢}ddg}t          j        ||¦  «        \  }}t          ||¦  «         t          g d¢|¦  «         t          j        ||¦  «        \  }}t          ||¦  «         t          g d¢|¦  «         d S )Nr÷   r%   rù   )r   r%   rù   )r%   rù   r   rû   rþ   s        rS   Útest_denominatorz0TestTransferFunctionZConversion.test_denominatorK  sŽ   € àˆiˆiˆØ�!ˆfˆÝ%Ô0°°cÑ:Ô:‰
ˆˆdÝ�S˜$ÑÔÐÝ�Y�Y�Y Ñ%Ô%Ð%å%Ô0°°cÑ:Ô:‰
ˆˆdÝ�S˜$ÑÔÐÝ�Y�Y�Y Ñ%Ô%Ð%Ð%Ð%rU   N)r‡   rˆ   r‰   Ú__doc__r  r  r  rŠ   rU   rS   rõ   rõ   0  sG   € € € € € ØGÐGð
 ð 
 ð 
 ð
 ð 
 ð 
 ð
&ð 
&ð 
&ð 
&ð 
&rU   rõ   )"Únumpyr0   Únumpy.testingr   r   r   r   r   r   r	   Úpytestr
   r<   Úscipy.signalr   r   r   r   r   r   r   r   r   r   r   r   r   rŒ   r”   r£   rª   r®   rã   rõ   rŠ   rU   rS   ú<module>r     sr  ðð Ð Ð Ð ð.ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð +Ð *Ð *Ð *Ð *Ð *ð=ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð
J/ð J/ð J/ð J/ð J/ñ J/ô J/ð J/ðZ7ð 7ð 7ð 7ð 7ñ 7ô 7ð 7ð>#ð #ð #ð #ð #ñ #ô #ð #ð>#ð #ð #ð #ð #ñ #ô #ð #ð<%ð %ð %ð %ð %ñ %ô %ð %ð*X$ð X$ð X$ð X$ð X$ñ X$ô X$ð X$ðvE5ð E5ð E5ð E5ð E5ñ E5ô E5ð E5ðP%&ð %&ð %&ð %&ð %&ñ %&ô %&ð %&ð %&ð %&rU   