System Identification Toolbox | ![]() ![]() |
Convert an idmodel
with noise channels to a model with only measured channels.
Syntax
Description
mod
is any idmodel
, idarx
, idgrey
, idpoly
or idss
.
The noise input channels in mod
are converted as follows: Consider a model with both measured input channels u (nu channels) and noise channels e (ny channels) with covariance matrix
where L is a lower triangular matrix. Note that mod.NoiseVariance
= . The model can also be described with unit variance, normalized noise source v:
mod1 = noisecnv(mod)
converts the model to a representation of the system [G H] with nu+ny inputs and ny outputs. All input are treated as measured, and mod1
does not have any noise model. The former noise input channels have names e@yname
, where yname
is the name of the corresponding output.
mod2 = noisecnv(mod,
'norm
')
converts the model to a representation of the system [G HL] with nu+ny inputs and ny outputs. All input are treated as measured, and mod2
does not have any noise model. The former noise input channels have names v@yname
, where yname
is the name of the corresponding output. Note that the noise variance matrix factor L typically is uncertain (has a non-zero covariance). This is taken into account in the uncertainty description of mod2
.
mod
is a time series, that is nu = 0, mod1
is a model that describes the transfer function H with measured input channels. Analogously, mod2
describes the transfer function HL.
Note the difference with subreferencing:
'
m') gives a description of G only.
mod('n')
gives description of the noise model characteristics as a time series model, i.e it describes H and also the covariance of e. In contrast, noisecnv(m('n'))
describes just the transfer function H. To obtain a description of the normalized transfer function HL, use noisecnv(m('n
'),
'norm
')
Converting the noise channels to measured inputs is useful to study the properties of the individual transfer functions from noise to output. It is also useful for transforming idmodel
objects to representations that do not handle disturbance descriptions explicitly.
![]() | nkshift | nuderst | ![]() |