in Figure 3, which clearly shows the relative reduction
of computational complexity for the FRFS approach.
For a model order of m = 30, the RFS requires around
5 10 15 20 25 30
1
2
3
x 10
−3
time[s]
RFS
FRFS
m
Figure 3: Computation time per single recursion with in-
creasing model order m.
3.5ms, whilst the FRFS requires less than 2.0ms. The
fact that the slope of the curve corresponding to the
FRFS algorithm is lower than that of the RFS ap-
proach illustrates that the computational complexity
is reduced from cubic to quadratic order; this under-
pins the theoretical results obtained in this paper.
6 CONCLUSIONS AND FURTHER
WORK
The Frisch scheme for the identification of lin-
ear time-invariant single-input single-output errors-
in-variables systems has been reviewed. The well-
known non-recursive case as well as a recently devel-
oped recursive algorithm has been discussed. Since
the latter is of cubic computational complexity with
respect to the number of parameters to be estimated,
several approximations have been introduced, in or-
der to reduce the complexity from cubic to quadratic
order. This theoretical result is in agreement with the
measured computation time which has been obtained
for a numerical simulation. This simulation has also
shown that the fast algorithm is able to approximate
the solution of the computationally more demanding
algorithm satisfactorily.
Further work could concern the convergenceprop-
erties of the recursive algorithm.
REFERENCES
Beghelli, S., Guidorzi, R. P., and Soverini, U. (1990). The
Frisch scheme in dynamic system identification. Au-
tomatica, 26(1):171–176.
Bj¨orck,
˚
A. (1996). Numerical Methods for Least Squares
Problems. SIAM, Philadelphia.
Diversi, R., Guidorzi, R., and Soverini, U. (2006). Yule-
Walker equations in the Frisch scheme solution of
errors-in-variables identification problems. In Proc.
17th Int. Symp. on Math. Theory of Networks and Sys-
tems, pages 391–395.
Feng, Y. T. and Owen, D. R. J. (1996). Conjugate gradi-
ent methods for solving the smallest eigenpair of large
symmetric eigenvalue problems. Int. J. for Numerical
Methods in Engineering, 39:2209–2229.
Hong, M., S¨oderstr¨om, T., Soverini, U., and Diversi, R.
(2007). Comparison of three Frisch methods for
errors-in-variables identification. Technical Report
2007-021, Uppsala University, Uppsala, Sweden.
Linden, J. G., Larkowski, T., and Burnham, K. J. (2008a).
An improved recursive Frisch scheme identification
algorithm. In Proc. 19th Int. Conf. on Systems En-
gineering, pages 65–70, Las Vegas, USA.
Linden, J. G., Vinsonneau, B., and Burnham, K. J. (2007).
Fast algorithms for recursive Frisch scheme system
identification. In Proc. CD-ROM 22nd IAR & ACD
Workshop, Grenoble, France.
Linden, J. G., Vinsonneau, B., and Burnham, K. J.
(2008b). Gradient-based approaches for recursive
Frisch scheme identification. In Preprints of the 17th
IFAC World Congress, pages 1390–1395, Seoul, Ko-
rea.
Ljung, L. (1999). System Identification - Theory for the
user. PTR Prentice Hall Information and System Sci-
ences Series. Prentice Hall, New Jersey, 2nd edition.
Sagara, S. and Wada, K. (1977). On-line modified least-
squares parameter estimation of linear discrete dy-
namic systems. Int. J. Control, 25(3):329–343.
S¨oderstr¨om, T. (2006). Statistical analysis of the Frisch
scheme for identifying errors-in-variables systems.
Technical report 2006-002, Uppsala University, De-
partment of Information Technology, Uppsala, Swe-
den.
S¨oderstr¨om, T. (2007a). Accuracy analysis of the Frisch
scheme for identifying errors-in-variables systems.
IEEE Trans. Autom. Contr., 52(6):985–997.
S¨oderstr¨om, T. (2007b). Errors-in-variables methods in sys-
tem identification. Automatica, 43(6):939–958.
Zheng, W. X. and Feng, C. B. (1989). Unbiased parameter
estimation of linear systems in the presence of input
and output noise. Int. J. of Adaptive Control and Sig-
nal Proc., 3:231–251.
COMPUTATIONAL ASPECTS FOR RECURSIVE FRISCH SCHEME SYSTEM IDENTIFICATION
141