Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Modèles de représentation d'état

Modèles de représentation d'état avec paramétrages libres, canoniques et structurés. Modèles ARMAX et erreur de sortie (OE) équivalents

Les modèles de représentation d'état sont des modèles qui utilisent des variables d'état pour décrire un système par un ensemble d'équations différentielles ou aux différences de premier ordre, plutôt que par une ou plusieurs équations différentielles ou aux différences de ne ordre. Si l'ensemble des équations différentielles de premier ordre est linéaire par rapport aux variables d'état et d'entrée, le modèle est appelé modèle de représentation d'état linéaire.

Remarque

En règle générale, la documentation System Identification Toolbox™ fait référence aux modèles de représentation d'état linéaires simplement comme étant des modèles de représentation d'état. Vous pouvez également identifier des modèles de représentation d'état non linéaires au moyen d'objets de type boîte grise et de représentation d'état neuronal. Pour plus d’informations, consultez Available Nonlinear Models.

La structure de modèle de représentation d'état est un bon choix pour une estimation rapide. En effet, elle exige que vous spécifiiez seulement un paramètre, à savoir l’ordre du modèle n. L'ordre du modèle est un entier égal à la dimension de x(t) et faisant référence (sans pour autant être égal) au nombre d'entrées et de sorties retardées utilisées dans l'équation aux différences linéaire correspondante. Les variables d'état x(t) peuvent être reconstruites à partir des données d'entrée/de sortie mesurées, mais ne sont pas elles-mêmes mesurées pendant une expérience.

Il est souvent plus facile de définir un modèle de représentation d'état paramétré en temps continu qu'en temps discret car les lois physiques sont le plus souvent décrites en termes d'équations différentielles. En temps continu, la description de la représentation d’état linéaire présente la forme suivante :

x˙(t)=Fx(t)+Gu(t)+K˜w(t)y(t)=Hx(t)+Du(t)+w(t)x(0)=x0

Les matrices F, G, H et D contiennent des éléments ayant une signification physique, par exemple des constantes matérielles. K contient la matrice des perturbations. x0 spécifie les états initiaux.

Vous pouvez estimer un modèle de représentation d'état en temps continu à la fois au moyen de données du domaine temporel et fréquentiel.

La structure des modèles de représentation d’état linéaires en temps discret est souvent écrite sous la forme Innovations qui décrit le bruit :

x(kT+T)=Ax(kT)+Bu(kT)+Ke(kT)y(kT)=Cx(kT)+Du(kT)+e(kT)x(0)=x0

Dans cet exemple, T correspond au pas d'échantillonnage, u(kT), à l'entrée à l'instant kT et y(kT) à la sortie à l'instant kT.

Vous ne pouvez pas estimer un modèle de représentation d’état en temps discret au moyen de données du domaine fréquentiel en temps continu.

Pour plus d’informations, consultez What Are State-Space Models?

Applications

System IdentificationIdentifier des modèles de systèmes dynamiques à partir de données mesurées

Tâches du Live Editor

Estimer un modèle de représentation d'étatEstimate state-space model using time or frequency data in the Live Editor

Fonctions

développer tout

idssState-space model with identifiable parameters
ssestEstimate state-space model using time-domain or frequency-domain data
ssregestEstimate state-space model by reduction of regularized ARX model
n4sidEstimate state-space model using subspace method with time-domain or frequency-domain data
eraEstimate state-space model from impulse response data using Eigensystem Realization Algorithm (ERA) (depuis R2022b)
pemPrediction error minimization for refining linear and nonlinear models
delayestEstimate time delay (dead time) from data
findstatesEstimate initial states of model
ssformQuick configuration of state-space model structure
initSet or randomize initial parameter values
idparCreate parameter for initial states and input level estimation
idssdataState-space data for identified system
getpvecObtain model parameters and associated uncertainty data
setpvecModify values of model parameters
getparObtain attributes such as values and bounds of linear model parameters
setparSet attributes such as values and bounds of linear model parameters
ssestOptionsOption set for ssest
ssregestOptionsOption set for ssregest
n4sidOptionsOption set for n4sid
findstatesOptionsOption set for findstates

Rubriques

Principes de base des modèles de représentation d'état

  • What Are State-Space Models?
    State-space models are models that use state variables to describe a system by a set of first-order differential or difference equations, rather than by one or more nth-order differential or difference equations.
  • State-Space Model Estimation Methods
    Choose between noniterative subspace methods, iterative methods that use prediction error minimization algorithm, and noniterative methods.
  • Estimate State-Space Model with Order Selection
    Select a model order for a state-space model structure in the app and at the command line.
  • State-Space Realizations
    A state-space model can be expressed in an infinite number of realizations. Common forms, sometimes called canonical forms, include modal, companion, observable, and controllable forms.
  • Data Supported by State-Space Models
    You can use time-domain and frequency-domain data that is real or complex and has single or multiple outputs.

Estimer des modèles de représentation d'état

Estimation structurée, forme Innovations

Définir les options des modèles de représentation d'état