Skip to content

Tessero\Signal\Lti

← All classes

AI assistant

Build this with Claude Code, Cursor or Copilot

Copy a Tessero-tuned prompt for Tessero\Signal\Lti, grounded in 13 real API signatures , into your IDE's AI. No chatbot, just exact context.

create static
create(mixed ...$system): Tessero\Signal\Lti

Factory: construct the appropriate representation from a variable argument list.

poles
poles(): array

Poles of the system (roots of the denominator / eigenvalues of A), as [re, im] pairs.

zeros
zeros(): array

Zeros of the system, as [re, im] pairs.

toTf
toTf(): Tessero\Signal\TransferFunction

Convert to TransferFunction representation.

toZpk
toZpk(): Tessero\Signal\ZerosPolesGain

Convert to ZerosPolesGain representation.

toSs
toSs(): Tessero\Signal\StateSpace

Convert to StateSpace representation.

impulse
impulse(mixed $T): array

Continuous-time impulse response (scipy LTI.impulse).

step
step(mixed $T): array

Continuous-time step response (scipy LTI.step).

bode
bode(mixed $w): array

Bode magnitude (dB) and phase (deg) (scipy LTI.bode).

freqresp
freqresp(mixed $w): array

Complex frequency response H(jw) (scipy LTI.freqresp), returned as [re, im] pairs.

dimpulse
dimpulse(int $n = 100): array

Discrete-time impulse response (scipy dlti.impulse / dimpulse).

dstep
dstep(int $n = 100): array

Discrete-time step response (scipy dlti.step / dstep).

dbode
dbode(mixed $w): array

Discrete-time Bode magnitude (dB) and phase (deg) (scipy dlti.bode).