Documentation Center

  • Trial Software
  • Product Updates

idnlmodel

Superclass for nonlinear models

Description

You do not use the idnlmodel class directly. Instead, idnlmodel defines the common properties and methods inherited by its subclasses, idnlarx, idnlgrey, and idnlhw.

idnlmodel Properties

The following table lists the properties shared by the idnlarx, idnlgrey, and idnlhw, defined in terms of Ny outputs and Nu inputs.

Property NameDescription
InputName

Specifies the names of individual input channels.
Default: {'u1';'u2';...;'uNu'}.

Assignable values:

  • For single-output models, a string. For example, 'torque'.

  • For multiple-output models, an nu-by-1 cell array. For example:
    {'thrust'; 'aileron deflection'}

InputUnit

Specifies the units of each input channel.
Default: ''.

Assignable values:

  • For single-output models, a string. For example, 'm/s'.

  • For multiple-output models, an nu-by-1 cell array.

Name

Name of the model, specified as a string.

NoiseVariance

Noise variance (covariance matrix) of the model innovations e.
Assignable value is an ny-by-ny matrix.
Typically set automatically by the estimation algorithm.

OutputName

Specifies the names of individual output channels.
Default: {'y1';'y2';...;'yNy'}.

Assignable values:

  • For single-output models, a string. For example, 'torque'.

  • For multiple-output models, an ny-by-1 cell array. For example:
    {'thrust'; 'aileron deflection'}

OutputUnit

Specifies the units of each output channel.
Default: ''.

Assignable values:

  • For single-output models, a string. For example, 'm/s'.

  • For multiple-output models, an ny-by-1 cell array.

TimeUnit

Unit of the sampling interval and time vector, specified as one of the following:

  • 'nanoseconds'

  • 'microseconds'

  • 'milliseconds'

  • 'seconds'

  • 'minutes'

  • 'hours'

  • 'days'

  • 'weeks'

  • 'months'

  • 'years'

Default: 'seconds'.

TimeVariable

Independent variable for the inputs, outputs, and—when available—internal states, specified as a string.
Default: 't' (time).

Ts

Sampling interval with the unit specified by TimeUnit.
Default: 1.

Assignable values:

  • For discrete-time models, positive scalar value of the sampling interval.

  • For continuous-time models, 0(idnlgrey models only).

See Also

idnlarx 
idnlgrey 
idnlhw 

Was this topic helpful?