System Identification Toolbox    
ssdata

Transform a model to state-space form.

Syntax

Description

m is the model given as any idmodel object. A, B, C, D,K, and X0 are the matrices in the state-space description

where is or depending on whether m is a continuous or discrete-time model.

dA, dB, dC, dD, dK, and dX0 are the standard deviations of the state-space matrices.

If the underlying model itself is a state-space model, the matrices correspond to the same basis. If the underlying model is an input-output model, an observer canonical form representation is obtained.

For a time-series model (no measured input channels, u= [ ]), B and D are returned as the empty matrices.

Subreferencing models in usual way (see idmodel properties) will give the state-space representation of the chosen channels. Notice in particular that

gives the response from the measured inputs. This is a model without a disturbance description. Moreover

('n' as in "noise") gives the disturbance description, i.e, a time-series description of the additive noise with no measured inputs, so that B=[] and D=[].

To obtain state-space descriptions that treat all input channels, both u and e as measured inputs, first apply the conversion

or

where the latter case first normalizes e to v, where v has a unit covariance matrix. See the reference page for noisecnv.

Algorithm

The computation of the standard deviations in the input-output case assumes that an A polynomial is not used together with a F or D polynomial in (Equation 3-43). For the computation of standard deviations in the case that the state-space parameters are complicated functions of the parameters, Gauss approximation formula is used together with numerical derivatives. The step-sizes for this differentiation are determined by nuderst.

See Also

idmodel, idss, nuderst


  ss, tf, zpk, frd step