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('_')])