Next Article in Journal
From the DeGroot Model to the DeGroot-Non-Consensus Model: The Jump States and the Frozen Fragment States
Previous Article in Journal
Lifts of a Semi-Symmetric Metric Connection from Sasakian Statistical Manifolds to Tangent Bundle
Previous Article in Special Issue
Trust in Artificial Intelligence: Modeling the Decision Making of Human Operators in Highly Dangerous Situations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Volterra Black-Box Models Identification Methods: Direct Collocation vs. Least Squares

1
Applied Mathematics Department, Melentiev Energy Systems Institute, Siberian Branch of Russian Academy of Sciences, Irkutsk 664003, Russia
2
Industrial Mathematics Lab, Baikal School of BRICS, Irkutsk National Research Technical University, Irkutsk 664074, Russia
3
Higher and Applied Mathematics Department, Penza State University, Penza 440026, Russia
4
Institute of Mathematics and Information Technologies, Irkutsk State University, Irkutsk 664003, Russia
5
Intermediate Radio Frequency Lab, Huawei Russian Research Institute, Moscow 121096, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(2), 227; https://doi.org/10.3390/math12020227
Submission received: 12 October 2023 / Revised: 28 November 2023 / Accepted: 22 December 2023 / Published: 10 January 2024

Abstract

:
The Volterra integral-functional series is the classic approach for nonlinear black box dynamical system modeling. It is widely employed in many domains including radiophysics, aerodynamics, electronic and electrical engineering and many others. Identifying the time-varying functional parameters, also known as Volterra kernels, poses a difficulty due to the curse of dimensionality. This refers to the exponential growth in the number of model parameters as the complexity of the input-output response increases. The least squares method (LSM) is widely acknowledged as the standard approach for tackling the issue of identifying parameters. Unfortunately, the LSM suffers with many drawbacks such as the sensitivity to outliers causing biased estimation, multicollinearity, overfitting and inefficiency with large datasets. This paper presents an alternative approach based on direct estimation of the Volterra kernels using the collocation method. Two model examples are studied. It is found that the collocation method presents a promising alternative for optimization, surpassing the traditional least squares method when it comes to the Volterra kernels identification including the case when input and output signals suffer from considerable measurement errors.

1. Introduction

At the current stage of development of wireless technologies like 5G/6G communication system networks based on antenna arrays with digital beam forming (Massive Multiple Input Multiple Output system), it is impossible to manage without such digital signal processing algorithms as digital correction of the nonlinear distortion DPD (Digital Predistortion). Nonlinear distortions of the signal occurring inside the transceiver path strongly distort the spectrum of this signal, as shown in Figure 1, where it is shown in red, and the main signal is blue in color, respectively.
However, the international wireless standards like 3GPP, ETSI impose strict requirements on the spectral power of the radiated signal. The use of digital nonlinear distortion correction algorithms allows for meeting the requirements of standards and at the same time positively affecting the overall efficiency, that is, the energy consumption of the entire signal receiving and transmitting system. There are different approaches to the implementation of such algorithms, both purely digital and analog and mixed. One of them, a purely mathematical approach to the description of nonlinear distortions, we will describe below. However, let us consider the general statement of the problem of digital correction (DPD) with the following structure of the model of correction as shown in Figure 2.
Here, F D P D ( . ) is a nonlinear operator reflecting the essence of nonlinear correction—imagine it as some function dependent on parameters W = [ w 1 , , w p ] T , W C p . F P A ( . ) is a nonlinear operator identified with a nonlinear device which generates some complex vector Y = [ y 1 , , y n ] T , Y C n and also defines some vector from a complex field of numbers Y d = [ y d , 1 , , y d , n ] T , Y d C n on which the operator F D P D ( . ) depends. Under the error E C n we will understand the difference between vectors Y and Y d
E = Y d Y .
Then we can formulate the requirements for the definition of parameters W as follows: ω = arg min W E 2 , where . is Euclidean norm. Considering Y = F P A ( F D P D ( Y d ) ) , the above introduced expression can be rewritten as
ω = arg min W Y d F P A ( F D P D ( Y d ) ) 2 .
This equation will be task of DPD (Digital Predistortion). Here, we can highlight several important sub-tasks, which in themselves are quite complex both theoretically and computationally:
(a)
Since we have formulated, in fact, the problem of approximation of a function, we need to derive the analytical regression dependence F D P D ( . ) on the parameters W . How this function is defined will depend on the quality of the correction of nonlinear distortions;
(b)
The procedure of searching for the parameters W is a classical optimization problem, which is a linear or nonlinear regression with respect to the parameters W . Finding efficient methods of convex or non-convex optimization is one of the major difficulties in this problem;
(c)
Compression of a function F D P D ( . ) , i.e., reducing its computational complexity.
One of the methods to solve the problem (a) for the DPD task is the Volterra functional series. And it is also the conventional tool to characterize the complex nonlinear dynamics in various fields including the radiophysics, mechanical engineering, electronic and electrical engineering, energy sciences (here, readers may refer, e.g., to review [1] or [2]). Volterra series are widely employed to represent the input-output relationship of nonlinear dynamical systems with memory. Volterra power series are among the best-understood nonlinear system representations in signal processing. Such an integral functional series (also called Fréchet-Volterra series)
y ( t ) = F ( x ( t ) ) : = 0 t K 1 ( s ) x ( t s ) d s + 0 t 0 t K 2 ( s 1 , s 2 ) x ( t s 1 ) x ( t s 2 ) d s 1 d s 2 + + 0 t 0 t 0 t K n ( s 1 , s 2 , , s n ) x ( t s 1 ) x ( t s 2 ) x ( t s n ) d s 1 d s 2 d s n + t [ 0 , T ]
was proposed by Maurice Fréchet for a continuous nonlinear dynamical systems representation [3,4]. Here, readers may also refer to overview [5] and monograph [6] for more details on relevant Lyapunov–Liechtenstein operator and Lyapunov–Schmidt methods in the theory of non-linear equations.
The role of a reproducing kernel Hilbert space in the development of a unifying view of the Volterra theory and polynomial kernel regression is presented in [7].
In (1), x ( t ) is the input signal and y ( t ) is the output of a single-input-single-output (SISO) nonlinear system and K n ( s 1 , s 2 , , s n ) are the multidimensional Volterra kernels (or transfer functions) to be identified based on nonlinear system’s response y ( t ) as a reaction on input x ( t ) (Figure 3). It is to be noted that for the basic case n = 1 , we have a conventional Finite Impulse Response (FIR) linear model which is optimal in the least-squares sense.
The Fréchet theorem [3] generalizes the famous Weierstrass approximation theorem which characterizes the set of continuous functions on a compact interval via uniform approximation by algebraic polynomials.
Power series (1) characterize the stationary dynamical systems. Stationarity here means that a transfer function does not vary during the transient process as t [ 0 , T ] . More general power series (2) models nonstationary dynamics when transfer functions depend explicitly on time t
y ( t ) = 0 t K 1 ( t , s ) x ( s ) d s + 0 t 0 t K 2 ( t , s 1 , s 2 ) x ( s 1 ) x ( s 2 ) d s 1 d s 2 + + 0 t 0 t 0 t K n ( t , s 1 , s 2 , , s n ) x ( s 1 ) x ( s 2 ) x ( s n ) d s 1 d s 2 d s n + t [ 0 , T ] .
The Volterra series is an essential tool for the mathematical modeling of the nonlinear dynamical systems appearing in the digital pre-distortion (DPD) iterative process [8]. DPD as we described before is an important part of the digital signal processing algorithms used in transmitters and receivers. Particularly for short-distance applications where the limitations of the transceiver are more significant. DPD is used to improve performance by compensating for the imperfect response of transmitter components, e.g., in [9] the frequency selective DPD was proposed. In [9] the Volterra series model structure consists of a basic linear part and a partial-band pre-compensation part, moreover, a generalized indirect learning architecture is employed to extract the coefficients. Several methods have been studied for DPD, with Volterra series-based methods being popular due to their ease of implementation and the straightforward interpretation of their nonlinear terms. The key issue with Volterra series is the curse of dimension: as the order of the series increases, the number of terms involved in the expansion grows exponentially, making it computationally demanding. On the other hand, estimating the functional coefficients (Volterra kernels) of the Volterra integral functional series can be challenging. It is often considered in its discrete form and requires a significant amount of data and complex optimization algorithms to find the best fit for the model coefficients. An alternative approach based on problem reduction to multi-dimensional integral equations solution [10,11] requires a special probe signal design.
In present paper, the alternative approach for the identification of Volterra kernels is proposed using the direct collocation method. The results are compared with the conventional least squares method (LSM) widely employed for the Volterra series identification problem in the telecommunication domain.
The rest of the paper is structured as follows: The subsequent section provides the problem statement. Section 3 focuses on the collocation method. Section 4 carries out computational experiments with LSM, while Section 5 discusses concluding remarks and future work.

2. Identification Problem Statement

Let us consider the following segment of the truncated Volterra series (1) for n = 2
y ( t ) = 0 t K 1 ( s ) x ( t s ) d s + 0 t 0 t K 2 ( s 1 , s 2 ) x ( t s 1 ) x ( t s 2 ) d s 1 d s 2 , t [ 0 , T ] .
Our current problem in this section is to determine the kernels K 1 ( s ) and K 2 ( s 1 , s 2 ) by a known input and output pair x ( t ) , y ( t ) .
In contrast to the linear case n = 1 , when it is sufficient to specify a single pair x ( t ) , y ( t ) to determine the kernel K 1 ( s ) , in the nonlinear case n = 2 , for the unique identification of the two-dimensional kernel K 2 ( s 1 , s 2 ) , it is necessary to specify a two-dimensional continuum of equalities. This means that problem (4) has an infinite set of solutions.
Remark 1.
It should be noted that if we consider this problem as an integral equation with two unknown functions K 1 ( s ) and K 2 ( s 1 , s 2 ) , then this problem is essentially ill-posed. There are an infinite number of solutions and this problem is insufficiently defined. In this regard, no classical numerical methods designed for integral equations are applicable in this case. And as a result, there are no any attempts to solve the problem in this form in the literature.
Remark 2.
A fundamentally different situation takes place in the problem of determining an unknown input signal x ( t ) with a known output signal y ( t ) after kernels identification. It is to be noted that in this case we have the problem of nonlinear Volterra integral equations’ solution. Here, readers may refer to Section 9 in book [11], papers [12,13,14] and references therein regarding the Kantorovich principal solutions and the blow-up phenomenon.
Within the framework of this paper, from a practical point of view, we will be satisfied with any pair of approximately found kernels K ˜ 1 ( s ) and K ˜ 2 ( s 1 , s 2 ) that provides a sufficiently small residual norm
ε = max t [ 0 , T ] y ( t ) 0 t K ˜ 1 ( s ) x ( t s ) d s 0 t 0 t K ˜ 2 ( s 1 , s 2 ) x ( t s 1 ) x ( t s 2 ) d s 1 d s 2 .
Denoted by B i ( t ) , i = 0 , 1 , 2 , , the basis functions form a complete orthogonal system of functions on the segment [ 0 , T ] .
We look for an approximate solution of the problem (3) in the form of segments of series of expansions according to the selected system of basis functions
K ˜ 1 , m ( s ) = i = 0 m 1 A i B i ( s ) , K ˜ 2 , m 1 , m 2 ( s 1 , s 2 ) = i = 0 m 1 1 j = 0 m 2 1 C i j B i ( s 1 ) B j ( s 2 ) .

3. Collocation Method

Collocation-type methods are widely used in the discretization of various kinds of integro-functional equations [15]. With sufficiently good accuracy and stability, they are also computationally less expensive in comparison with projection methods of the Galerkin type requiring additional integration [16].
In order to determine the unknown coefficients A i and C i j , we introduce a uniform grid of nodes
t k [ 0 , T ] , k = 0 , 1 , , N ,
where N + 1 is number of nodes.
Substitute (5) in (3) and then demand that the equalities be fulfilled at the points (6)
y ( t k ) = 0 t k K ˜ 1 , m ( s ) x ( t k s ) d s + 0 t k 0 t k K ˜ 2 , m 1 , m 2 ( s 1 , s 2 ) x ( t k s 1 ) x ( t k s 2 ) d s 1 d s 2 , k = 0 , N ¯ .
Denote for a simplicity y ( t k ) = y k , and transform the last equalities as follows
y k = i = 0 m 1 A i 0 t k B i ( s ) x ( t k s ) d s + i = 0 m 1 1 j = 0 m 2 1 C i j 0 t k 0 t k B i ( s 1 ) B j ( s 2 ) x ( t k s 1 ) x ( t k s 2 ) d s 1 d s 2 .
As a system of basis functions B i ( t ) , i = 0 , 1 , , we choose Chebyshev polynomials of the first kind
T 0 ( t ) = 1 , T 1 ( t ) = t , T i + 1 ( t ) = 2 t T i ( t ) T i 1 ( t ) , i = 1 , 2 , .
Sufficient conditions for the applicability of Chebyshev polynomial expansions of the form (5) are the limitation of the first derivatives of the approximated kernels. For more detailed information about convergence, we refer, for example, to the book [17].
Since these polynomials are orthogonal on the segment [ 1 , 1 ] , we apply a linear mapping to the segment [ 0 , T ] .
The controlled norm of the residual corresponding to the selected values of m , m 1 and m 2 takes the form
ε N = max t [ 0 , T ] y ( t ) i = 0 m 1 A i 0 t B i ( s ) x ( t s ) d s i = 0 m 1 1 j = 0 m 2 1 C i j 0 t 0 t B i ( s 1 ) B j ( s 2 ) x ( t s 1 ) x ( t s 2 ) d s 1 d s 2 .
Let us denote N = m + m 1 m 2 1 . The number of equalities (number of nodes in the grid) equals the number of unknown coefficients.
Thus, we have the following system of linear algebraic equations
y k = i = 0 m 1 A i β i k + i = 0 m 1 1 j = 0 m 2 1 C i j γ i j k , k = 0 , m + m 1 m 2 1 ¯ ,
with respect to the unknown coefficients A i , i = 0 , 1 , , m 1 and C i j , i = 0 , 1 , , m 1 1 , j = 0 , 1 , , m 2 1 . Here,
β i k = 0 t k B i ( s ) x ( t k s ) d s , γ i j k = 0 t k 0 t k B i ( s 1 ) B j ( s 2 ) x ( t k s 1 ) x ( t k s 2 ) d s 1 d s 2 .

4. Least–Square Method

Let us denote N > m + m 1 m 2 1 . We have the situation where number of equalities is larger than number of unknown coefficients A i and C i j . Thus we have the overdetermined system of linear equations with respect to the unknown coefficients A i , i = 0 , 1 , , m 1 and C i j , i = 0 , 1 , , m 1 1 , j = 0 , 1 , , m 2 1 :
y k = i = 0 m 1 A i β i k + i = 0 m 1 1 j = 0 m 2 1 C i j γ i j k ,
where
β i k = 0 t k T i ( s ) x ( t k s ) d s , γ i j k = 0 t k 0 t k T i ( s 1 ) T j ( s 2 ) x ( t k s 1 ) x ( t k s 2 ) d s 1 d s 2 .
The system is inconsistent. The least–square method is used to find the approximate solution of the system. The point of the method is to find such coefficients A i and C i j such that the following criteria is minimized:
k = 0 N 1 y k i = 0 m 1 A i β i k i = 0 m 1 1 j = 0 m 2 1 C i j γ i j k 2 min .

5. Numerical Experiments

Let us illustrate the operation of the proposed identification methods on two pairs of model signals.

5.1. Model 1. Periodic Signal

Let us consider the case of periodic input signal, where
x ( t ) = sin ( 20 t ) , y ( t ) = 1 81002 ( 199 cos 2 ( 20 t ) 15 sin ( 40 t ) 200 cos ( 20 t ) e 2 t + 1 + 10 sin ( 20 t ) e 2 t + 20 sin ( 20 t ) e t ) + 1 409 3 sin ( 20 t ) 20 cos ( 20 t ) + 850920 40501 e 3 t .
The Figure 4 shows the graphs of the input x ( t ) and output signal y ( t ) .

5.1.1. Collocation Method Results for the Model 1

Table 1 demonstrates the dependence of the residual ε N on the values m = m 1 = m 2 for the uniform mesh t k = k N , k = 0 , 1 , , N , covering the segment [ 0 , 1 ] .
All calculations were performed in the Maple system with parameter Digits:=30 (the number of digits that Maple uses when making calculations with software floating-point numbers). It should be noted that when using other values of parameter Digits, the order of the residual changes on average in direct proportion to this value. Also note that the integration during the formation of the system (11) was carried out analytically and did not introduce additional error in the calculation results. This is due to the fact that the input signal x ( t ) in most cases allows for the analytical calculation of the values (12). In the case of using input signals of a more complex structure, special approximation methods should be applied to the integrals (12), taking into account the possible fast oscillation of x ( t ) . Figure 5, Figure 6, Figure 7 and Figure 8 demonstrate residual error for fixed parameter m.

5.1.2. Least–Square Method Results for the Model (16)

For simplicity, we assume that m = m 1 = m 2 . Table 2 demonstrates the dependence of the residual ε N on the parameters.
All calculations for least–square method were performed in MATLAB. Overdetermined matrix is solved using the lsqminnorm function. lsqminnorm solves the linear equation A X = B and minimizes A X B . The function uses the complete orthogonal decomposition to find a low-rank approximation of a matrix. It also should be noted that all the integrations during calculation were carried out analytically and did not introduce additional error in the results. Residual error for fixed m = 5 and k = ( m + m 2 ) × 5 is presented in Figure 9. Residual error for fixed m = 7 and k = ( m + m 2 ) × 5 is presented in Figure 10.

5.2. Model 2. Fading Input Signal

Let us consider the case of fading input signal, where
x ( t ) = e 3 t sin ( 10 t ) , y ( t ) = 0 t cos s 2 x ( t s ) d s + 0 t 0 t sin ( s 1 + 2 s 2 ) x ( t s 1 ) x ( t s 2 ) d s 1 d s 2 .
The Figure 11 shows the graphs of the input signal x ( t ) and output signal y ( t ) .

5.2.1. Collocation Method Results for Model 2

Table 3 demonstrates the dependence of the residual ε N on the values m = m 1 = m 2 for the uniform mesh t k = k N , k = 0 , 1 , , N , covering the segment [ 0 , 1 ] .
Let us also discuss the stability of suggested numerical technique. Let the input data of the problem (17) be determined with some random error ε r a n d varying within the δ value, namely ε r a n d δ . Table 4 shows the dependence of the averaged residual ε N on the δ value at a fixed m = 3 based on the results of 10 measurements. Figure 12 and Figure 13 demonstrate the dependence of residual error with fixed parameter m.
It can be seen from the results of the Table 4 that residual continuously depends on the limits of random measurement errors of the input and output signals. Thus, we can conclude about the stability of the suggested method.

5.2.2. Least–Square Method Results for Model 2

Table 5 demonstrates the dependence of the residual ε N on the parameters. Figure 14 demonstrates the residual error for fixed m and k.
As for collocation method, let us check the stability of the least-square method on this model. For testing stability, 10 rounds of experiments were performed and the average residual ε N was calculated. Also, m = 3 , k = ( m + m 2 ) × 5 were fixed. Table 6 shows the stability results.

6. Conclusions

Two numerical approaches to solving the problem of identification of the Volterra model were proposed in the paper. As can be seen from the presented results, both methods showed stable convergence. Convergence here can be interpreted only as the dependence of the residual on the increase in the number of terms in the expansions of kernels by Chebyshev polynomials (5). And this dependence is presented in numerical results.
It is to be noted, from the point of view of the arithmetic complexity of calculations, the collocation method turns out to be less expensive. And this factor is more pronounced the more parameters of the model are to be determined. This is due to the need to calculate a significantly larger number of integrals proportional to the square of the number of measurements being processed.
Further development of research suggests an increase in the number of terms n in the model (1) to identify a more accurate functional relationship between the input and output signals. It is also planned to develop special methods for approximating integrals (12) for the case of using input signals of a more complex structure, including fast oscillating signals.

Author Contributions

Conceptualization, D.S., A.T. and E.Y.; methodology, D.S., A.T. and E.Y.; software, V.M. and A.T.; validation, D.S. and A.T.; formal analysis, D.S.; investigation, D.S.; data curation, D.S.; writing—original draft preparation, D.S. and A.T.; writing—review and editing, D.S., A.T., V.M. and E.Y.; visualization, V.M. and A.T.; supervision, D.S. All authors have read and agreed to the published version of the manuscript.

Funding

The research was carried out within the state assignment of the Ministry of Science and Higher Education of the Russian Federation (project code: FZZS-2024-0003).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cheng, C.M.; Peng, Z.K.; Zhang, W.M.; Meng, G. Volterra-series-based nonlinear system modeling and its engineering applications: A state-of-the-art review. Mech. Syst. Signal Process. 2017, 87(Part A), 340–364. [Google Scholar] [CrossRef]
  2. Sidorov, D.N. Modelling of nonlinear dynamic systems by the Volterra series approach method: Identification and application. In Proceedings of the 1st European Interdisciplinary School on Nonlinear Dynamics for System and Signal Analysis, EUROATTRACTOR 2000, Warsaw, Poland, 6–15 June 2000; Klonowski, W., Ed.; Pabst Science Publishers: North Rhine-Westphalia, Germany, 2002; pp. 276–282. [Google Scholar]
  3. Fréchet, M. Sur les fonctionnels continues. Ann. Sci. L’éCole Norm. SupéRieure 1910, 27, 193–216. [Google Scholar] [CrossRef]
  4. Volterra, V. Theory of Functionals and of Integral and Integrodifferential Equations; Dover Publications: New York, NY, USA, 2005. [Google Scholar]
  5. Vainberg, M.M.; Trenogin, V.A. The methods of Lyapunov and Schmidt in the theory of non-linear equations and their further development. Russ. Math. Surv. 1962, 17, 1–60. [Google Scholar] [CrossRef]
  6. Sidorov, N.A.; Loginov, B.V.; Sinitsin, A.V.; Falaleev, M.V. Lyapunov-Schmidt Methods in Nonlinear Analysis and Applications; Springer Science+Business Media: Dordrecht, The Netherlands, 2013. [Google Scholar]
  7. Franz, M.O.; Schölkopf, B. A Unifying View of Wiener and Volterra Theory and Polynomial Kernel Regression. Neural Comput. 2006, 18, 3097–3118. [Google Scholar] [CrossRef] [PubMed]
  8. Schreurs, D.; O’Droma, M.; Goacher, A.A.; Gadringer, M. RF Power Amplifier Amplifier Behavioral Modeling; The Cambridge RF and Microwave Engineering Series; Cambridge University Press: Cambridge, UK, 2009. [Google Scholar]
  9. Xia, X.; Quan, X.; Liu, Y.; Shao, S.; Tang, Y. A Frequency-Selective Digital Predistortion Method Based on a Generalized Indirect Learning Architecture. IEEE Trans. Signal Process. 2022, 70, 2334–2348. [Google Scholar] [CrossRef]
  10. Apartsyn, A. Nonclassical Linear Volterra Equations of the First Kind; Walter de Gruyter: Utrecht, The Netherlands, 2003. [Google Scholar]
  11. Sidorov, D. Integral Dynamical Models: Singularities, Signals & Control; World Scientific: Singapore, 2014. [Google Scholar]
  12. Apartsin, A.S. Studying the polynomial Volterra equation of the first kind for solution stability. Autom. Remote. Control. 2011, 72, 1229–1236. [Google Scholar] [CrossRef]
  13. Sidorov, D.N. Existence and blow-up of Kantorovich principal continuous solutions of nonlinear integral equations. Differ. Equ. 2014, 50, 1217–1224. [Google Scholar] [CrossRef]
  14. Sidorov, D.N.; Sidorov, N.A. Convex majorants method in the theory of nonlinear Volterra equations. Banach J. Math. Anal. 2012, 6, 1–10. [Google Scholar] [CrossRef]
  15. Brunner, H. Collocation Methods for Volterra Integral and Related Functional Differential Equations; Cambridge University Press: Cambridge, UK, 2004; 597p. [Google Scholar]
  16. Polyanin, A.D.; Manzhirov, A.V. Handbook of Integral Equations, 2nd ed.; Chapman and Hall/CRC: New York, NY, USA, 2008. [Google Scholar]
  17. Boyd, J.P. Chebyshev and Fourier Spectral Methods, 2nd ed.; DOVER Publications, Inc.: Mineola, NY, USA, 2000. [Google Scholar]
Figure 1. Power spectrum density.
Figure 1. Power spectrum density.
Mathematics 12 00227 g001
Figure 2. Digital correction scheme.
Figure 2. Digital correction scheme.
Mathematics 12 00227 g002
Figure 3. Behavioral modeling of the black box system.
Figure 3. Behavioral modeling of the black box system.
Mathematics 12 00227 g003
Figure 4. Input and output functions.
Figure 4. Input and output functions.
Mathematics 12 00227 g004
Figure 5. Residual for m = 3 .
Figure 5. Residual for m = 3 .
Mathematics 12 00227 g005
Figure 6. Residual for m = 5 .
Figure 6. Residual for m = 5 .
Mathematics 12 00227 g006
Figure 7. Residual for m = 7 .
Figure 7. Residual for m = 7 .
Mathematics 12 00227 g007
Figure 8. Residual for m = 10 .
Figure 8. Residual for m = 10 .
Mathematics 12 00227 g008
Figure 9. Residual for m = 5 and k = ( m + m 2 ) × 5 .
Figure 9. Residual for m = 5 and k = ( m + m 2 ) × 5 .
Mathematics 12 00227 g009
Figure 10. Residual for m = 7 and k = ( m + m 2 ) × 5 .
Figure 10. Residual for m = 7 and k = ( m + m 2 ) × 5 .
Mathematics 12 00227 g010
Figure 11. Input and output signals.
Figure 11. Input and output signals.
Mathematics 12 00227 g011
Figure 12. Residual for m = 3 .
Figure 12. Residual for m = 3 .
Mathematics 12 00227 g012
Figure 13. Residual for m = 7 .
Figure 13. Residual for m = 7 .
Mathematics 12 00227 g013
Figure 14. Residual for m = 7 and k = ( m + m 2 ) × 7 .
Figure 14. Residual for m = 7 and k = ( m + m 2 ) × 7 .
Mathematics 12 00227 g014
Table 1. Dependence of the residual ε N on the values m , m 1 , m 2 for Model 1.
Table 1. Dependence of the residual ε N on the values m , m 1 , m 2 for Model 1.
m ε N
3 1.41 × 10 2
4 1.14 × 10 6
5 4.72 × 10 9
6 1.77 × 10 12
7 1.83 × 10 14
8 1.53 × 10 18
10 2.84 × 10 26
Table 2. Dependence of the residual ε N on the values m and k.
Table 2. Dependence of the residual ε N on the values m and k.
m = 3m = 5m = 7
k = ( m + m 2 ) × 2 8.07 × 10 4 4.92 × 10 10 2.50 × 10 16
k = ( m + m 2 ) × 5 8.07 × 10 4 3.90 × 10 10 1.50 × 10 16
k = ( m + m 2 ) × 10 8.07 × 10 4 4.90 × 10 10 2.87 × 10 15
Table 3. Dependence of the residual ε N on the values m , m 1 , m 2 .
Table 3. Dependence of the residual ε N on the values m , m 1 , m 2 .
m ε N
3 3.16 × 10 5
4 9.85 × 10 9
5 8.58 × 10 12
6 2.17 × 10 16
7 5.37 × 10 20
Table 4. Stability results for collocation.
Table 4. Stability results for collocation.
δ ε N
10 2 0.01729
10 3 2.71 × 10 3
10 4 2.56 × 10 4
10 5 7.54 × 10 5
10 6 1.66 × 10 5
Table 5. Dependence of the residual ε N on the values m and k.
Table 5. Dependence of the residual ε N on the values m and k.
m = 3m = 5m = 7
k = ( m + m 2 ) × 2 2.38 × 10 6 7.77 × 10 14 2.93 × 10 16
k = ( m + m 2 ) × 5 2.63 × 10 6 7.46 × 10 14 3.05 × 10 16
k = ( m + m 2 ) × 10 3.48 × 10 6 7.41 × 10 14 3.80 × 10 16
Table 6. Stability results for LSM.
Table 6. Stability results for LSM.
δ ε N
10 2 0.00628
10 3 5.11 × 10 4
10 4 6.02 × 10 5
10 5 5.36 × 10 6
10 6 2.64 × 10 6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sidorov, D.; Tynda, A.; Muratov, V.; Yanitsky, E. Volterra Black-Box Models Identification Methods: Direct Collocation vs. Least Squares. Mathematics 2024, 12, 227. https://doi.org/10.3390/math12020227

AMA Style

Sidorov D, Tynda A, Muratov V, Yanitsky E. Volterra Black-Box Models Identification Methods: Direct Collocation vs. Least Squares. Mathematics. 2024; 12(2):227. https://doi.org/10.3390/math12020227

Chicago/Turabian Style

Sidorov, Denis, Aleksandr Tynda, Vladislav Muratov, and Eugeny Yanitsky. 2024. "Volterra Black-Box Models Identification Methods: Direct Collocation vs. Least Squares" Mathematics 12, no. 2: 227. https://doi.org/10.3390/math12020227

APA Style

Sidorov, D., Tynda, A., Muratov, V., & Yanitsky, E. (2024). Volterra Black-Box Models Identification Methods: Direct Collocation vs. Least Squares. Mathematics, 12(2), 227. https://doi.org/10.3390/math12020227

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop