You are on page 1of 11

Computers and Mathematics with Applications 63 (2012) 133143

Contents lists available at SciVerse ScienceDirect

Computers and Mathematics with Applications


journal homepage: www.elsevier.com/locate/camwa

A numerical method for solving m-dimensional stochastic ItVolterra


integral equations by stochastic operational matrix
K. Maleknejad , M. Khodabin, M. Rostami
Department of Mathematics, Karaj Branch, Islamic Azad University, Karaj, Iran

article

info

Article history:
Received 12 April 2011
Received in revised form 29 October 2011
Accepted 31 October 2011
Keywords:
Block pulse functions
Stochastic operational matrix
Stochastic ItVolterra integral equations
It integral
Brownian motion process

abstract
The multidimensional ItVolterra integral equations arise in many problems such as an
exponential population growth model with several independent white noise sources. In
this paper, we obtain a stochastic operational matrix of block pulse functions on interval
[0, 1) to solve m-dimensional stochastic ItVolterra integral equations. By using block
pulse functions and their stochastic operational matrix of integration, m-dimensional
stochastic ItVolterra integral equations can be reduced to a linear lower triangular
system which can be directly solved by forward substitution. We prove that the rate of
convergence is O(h). Furthermore, a 95% confidence interval of the errors mean is made,
the results shows that the approximate solutions have a credible degree of accuracy.
2011 Elsevier Ltd. All rights reserved.

1. Introduction
We know that stochastic ItVolterra integral equations arise in many problems in mechanics, finance, biology, medical,
social sciences, etc. So the study of such problems is very useful in application and there is an increasing demand for
studying the behavior of a number of sophisticated dynamical systems in physical, medical and social sciences, as well
as in engineering and finance. These systems are often dependent on a noise source, on a Gaussian white noise, for example,
governed by certain probability laws, so that modeling such phenomena naturally requires the use of various stochastic
differential equations [15] or, in more complicated cases, stochastic ItVolterra and ItVolterraFredholm integral
equations and stochastic integro-differential equations [610]. Because in many problems such equations of course cannot
be solved explicitly, it is important to find their approximate solutions by using some numerical methods [14,810].
In recent years, orthogonal functions or polynomials, such as block pulse functions, Walsh functions, Fourier series,
Legendre polynomials, Chebyshev polynomials and Laguerre polynomials, were used to estimate solutions of some systems
such as integral equations, [714]. In this paper we use of block pulse functions and stochastic integration operational matrix.
We consider the following m-dimensional linear stochastic ItVolterra integral equation,
X (t ) = f (t ) +

(s, t )X (s)ds +
0

j =1

j (s, t )X (s)dBj (s) t [0, T ),


0

where X (t ), f (t ), (s, t ) and j (s, t ), j = 1, 2, . . . , m, for s, t [0, T ), are the stochastic processes defined on the same
probability space (, z, P ), and X (t ) is unknown. Also B(t ) = (B1 (t ), B2 (t ), . . . , Bm (t )) is an m-dimensional Brownian
t
motion process and 0 j (s, t )X (s)dBj (s), j = 1, 2, . . . , m, are the It integrals.
This paper is organized as follows.

Corresponding author. Tel.: +98 21 732 254 16; fax: +98 21 732 284 16.
E-mail addresses: maleknejad@iust.ac.ir (K. Maleknejad), m-khodabin@kiau.ac.ir (M. Khodabin), m.rostami@kiau.ac.ir (M. Rostami).

0898-1221/$ see front matter 2011 Elsevier Ltd. All rights reserved.
doi:10.1016/j.camwa.2011.10.079

134

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

In Section 2, we describe the basic properties of the block pulse functions and functions approximation by block pulse
functions and integration operational matrix. In Section 3, we obtain the stochastic integration operational matrix. In
Section 4, we solve stochastic ItVolterra integral equations with several independent white noise sources by using a
stochastic integration operational matrix. Section 5 is devoted to error analysis proposed method and in Section 6, we report
our numerical finding and demonstrate the accuracy of the proposed scheme by considering numerical examples. Finally,
Section 7 gives some brief conclusions.
2. Block pulse functions (BPFs)
BPFs have been studied by many authors and applied for solving different problems; for example, see [714]. The goal
of this section is to recall notations and definition of the block pulse functions, state some known results, and derive useful
formulas that are important for this paper. These have discussed thoroughly in [15,16].
2.1. Definition of BPFs
We define the m-set of BPFs as

i (t ) =

(i 1)h t < ih,

1
0

(1)

otherwise

T
with t [0, T ), i = 1, 2, . . . , m and h = m
.
The elementary properties of BPFs are as follows

(1) Disjointness: The BPFs are disjointed with each other in the interval t [0, T )

i (t )j (t ) = ij i (t ),

(2)

where i, j = 1, 2, . . . , m and ij is Kronecker delta.


(2) Orthogonality: The BPFs are orthogonal with each other in the interval t [0, T )

i (t )j (t )dt = hij ,

i, j = 1, 2, . . . , m.

(3)

(3) Completeness: If m , then the BPFs set is complete; i.e. for every f L2 ([0, T )), Parsevals identity holds,

f 2 (t )dt =

fi2 i (t )2 ,

(4)

i=1

where
fi =

1
h

f (t )i (t )dt .

(5)

Vector form: Consider the first m terms of BPFs and write them concisely as m-vector

T
(t ) = 1 (t ), 2 (t ), . . . , m (t ) ,

t [0, T ).

The above representation and disjointness property follows

1 (t )

0
(t ) T (t ) =
..
.

2 (t )
..
.

..
.

0
0

,
..

.
m (t ) mm

(6)

furthermore, we have

T (t ) (t ) = 1,
and,

(t ) T (t )F T = DF (t ),

(7)

where DF usually denotes a diagonal matrix whose diagonal entries are related to a constant vector F = f1 , f2 , . . . , fm

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

135

2.2. Functions approximation


An arbitrary real bounded function f (t ), which is square integrable in the interval t [0, T ), can be expanded into a
block pulse series in the sense of minimizing the mean square error between f (t ) and its approximation
f (t ) fm (t ) =

fi i (t ),

(8)

i=1

where fi is the block pulse coefficient with respect to the ith BPF i (t ). In the vector form we have,
f (t ) fm (t ) = F T (t ) = T (t )F ,

(9)

where
F = f1 , f2 , . . . , fm

Let k(s, t ) L2 [0, T1 ) [0, T2 ) . It can be similarly expanded with respect to BPFs such as

k(s, t ) = T (s)K (t ) = T (t )K T (s),

(10)


where (s) and (t ) are m1 and m2 dimensional BPFs vectors respectively, and K = kij , i = 1, 2, . . . , m1 , j =
1, 2, . . . , m2 is the m1 m2 block pulse coefficient matrix with
T1 T2
1
kij =
k(s, t )i (s)j (t )dtds,
h1 h2

where h1 =

T1
m1

, h2 =

T2
.
m2

For convenience, we put m1 = m2 = m.

2.3. Integration operational matrix

i (s)ds follows

t
0
i (s)ds = t (i 1)h

Computing

0 t < (i 1)h,
(i 1)h t < ih,
ih t < T .

(11)

Since t (i 1)h, equals to 2h , at the mid-point of [(i 1)h, ih), we can approximate t (i 1)h, for (i 1)h t < ih, by 2h .
Now expressing

i (s)ds, in terms of the BPFs follows

i (s)ds 0, . . . , 0, , h, . . . , h (t ),
2

(12)

where 2h is the ith component of vector.


Therefore, [15],
t

(s)ds P (t ),

(13)

where the operational matrix of integration is given by


2

..
.

..
.

h 0
P =
2
.

..

..
.

..
.

(14)

mm

So, the integral of every function f (t ) can be approximated as follows


t

f (s)ds
0

F T (s)ds F T P (t ).
0

(15)

136

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

3. Stochastic integration operational matrix


The It integral of each single BPFs i (t ) can be computed as follows,
t

0 t < (i 1)h,
(i 1)h t < ih,
ih t < T .

i (s)dB(s) = B(t ) B((i 1)h)


B(ih) B((i 1)h)

(16)

Since B(t ) B((i 1)h) is equal to B((i 0.5)h) B((i 1)h), at the mid-point of [(i 1)h, ih), we can approximate
B(t ) B((i 1)h), for (i 1)h t < ih, by B((i 0.5)h) B((i 1)h).
t
Now expressing 0 i (s)dB(s), in terms of the BPFs follows
t

i (s)dB(s) B((i 0.5)h) B((i 1)h) i (t ) + B(ih) B((i 1)h)


j (t ),

(17)

j=i+1

and it has the vector form,


t

i (s)dB(s) 0, . . . , 0, B((i 0.5)h) B((i 1)h), B(ih) B((i 1)h), . . . , B(ih) B((i 1)h) (t ),

(18)

in which the ith component is B((i 0.5)h) B((i 1)h).


Therefore
t

(s)dB(s) PS (t ),

(19)

where the stochastic operational matrix of integration is given by

h
B
2

PS =
0

.
.
.

B(h)

3h

B(h)

B(2h) B(h)

B(2h) B(h)

5h
B
B(2h)

B(3h) B(2h)

..
.

..
.

..

B(h)

B(h)

(2m 1)h
2

..
.

B((m 1)h)

(20)

mm

So, the It integral of every function f (t ) can be approximated as follows


t

f (s)dB(s)

F T (s)dB(s) F T PS (t ).

(21)

4. Solving m-dimensional stochastic ItVolterra integral equations by stochastic operational matrix


We consider following linear stochastic ItVolterra integral equation with several independent white noise sources,
X (t ) = f (t ) +

(s, t )X (s)ds +
0

j =1

j (s, t )X (s)dBj (s) t [0, T ).

(22)

Our problem is to determine the block pulse coefficient of X (t ), where X (t ), f (t ), (s, t ) and j (s, t ), j = 1, 2, . . . , m,
for s, t [0, T ), are the stochastic processes defined on the same probability space ( , z, P ). Also B(t ) =
t
(B1 (t ), B2 (t ), . . . , Bm (t )) is an m-dimensional Brownian motion process and 0 j (s, t )X (s)dBj (s), j = 1, 2, . . . , m, are the
It integrals.
We approximate X (t ), f (t ), (s, t ) and j (s, t ), j = 1, 2, . . . , m, by relations (9), (10) as follows
X (t ) X T (t ) = T (t )X ,
f (t ) F T (t ) = T (t )F ,

(s, t ) T (s) (t ) = T (t )T (s),


j (s, t ) T (s)j (t ) = T (t )jT (s),

j = 1, 2, . . . , m.

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

137

In the above approximates, X and F are stochastic block pulse coefficient vectors, and and j , j = 1, 2, . . . , m, are
stochastic block pulse coefficient matrices.
With substituting above approximation in Eq. (22), we get
X (t ) F (t ) + X
T

(s) (s)ds (t ) + X
T

(s) (s)dBj (s) j (t ).


T

(23)

j =1

Let i and ji , j = 1, 2, . . . , m be the ith row of the constant matrices and j , for j = 1, 2, . . . , m; Ri be the ith row of
the integration operational matrix P; RiS be the ith row of the stochastic integration operational matrix PS ; Di and D i are
j

diagonal matrices with i and ji , j = 1, 2, . . . , m, as its diagonal entries. By the previous relations and assuming m1 = m2 ,
we have,

(s) (s)ds (t ) =
T

(s) (s)ds (t )
T

R1 (t )1 (t )
R2 (t )2 (t )

R1 D1
R2 D 2

= . (t ) = A (t ),
..
..
.
m
m
Rm Dm
R (t ) (t )

(24)

where

11

212

213
223

..
.

33
..
.

..
.

22

0
h 0
A=
2
..

21m
22m
23m

..
.

mm

(25)

mm

and also for the It integral terms, we have

(s) (s)dB(s) j (t ) =
T

(s) (s)dB(s) j (t )
T

R1S (t )j1 (t )
R2 (t ) 2 (t )
j
S

R1S D 1

R2 D
S j2

..
. (t ) = Aj (t ),

..
.
m
Rm
m
Rm
S (t )j (t )
S D

(26)

where

j h
11 B
2

Aj =
0

..

j
12
B(h)

3h
j
22
B
B(h)

j
13
B(h)

B(2h) B(h)

5h
j
33
B
B(2h)

..
.

..
.

j
23

j
1m
B(h)

B(2h) B(h)

j
3m
B(3h) B(2h)

j
2m

..

j
mm
B

..
.

(2m 1)h
2

B((m 1)h)

(27)

With substituting relations (24) and (26) in (23), we get

X (t ) F (t ) + X A (t ) + X
T

Aj (t ).

j =1

Then,

I A

j =1

Aj

FT.

(28)

138

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

So, by setting M = I A

j =1

Aj

and replacing by =, we will have,

MX = F .

(29)

Which is a linear system of equations with lower triangular coefficients matrix that gives the approximate block pulse
coefficient of the unknown stochastic processes X (t ).
5. Error analysis
In this section, we will show that the rate of convergence presented method for solving stochastic ItVolterra integral
equations with several independent white noise sources is O(h).
Theorem 1. Suppose that f (t ) is an arbitrary real bounded function, which is square integrable in the interval [0, 1), and
m
e(t ) = f (t ) fm (t ), t I = [0, 1), which fm (t ) =
i=1 fi i (t ) is the block pulse series of f (t ). Then,
h

e(t ) sup |f (t )|.

(30)

2 3 t I

Proof. Let,
ei (t ) =

f (t ) fi
0

t Di ,
t I Di

(31)

where Di = {t : (i 1)h t < ih, h =


We have,
1

ei (t ) = f (t )

ih

h (i1)h

1
m

f (s)ds =

} and i = 1, 2, . . . , m.

ih

f (t ) f (s) ds,

h (i1)h

now by mean value theorem, we get,


ei (t ) =

f (i )

ih

(i1)h


1
(t s)ds = f (i ) t + i +
h ,
2

t , i Di , i = 1, 2, . . . , m

then,

ei (t )2 =
=

ih

2
|ei (t )|2 dt = f (i )

(i1)h

2
h3
f (i ) ,
12

ih

t+

i +

(i1)h

1
2

2
h

dt

i Di , i = 1, 2, . . . , m.

(32)

Consequently

e(t ) =
2

|e(t )| dt =
2

1
m
0

1
m

2
ei (t )

dt

i=1

e2i

(t ) + 2

ei (t )ej (t ) dt =

i <j

i=1

i =1

e2i (t )dt =

m
2
h3
h2
f (i )
sup |f (t )|2 ,
12 i=1
12 t I

ei (t )2

i =1

(33)

or,
h

e(t ) sup |f (t )|
2 3 t I

hence, e(t ) = O(h).

Theorem 2. Suppose that f (s, t ) L2 [0, 1) [0, 1) and e(s, t ) = f (s, t ) fm (s, t ), (s, t ) D = [0, 1) [0, 1), which

fm (s, t ) =

m m
i=1

j=1 fij

i (s)j (t ) is the block pulse series of f (s, t ). Then,

e(s, t )

sup |fs (x, y)|2 + sup |ft (x, y)|2

2 3 (x,y)D

(x,y)D

21

(34)

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

139

Proof. Let,
eij (s, t ) =

f (s, t ) fij
0

(s, t ) Dij ,
(s, t ) D Dij

(35)

where Dij = {(s, t ) : (i 1)h s < ih, (j 1)h t < jh, h =


For i, j = 1, 2, . . . , m, we have,
ih

eij (s, t ) = f (s, t )

h2

(i1)h

jh

(j1)h

f (x, y)dydx =

h2

1
m

} and i, j = 1, 2, . . . , m.

ih

(i1)h

jh

(j1)h

f (s, t ) f (x, y) dydx,

now by mean value theorem, we get,


ih

jh

(
s

x
)
f
(
,

)
+
(
t

y
)
f
(
,

)
dydx
i
j
i
j
s
t
h2 (i1)h (j1)h


1
1

= fs (i , j ) s + i +
h + ft (i , j ) t + j +
h ,

eij (s, t ) =

(s, t ), (i , j ) Dij

then,

eij (s, t )2 =
=

ih

jh

(i1)h

(j1)h

|eij (s, t )|2 dtds

h4 2
fs (i , j ) + ft2 (i , j ) ,
12

(i , j ) Dij , i, j = 1, 2, . . . , m.

(36)

Consequently

e(s, t ) =
2

|e(s, t )| dtds =
2

1
m
m

m
m

i=1 j=1

e2ij (s, t )dtds =

2
eij (s, t )

dtds

i =1 j =1
m
m

eij (s, t )2

i=1 j=1

m
m
h2

h4 2
fs (i , j ) + ft2 (i , j )
sup |fs (x, y)|2 + sup |ft (x, y)|2 ,
12 i=1 j=1
12 (x,y)D
(x,y)D

(37)

or,
h

e(s, t )

sup |fs (x, y)|2 + sup |ft (x, y)|2

2 3 (x,y)D

hence, e(s, t ) = O(h).

21

(x,y)D

Theorem 3. Suppose X (t ) is the exact solution of (22) and X m (t ) is the block pulse series approximate solution of (22) that their
coefficients are obtained by (29). Also assume that
(1) X (t ) , t I = [0, 1),
(2) (s, t ) M , (s, t ) D = I I,
(3) j (s, t ) Mj , j = 1, 2, . . . , m (s, t ) D = I I,
(4) M + (h) +

m
j =1

Mj + j (h) supt I |Bj (t )| < 1,

then

(h) + (h) +

j =1

X (t ) X m (t )

M + (h) +


12
X (t ) = E X 2 (t )
,

t I

Mj + j (h) sup |Bj (t )|

j =1

where

j (h) sup |Bj (t )|

t I

t I

(38)

140

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

(h) = sup |f (t )|,


2 3 t I
h

( h) =

sup |s (x, y)|2 + sup |t (x, y)|2

2 3 (x,y)D
h

j (h) =

21

(x,y)D

sup |js (x, y)|2 + sup |jt (x, y)|2

2 3 (x,y)D

(x,y)D

12

,
,

j = 1 , 2 , . . . , m.

Proof. By using Theorems 1 and 2, we have,


h
f (t ) fm (t ) sup |f (t )| = (h),

(39)

2 3 t I

and
h

(s, t )
m (s, t )

sup |s (x, y)|2 + sup |t (x, y)|2

2 3 (x,y)D

21

(x,y)D

= (h),

(40)

and
h

j (s, t ) jm (s, t )

sup |js (x, y)|2 + sup |jt (x, y)|2

2 3 (x,y)D

21

(x,y)D

= j (h),

j = 1, 2, . . . , m.

(41)

From (22), we get


X (t ) X m (t ) = f (t ) fm (t ) +

(s, t )X (s)
m (s, t )X m (s) ds

0
m t

+
j (s, t )X (s) jm (s, t )X m (s) dBj (s),

(42)

j =1

then by mean value theorem, we can write

X (t ) X m (t ) f (t ) fm (t ) + t (s, t )X (s)
m (s, t )X m (s)
m

Bj (t )j (s, t )X (s) jm (s, t )X m (s).


+

(43)

j=1

By using (H1), (H2) and (40), we have

(s, t )X (s)
m (s, t )X m (s) (s, t ) X (s) X m (s) + (s, t )
m (s, t ) X (s) X m (s) + X (s)
(M + (h))X (s) X m (s) + (h),

(44)

and

j (s, t )X (s) jm (s, t )X m (s)

j (s, t ) X (s) X m (s) + j (s, t ) jm (s, t ) X (s) X m (s) + X (s)


(Mj + j (h))X (s) X m (s) + j (h),

j = 1, 2, . . . , m.

(45)

So

X (t ) X m (t ) (h) + t
+

Bj (t )

M + (h) X (t ) X m (t ) + (h)

Mj + j (h) X (t ) X m (t ) + j (h) ,

(46)

j=1

or

(h) + (h) +

j =1

X (t ) X m (t )

M + ( h) +

j =1

hence, X (t ) X m (t ) = O(h).

j (h) sup |Bj (t )|


t I

Mj + j (h) sup |Bj (t )|


t I

t I

(47)

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

141

Table 1
Mean, standard deviation and mean confidence interval for error in Example 1 with n = 20.
m

xE

sE

2.80383739E4
4.89201948E4
6.52973571E4
0.00121313404
0.00172837457
0.00218103587
0.00254096373

4
8
16
32
48
64
80

0.95 confidence interval for mean of E

1.42692696E4
1.42851647E4
1.10050413E4
2.14221469E4
1.92647371E4
2.38125316E4
3.96350688E4

Lower

Upper

2.17845908E4
4.26594454E4
6.04741850E4
0.00111924509
0.00164394314
0.00207667285
0.00236725539

3.42921571E4
5.51809443E4
7.01205291E4
0.00130701849
0.00181280600
0.00228539889
0.00271467208

Table 2
Mean, standard deviation and mean confidence interval for error in Example 1 with n = 20.
m

xE

sE

2.80383739E4
4.89201948E4
6.52973571E4
0.00121313404
0.00172837457
0.00218103587
0.00254096373

4
8
16
32
48
64
80

0.95 confidence interval for mean of E

1.42692696E4
1.42851647E4
1.10050413E4
2.14221469E4
1.92647371E4
2.38125316E4
3.96350688E4

Lower

Upper

2.17845908E4
4.26594454E4
6.04741850E4
0.00111924509
0.00164394314
0.00207667285
0.00236725539

3.42921571E4
5.51809443E4
7.01205291E4
0.00130701849
0.00181280600
0.00228539889
0.00271467208

6. Numerical examples
To illustrate the method stated in Section 4, we consider below some examples. The computations associated with the
examples were performed using Matlab 7. Let Xi denote the block pulse coefficient of exact solution of the given examples,
and let Yi be the block pulse coefficient of computed solutions by the presented method. The error is defined as

E = max |Xi Yi |.
1im

Example 1. Consider the following linear stochastic ItVolterra integral equation,


X (t ) = X0 +

rX (s)ds +
0

j =1

j X (s)dBj (s) s, t [0, 1),

(48)

(r 1

2 )t +

B (t )

j=1 j j
with the exact solution X (t ) = X0 e 2 j=1 j
, for 0 t < 1, where X (t ) is an unknown stochastic processes
defined on the probability space ( , z, P ), and B(t ) = (B1 (t ), B2 (t ), . . . , Bm (t )) is an m-dimensional Brownian motion
1
1
2
4
9
1
, r = 20
, 1 = 50
, 2 = 50
, 3 = 50
and 4 = 50
are shown in Table 1.
process. The numerical results for X0 = 200
In Table 1, n is the number of iterations, xE is the mean of error, and sE is the standard deviation of error. The curves in
Fig. 1 represent a trajectory of the approximate solution computed by the presented method with a trajectory of the exact
solution. The curves in Fig. 2 represent the variation process of error.

Example 2. Consider the following linear stochastic ItVolterra integral equation,


X (t ) = X0 +

r (s)X (s)ds +

j =1

j (s)X (s)dBj (s) s, t [0, 1),

(49)

(r (s) 1

2 (s))ds+

m t

(s)dB (s)

j
j=1 j
j=1 0 j
2
with the exact solution X (t ) = X0 e 0
, for 0 t < 1, where X (t ) is an unknown stochastic
process defined on the probability space ( , z, P ), and B(t ) = (B1 (t ), B2 (t ), . . . , Bm (t )) is an m-dimensional Brownian
1
motion process. The numerical results for X0 = 12
, r (s) = s2 , 1 (s) = sin(s), 2 (s) = cos(s) and 3 (s) = s are shown in
Table 2. In Table 2, n is the number of iterations, xE is mean of error, and sE is the standard deviation of error. The curves
in Fig. 3 represent a trajectory of the approximate solution computed by the presented method with a trajectory of exact
solution. The curves in Fig. 4 represent the variation process of error.

7. Conclusion
Because it is almost impossible to find the exact solution of Eq. (22), it would be convenient to determine its numerical
solution based on stochastic numerical analysis. Using block pulse functions as basis functions to solve the linear stochastic

142

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

Fig. 1. The trajectory of the approximate solution and exact solution of Example 1 for m = 32, m = 80, n = 20.

Fig. 2. Variation trend of error in Example 1 for m = 48, n = 20, n = 50.

Fig. 3. The trajectory of the approximate solution and exact solution of Example 1 for m = 32, m = 80, n = 20.

ItVolterra integral equations with several independent white noise sources is very simple and effective in comparison
with other methods. Its applicability and accuracy is checked on some examples.
The advantages of using the block pulse functions are simple calculations and conversion of the integral equation to a
triangle system. So, by using block pulse functions and their stochastic operational matrix for stochastic ItVolterra integral
equation, oscillations appear. Fluctuations generated in the exact and approximated answers are not dependant on a selected
basis, but on random factors in the equation. Oscillations that appeared in the answers are due to It integrals in the integral
equation. It integral is related to the Brownian motion. Simulation of Brownian motion B(t ), is related to random numbers
with normal distribution, since random number have fluctuations, these fluctuations are transmitted to the responses. With
this method, different random paths for simulated Brownian motion is obtained, and we therefore consider the average of
the directions. We used the article [17] for the simulation of Brownian motion.

K. Maleknejad et al. / Computers and Mathematics with Applications 63 (2012) 133143

143

Fig. 4. Variation trend of error in Example 1 for m = 48, n = 20, n = 50.

Moreover, one could also apply the ItTaylor expansion described by Kloeden and Platen [3], or those from article [18],
for example. Certainly, it could be the topic of some future work.
References
[1] M. Khodabin, K. Maleknejad, M. Rostami, M. Nouri, Numerical solution of stochastic differential equations by second order RungeKutta methods,
Mathematical and Computer Modelling 53 (2011) 19101920.
[2] M. Khodabin, K. Maleknejad, M. Rostami, M. Nouri, Interpolation solution in generalized stochastic exponential population growth model, Applied
Mathematical Modelling, in press, Corrected Proof, Available online 23 July 2011.
[3] P.E. Kloeden, E. Platen, Numerical Solution of Stochastic Differential Equations, in: Applications of Mathematics, Springer-Verlag, Berlin, 1999.
[4] J.C. Cortes, L. Jodar, L. Villafuerte, Numerical solution of random differential equations: a mean square approach, Mathematical and Computer
Modelling 45 (2007) 757765.
[5] B. Oksendal, Stochastic Differential Equations: An Introduction with Applications, fifth ed., Springer-Verlag, New York, 1998.
[6] K. Maleknejad, M. Khodabin, M. Rostami, Numerical solution of stochastic Volterra integral equations by a stochastic operational matrix based on
block pulse functions, Mathematical and Computer Modelling, in press, Corrected Proof, Available online 14 September 2011.
[7] M.A. Berger, V.J. Mizel, Volterra equations with Ito integrals I, Journal of Integral Equations 2 (1980) 187245.
[8] X. Zhang, Euler schemes and large deviations for stochastic Volterra equations with singular kernels, Journal of Differential Equations 244 (2008)
22262250.
[9] S. Jankovic, D. Ilic, One linear analytic approximation for stochastic integro-differential equations, Acta Mathematica Scientia 30 (2010) 10731085.
[10] X. Zhang, Stochastic Volterra equations in Banach spaces and stochastic partial differential equation, Journal of Functional Analysis 258 (2010)
13611425.
[11] K. Maleknejad, H. Safdari, M. Nouri, Numerical solution of an integral equations system of the first kind by using an operational matrix with block
pulse functions, International Journal of Systems Science 42 (2011) 195199.
[12] K. Maleknejad, Y. Mahmoudi, Numerical solution of linear Fredholm integral equation by using hybrid Taylor and block-Pulse functions, Applied
Mathematics and Computation 149 (2004) 799806.
[13] K. Maleknejad, S. Sohrabi, Y. Rostami, Numerical solution of nonlinear Volterra integral equations of the second kind by using Chebyshev polynomials,
Applied Mathematics and Computation 188 (2007) 123128.
[14] K. Maleknejad, B. Rahimi, Modification of block pulse functions and their application to solve numerically Volterra integral equation of the first kind,
Communications in Nonlinear Science and Numerical Simulation 16 (2011) 24692477.
[15] Z.H. Jiang, W. Schaufelberger, Block Pulse Functions and Their Applications in Control Systems, Springer-Verlag, 1992.
[16] G. Prasada Rao, Piecewise Constant Orthogonal Functions and their Application to Systems and Control, Springer, Berlin, 1983.
[17] Desmond J. Higham, An algorithmic introduction to numerical simulation of stochastic differential equations, in: Society for Industrial and Applied
Mathematics, SIAM Review 43 (3) (2001) 525546.
[18] C. Tudor, M. Tudor, Approximation schemes for ItoVolterra stochastic equations, Boletin Sociedad Matemtica Mexicana 3 (1) (1995) 7385.

You might also like