| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/scipy/signal/__pycache__/ |
Upload File : |
�
d�c� � � � d Z ddlZddlmZ ddlmZmZmZ ddl m
Z
ddlmZm
Z
mZmZmZmZmZ ddlmZmZmZmZmZmZ ddlZddlZdd lmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' ddl(Z(g d
�Z) G d� d� � Z* G d
� de*� � Z+ G d� de*� � Z, G d� de*� � Z- G d� de-e+� � Z. G d� de-e,� � Z/ G d� de*� � Z0 G d� de0e+� � Z1 G d� de0e,� � Z2d� Z3 G d� de*� � Z4 G d � d!e4e+� � Z5 G d"� d#e4e,� � Z6dDd$�Z7d%� Z8dEd'�Z9d(� Z:dDd)�Z;dDd*�Z<dDd+�Z=dDd,�Z>dFd.�Z?dGd0�Z@ G d1� d2� � ZAd3� ZBd4� ZCd5� ZDd6� ZEd7� ZFd8� ZGd9� ZHdHd=�ZIdId>�ZJdDd?�ZKdDd@�ZLdJdB�ZMdFdC�ZNdS )Kz]
ltisys -- a collection of classes and functions for modeling linear
time invariant systems.
� N)�qr)� integrate�interpolate�linalg)�interp1d� )�tf2zpk�zpk2tf� normalize�freqs�freqz� freqs_zpk� freqz_zpk)�tf2ss�abcd_normalize�ss2tf�zpk2ss�ss2zpk�
cont2discrete)�real�
atleast_1d�
atleast_2d�squeeze�asarray�zeros�dot� transpose�ones�
zeros_like�linspace�
nan_to_num)�lti�dlti�TransferFunction�ZerosPolesGain�
StateSpace�lsim�lsim2�impulse�impulse2�step�step2�bode�freqresp�place_poles�dlsim�dstep�dimpulse� dfreqresp�dbodec � � � e Zd Z� fd�Z� fd�Zed� � � Zed� � � Zed� � � Zed� � � Z d� Z
d� Zd � Z� xZ
S )
�LinearTimeInvariantc � �� | t u rt d� � �t t | � � � | � � S )z2Create a new object, don't allow direct instances.z\The LinearTimeInvariant class is not meant to be used directly, use `lti` or `dlti` instead.)r6 �NotImplementedError�super�__new__��cls�system�kwargs� __class__s ��6/usr/lib/python3/dist-packages/scipy/signal/_ltisys.pyr: zLinearTimeInvariant.__new__0 sG �� ��%�%�%�%� ';� <� <�
<� �(�#�.�.�6�6�s�;�;�;� c �r �� t � � � � � d| _ d| _ d| _ dS ��g
Initialize the `lti` baseclass.
The heavy lifting is done by the subclasses.
N)r9 �__init__�inputs�outputs�_dt)�selfr? s �r@ rE zLinearTimeInvariant.__init__8 s4 �� � ������������������rA c � � | j S )zAReturn the sampling time of the system, `None` for `lti` systems.�rH �rI s r@ �dtzLinearTimeInvariant.dtD � � � �x�rA c �&