Prediction error estimate for linear and nonlinear model
PEM uses numerical optimization to minimize the cost function, a weighted norm of the prediction error, defined as follows for scalar outputs:
where e(t) is the difference between the measured output and the predicted output of the model. For a linear model, the error is defined as:
where e(t) is a vector and the cost function is a scalar value. The subscript N indicates that the cost function is a function of the number of data samples and becomes more accurate for larger values of N. For multiple-output models, the previous equation is more complex. For more information, see chapter 7 in System Identification: Theory for the User, Second Edition, by Lennart Ljung, Prentice Hall PTR, 1999.
You can achieve the same results as pem
by
using dedicated estimation commands for the various model structures.
For example, use ssest(data,init_sys)
for
estimating state-space models.
armax
| bj
| greyest
| n4sid
| nlarx
| nlgreyest
| nlhw
| oe
| polyest
| procest
| ssest
| tfest