Skip to content

_systems_generator

Functions:

Name Description
make_tf

Generate a Transfer Function object of a system.

make_tf

make_tf(
    numerator: list[float],
    denominator: list[float],
    ts: float = 1.0,
    noise: float = 0.0,
    random_state: int | None = None,
) -> TransferFunction
make_tf(
    numerator: list[list[float]],
    denominator: list[list[float]],
    ts: float = 1.0,
    noise: float = 0.0,
    random_state: int | None = None,
) -> NestedTransferFunction
make_tf(
    numerator: list[float] | list[list[float]],
    denominator: list[float] | list[list[float]],
    ts: float = 1.0,
    noise: float = 0.0,
    random_state: int | None = None,
) -> TransferFunction | NestedTransferFunction

Generate a Transfer Function object of a system.

Parameters:

Name Type Description Default

numerator

list[float] | list[list[float]]

Numerator coefficients of the transfer function.

required

denominator

list[float] | list[list[float]]

Denominator coefficients of the transfer function.

required

ts

float

Sampling time, by default 1.0.

1.0

noise

float

Standard deviation of Gaussian noise, by default 0.0.

0.0

random_state

int | None

Random seed, by default None.

None

Returns:

Type Description
TransferFunction | NestedTransferFunction

TransferFunction or nested structure of TransferFunctions.