Object-oriented creation of input signals for system identification
- Author(s): H. Anthony Barker 1 ; Ai Hui Tan 2 ; Keith R. Godfrey 3
-
-
View affiliations
-
Affiliations:
1:
College of Engineering, Swansea University, Swansea SA2 8PP, UK;
2: Faculty of Engineering, Multimedia University, 63100 Cyberjaya, Malaysia;
3: School of Engineering, University of Warwick, Coventry CV4 7AL, UK
-
Affiliations:
1:
College of Engineering, Swansea University, Swansea SA2 8PP, UK;
- Source:
Volume 8, Issue 10,
03 July 2014,
p.
821 – 829
DOI: 10.1049/iet-cta.2013.0259 , Print ISSN 1751-8644, Online ISSN 1751-8652
This study describes how a very large number of deterministic input signals for system identification may be created by object-oriented methods. The concepts of aggregation and inheritance, combined with the properties of m-sequences, are utilised to develop two new methods for the creation of pseudorandom perturbation signals with ideal spectral properties, two, three, five or seven levels and a very wide range of periods. The available signal levels ensure that the signals are suitable for both linear and non-linear system identification and the availability of a large number of signal periods ensures that the signals are suitable for both single and multi-input system identification. The methods are described in detail and illustrated by examples, together with their implementation in the open environment of an efficient, user-friendly and freely available Matlab program which provides third-party software to complement existing Matlab Identification Toolboxes.
Inspec keywords: linear systems; identification; object-oriented methods; m-sequences; nonlinear systems; signal processing; control engineering computing
Other keywords: spectral property; single system identification; input signals; third-party software; Matlab identification toolbox; m-sequences; nonlinear system identification; object-oriented creation; object-oriented method; signal periods; signal level; pseudorandom perturbation signal; multiinput system identification; Matlab program
Subjects: Signal processing theory; Digital signal processing; Signal processing and detection; Object-oriented programming; Control engineering computing; Simulation, modelling and identification
References
-
-
1)
-
1. Baker, A.: ‘An introduction to Galois theory’. 2013, http://www.maths.gla.ac.uk/~ajb/dvi-ps/Galois.pdf.
-
-
2)
-
19. Mohanty, S.: ‘Artificial neural network based system identification and model predictive control of a flotation column’, J. Process Control, 2009, 19, (6), pp. 991–999 (doi: 10.1016/j.jprocont.2009.01.001).
-
-
3)
-
18. Kollár, I., Pintelon, R., Schoukens, J.: ‘Frequency domain system identification toolbox for Matlab: characterizing nonlinear errors of linear models’. Proc. 14th IFAC Symp. on System Identification, Newcastle, Australia, 29–31 March 2006, pp. 726–731.
-
-
4)
-
17. Ljung, L., Singh, R.: ‘Version 8 of the Matlab System Identification Toolbox’. Proc. 16th IFAC Symp. on System Identification, Brussels, Belgium, 10–12 July 2012, pp. 1826–1831.
-
-
5)
-
5. Barker, H.A., Tan, A.H., Godfrey, K.R.: ‘Object-oriented input signal creation program’. Proc. 16th IFAC Symp. on System Identification, Brussels, Belgium, 10–12 July 2012, pp. 1844–1849.
-
-
6)
-
31. Wong, H.K., Schoukens, J., Godfrey, K.: ‘The use of binary sequences in determining the best linear approximation of nonlinear systems’. Proc. 16th IFAC Symp. on System Identification, Brussels, Belgium, 10–12 July 2012, pp. 1323–1328.
-
-
7)
-
24. Rivera, D.E., Jun, K.S.: ‘An integrated identification and control design methodology for multivariable process system applications’, IEEE Control Syst. Mag., 2000, 20, (3), pp. 25–36 (doi: 10.1109/37.845036).
-
-
8)
-
15. Everett, D.: ‘Periodic digital sequences with pseudonoise properties’, G.E.C. J., 1966, 33, (3), pp. 115–126.
-
-
9)
-
16. Barker, H.A.: ‘Open environments and object-oriented methods for computer-aided control system design’, Control Eng. Pract., 1995, 3, (3), pp. 347–356 (doi: 10.1016/0967-0661(95)00006-G).
-
-
10)
-
32. Wong, H.K., Schoukens, J., Godfrey, K.: ‘Experimental verification of best linear approximation of a Wiener system for binary excitations’. Proc. UKACC Int. Conf. on Control 2012, Cardiff, UK, 3–5 September 2012, pp. 941–946.
-
-
11)
- H.A. Barker . Primitive maximum-length sequences and pseudorandom signals. Trans. Inst. Meas. Control , 4 , 339 - 348
-
12)
-
23. Barker, H.A., Tan, A.H., Godfrey, K.R.: ‘Ternary input signal design for system identification’, IET Control Theory Appl.’, 2007, 1, (5), pp. 1224–1233 (doi: 10.1049/iet-cta:20060292).
-
-
13)
-
13. Weisfeld, M.: ‘The object-oriented thought process – Developers Library’ (Pearson Addison Wesley, New Jersey, 2013, 4th edn.).
-
-
14)
-
21. Ng, Y.H., Tan, A.H., Chuah, T.C.: ‘Channel identification of concatenated fiber-wireless uplink using ternary signals’, IEEE Trans. Veh. Technol., 2011, 60, (7), pp. 3207–3217 (doi: 10.1109/TVT.2011.2162012).
-
-
15)
-
7. Zierler, N.: ‘Linear recurring sequences’, J. Soc. Ind. Math., 1959, 7, (1), pp. 31–48 (doi: 10.1137/0107003).
-
-
16)
-
33. Wong, H.K., Schoukens, J., Godfrey, K.: ‘Structured non-linear noise behaviour and the use of median averaging in non-linear systems with m-sequence inputs’, IET Control Theory Appl., 2013, 7, (7), pp. 997–1004 (doi: 10.1049/iet-cta.2012.0622).
-
-
17)
-
34. Widanage, W.D., Stoev, J., Schoukens, J.: ‘Design and application of signals for nonlinear system identification’. Proc. 16th IFAC Symp. on System Identification, Brussels, Belgium, 10–12 July 2012, pp. 1605–1610.
-
-
18)
-
2. Kay, A.C.: ‘The early history of Smalltalk’, in: Bergin, T.J., Gibson, R.G., (Eds.), ‘History of programming languages – Volume 2’ (ACM, New York, 1996), pp. 511–598.
-
-
19)
-
35. Wong, H.K., Schoukens, J., Godfrey, K.: ‘Design of multilevel signals for identifying the best linear approximation of nonlinear systems’, IEEE Trans. Instrum. Meas., 2013, 62, (2), pp. 519–524 (doi: 10.1109/TIM.2012.2216471).
-
-
20)
- K.R. Godfrey , H.A. Barker , A.J. Tucker . Comparison of perturbation signals for linear system identification in the frequency domain. IEE Proc., Control Theory Appl. , 6 , 535 - 548
-
21)
-
10. Kaigala, G.V., Jiang, J., Backhouse, C.J., Marquez, H.J.: ‘System design and modeling of a time-varying, nonlinear temperature controller for microfluidics’, IEEE Trans. Control Syst. Technol., 2010, 18, (2), pp. 521–530 (doi: 10.1109/TCST.2009.2015937).
-
-
22)
-
28. Steenis, R., Rivera, D.E.: ‘Plant-friendly signal generation for system identification using a modified simultaneous perturbation stochastic approximation (SPSA) methodology’, IEEE Trans. Control Syst. Technol., 2011, 19, (6), pp. 1604–1612 (doi: 10.1109/TCST.2010.2089795).
-
-
23)
-
29. Ng, Y.H., Chuah, T.C., Tan, A.H.: ‘Uplink channel estimation for multiuser fiber-wireless systems using ternary signals’, IEEE Commun. Lett., 2012, 16, (10), pp. 1672–1675 (doi: 10.1109/LCOMM.2012.090312.120459).
-
-
24)
-
12. Pintelon, R., Schoukens, J.: ‘System identification: a frequency domain approach’ (John Wiley & Sons, Hoboken, New Jersey, 2012, 2nd edn.).
-
-
25)
-
1. Baker, A.: ‘An introduction to Galois theory’. 2013, http://www.maths.gla.ac.uk/~ajb/dvi-ps/Galois.pdf.
-
-
26)
-
6. Armstrong, D.J.: ‘The quarks of object-oriented development’, Commun. ACM, 2006, 49, (2), pp. 123–128 (doi: 10.1145/1113034.1113040).
-
-
27)
-
8. Barker, H.A., Tan, A.H., Godfrey, K.R.: ‘Optimal levels of perturbation signals for nonlinear system identification’, IEEE Trans. Autom. Control, 2004, 49, (8), pp. 1404–1407 (doi: 10.1109/TAC.2004.832860).
-
-
28)
-
20. Pinter, S.Z., Fernando, X.N.: ‘Estimation and equalization of fiber-wireless uplink for multiuser CDMA 4G networks’, IEEE Trans. Commun., 2010, 58, (6), pp. 1803–1813 (doi: 10.1109/TCOMM.2010.06.090114).
-
-
29)
-
3. Dahl, O.-J., Nygaard, K.: ‘Simula – an Algol-based simulation language’, Commun. ACM, 1966, 9, (9), pp. 671–678 (doi: 10.1145/365813.365819).
-
-
30)
- D.E. Rivera , H. Lee , H.D. Mittelmann , M.W. Braun . Constrained multisine input signals for plant-friendly identification of chemical process systems. J. Process Contr. , 4 , 623 - 635
-
31)
-
30. Roinila, T., Huusari, J., Vilkko, M.: ‘On frequency-response measurements of power-electronic systems applying MIMO identification techniques’, IEEE Trans. Ind. Electron., 2013, 60, (11), pp. 5270–5276 (doi: 10.1109/TIE.2012.2221118).
-
-
32)
- D.E. Rivera , H. Lee , H.D. Mittelmann , M.W. Braun . High-purity distillation: using plant-friendly multisine signals to identify a strongly interactive process. IEEE Control Syst. Mag. , 5 , 72 - 89
-
33)
- A.H. Tan , K.R. Godfrey , H.A. Barker . Design of ternary signals for MIMO identification in the presence of noise and nonlinear distortion. IEEE Trans. Contr. Syst. Technol. , 4 , 926 - 933
-
34)
-
11. Deshpande, S., Rivera, D.E., Younger, Y.: ‘Towards patient-friendly input signal design for optimized pain treatment interventions’. Proc. 16th IFAC Symp. on System Identification, Brussels, Belgium, 10–12 July 2012, pp. 1311–1316.
-
-
35)
- H.A. Barker , A.H. Tan , K.R. Godfrey . Design of multilevel perturbation signals with harmonic properties suitable for nonlinear system identification. IEE Proc., Control Theory Appl. , 145 - 151
-
36)
-
4. Godfrey, K. (Ed.): ‘Perturbation signals for system identification’ (Prentice-Hall, Hemel Hempstead, 1993).
-
-
1)