Content area
This paper adopts a highly effective numerical approach for approximating non-linear stochastic Volterra integral equations (NLSVIEs) based on the operational matrices of the Walsh function and the collocation method. The method transforms the integral equation into a system of algebraic equations, which allows for the derivation of an approximate solution. Error analysis is performed, confirming the effectiveness of the proposed method, which results in a linear order of convergence. Numerical examples are provided to illustrate the precision and effectiveness of the proposed method.
Introduction
Stochastic integral equations have found extensive use across various disciplines, including financial mathematics, mechanics, biology, engineering, and many other sectors [1, 2]. Since it is not always possible to obtain an exact solution to a problem, numerical approximation to the solution of the integral equation becomes essential. In order to approximate the solution of an integral equation, orthogonal functions such as the block pulse function, Hermite wavelet [3], Legendre polynomial [4], Chebyshev wavelet [5], meshless method [6, 7], finite difference [8, 9] and certain hybrid functions [10] have been applied to approximate the solutions of such integral equations. In recent decades, non-linear stochastic Volterra integral equations (NLSVIEs) have found various applications in the biological sciences, particularly in modelling and simulating biological systems. NLSVIEs have been used for modelling population growth and extinction in various species. For example, they have been used to study the dynamics of predator–prey systems, where the population of predators and prey interact with each other in a non-linear way. NLSVIEs have been used to investigate the spread of infectious diseases in populations and model the dynamics of disease transmission, including the rate of infection and recovery and the effect of different control measures. Also, NLSVIEs have been used to model the dynamics of neuronal networks and synaptic plasticity in the brain and the non-linear interactions between neurons. However, it is impossible to derive exact solutions for all NLSVIEs, various numerical techniques are adopted to obtain approximate solutions. In particular, numerical techniques, including orthogonal functions, are often applied to solve these problems. Orthogonal functions such as block pulse function (BPF) [11], Haar wavelet [12], and Legendre polynomials [13] have been implemented to simulate the solution of NLSVIEs. The Walsh function has also been employed for solving the stochastic Volterra integral equation [14].
In this work, we investigate the approximated solution x(t) of the NLSVIE by using the Walsh function [15] as
1
where x(t) s an unknown function to be determined and , for , represent the stochastic processes based on the same probability space . Here, the notations B(t) and denote the Brownian motion and It integral, respectively [1, 2].The rest of the current research paper is organised as follows: Sect. 2 introduces the Walsh function and its properties and describes the relationship between the Walsh function and block pulse functions (BPFs). Section 3 presents a numerical technique based on the operational matrices of the Walsh function and the collocation method to discretize the NLSVIEs. Section 4 discusses the convergence and error analysis of the method to demonstrate the method’s validity and precision. Section 5 gives two numerical examples by using the proposed method to demonstrate the efficacy of the method. Finally, Sect. 6 contains some concluding remarks and summarises the main findings.
Walsh function and its properties
Definition 1
Rademacher function , , for is defined by [15]where,
Definition 2
The Walsh function for denoted by , is defined [15] asin which is the binary expression of n. So, q, the number of digits present in the binary expression of n can be obtained by in which is the greatest integer less than or equal’s to .
The first m Walsh functions for can be restated as an m-vector by . The Walsh functions satisfy the following properties.
Orthonormality
The set of Walsh functions is orthonormal. i.e.,
Completeness
For every in which .
Walsh function approximation
Any real-valued function can be approximated aswhere, and ,
The matrix form can be represented by
2
where , and .Here, is named as the Walsh operational matrix where .
Similarly, function can be approximated byin which with the matrix form represented by
3
in which .Definition 3
For a fixed positive integer m, an m-set of BPFs for can be defined asin which is known as the ith BPF.
The set of all m BPFs are stated as an m-vector, , . The BPFs are disjoint, complete, and orthogonal [16]. The BPFs in vector form satisfyin which is the diagonal matrix with and is the m-vector with elements equal to the diagonal entries of A. The integration of BPF vector , can be performed by [17]
4
Consequently, the integral of every function can be estimated asThe integration of the BPF vector , with , via the It integral can be executed by [18]5
Hence, the It integral of every function can be represented asThe next theorem elucidates a correlation between the Walsh function and the BPF.Theorem 1
(See [14].) Let the m-set of Walsh function and BPF vectors be W(t) and , respectively. Then the BPF vectors can be used to approximate W(t) as , , and , where , , for some and .
One can see that [19]which implies that
Lemma 1
(See [14].) Assume that W(t) represent a Walsh function vector, then the integral of W(t) w.r.t. t is defined by , where and
Lemma 2
(See [14].) Assume that W(t) denote a Walsh function vector, then the It integral of W(t) is defined by , where and
Numerical method of the NLSVIE
Let us consider the NLSVIE as
6
in which x(t), , for , represent the stochastic processes based on the same probability space and x(t) is unknown. Here B(t) is Brownian motion [1, 2] and is the It integral.Let and which implies,
7
The function , , , can be approximated for as8
where and .Similarly, for
9
in which .Assume that
10
in which and . Replacing (8), (10) and (9) in (7) leads to11
Now12
Similarly,13
Inserting (12) and (13) in (11), we obtaini.e.,14
and15
in which , and denotes the m-vector with elements equal to the diagonal entries of .To calculate and , we collocate the aforementioned Eq. (15) at for and solve the following system
16
Error analysis of the method
This section focuses on analysing the discrepancy between the approximate and exact solutions of the NLSVIE. Prior to commencing the analysis, we define the notation .
Theorem 2
(See [14].) If and fulfills the Lipschitz condition with a Lipschitz constant C, then the 2-norm of is , where and .
Theorem 3
(See [14].) Assume that fulfills the Lipschitz condition with Lipschitz constant L. If , , then , where .
Theorem 4
Assume that be the approximated solution of the NLSIE (7). If
, and fulfills the Lipschitz condition with Lipschitz constants with Lipschitz constants C, and respectively
, , and , and
for , , .
Proof
Consider the NLSIE (7) and let be the approximation of the solution obtained using the Walsh function. Then, we haveor,We know that, which implies that
17
Suppose,andApplying the Theorem 2 in inequality (17) results18
Now,Let , , and using Theorem 3, we getwhich arrives at19
which gives,In virtue of the Cauchy–Schwarz inequality, for and then, we can writeHence,20
Now,Let , , and using Theorem 3, we getHence,21
Employing (20) and (21) in (18), we havewhich concludes that22
LetBy using Gronwall’s inequality, we have23
which holds that,24
Numerical examples
This section employs the proposed method to solve the NLSVIE. Two numerical examples are given to demonstrate the convergence of the method by comparing the approximate and analytical results. To measure the error between the two solutions, the infinity norm of the error E is defined as , where and are the Walsh coefficients of the exact and approximate solutions, respectively. The number of iterations for each example is denoted as n, while the mean and standard deviation of the error E are represented as and , respectively. All computations are performed using Matlab 2013(a).
Example 1
Let us consider the NLSVIE [1] aswhere, and and x(t) represents the unknown stochastic process based on the same probability space , and B(t) is a Brownian motion process. The exact solution is given by .
Table 1 reports and errors as well as the interval of confidence for the mean error with and 50 iterations. Figure 1 displays the numerical and exact solutions with and . Figure 2 shows the behaviour of error solutions with , , and . Table 2 represents and errors as well as the interval of confidence for the mean error with and 50 iterations.
Table 1. and errors as well as interval of confidence for mean error in Example 1 with and 50 iterations
t | 95% interval of confidence for error mean | |||
|---|---|---|---|---|
Lower | Upper | |||
0.1 | ||||
0.3 | ||||
0.5 | ||||
0.7 | ||||
0.9 | ||||
[See PDF for image]
Fig. 1
The numerical and exact solutions of Example 1 with and
[See PDF for image]
Fig. 2
The behavior of error solutions in Example 1 with , , and
Table 2. and errors as well as interval of confidence for mean error in Example 1 with and 50 iterations
t | 95% interval of confidence for error mean | |||
|---|---|---|---|---|
Lower | Upper | |||
0.1 | ||||
0.3 | ||||
0.5 | ||||
0.7 | ||||
0.9 | ||||
Example 2
Consider the NLSVIE [1] as
25
where, and and x(t) represents the unknown stochastic process based on the same probability space , and B(t) is a Brownian motion process. The exact solution is given by .Table 3 displays and errors as well as interval of confidence for mean error with and 50 iterations. Table 4 presents and errors as well as interval of confidence for mean error with and 50 iterations. Figure 3 shows the numerical and exact solutions with and .
Table 3. and error as well as interval of confidence for mean error in Example 2 with and 50 iterations
t | 95% interval of confidence for error mean. | |||
|---|---|---|---|---|
Lower | Upper | |||
0.1 | ||||
0.3 | ||||
0.5 | ||||
0.7 | ||||
0.9 | ||||
Table 4. and errors as well as interval of confidence for mean error in Example 2 with and 50 iterations
t | 95% interval of confidence for error mean | |||
|---|---|---|---|---|
Lower | Upper | |||
0.1 | ||||
0.3 | ||||
0.5 | ||||
0.7 | ||||
0.9 | ||||
[See PDF for image]
Fig. 3
The numerical and exact solutions of Example 2 with and
Conclusion
This paper implemented the proposed numerical approach based on the Walsh function to solve the integral equation, which transforms the problem into a system of algebraic equations. This system was then solved to obtain an approximation of the solution. Through convergence and error analysis, the method’s order of convergence was found to be . The method was applied to numerical examples with known exact solutions in the final section, and the results are presented in tables and figures. These results demonstrated that the method is highly accurate and efficient, with high precision achievable using a limited number of basis functions. Increasing the number of basis functions reduces absolute errors. The method can be adapted to solve non-linear stochastic integral equations induced by fractional Brownian motion. Additionally, the approximated solution to the stochastic integral equation with a singular kernel can be obtained using the above-mentioned method. The Walsh function can be modified further to enhance the method and attain a higher order of convergence.
Acknowledgements
The authors would like to thank the reviewers for their helpful suggestions and comments, which improved the quality of this paper.
Data availibility
No data was used for the research described in the article.
Declarations
Conflict of interest
The authors declare that there is no conflict of interests regarding the publication of this article.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
1. Kloeden, P.E., Platen, E., Kloeden, P.E., Platen, E.: Stochastic differential equations (Springer, 1992)
2. Øksendal, B., Øksendal, B.: Stochastic differential equations (Springer, 2003)
3. Rostami, Y. Two approximated techniques for solving of system of two-dimensional partial integral differential equations with weakly singular kernels. Comput. Appl. Math.; 2021; 40,
4. Rostami, Y; Maleknejad, K. Comparison of two hybrid functions for numerical solution of nonlinear mixed partial integro-differential equations. Iran. J. Sci. Technol. Trans. A: Sci.; 2022; 46,
5. Rostami, Y. Operational matrix of two dimensional Chebyshev wavelets and its applications in solving nonlinear partial integro-differential equations. Eng. Comput.; 2020; 38,
6. Golbabai, A; Nikan, O; Tousi, JR. Note on using radial basis functions method for solving nonlinear integral equations. Commun. Numer. Anal.; 2016; 2016,
7. Nikan, O; Molavi-Arabshai, SM; Jafari, H. Numerical simulation of the nonlinear fractional regularized long-wave model arising in ion acoustic plasma waves, Discrete Contin. Dyn. Syst.-S.; 2021; 14,
8. Zheng, X; Qiu, W; Chen, H. Three semi-implicit compact finite difference schemes for the nonlinear partial integro-differential equation arising from viscoelasticity. Int. J. Model. Simul.; 2021; 41,
9. Qiao, L; Qiu, W; Tang, B. A fast numerical solution of the 3D nonlinear tempered fractional integrodifferential equation. Numer. Methods Partial Differ. Equ.; 2023; 39,
10. Rostami, Y; Maleknejad, K. The solution of the nonlinear mixed partial integro-differential equation via two-dimensional hybrid functions. Mediterr. J. Math.; 2022; 19,
11. Asgari, M; Shekarabi, FH. Numerical solution of nonlinear stochastic differential equations using the block pulse operational matrices. Math. Sci.; 2013; 7, 1.3877778 [DOI: https://dx.doi.org/10.1186/2251-7456-7-47]
12. Wu, J; Jiang, G; Sang, X. Numerical solution of nonlinear stochastic itô-Volterra integral equations based on Haar wavelets. Adv. Differ. Equ.; 2019; 2019,
13. Zeghdane, R. Numerical approach for solving nonlinear stochastic Itô-Volterra integral equations using shifted Legendre polynomials. Int. J. Dyn. Syst. Differ. Equ.; 2021; 11,
14. Paikaray, P.P., Parida, N.C., Beuria, S.: Numerical approximation of -dimensional stochastic Volterra integral equation using walsh function. J. Math. Comput. Sci. 31(4), 448 (2023)
15. Walsh, JL. A closed set of normal orthogonal functions. Am. J. Math.; 1923; 45,
16. Rao, G.P.: Piecewise constant orthogonal functions and their application to systems and control (Springer, 1983)
17. Hatamzadeh-Varmazyar, S; Masouri, Z; Babolian, E. Numerical method for solving arbitrary linear differential equations using a set of orthogonal basis functions and operational matrix. Appl. Math. Model.; 2016; 40,
18. Maleknejad, K; Khodabin, M; Rostami, M. Numerical solution of stochastic Volterra integral equations by a stochastic operational matrix based on block pulse functions. Math. Comput. Model.; 2012; 55,
19. Cheng, C; Tsay, Y; Wu, T. Walsh operational matrices for fractional calculus and their application to distributed systems. J. Frankl. Inst.; 1977; 303,
© The Author(s), under exclusive licence to Sociedad Española de Matemática Aplicada 2023.