tdcpy.zeros module#

Functionalities for calculating transmission zeros

tdcpy.zeros.zeros(tds, r, input_index=0, output_index=0, **kwargs)#

Computes transmission zeros of a time-delay system

Parameters:
  • tds (TDS) – instance of time-delay system, i.e., RDDE, NDDE or DDAE

  • r (list) – rectangular region defined via 4 coordinates [Re_min, Re_max, Im_min, Im_max]

  • input_index (int) – input index for transmission zeros computation, default 0

  • output_index (int) – output index for transmission zeros computation,

  • **kwargs

    max_size_evp (int): TODO, default 600 discretization (int): discretization, if None heuristic is envoked,

    default None, keep default if you don’t know, has to be > 1

    basic_delay (float): define if delays are commensurate, default

    None, used in discretization heuristic case rhp

Returns:

tuple containing

  • roots (array): array of found roots

  • metadata (RootsInfo): named tuple consisting of usefull

    metadata

Return type:

tuple[ndarray[tuple[Any, …], dtype[_ScalarT]], RootsInfo]