# Introduction

LPVcore is an open-source MATLAB toolbox for modeling, identification and control of linear parameter-varying (LPV) systems. LPV systems exhibit a linear relation between inputs and outputs which is perturbed by a measurable, time-varying signal called the scheduling signal. These variations allow LPV systems to capture non-linear and time-varying behavior. LPV systems are attractive because they are more flexible than linear time-invariant (LTI) systems and, due to the structured way of dealing with non-linearities, offer better computational properties than general non-linear systems. The LPV framework consists of an ever-growing collection of algorithms for modeling, analyzing, identifying and controlling LPV systems. The aim of LPVcore is to make these algorithms available to everyone.

LPVcore is developed and maintained by the APROCS project of the Eindhoven University of Technology, and Drebble, and is supported by the European Research Council.

This guide serves as a starting point for new users. It contains instructions on how to install LPVcore, as well as details on the core concepts that are used in the toolbox to model LPV systems. The algorithms that are available in LPVcore for system identification and control synthesis are also introduced. If you are looking for details on a particular function or object, check out the Reference section or open the documentation in MATLAB using the doc command.