What problem does it solve?
Estimating transfer function, state-space, or polynomial models from measured input-output data requires expert decisions about model structure, order, delay, and validation. This Skill encodes the System Identification Toolbox expert workflow so an AI agent selects the right model type, avoids common pitfalls, and validates results on held-out data.
Core Features & Use Cases
- Model structure selection: Decision tree covering process models (procest), transfer functions (tfest), state-space (ssest), and polynomial models (ARX, ARMAX, OE, BJ) for SISO and MIMO data.
- Order and delay determination: Uses delayest, arxstruc, n4sid order ranges, and iterative complexity ladders with hedged delay estimates.
- Rigorous validation: Enforces simulation-based comparison on held-out data, residual whiteness and cross-correlation analysis, and fit-percentage interpretation thresholds.
- Use Case: Given a .mat file of step-response measurements from a motor, the agent writes one MATLAB script that splits the data, estimates P1D/P2D process models and a state-space model, compares validation fits, and saves the best model with Bode and residual plots.
Quick Start
Ask the agent to identify a linear model from your measurement data file, for example: identify a transfer function model from the data in experiments.mat and validate it on held-out data.