scieee AI-readable full text Open interactive document viewer

Identification and modelling of linear dynamic systems

Kocúr, S.

Abstract

System identification and modelling are very important parts of system control theory. System control is only as good as good is created model of system. So this article deals with identification and modelling problems. There are simple classification and evolution of identification methods, and then the modelling problem is described. Rest of paper is devoted to two most known and used models of linear dynamic systems.

Full text

Advances in Electrical and Electronic Engineering 140 IDENTIFICATION AND MODELLING OF LINEAR DYNAMIC SYSTEMS S. Kocúr Department of Control and Information Systems, Faculty of Electrical Engineering, University of Žilina, Univerzitná 8215/1, 010 26 Žilina, Slovak Republic e-mail: [email protected] Summary System identification and modelling are very important parts of system control theory. System control is only as good as good is created model of system. So this article deals with identification and modelling problems. There are simple classification and evolution of identification methods, and then the modelling problem is described. Rest of paper is devoted to two most known and used models of linear dynamic systems. 1. INTRODUCTION Effective system control with using of continuous-time or discrete-time control technology assumes accomplishment of two basic preconditions. The first is needed to know controlled system as good as possible. This means making of suitable mathematical model for this system. The second step is voting or creating of adequate control algorithm, or setting of control law parameters of fixed structure, which is predetermined. The synthesis depends on attributes and structure of mathematical model both of these cases. Mathematical model is possible to make dual ways. The first approach requires using of analytic methods. This means model making based on physical, chemical or other characteristic processes that are running in system. These models have some disadvantages. They cannot include all real factors and they can give non-linear functionalities. The second way is application of experimental identification methods. These methods can process data measured on concrete system [1]. 2. CLASIFICATION OF IDENTIFICATION METHODS The purpose of experimental identification is specification of controlled object’s mathematical model. This model can by defined by differential equation for continuous-time systems or difference equation for discrete-time systems. There are more possibilities how to classify identification methods. Identification processes is possible to sort by character of identification experiment: - active experiment identification, - passive experiment identification. The first type is possible to realise during routine system working. The second type needs special testing signal manipulations. Input testing signal can be step change of constant signal (or unit jump), defined impulse, or harmonic signal. Passive experiment identification enables evaluation of general non-standardized signal (progressive integration method and convolution integral methods) or there is evaluated stochastic signal with defined parameters (correlative methods) [2]. By mathematical apparatus, which is needed for evaluation, is possible to separate identification methods into this groups: - deterministic, - stochastic, - statistic. Deterministic methods evaluate responses for special signals (integrative methods). The least squares method (including family of her modifications) and maximal credibility method comes under category of statistic methods. Wiener – Hopf’s equation’s solving represents stochastic approach. By the method of computing tools utilize in system identification process is possible this identification method’s division: - methods for manual processing, - methods for one-off processing, - running identification methods. Methods for manual processing are based on subjective rating of benchmarks so they are not suitable for computer calculation. Methods for one-off processing apply some of introduced mathematical apparatus for measured data file. The result of this calculation is mathematical model represented by continuous or discrete transmission. These methods are suitable for off-line using of computer technology. Running identification methods (also called recursive) process sampled values of input and output quantities. They make new actualised identification parameter’s guess in each sampling period by iterative method. They are suitable for online service of computer technology. 3. EVOLUTION OF IDENTIFICATION METHODS Identification of continuous-time dynamic systems concentrated to two goals to the first half of sixties. The first goal was evolution of methods, what could evaluate transitional characteristics, or some other responses for normalized signals. The second goal was evolution of system identification, when input signal of system was stochastic. This identification was based on Wiener – Hopf’s equation’s solving. Both groups come under category of methods for one-off processing. Identification and modelling of linear dynamic systems 141 Next evolution of identification methods was connected with computer technology progress. There were analogue computers, but digital computers were start multiplying in that time. Analogue computer could use continuous-time methods, but digital computer could use discretetime methods. Continuous-time or discrete-time method could make continuous-time or discrete-time model of system. So system identification could be realised with using one of these four modes: - continuous-time transit and method, - continuous-time transit, discrete-time method, - discrete-time transit, continuous-time method, - discrete-time transit and method. The first combination is analogue method; the last fourth combination is digital method. Other two combinations are connected with hybrid methods. Digital methods broke into branch together with digital computer technology start in seventies. This trend is sustentative to these days. The base of digital methods is one-off processing method for determining of identification parameter’s vector Θ . Least mean squares method or maximal credibility method is usable for it. Then running identification methods are extrapolated from one-off processing methods. Centre of a running identification problem is based on iteration of identification parameter’s vector’s calculation. That means repeating of calculation with every another sampling rate period, when some new input and output data was acquired from the system (new identification parameter’s vector’s calculation). By the type of model, method of his deducing and identification principle selecting is possible to differentiate several types of running identification methods: a) running least mean squares method, b) running extended least mean squares method, c) running generalized least mean squares method, d) running maximal credibility method, e) running method of auxiliary variables, f) method with root square decomposition of covariance matrix (REFIL), g) method with LD decomposition of covariance matrix (LDFIL). 4. MODELING OF LINEAR DYNAMIC SYSTEMS Creating of system’s mathematical model is quest to find functionality: ],[ vufy =, (1) where y is output system’s quantity, u is input system’s quantity and v is a representative quantity of error influences, what affect on the system [5]. Searched function characterise system’s operation, which is defined with her response y. This response is reaction for input quantities and some other measurable quantities, what can affect on system’s function (error quantities v). But deterministic system’s response on input quantities is rarity in practice. Non-measurable influences, what are causes of this fact we usually name stochastic effects. With respect to this consideration is possible to develop defined model of system (1) to new form: nvufy += ],[ , (2) where n is representative of stochastic influences. Model making of continuous-time dynamical system need manipulation with derivative of measured signal. Fortunately, discrete-time model making of system is much more easier. Signals are acquired in periodical time intervals, what are defined by sample rate T. On basis of dependence, described with formula (2), is possible to create this general description of dynamical system: ),(,),1([)( nakykyfky −−= Κ ),(,),1( nbkuku −− Κ )(]),(,),1( knkndkvkv +−− Κ , (3) where )(ky for kTt = is value of output quantity. Determination of variable )(kn , which represent stochastic influences in model, is problematic. There is one possibility, how to model error )(kn . It is possible to represent it by some well-known signal. We can acquire this signal like output of filter, which we can use for filtering of known attributes noise. So attributes of error are the same than attributes of her filter. Then in a similar way that was defined system’s description (3), we can define new description of system with respect of noise modeling filter attendance: ),(,),1([)( nakykyfky −−= Κ ),(,),1( nbkuku −− Κ ),(,),1( ndkvkv −− Κ ]),(,),1(),( knckekeke sss −− Κ . (4) In this formula is problematic random part of vector s e, exactly element )(ke s . This element of vector is not measurable from time aspect, because output of system y can be only function of previous values of measured quantities. The most nearest value of vector e, which correspond with this demand, is value )1( −ke s . Error influences v Input of system u Output of system y Fig.1 Modelled system Controlled system Advances in Electrical and Electronic Engineering 142 5. ARMAX MODELS Let is the system defined by linear difference equation, which is defined: Κ+−+++ − ])1[(])[( 1 TnkyaTnkya nn =+++ )(])1[( 01 kTyaTkyaΚ Κ+−+++= − ])1[(])[( 1 TmkubTmkub mm )(])1[( 01 kTubTkub +++Κ , (5) where ji ba , are constant coefficients of equation, )()( kukTu ≡ is input quantity, )()( kykTy ≡ is output quantity, nm ≤ is requirement of system’s physical viability and ])1[(,),0( Tnyy −Κ ; ])1[(,),0( Tnuu −Κ are initial conditions known in advance, what are needful for this equation’s solution [6]. Let is this equation arranged for represent )(ky , with considering of error and noise component. If the function f is linear, then we can formulate the equation (4) in this form: +−+−−=  == nb i i na i i ikubikyaky 11 )()()(  == −++−+ nc i sis nd i i ikeckeikva 11 )()()( . (6) More often this formula can be defined with help of Z-transform, with using of time-delay operator: s ezCvzDuzByzA )()()()( 1111 −−−− ++= , (7) where individual polynomials are: na na zazazazA −−−− ++++= Κ 2 2 1 1 1 1)( , nb nb zbzbzbzB −−−− +++= Κ 2 2 1 1 1 )( , nc nc zczczczC −−−− ++++= Κ 2 2 1 1 1 1)( , nd nd zdzdzdzD −−−− +++= Κ 2 2 1 1 1 )( . (8) Both types of notations (6) and (7), are notations of linear dynamic system’s model, called ARMAX (Auto Regressive Moving Average model with eXternal input) (Fig.2) [2]. 6. ARX MODELS Model, which was deduced in previous chapter, is connected with one problem. If we will need to determine coefficients of polynomials A, B, C, D, we can meet with opposition of C-polynomial coefficients specifies. These problems will give rise to fictionally noise )(ke s , which is not quantifiable. In these situations is better to use next variant of model, which come out of ARMAX model. This type of model is easier, and it is defined than: +−+−−=  == nb i i na i i ikubikyaky 11 )()()( )()( 1 keikva s nd i i +−+  = , (9) or with help of Z-transform, with using of timedelay operator: s evzDuzByzA ++= −−− )()()( 111 . (10) This easier model of linear dynamic system is called as ARX (Auto Regressive model with eXternal input), or model with error in equation too (Fig.3). REFERENCES [1] Chmúrny, D., Prokop, R., Bakošová, M.: Automatizované riadenie chemickotechnologických procesov. ALFA, Bratislava 1988. [2] Hanuš, B., Olehla, M., Modrlák, O.: íslicová regulace technologických proces. VUTIUM, Brno 2000. ISBN80-214-1460-X [3] Zvára, K., Štepán, J.: Pravdpodobnost a matematická statistika. MATFYZPRES, Praha 1997. ISBN 80-85863-24-3 [4] Sastry, S., Bodson, M.: Adaptive control – Stability, Convergence, and Robustness. Prentice-Hall, Inc., Englewood Cliffs New Jersey 07632, 1989. ISBN 0-13-004326-5 [5] Bobál, V., Böhm, J., Prokop, R., Fessl, J.: Praktické aspekty samoinn se nastavujících regulátor. VUTIUM, Brno 1999. ISBN 80-214-1299-2 [6] Balát, J.: Automatické ízení. BEN, Praha 2003. ISBN 80-7300-020-2 )( )( 1 1 − − zA zD )( )( 1 1 − − zA zB )( 1 1− zA v u y e s n Fig.3 ARX model )( )( 1 1 − − zA zD )( )( 1 1 − − zA zB v u y e s n Fig.2 ARMAX model )( )( 1 1 − − zA zC