What problem does it solve?
Obtaining linear time invariant (LTI) or linear parameter varying (LPV) models from nonlinear Simulink models requires correctly defining I/O points, finding operating points, configuring batch linearization, and debugging zero-gain results—steps where mistakes like using legacy linmod APIs or misplacing linio points are common.
Core Features & Use Cases
- Guided Linearization Workflow: Four-stage pipeline covering I/O point definition (linio), operating point computation (operspec/findop), linearization (linearize/slLinearizer), and debugging with the Linearization Advisor.
- Batch and LPV Support: Batch linearization across parameter grids with BatchConsistency and StoreOffsets options, plus LPV model construction via ssInterpolant.
- Multi-Transfer-Function Extraction: Uses slLinearizer to extract multiple closed-loop, sensitivity, and loop transfer functions with a single model compile.
- Use Case: Linearize a feedback control system at multiple trim points across a parameter grid, then build a gridded LPV model with ssInterpolant and validate it against Simulink simulation using lsim.
Quick Start
Linearize my Simulink model from the input block to the output block at a steady-state operating point and convert the result to a transfer function.