System Identification Toolbox
  Go to function:
    Search    Help Desk 
theta

Describe the theta format.

Syntax

help theta
help thss

Description

theta is a packed matrix containing information about both a model structure and its nominal or estimated parameters. It also contains other relevant information about the identification result.

This model format is the basic format with the System Identification Toolbox. It is used by all parametric identification methods and it can be transformed to many other model representations. See the tables in the beginning of this chapter for more details.

The internal format of the theta format is intended to be transparent to the user. The basic way to display the information is to use the present command. Some specific information is retrieved from the format by the functions getmfth, getncap, gett, and th2par. This entry gives the details of the internal representation, but this information is not necessary for most users of the System Identification Toolbox. The formats differ whether the underlying model is in state-space form or of the input-output black box character.

I. For the general multi-input single-output linear model structure


A, B, C, D, and F are polynomials in the delay operator of orders na, nb, nc, nd, and nf, respectively. If the system has nu inputs, nb, nf and nk are row vectors of dimension nu containing information about the orders and delays associated with each of the inputs. In the case of a time series (no u), B and F are not defined.

Let n be the sum of all the orders (the number of estimated parameters) and let

Then theta is a (3+n) r matrix organized as follows:

II. For models that are defined as state-space structures there is an underlying M-file that defines the structure. This M-file is called by

(See mf2th.) For model structures that are defined by ms2th, the name of this M-file is ssmodx9 or ssmodx8 and the argument aux is the actual model structure ms created by modstruc. Notice in particular that multi-output ARX models are internally represented as state-space models with the aid of ssmodx9.

Suppose that the number of estimated parameters is n and that the length of the name of your M-file mfname is r. Suppose also that the model has ny outputs and that the size of the argument aux above is nr times nc. Then theta is a matrix of dimension

max(n, ny, nc, 7 + r) by 3+ n + nr + ny)

organized as follows:



[ Previous | Help Desk | Next ]