Get started
Pre-requisites
| Dependency | Type | Functionality |
|---|---|---|
| MATLAB R2024b or later | MathWorks | Always required |
| Control System Toolbox | MathWorks | Always required |
| System Identification Toolbox | MathWorks | Always required |
| Optimization Toolbox | MathWorks | lpvssest (system identification) |
| Statistics and Machine Learning Toolbox | MathWorks | bayesops (system identification) |
| Robust Control Toolbox | MathWorks | Control synthesis |
| Deep Learning Toolbox | MathWorks | lpvdnnred (model reduction) |
| Symbolic Math Toolbox | MathWorks | LPVcore.nlss (nonlinear modeling) |
| YALMIP | Open Source | Control synthesis |
| SDPT3 | Open Source | Control synthesis |
| ROLMIP | Open Source | Control synthesis |
| Python 3.9 or later | Open Source | lpvssjoinest (system identification) |
| jax-sysid | Open Source | lpvssjoinest (system identification) |
| flax | Open Source | lpvssjoinest (system identification) |
info
Earlier versions of MATLAB may work but are not officially supported.
Download
Download the latest release using the link below:
| Release | Date | Download |
|---|---|---|
| 0.13 | August 9 2025 | link |
Alternatively, view all releases on GitLab or clone the repository using git to get access to the latest (developer) version:
git clone https://gitlab.com/tothrola/LPVcore.git
Install
After downloading the toolbox, run the installer script:
install_lpvcore
If the installation is successful, consider saving the MATLAB path to retain the installation between MATLAB sessions:
savepath