Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Modelli stato-spazio

Modelli stato-spazio con parametrizzazioni libere, canoniche e strutturate; modelli ARMAX equivalenti e modelli con errore in uscita (OE)

I modelli stato-spazio sono modelli che utilizzano le variabili di stato per descrivere un sistema mediante un insieme di equazioni differenziali o di differenza del primo ordine, piuttosto che mediante una o più equazioni differenziali o di differenza dell'n-esimo ordine. Se l'insieme delle equazioni differenziali del primo ordine è lineare nelle variabili di stato e di input, il modello viene definito come un modello stato-spazio lineare.

Nota

In linea generale, la documentazione System Identification Toolbox™ definisce i modelli stato-spazio lineari semplicemente come modelli stato-spazio. È inoltre possibile identificare i modelli stato-spazio non lineari utilizzando gli oggetti grey-box e gli oggetti stato-spazio neurali. Per ulteriori informazioni, vedere Available Nonlinear Models.

La struttura del modello stato-spazio lineare rappresenta una buona scelta per eseguire una stima rapida, poiché richiede la specifica di un solo parametro, l'ordine del modello n. L'ordine del modello è un numero intero pari alla dimensione di x(t) e si riferisce al numero di input e di output ritardati utilizzati nella corrispondente equazione lineare di differenza, pur non dovendo necessariamente coincidere con tale numero. Le variabili di stato x(t) possono essere ricostruite dai dati di input/di output misurati, ma non vengono misurate durante l'esperimento.

La definizione di un modello stato-spazio parametrizzato a tempo continuo è spesso più facile rispetto al tempo discreto in quanto le leggi fisiche sono per lo più descritte in termini di equazioni differenziali. Nel tempo continuo, la descrizione dello stato-spazio lineare assume la forma seguente:

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

Le matrici F, G, H e D contengono elementi con significato fisico, ad esempio le costanti dei materiali. K contiene la matrice di disturbo. x0 specifica gli stati iniziali.

È possibile stimare un modello stato-spazio a tempo continuo utilizzando sia i dati nel dominio del tempo sia quelli nel dominio della frequenza.

La struttura del modello stato-spazio lineare a tempo discreto è spesso scritta nella foma delle innovazioni, che descrive il rumore:

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

In questo caso, T è il tempo di campionamento, u(kT) è l'input all'istante temporale kT e y(kT) è l'output all'istante temporale kT.

Non è possibile stimare un modello stato-spazio a tempo discreto utilizzando i dati nel dominio della frequenza a tempo continuo.

Per ulteriori informazioni, vedere What Are State-Space Models?.

App

System IdentificationIdentify models of dynamic systems from measured data

Attività di Live Editor

Stima del modello stato-spazioEstimate state-space model using time or frequency data in the Live Editor

Funzioni

espandi tutto

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) (Da 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

Argomenti

Nozioni di base sul modello stato-spazio

  • 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.

Stima dei modelli stato-spazio

Stima strutturata, forma delle innovazioni

Impostazione delle opzioni del modello stato-spazio