Skip to Main Content Skip to Search
Product Documentation

noisecnv - Transform idmodel object with noise channels to model with measured channels only

Syntax

mod1 = noisecnv(mod)
mod2 = noisecnv(mod,'normalize')

Description

mod is any linear identified model, idproc, idtf, 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, using a normalized noise source v:

Note the difference with subreferencing:

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.

Examples

Identify a model with a measured component (G) and a non-trivial noise component (H). Compare the amplitude of the measured component's frequency response to the noise component's spectrum amplitude. You must convert the noise component into a measured one by using noisecnv if you want to compare its behavior against a truly measured component.

load iddata2 z2
sys1 = armax(z2,[2 2 2 1]); % model with noise component
sys2 = tfest(z2,3); % model with a trivial noise component

sys1 = noisecnv(sys1);
sys2 = noisecnv(sys2);
bodemag(sys1,sys2)

See Also

idssdata | noise2meas | tfdata | zpkdata

  


Free Control Systems Interactive Kit

Learn more about resources for designing, testing, and implementing control systems.

Get free kit

Trials Available

Try the latest control systems products.

Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS