Numerical Solution of Two-Dimensional Nonlinear Stochastic Itô-Volterra Integral Equations by Applying Block Pulse Functions ()
1. Introduction
Two-dimensional stochastic Itô-Volterra integral equations arise from many phenomena in physics and engineering fields [1] . Some different orthogonal basis functions, polynomials and wavelets are used to approximate the solution of two-dimensional Volterra integral equations. For example, block pulse functions, triangular functions, modification of hat functions, Legender polynomials and Haar wavelet and the like (see [2] [3] [4] [5] [6] ).
Especially, Fallahpour et al. [3] introduced the following two-dimensional linear stochastic Volterra integral equation by Haar wavelet
(1)
where
is unknown and called the solution of the Equation (1),
,
and
are known functions
,
.
and
are two independent Brownian motions and
is the double Itô integral. The authors transformed stochastic Volterra integral equations to algebra equations by Haar wavelet and gave the numerical solutions to the equations. Similarly, Fallahpour et al. [7] obtained a numerical method for two-dimensional linear stochastic Volterra integral equations by block pulse functions.
For nonlinear determinate Volterra integral equations, Maleknejad et al. [8] and Nemati et al. [6] used two-dimensional block pulse functions and Legendre polynomials to solve those respectively. Both Babolian et al. [2] and Maleknejad et al. [9] employed triangular functions to get the numerical solutions. Mirzaee et al. [5] [10] applied modified two-dimensional block pulse functions to approximate the following determinate equation
(2)
where nonlinear term
is power function and
is unknown, n is a positive integer.
is determinate kernel function
. The authors revealed the accuracy and efficiency of the proposed method by some examples and gave the rate of convergence to the numerical solution.
However, as far as we known, there are hardly any papers about the numerical solution of two-dimensional nonlinear stochastic Itô-Volterra integral equations. Inspired by the above literatures, we introduce an efficient numerical method for the following nonlinear stochastic integral equation based on block pulse functions.
(3)
where
is unknown function and is called the solution of the Equation (3) defined on district
.
is known determinate function.
and
are determinate kernel functions.
is the double Itô integral.
and
are two independent Brownian motions.
and g are analytical functions.
In Section 2, we recall the definition and properties of block pulse function. In Section 3 and 4, we show the integration operational matrix about two-dimensional block pulse functions. In Section 5, an efficient numerical method to nonlinear stochastic Itô-Volterra integral equation is obtained. In Section 6, the error and the rate of convergence of this method are given. It’s important to emphasize that the error is analyzed by Gronwall’s inequality and the interchangeability of integral and expectation. However, the norm was used in the literature [11] , it is a pity that the interchangeability of norm and integral wasn’t proved. In Section 7, we give a numerical example to illustrate the validity of the method. In the final Section 8, we make some conclusions and look ahead to further work.
2. Two-Dimensional Block Pulse Functions
One dimensional block pulse functions (BPFs) have been widely studied and applied to solve different problems. For example, the article [12] and their relative references give a detailed description. A
-set of two-dimensional block pulse functions (2D-BPFs)
in the region of
are defined as:
where
,
,
,
and n are arbitrary positive integers and
.
Similar to the one-dimensional case [12] . There are some elementary properties for 2D-BPFs as follows:
1) Disjointness:
(4)
where
,
.
2) Orthogonality:
(5)
3) Completeness: for every
, when
and
approach to the infinity, Parseval’s identity holds:
(6)
where
The set of 2D-BPFs may be written as a vector
of dimension
:
(7)
where
.
From the above representation and disjointness property, it follows that:
(8)
(9)
where G is a
-vector and the matrix
. Moreover, it is easy to conclude that for every
matrix
(10)
where
is a
-vector with elements equal to the diagonal entries of matrix
.
Any function
which is square integrable in the interval D can be expanded in terms of BPFs as
(11)
where
is
approximations of 2D-BPFs of
,
is a coefficient
-vector, i.e.
(12)
where the block pulse coefficients
are obtained as
Similarly, a function of four variables
on
may be approximated with respect to 2D-BPFs such as
where
is a 2D-BPFs vector of dimension
,
is the
two-dimensional block pulse coefficient matrix in the following form
and two-dimensional block pulse coefficients
are given by
(13)
The more details can also reference to [7] .
3. Operational Matrix of Integration
Let
and
be matrices.
are positive
integers,
. We have
where
denotes the Kronecker product defined as [13] . Each
is a block of size
,
is of size
.
Then the vector
can be showed as following
where
are one dimensional BPFs,
are vectors of one dimensional BPFs,
.
The integration of the vector
defined in (7) can be approximately obtained as following
(14)
where
,
is the
operational matrix of integration for 2D-BPFs and
,
are the operational matrix of one-dimensional BPFs [12] defined over
as following.
For details, see [7] , so
(15)
4. Stochastic Integration Operational Matrix
Similarly, we obtain the stochastic integration of the vector
defined in (7) as following
(16)
where
,
is the
stochastic operational matrix of integration for 2D-BPFs and
,
are the stochastic operational matrix of one-dimensional BPFs [12] defined over
as following.
(17)
For details, see [7] . Therefore,
(18)
5. Numerical Method
In this section, we first provide a useful result for solving two-dimensional nonlinear stochastic Itô-Volterra integral Equation (3).
Lemma 1. Let
,
be the analytic functions for positive integer
, then
where
and
are derived in (7) and (12),
Proof. By virtue of the known conditions and the disjointness properties of 2D-BPFs defined in (4), we can get
thus,
(19)
(20)
The proof is completed. □
Now we suppose
,
,
,
,
and
can be approximated in terms of 2D-BPFs.
(21)
(22)
(23)
(24)
(25)
(26)
where
,
,
and
are two-dimensional block
pulse coefficient vectors.
and
are two-dimensional block pulse coefficient matrices.
Now, by (21)-(26), we approximate the Equation (3)
by (15) and (18), we have
let
and
, they both are
matrices. By (10), we have
where
and
are
-vectors with elements equal to the diagonal entries of matrices
and
. Then
(27)
There are various methods to solve the nonlinear system of Equation (27) of
. In this paper, we will use the int () function provided by Matlab 2015b [14] to solve it. According to the coefficient vector
, we obtain that the approximation solution of Equation (3)
.
6. Error Analysis
In this section, for convenience, we assume
and prove that the approximation solution is convergent of order
.
Lemma 2. Let
be an arbitrary bounded function on
and
, which
is m2 approximations of 2D-BPFs of
, then
(28)
Proof. Similar to [15] [16] . □
Lemma 3. Let
be an arbitrary bounded function on
and
, which
is m2 approximations of 2D-BPFs of
, then
(29)
Proof. Similar to [15] [16] . □
Next, let
(30)
where
is the approximation solution of
defined in (3),
,
and
are m2 approximations of 2D-BPFs of
and
, respectively.
Theorem 1. For analytic functions
and g, there are constant numbers satisfy the following conditions:
1)
,
,
2)
,
where
and let
be determinate bounded kernel functions, where
,
are constant numbers. Then,
Proof. For (30), we have
According to Itô isometry, Cauchy-Schwartz inequality and Lipschitz conditions, we can write
Then, we can get
where,
Let
, we get
By Gronwall’s inequality, we have
Then, for
by using (28) (29), the integrals
the last equation can be converted into
where
are independent nonnegative constants.
The proof is completed. □
7. Numerical Examples
In the last section, we give a numerical example which illustrates the feasibility of the above method. The approximation solutions and mean solutions of the equations are shown in Figures 1-4.
Example 1. Consider the following two-dimensional nonlinear stochastic Itô-Volterra integral equation (one-dimensional case can reference to Example 1 in [17] ).
The front view and the top view of the approximation solutions of the Example 1 for m = 8 are given in Figure 1.
The front view and the top view of the mean solutions of the Example 1 for m = 8 are given in Figure 2.
The front view and the top view of the approximation solutions of the Example 1 for m = 16 are given in Figure 3.
The front view and the top view of the mean solutions of the Example 1 for m = 16 are given in Figure 4.
From these figures, we find the general trends of the solutions are similar for different m, and the absolute error of mean solution is very small. This method is efficient and the accuracy is credible.
8. Conclusion
For some stochastic Volterra integral equations, exact solutions cannot be expressed. But, the numerical solution can be conveniently obtained based on different stochastic numerical methods. As the complexity of the system, we use
Figure 1. The front view and top view of the approximation solutions for m = 8.
Figure 2. The front view and top view of the mean solutions for m = 8.
Figure 3. The front view and top view of the approximation solutions for m = 16.
Figure 4. The front view and top view of the mean solutions for m = 16.
BPFs as the basis function to solve the two-dimensional nonlinear stochastic Volterra integral equation. This numerical method is simple and effective. In the future, we will try to extend it to n-dimensional space and solve more problems.
Acknowledgements
We thank the Editors and the Reviewers for their helps and comments. This article is funded by NSF Grants 11471105 of China, NSF Grants 2016CFB526 of Hubei Province, Innovation Team of the Educational Department of Hubei Province T201412, and Innovation Items of Hubei Normal University 2018032 and 2018105. These supports are greatly appreciated.