System Identification Toolbox
  Go to function:
    Search    Help Desk 
oe    See Also

Estimate the parameters of an Output-Error model.

Syntax

th = oe(z,nn)
th = oe(z,nn,'trace')
[th, iter_info] = oe(z,nn,maxiter,tol,lim,maxsize,T,'trace')

Description

The parameters of the Output-Error model structure


are estimated using a prediction error method.

Matrix z contains the output-input data z = [y u] where y and u are column vectors. nn can be given either as

or as

In the former case, nb, and nf are the orders of the Output-Error model and nk is the delay. In the latter case, this is an initial value for the estimate, given in theta format. See "The System Identification Problem" on page 3-8 in the User's Guide for an exact definition of the orders and delay.

th is returned with the resulting parameter estimates and estimated covariances, stored in theta format.

The optional variables iter_info, lim, maxiter, maxsize, tol, and T are explained under auxvar.

For multi-input models, nb, nf, and nk are row vectors, such that entry number i gives the orders and delays associated with the i-th input.

oe does not support multi-output models. Use state-space model for this case (see canstart, n4sid, and pem)

If a last argument 'trace' is supplied, information about the progress of the iterative search for the model will be furnished to the MATLAB command window.

Algorithm

oe uses essentially the same algorithm as armax with modifications to the computation of prediction errors and gradients.

See Also

armax, auxvar, bj, pem, theta

[ Previous | Help Desk | Next ]