UDC 681.5.015.52 DOI: 10.20998/2411-0558.2019.13.07
V. I. LOMOVOY, master, National University "Odessa Maritime
Academy", Odessa,
V. D. PAVLENKO, Doct. Sci, Prof., Odessa National Polytechnical
University, Odessa
IDENTIFICATION NONLINEAR DYNAMIC SYSTEMS BASED
ON VOLTERRA POLYNOMIALS WITH USING POLYHARMONIC TEST SIGNALS
The method is proposed for constructing the Volterra approximation model of the nonlinear dynamical systems in the frequency domain using of the test polyharmonic signals of various amplitudes. The computational identification method is based on the use of the regularized least squares method and the choice of the optimal step size on amplitude of test signals. The accuracy and computational stability of identification method in the form of multidimensional amplitude-frequency and phase-frequency characteristics are investigated. The method improves an accuracy and stability of the identification procedure. Figs.: 2. Refs.: 18 titles.
Keywords: nonlinear dynamic systems; Volterra approximation model; phase-frequency characteristics; polyharmonic test signals; regularized least squares method.
Introduction. Methods of mathematical modeling and experiment are the main tools for research of complex nonlinear dynamic systems (NDS) [1]. For the description of NDS, which are considered as a "black box", integro-power series are often used - Volterra models [2 - 6]. In this case, the nonlinear and dynamic properties of the system are completely characterized by a sequence of multidimensional weight functions - Volterra kernels.
Commonly, the Volterra series are replaced by a polynomial, with only taking several first terms of series into consideration. Nonlinear dynamical system identification in a form of Volterra series consists in the determination of «-dimensional weighting functions w„(x1,.,x„) in time domain [6, 7] or it's Fourier transforms W„(jw1,...jw„) - „-dimensional transfer functions in frequency domain [6, 8 - 13] on the input-output data of the NDS.
The scope of models in the form of integro-power series is limited to a weakly non-linear mode of operation, that is, the work of the NDS at small amplitudes of input signals or small non-linearity. To describe a substantially nonlinear system, Volterra integro-power polynomials are used. The theorem proved by M. Frechet justifies the possibility of such an approximation. However, the theorem does not give constructive algorithms for constructing Volterra polynomials from the input-output data [14].
The aim of this work is a theoretical substantiation and research of the
© Lomovoy V.I., Pavlenko V.D., 2019
method of constructing the approximation model of the NDS in the form of the Volterra polynomials in frequency domain with using the test polyharmonic signals.
Identification of nonlinear system in frequency domain consists in determination of absolute value and phase of multidimensional transfer function at given frequencies - multidimensional amplitude-frequency (AFC) \Wn(/Q1,...jQn)\ and phase-frequency characteristics (PFC) argW^wi,...,/®«), which are defined by formulas:
\Wn(j0)1, jo«)| =V[Re(W«(jG>1,-, jO))]2 +[lm(W«(jjo«))]2 , (1) ur i ■ ■ \ . ImWn (jjon)] (2)
argW« (j oi, ..j o«) = arctg—Wj-, (2)
Re W« (j oi, j o«)]
where Re and Im - accordingly real and imaginary parts of a complex function of « variables respectively.
The method of identification the Volterra approximation model. A
method of constructing approximation Volterra model of the nonlinear dynamical systems (NDS) is developing [14]. Method of the identification is based on the approximation of the response y(t) system at an arbitrary deterministic signal x(t) in the form of integral power of the polynomial Volterra N-th order (N-order approximation model):
N N ¥ ¥ «
yn (t) = Z y« (t) =Zj «•• jw« (T1,..., t«)n x(t - Tt )dT;. (3)
«=1 «=1 0 t- 0 i=1
u times u
The statement which proof is given in [14] is true.
Stateme«t 1. Let the input test signals NDS are fed alternately a1x(t), a2x(t), aLx(t); a1, a2, ..., aL - distinct real numbers satisfying the condition | aj |<1 for Vj=1, 2, ..., L; then
N
~N [ajx(t)] = Z yn [ajx(t)] =
«=1
N ¥ ¥ « N (4) = Za«j v jwn(T1,...,t«)nx(t-Ti)dTi =Za«y«(t).
«=1 0 ti"mes 0 1=1 «=1
The partial components in the approximation model y«(t) are found using the least square method. This makes it possible to obtain such evaluation in which the sum of squared deviations of responses identified the nonlinear
dynamical system y[ajx(t)] on the model yN[ajx(t)] response is minimal, i.e., NDS provides a minimum criterion
r l œ n s2
Jn =z(y[ajx(t)]-~N[«jX(t)])2 = Z yj(t)~Y,anJyn(t) ®min, (5)
j=i j=i è
n=1
where yj(t) = yiajx(t)]. Minimization of the criterion (5) is reduced to solving the
system of normal equations of Gauss, which in vector-matrix form can be written as
A 'Ay = A ' y,
(6)
where A ' - transposed matrix,
2
A =
a1 a1 a 2 a 2
aL aL
a
a
N
-N
aL
" y1 (t ) " " y1 (t ) "
y2(t ) y2 (t)
, y = , y =
_yL (t)_ _yN (t)_
From (6) we obtain
y = (A ' A)-1A ' y. In (7), matrix operations, we obtain
(7)
' y 1(t y
y 2 (t )
y N (t )
Z
j =1 j =1 L L
Za3 Z
a
a
aj
j=1 L
j=1 L
Z aj+1 Z
N+2
a
j=1
j=1
Z
j=1 L
Z
j=1
L
Z
j=1
N+1
N+2
aj
2 N
a
-1
Z ajyj(t)
j=1 L
Z a2yj(t )
j=1
tajy, (' )
j=1
(8)
The Tikhonov regularization method based on the variational method of constructing a regularizing operator is used to obtain the error-resistant to solving a system of linear algebraic equations (SLAE) (6) [15]. This method is to determine an approximative solution vector that minimizes a certain smooth functionality. The only vector satisfying the minimum condition of the smoothing functional is determined on the basis of the SLAE solution
(A 'A + aI)y a = A ' y,
(9)
where I - the unit matrix, and a is a parameter of regularization.
When implementing this algorithm, the regularization parameter a is chosen quite small (from the analysis of the available information about the error of the input data and the error of calculations). The value of the regularization parameter a is determined by matching, that is, multiple calculations y a, for different values a.
Using test polyharmonic signals in identification procedure. For identification in the frequency domain the test polyharmonic signals are used. We prove:
Statement 2. If test polyharmonic signal is used in form
n A n t \
x(( ) = A^cos(œkt) = - Ej + ejt ), (10)
k=i 2 k=i
then the n-th partial component of the response of test system can be written in the form:
Ann E(n/2) n n ,
yn ( ) = -nir S Cm Z-El Wn I" j®kl,-,~j®km , jtokm+^-Jtok,,
\ - >*i - - - -m " '"m+1 '
m=0 k1=1 kn=1
if mn
X
(11)
X cos
m ft , \
—Eœk + Eœk t+ar8Wn(— j^k1,--,—j^km,Mm+1,-,Mn,
èè l=0 l=m+1 0 0
where E() - function used to obtain the of integer part of the value [11]. The partial components for n = 1, 2 and 3 are the form, respectively
y1 (t ) = A|W ( jœ) | cos(œt + arg W1 ( jœ)), (12)
A 2 2
y2(() == — E| W2 ( jœk, jœk2) | cos((œk + œk2)t +
2 k1,k2=1
+ arg W2( jœ k1, œ k2)) +
2
+ — El W2(—jœ k1, jœ k2) Cos((— œ k1 + œ k2)t + + arg W2(—jœk1, œk2)),
(13)
)
A3 3
y(() = — Z | W3 (J©k1 , J%2, J%3) cos ((©¿J + %2 + %3 )t +
kj,k2,k3=l
+ arg W3 (Jro^, j%2, J%3)) +
3A3 3
+~r ZIW3 (-Jmk1, J%2, J%3) cos((- ®kJ + %2 + %3 )t+
kj,k2,k3 =1
+ arg W3 (^./'rok1, J%2, J%3 )) +
3A3 3
+- Z W3 ^JS ,-J%2, M3) cos((- ®k1 - %2 + %3 )t +
(14)
4
k1,k2,k3 =1
+ arg W3 (-J©k1 ,-J%2, J%3 ))•
The component with frequency ro1+...+ron is extracted from the response to test signal (10)
An | Wn(J©1,k, Jm„)| cos[(o)1 + k + )t + argW„(J©,..., Jm„)]• (15)
Certain limitations should be imposed while choosing of frequences polyharmonic test signals in the process determine multidimensional AFC and PFC [11].
The technique and hardware-software tools of radio frequency communication channel identification. Experimental research of an Ultra High Frequency range communication channel (CC) for the purpose of identification of its multifrequency performances, characterizing nonlinear and dynamic properties of the channel are fulfilled [16, 17]. The Volterra model in the form of the second order polynomial is used. Thus physical channel properties are characterized by transfer functions of W1 (/ro) and W2 (J©1, Jro2) -by the Fourier-images of weighting functions w1 (t) and6w2 (t1, t2).
Implementation of identification method on the IBM PC computer basis has been carried out using the developed software in C++ language with the usage of such classes as CWaveRecorder, CWavePlayer, CWaveReader, CWaveWriter which allow to provide rather convenient interacting with MMAPI Windows. The software allows automating the process of the test signals forming with the given parameters (amplitudes and frequencies). Also this software allows transmitting and receiving signals through an output and input section of computer soundcard, to produce segmentation of a file with the responses to the fragments, corresponding to the communication channel responses being researched on test polyharmonic effects with different amplitudes.
In experimental research two identical S.P.RADIO A/S, T&T VHF-radio stations (a range of operational frequencies 146-174 MHz) and IBM PC with Creative SBLive! sound cards were used. Sequentially AFC of the first and second orders were defined. The method of identification with an order of approximation N = 4 was applied. Structure charts of identification procedure - determinations of the n-order AFC of CC are presented accordingly on figure 1. The general scheme of a hardware-software complex of the communication channel identification, based on the data of input-output type experiment is presented in fig. 1.
Fig. 1. The general scheme of the experiment
The communication channel received responses to the test signals, compose a group of the signals, which amount is equal to the used order of approximation N (N = 4). In each following group the signals frequency increases by magnitude of chosen step. To define the beginning of each received response we have used a cross-correlation.
Maximum allowed amplitude in described experiment with use of sound card was 0,2V (defined experimentally). The used range of frequencies was defined by the sound card pass band, and frequencies of the test signals has been chosen from this range, taking into account restrictions specified above. Such parameters were chose for the experiment: start frequency - 200 Hz; final frequency - 1600 Hz; a frequency change step - 27 Hz; to define AFC of the second order determination, an offset on frequency ro2 - ro1 was equal 25, 50 and 100 Hz.
The weighed sum is formed from received signals-responses of each group. As a result we get partial components of response of the communication channel yi(t) and y2(t). For each partial component of response a Fourier transform (the FFT is used) is calculated, and from received spectra only an informative harmonics (which amplitudes represents values of required characteristics of the first and second orders AFC) are taken. The first order AFC \ W1 (jro) is received by extracting the harmonics with frequency ro from the spectrum of the partial response of the CC y1(t). The second order AFC \ W2(jro 1, jro2)\ we received extracting the harmonics with summary frequency ro1 + ro2 from the spectrum of the partial response of the communication channel y2(t) to the test signal A-cos(ro1-t) + A-cos(ro2-t).
The results are received after digital data processing of the experiments for the first and second orders. AFC \W1 (/ro)| and \W2 (jro1, jro2)\ after procedure of smoothing based on the wavelet transform [18] are presented in fig. 2.
3 / 1- 3------
i 1 i f \ i \l 4-------
i / if II 1
1 i A 4
f ~
500 1000 1500
Frequency (Hz)
Fig. 2. AFC of the first order after smoothing -1, the second order AFC after smoothing at: Aft = 25 Hz - 2; Aft = 50 Hz - 3; Aft = 100 Hz - 4
Conclusion. The method for building the Volterra approximation model of the nonlinear dynamical system with using of the test polyharmonic signals of various amplitudes is proposed. The computing identification method is based on the use of the regularized least squares method. The accuracy and computational stability of identification method in the form of multidimensional amplitude-frequency and phase-frequency characteristics are investigated. The method improves an accuracy and stability of the identification procedure.
The results of the identification of the NDS based on the approximation model in the form of a Volterra polynomial using test polyharmonic signals are significantly affected by measurement errors. The computational algorithm
that implements such method of identification is reduced to solving a system of linear algebraic equations (SLAE) for each fixed point in time t on the simulation interval. The method of regularization of ill-posed Tikhonov problems, based on the variational method of constructing a regularizing operator, is used to obtain the solutions of the SLAE, that are tolerant towards the measurement's errors. To improve the computational stability of the identification method, a noise reduction (smoothing) procedure was applied to the obtained estimates of the characteristics of the AFC and PFC based on the wavelet transform.
The technique of experimental research of continuous communication channel of the telecommunication system is developed for the identification of its characteristics regarding to the nonlinear and dynamic properties on the basis of the Volterra models in the frequency domain. The technique is based on application of the approximating model for identification of the nonlinear dynamic system using to the input polyharmonic signals of different amplitudes.
The hardware-software tools are developed implementing the technique of identification and they are applied to create an information model of the communication channel in the form of the first and second orders AFC on the basis of the data of input-output type experiment with the usage of the test harmonic and biharmonic signals.
The received results of research show essential nonlinearity of the communication channel that leads to distortions of the signals in a radio section, reduces an important parameters of the telecommunication system: accuracy of the reproduction signals, channel bandwidth, noise immunity.
Referenses:
1. Giannakis, G.B. (2001), "A bibliography on nonlinear system identification and its applications in signal processing, communications and biomedical engineering", Signal Processing - EURASIP, Elsevier Science B.V., vol. 81, No. 3, pp. 533-580.
2. Doyle, F.J., Pearson, R.K., and Ogunnaike, B.A. (2001), Identification and Control Using Volterra Models, Published Springer Technology & Industrial Arts, 314 p.
3. Pupkov, K.A., and Yegupov, N.D. (2004), Methods of classical and modern theory of automatic control. Statistical dynamics and identification of automatic control systems: Textbook for universities, T. 2, 2-th ed., Moskov, MGTU named by N.E. Bauman, 638 p.
4. Pupkov, K.A., Kapalin, V.I., and Yushchenko, A.S. (1976), Functional series in the theory of nonlinear systems, Moskov, Science, 448 p.
5. Popkov, Yu.S. Kiselev, O.N., Petrov, N.P., and Shmulian B.L. (1976), Identification and optimization of nonlinear stochastic systems, Moskov, Energy, 440 p.
6. Danilov, L.V., Matkhanov, L.N., and Filippov, V.S. (1990), Theory of Nonlinear Electrical Circuits, Leningrad, Energoatomizdat, 256 p.
7. Pavlenko, Vitaliy, and Pavlenko, Sergey (2018), "Deterministic Identification Methods for Nonlinear Dynamical Systems based on the Volterra Model", Applied Aspects of Information Technology, No. 01 (01), pp. 9-29.
BÍCHUK Нацiонапbного технiнного yHiBepcumemy "Xni", 2019, № 1
ISSN 2079-0031 (Print) ISSN 2411-0558 (Online)
8. Cheng, C.M., Peng, Z.K., Zhang, W.M., and Meng, G. (2016), "Volterra-series-based nonlinear system modeling and its engineering applications: A state-of-the-art review", Mechanical Systems and Signal Processing, November, pp. 1-25.
9. Pavlenko, V., Pavlenko, S., and Speranskyy, V. (2014), "Identification of systems using Volterra model in time and frequency domain", In book: "Advanced Data Acquisition and Intelligent Data Processing". V. Haasz and K. Madani (Eds.). Chapter 10, River Publishers, pp. 233-270.
10. Lomovoy, Volodimir, and Pavlenko, Vitaliy (2019), "Methods and Tools for Identification of Nonlinear Dynamical Systems based on Volterra Models in Frequency Domain", Scientific notes of TNU Vernadsky. Series: Technical Sciences, vol. 30 (69), Part 1, No.1, pp. 78-96.
11. Pavlenko, V., Pavlenko, S., and Lomovoy V. (2018), "Computational tools for the construction of Volterra models of nonlinear dynamic systems in the frequency domain", Bulletin of NTU "KhPI". Special Issue: Informatics and Modeling, No. 42 (1318), pp. 48-63.
12. Pavlenko, V. Speranskyy, V., Ilyin, V., and Lomovoy, V. (2012), "Modified Approximation Method for Identification of Nonlinear Systems Using Volterra Models in Frequency Domain", Applied Mathematics in Electrical and Computer Engineering: Proc. of the AMERICAN-MATH '12 & CSST '12 & CEA'12, Harvard, Cambridge, USA, January 2527, Published by WSEAS Press, pp. 423-428.
13. Pavlenko, V.D., and Speranskyy, V.O. (2013), "Analysis of Identification Accuracy of Nonlinear System Based on Volterra Model in Frequency Domain", American Journal of Modeling and Optimization, No. 1 (2), pp. 11-18.
14. Pavlenko, V.D., and Lomovoy, V.I. (2018), "Construction of an approximation model of a nonlinear dynamical system in the form of a Volterra polynomial", Notes of the VI Taurida National University Vernadsky. Series: Technical Sciences, vol. 29 (68), No. 6, pp. 200-205.
15. Pavlenko, S.V., and Pavlenko, V.D. (2015), "Regularization of the procedure for identifying nonlinear systems in the form of Volterra models" [Electronic resource], System Identification and Management Tasks: Proceedings of the X International Conference SICPRO'15, Moscow, January 26-29, Inst. of problems of management. V.A. Trapeznikova RAS, Moscow, IPU RAS, pp. 230-238.
16. Pavlenko, V.D., Lomovoy, V.I. and Issa, S.I.M. (2010), "Identification of a continuous communication channel with regard to its nonlinear and inertial properties", East European Advanced Technology Journal, Kharkov, No. 6/8 (48), pp. 13-18.
17. Pavlenko, V.D., Lomovoy, V.I., Speranskyy, V.A., and Ilyin, V.M (2011), "Radio frequency test method for wireless communications using Volterra model, In book: Dynamical Systems. Nonlinear Dynamics and Control". Editors: J. Awrejcewicz, M. Kazmierczak, P. Olejnik, J. Mrozowski, Publisher Lódz, Poland, pp. 446-452.
18. Pavlenko, S.V. (2010), Wavelet filtering in the identification of non-linear systems based on Volterra models, East European Advanced Technology Journal, Kharkov, No. 6/4 (48), pp. 65-70.
The article was presented by Dr. Tech. Sciences, prof. NTU "KhPI", A.A. Serkov.
Received 15.04.2019
Lomovoy Volodimir, master National University "Odessa Maritime Academy" Str. Didrihsone, 8, Odessa, Ukraine, 65029 tel./phone: (063) 157-86-83, e-mail:[email protected] ORCID ID: 0000-0003-0864-3839
Pavlenko Vitaliy, Dr.Sci.Tech, Professor
Odessa National Polytechnical University
Ave. Shevchenko, 1, Odessa, Ukraine, 65044
tel./phone: (048) 705-84-36, e-mail: [email protected]
ORCID ID: 0000-0002-5655-4171
УДК 681.5.015.52
1дентифшащя нелшшних динамiчних систем на 0CH0Bi полiномiв Вольтерра з використанням пол^армошчних тестових сигналiв / Ломовой В.1., Павленко В.Д.
// Вкник НТУ "ХП1". CepiH: 1нформатика та моделювання. - Харк1в: НТУ "ХШ". - 2019.
- № 1. - С. 54 - 64.
Запропоновано метод побудови апроксимацшно! моделi Вольтерра нелiнiйних динамiчних систем у частотнш областi з використанням тестових полпармошчних сигналiв рiзноl амплiтуди. Обчислювальний метод щентифжацп заснований на використанш методу регулярiзованних найменших квадратiв i виборi оптимально! величини кроку по амплiтудi тестових сигналiв. Дослвджуеться точшсть та обчислювальна стiйкостi методу вдентифжацп у виглядi багатовимiрних амплiтудно- та фазо-частотних характеристик. Метод шдвищуе точшсть i стабiльнiсть результатiв вдентифжацп. 1л.: 2. Бiблiогр.: 18 назв.
Ключовi слова: нелiнiйнi динамiчнi системи; апроксимацшна модель Вольтерра; полiгармонiчнi тестовi сигнали; метод регулярiзованих найменших квадратiв.
УДК 681.5.015.52
Идентификация нелинейных динамических систем на основе полиномов Вольтерра c использованием полигармонических тестовых сигналов / Ломовой В.И., Павленко В.Д. // Вестник НТУ "ХПИ". Серия: Информатика и моделирование. - Харьков: НТУ "ХПИ". - 2019. - № 1. - С. 54 - 64.
Предложен метод построения аппроксимационной модели Вольтерра нелинейных динамических систем в частотной области с использованием тестовых полигармонических сигналов различной амплитуды. Вычислительный метод идентификации основан на использовании метода наименьших квадратов с регуляризацией и выборе оптимальной величины шага по амплитуде тестовых сигналов. Исследуется точность и вычислительная устойчивость метода идентификации в виде многомерных амплитудно- и фазо-частотных характеристик. Метод повышает точность и стабильность результатов идентификации. Ил.: 2. Библиогр.: 18 назв.
Ключевые слова: нелинейные динамические системы; аппроксимационная модель Вольтера; тестовые полигармонические сигналы; метод наименьших квадратов с регуляризацией.
UDC 681.5.015.52
Identification nonlinear dynamic systems based on Volterra polynomials with using polyharmonic test signals / Lomovoy V.I., Pavlenko V.D. // Herald of the National Technical University "KhPI". Series of "Informatics and Modeling". - Kharkov: NTU "KhPI".
- 2019. - №.1. - С. 54 - 64.
The method is proposed for constructing the Volterra approximation model of the nonlinear dynamical systems in the frequency domain using of the test polyharmonic signals of various amplitudes. The computational identification method is based on the use of the regularized least squares method and the choice of the optimal step size on amplitude of test signals. The accuracy and computational stability of identification method in the form of multidimensional amplitude-frequency and phase-frequency characteristics are investigated. The method improves an accuracy and stability of the identification procedure. Figs.: 2. Refs.: 18 titles.
Keywords: nonlinear dynamic systems; Volterra approximation model; polyharmonic test signals; phase-frequency characteristics; regularized least squares method.