API Reference
This library provides 578 functions across 27 categories.
from ctrlsys import ab01md, sb03md
AB - Analysis - Controllability, Observability, Minimal Realization
System analysis: controllability/observability staircase forms, transmission zeros, system interconnections (series/parallel/feedback), model reduction (balanced truncation, Hankel-norm, frequency-weighted), and system norms (H2, H-infinity, Hankel).
AG - Analysis - Generalized/Descriptor Systems
Analysis routines for descriptor (generalized) state-space systems E*dx/dt = A*x + B*u, including system inversion and transmission zeros.
BB - Benchmark - Continuous-time Systems
Generate standard benchmark state-space models for testing control algorithms.
BD - Benchmark - Data Generation
DE - Data Analysis - Exponential
DF - Data Analysis - FFT
DG - Data Analysis - General
DK - Data Analysis - Kalman
DL - Data Analysis - Linear
FB - Factorization - Block
Kalman filtering: square-root and conventional Kalman filter implementations for state estimation in linear dynamical systems.
FD - Factorization - Descriptor
IB - Identification - Block
Subspace-based system identification: estimate state-space models (A, B, C, D) from measured input/output data. Includes MOESP, N4SID, and nonlinear (Wiener) methods.
MA - Matrix Operations - General
MB - Matrix Operations - Block/Band
Matrix computations: symmetric/triangular updates, Cholesky factorizations, Toeplitz solvers, eigenvalue reordering, periodic Schur decompositions, and matrix exponentials.
MC - Matrix Operations - Complex
Polynomial operations: evaluation, GCD, root finding, and polynomial matrix operations.
MD - Matrix Operations - Descriptor
NF - Numerical Functions
SB - Synthesis - Basic
Controller design: Riccati/Lyapunov/Sylvester equation solvers, pole assignment, H-infinity control, spectral factorization, and coprime factorization.
SG - Synthesis - Generalized/Descriptor
Generalized Riccati and Lyapunov equation solvers for descriptor systems.
TB - Transformation - Basic
State-space transformations: minimal realization, balancing, similarity transforms, and conversion between state-space and transfer function representations.
TC - Transformation - Complex
TD - Transformation - Descriptor
TF - Transfer Function
Transfer function evaluation: compute frequency response and time-domain output of state-space systems.
TG - Transformation - Generalized
Transformations for descriptor systems: reduction to SVD-like, Hessenberg-triangular, and block diagonal forms.
UD - Utility - Descriptor
UE - Utility - Elementary
ZG - Zeros - Generalized
Complete Function List
import ctrlsys
print([name for name in dir(slicot) if not name.startswith('_')])