Abstract
In this paper a new algebraic representation of linear time-variant dynamic systems is developed. It is shown that Walsh functions can be used to provide such a representation up to any desired precision. Due to the orthogonality of the Walsh functions, the required precision only depends on the number of Walsh functions used in the underlying Walsh – Fourier analysis. The resulting linear algebraic model bears some resemblance to the well-known Laplace transform and especially in the case of linear time-invariant systems there is even a direct link between the two descriptions. Based upon this result new procedures for simulation, system identification and controller design can be obtained. This is illustrated by calculating stairstep approximations of the inverse Laplace transform of rational and irrational systems as well as the design of a time-variant multivariable PI controller for a sixth-order linear time-variant system.
1. Introduction
In the field of system theory the use of orthonormal descriptions and approximations to tackle different analysis and design problems has quite a long history. A well-known example is the classical Fourier analysis where the orthonormal basis is the trigonometric one. Based upon the convolution theorem of the corresponding Fourier or Laplace transform, for linear time-invariant systems a linear algebraic representation is obtained which serves as a basis for system analysis and design in the so-called frequency domain. But this powerful approach is mainly restricted to linear time-invariant systems and especially in the field of system identification and approximation there is also great interest in the ability to incorporate prior knowledge about the system dynamics in the basis. Therefore, a lot of other orthonormal basis functions like Legendre Citation1 or Laguerre polynomials Citation2, generalized orthonormal rational basis functions Citation3 and wavelets Citation4-6 have been extensively investigated and used in different fields of system theory, especially in problems of system identification and approximation Citation7,Citation8. While most of these applications are dedicated to stable linear time-invariant systems, in recent years kernel methods have proven to be also well suited for modelling and identification of non-linear systems Citation9.
On the other hand, beside modelling and system identification there is also great interest in simple system representations for the purpose of controller design and system analysis. As mentioned before, this is one of the reasons while the Laplace and Fourier transforms play such an important role in linear system theory. They allow for a simple algebraic system representation in the corresponding transform domain which serves as the basis of most classical analysis and design methods for linear time-invariant systems. Unfortunately, the advantage of using the Laplace or Fourier transform is immediately lost if the system under consideration is time-variant. Therefore, up to now for this type of systems far fewer design methods are available (see e.g. Citation10,Citation11). This is especially true if one is interested in the design of approved control schemes like PI or PID control. For this purpose in Citation12 a collocation approach based on the results of Citation1 is presented. In a rather analogous manner in what follows a new approach for the design of linear time-variant systems is developed which is based on the use of the complete orthonormal set of Walsh functions and the corresponding Walsh transform. Due to the inherent properties of the Walsh transform (e.g. the existence of the so-called dyadic convolution theorem) it will be shown that by means of Walsh functions an algebraic approximation of linear time-variant systems can be obtained which, for instance, can serve as a basis for controller design. Moreover, in the case of linear time-invariant systems this algebraic representation shows quite a close relation to the Laplace transform. This relation can be used to establish a simple linear algebraic equation between the transfer function of a linear time-invariant system in the Laplace domain and its corresponding stairstep approximation in the time domain. This result can, for instance, serve as a basis for an alternative approach to linear system identification. This new approach just relies on a stairstep approximation of the measured impulse or step response and needs no further reference to the underlying Walsh theory or Walsh functions used for its derivation.
Walsh functions have been widely used in different fields of system theory. For example, Walsh functions have been applied in the modelling, analysis and time-domain synthesis of linear systems Citation13 as well as in the analysis and design of communication systems and so-called linear sequency filters Citation14. Moreover, in Citation15,Citation16 Walsh functions are used for identification while Citation17 deals with a Walsh series approach to system simulation. In Citation18 an algebraic representation of linear time-invariant systems is presented. A rather comprehensive overview of the application of Walsh functions can be found in Citation19.
Walsh functions were first introduced by Walsh Citation20. shows the first eight of these functions. They form a complete orthonormal set of rectangular waves in [0,1) which take only the values ± 1. Therefore, every function f(τ) which belongs to L 2, the set of quadratically integrable functions over [0,1), can be expanded formally in a series of the form
Of course, the N Walsh functions wal
i
(τ), i = 0, … , N − 1 are well defined, but their ordering can be chosen freely. In the following, an ordering scheme is used where the index of the individual Walsh functions corresponds to the number of sign changes within the unit interval as can be seen from
. Moreover, the Walsh functions with even/odd index have even/odd symmetry about .
Another quite interesting feature of the Walsh transform W, which will be extensively used in the sequel, is the existence of the so-called dyadic convolution theorem
It can be shown Citation21 that has the eigenvalues λ
T
= [λ1,…,λ
N
] = [fcirc]
T
W = [fbar]
T
with the column vectors of W as corresponding eigenvectors and thus
2 Transformed state space description of linear time-variant systems
We start with the given state equations
3 Algebraic modelling of linear time-variant systems
Assuming τ0 = 0, integration of Equation(13) yields the following integral equation
4 The special case of linear time-invariant systems
In case of a time-invariant system all matrices of the state space model Equation(9), Equation(10)
are constant and therefore in Equation(17)
, Equation(18)
4.1 Approximation of non-rational Laplace transforms
Despite the derivation of Equation(27) from the state space model Equation(9)
, Equation(10)
of a linear time-invariant system we can also look at Equation(27)
as the mapping of any kind of Laplace transform G(s) to a stairstep approximation of its corresponding inverse in the time-domain. Thus, Equation(27)
can also be used if G(s) contains irrational or transcendental terms like
, e
−Ts
, and so on.
In Citation23 Chen, Tsay and Wu developed Walsh operational matrices for fractional calculus and gave some examples of their application. For instance, the solution of the time-varying Bessel differential equation tÿ + ÿ + ty = 0 in the Laplace domain yields
Apart from irrational expressions like Equation(28) in many applications there also arise transcendental Laplace transforms. This is especially true for systems with transport delays or the solutions of linear partial differential equations. For example, if we look at the normalized heat equation
Figure 5 Solutions x(t,zi
) of the heat
Equationequation (29) according to Equation(31)
and its stairstep approximations [xbar](t, zi
) in S
5 for z
1 = 0.2,z
2 = 0.4,z
3 = 0.6,z
4 = 0.8.
![Figure 5 Solutions x(t,zi ) of the heat Equationequation (29) according to Equation(31) and its stairstep approximations [xbar](t, zi ) in S 5 for z 1 = 0.2,z 2 = 0.4,z 3 = 0.6,z 4 = 0.8.](/cms/asset/9baa8236-27e5-47fd-a4cb-6875a37b6f56/nmcm_a_106689_o_f0005g.gif)
4.2 Linear system identification
In Citation16 Prasada Rao and Palanisamy presented an approach for system identification via Walsh functions. Since L
−1 is always regular, beside using Equation(27) to calculate a stairstep approximation for the inverse of a given Laplace transform G(s) we can also solve Equation(27)
for g(α),
The same rule will apply to a critical comparison of the proposed identification scheme with other known methods for system identification. For example, during the last few years new and powerful algorithms for dynamical system modelling, identification and function approximation based on general orthonormal bases, subspace methods or so-called kernel functions have been proposed Citation7,Citation8,Citation9,Citation25,Citation26. They not only proved to be very efficient and reliable but are also well suited for identification of time-varying and nonlinear systems Citation9,Citation27,Citation28. But since a comprehensive treatment of system identification and especially the examination of non-linear systems is far beyond the scope of this paper the interested reader is referred to the corresponding literature.
5 Algebraic controller design
In this section we turn back to the algebraic description of linear time-variant systems according to Equation(19) and in what follows the design of a multivariable time-variant PI controller for such a system is presented Citation12. To that purpose first the controller is described in state space notation
Unfortunately, this approach leads to an overdetermined set of linear equations for and
. Therefore, in the following Equation(36)
has only been evaluated for four linearly independent input signals, namely
,
as well as the two-step inputs
,
.
In this way and
can easily be calculated by solving N linear equations each of order 4. With α = lnEquation(2)
and N = 64 (according to Equation(12)
with this choice of α the last or 64th interval in the t-domain starts at t = 6 s) the resulting time-variant controller matrices [Kbar]
P
(t) and [Kbar]
I
(t) can be seen from
and . Obviously, all elements of both controller matrices become constant for t→∞ which corresponds to the asymptotic time-invariant behaviour of the plant. and below show the closed-loop step response in comparison with the desired response
y
d
(t) when at t
0 = 0.6 s a step input w(t) = [1,0]
T
σ(t − t
0) or w(t) = [0,1]
T
σ(t − t
0), respectively, is applied to the system. As can be seen from these figures there's quite a good correspondence between the desired time-invariant and decoupled behaviour specified by Equation(35)
and the resulting closed-loop response of the time-variant system.
Figure 7 Closed-loop step response of the time-variant plant with [Kbar]
P
(t) and [Kbar]
I
(t) from
in comparison with the desired decoupled closed-loop behaviour according to Equation(35) for w
1(t) = σ(t − 0.6), w
2(t) = 0.
![Figure 7 Closed-loop step response of the time-variant plant with [Kbar] P (t) and [Kbar] I (t) from figure 6 in comparison with the desired decoupled closed-loop behaviour according to Equation(35) for w 1(t) = σ(t − 0.6), w 2(t) = 0.](/cms/asset/b3dff2d3-5730-4310-94d8-51540d14d162/nmcm_a_106689_o_f0007g.gif)
Figure 8 Closed-loop step response of the time-variant plant with [Kbar]
P
(t) and [Kbar]
I
(t) from
in comparison with the desired decoupled closed-loop behaviour according to Equation(35) for w
1(t) = 0, w
2(t) = σ(t − 0.6).
![Figure 8 Closed-loop step response of the time-variant plant with [Kbar] P (t) and [Kbar] I (t) from figure 6 in comparison with the desired decoupled closed-loop behaviour according to Equation(35) for w 1(t) = 0, w 2(t) = σ(t − 0.6).](/cms/asset/8684ad25-5648-478d-937d-54b478941368/nmcm_a_106689_o_f0008g.gif)
6 Conclusion
In this paper, a new approach to modelling linear time-variant systems is presented. It is shown that due to the special properties of Walsh functions and the corresponding Walsh transformation a simple algebraic representation for linear time-variant multivariable systems can be obtained. In case of linear time-invariant systems the resulting linear equation between the input and output shows quite a close relation to the well known Laplace transform. Therefore, a stairstep approximation [gbar](t) for the inverse Laplace transform of G(s) can easily be obtained by solving a linear equation. Moreover, based upon this correspondence a new approach for parameter identification in linear systems can be developed. Finally, the usefulness of the resulting algebraic model for linear time-variant systems is demonstrated by the design of a time-variant PI controller for a time-variant multivariable plant of order 6. Thereby, the controller matrices can be obtained by solving a set of simple linear equations.
References
- Franke , D. , Krüger , K. and Knoop , M. 1992 . Systemdynamik und Reglerentwurf , München : R. Oldenbourg Verlag .
- Wahlberg , B. 1991 . IEEE Transactions on Automatic Control , 36 : 551 – 562 .
- de Hoog , Th. J. , Heuberger , P. S.C. and Van den Hof , P. M.J. 2001 . Selected Topics in Signals, Systems and Control , 12 : 81 – 88 .
- Chui , C. K. 1992 . Wavelets: A Tutorial in Theory and Applications, Wavelet Analysis and Its Applications 2 , Boston : Academic Press .
- Pati , Y. C. and Krishnapasad , P. S. . Rational wavelets in model reduction and system identification . Proc 33rd IEEE Conference on Decision and Control . December 1994 , Lake Buena Vista, Florida. pp. 3394 – 3399 .
- Ward , N. F.D. and Partington , J. R. 1995 . Mathematics of Control, Signals and Systems , 8 : 257 – 278 .
- Ninness , B. , Hjalmarsson , H. and Gustafsson , F. 1999 . IEEE Transactions on Automatic Control , 44 : 1384 – 1406 .
- Van den Hof , P. M.J. , Heuberger , P. S.C. and Bokor , J. 1995 . Automatica , 31 : 1821 – 1834 .
- Wan , Y. , Dodd , T. J. and Harrison , R. F. 2003 . “ A kernel method for non-linear systems identification – Infinite degree Volterra series estimation ” . Department of Automatic Control & Systems Engineering, The University of Sheffield, Research Report No. 842
- D'Angelo , H. 1970 . Linear Time-Varying Systems: Analysis and Synthesis , Boston : Allyn and Bacon .
- Emre , E. , Tai , H. M. and Seo , J. H. 1990 . Linear Algebra and its Applications , 141 : 79 – 104 .
- Schumacher , A. , Knoop , M. and Moreno , J. 1994 . Ein neues Verfahren zum Entwurf zeitvarianter Ausgangsregler für eine spezielle Klasse linearer zeitvarianter Systeme . Automatisierung Stechnik , 6 : 248 – 253 .
- Chen , C. F. and Hsiao , C. H. 1975 . IEE Proceedings , 122 : 565 – 570 .
- Pichler , F. 1968 . Synthese linearer periodisch zeitvariabler Filter mit vorgeschriebenem Sequenzverhalten . Archiv der elektrischen Übertragurg, Band , 22 : 150 – 161 .
- Prasada Rao , G. and Sivakumar , L. 1975 . IEE Proceedings , 122 : 1160 – 1161 .
- Prasada Rao , G. and Palanisamy , K. R. 1983 . IEE Proceedings , 130 : 9 – 16 .
- Chen , C. F. and Hsiao , C. H. 1975 . Journal of Computer and System Sciences International , 6 : 833 – 858 .
- Konigorski , U. . Modeling of linear systems and finite deterministic automata by means of Walsh functions . Proc. IMACS Symposium on Mathematical Modelling, 3rd MATHMOD . 2000 , Vienna. Vol. 1 , pp. 399 – 402 .
- Harmuth , H. F. 1970 . Sequency Theory , New York : Academic Press .
- Walsh , J. L. 1923 . American Journal of Mathematics , 45 : 5 – 24 .
- Gauss , E. 1994 . Walsh-Funktionen für Ingenieure und Naturwissenschaftler , Stuttgart : Teubner Verlag .
- Brewer , J. W. 1978 . IEEE Transactions on Circuits and Systems , 25 : 772 – 781 .
- Chen , C. F. , Tsay , Y. T. and Wu , T. T. 1977 . Journal of the Franklin Institute , 303 : 267 – 284 .
- Doetsch , G. 1974 . Introduction to the Theory and Application of the Laplace Transformation , Berlin : Springer .
- Van Overschee , P. and De Moor , B. 1996 . Subspace Identification for Linear Systems: Theory, Implementation, Applications , Boston : Kluwer Academic .
- Freiss , T. T. and Harrison , R. F. 1999 . Journal of Intelligent Data Analysis , 3 : 307 – 313 .
- Favoreel , W. , De Moor , B. and Van Overschee , P. 1999 . IEEE Transactions on Automatic Control , 44 : 1157 – 1165 .
- Verdult , V. and Verhaegen , M. 2002 . Automatica , 38 : 805 – 814 .