Numerical Solution of Nonlinear Stochastic Differential Equations by Block Pulse Functions with Improved Operator Matrix
2023-10-06JIANGGuo姜国LIUFugang刘富钢CHENDan陈丹
JIANG Guo(姜国),LIU Fugang(刘富钢),CHEN Dan(陈丹)
(School of Mathematics and Statistics, Hubei Normal University, Huangshi 435002, China)
Abstract: This paper introduces an effective numerical method based on the block pulse functions with improved operator matrix to solve the nonlinear stochastic dierential equations.The nonlinear stochastic dierential equation is transformed into a set of algebraic equations by the improved operator matrix of block pulse function.Furthermore,we perform an error analysis and demonstrate that the method converges faster.Finally,numerical examples are used to support the method.
Key words: Stochastic dierential equation;Improved operator matrix;Block pulse function
1.Introduction
Theoretical foundation of stochastic dierential equations (SDEs) was established in the 1960s.With the rapid development of the theory of stochastic analysis,SDE had been widely used in system science,engineering science and ecological science.However,it is difficult to obtain an exact solution for SDE.It makes sense to discuss numerical solutions to the equations[1-10].
Many authors have contributed in these areas.For instance,Akinbo et al.[11]introduced the main concepts and techniques necessary for those wishing to perform numerical experiments involving SDEs.PEI et al.[12]have discussed the stochastic averaging for SDEs.Kloeden and Platen[13]discussed the numerical solution of SDEs.JIANG and Schaufelberger[14]applied block pulse functions (BPFs) to control systems.Heydari et al.[15]illustrated the accuracy and effectiveness of the generalized hat functions method.SANG et al.[16]proposed an effective numerical method to solve nonlinear stochastic Itô-Volterra integral equations.On the other hand,Maleknejad et al.[17]introduced a method for solving stochastic Volterra integral equations,but the results are not very accurate.Therefore,we use BPFs with improved operator matrix to solve the following general nonlinear SDEs (1.1) or (1.2).The advantage of this method is that the calculation is simpler and the numerical solution is more accurate.
wherev(t) is unknown stochastic processes,v0is the initial value,F1(t,v) andF2(t,v) are known analytic functions,andW(t) is standard Brownian motion.
In Section 2,we consider the properties and definition of the BPFs,and show the improved operator matrix and the stochastic integral operator matrix of the BPFs.In Section 3,the numerical method of the nonlinear integral equation (1.2) is obtained.In Section 4,error analysis is presented.In Section 5,some numerical examples illustrate the method.Section 6 is the conclusion.
2.Preliminary
In this section,the improved operator matrix and the stochastic integral operator matrix of BPFs are introduced.
where DKdiag(K) andK(k1,k2,···,km)T.
An arbitrary functionκ(t)2[0,1) can be expanded by the BPFs as
Similarly,we can expand arbitrary two variables functionu(s,t) defined onL2([0,1)×[0,1)) as follows
whereΛ(s) andΦ(t) arem1andm2dimensional BPFs vectors respectively.Meanwhile,U(upq) is them1×m2block pulse coefficient matrix with
The integral of vectorΛ(t) that is given by (2.4)
where the improved matrix[14]
Lemma 2.1[17]Λ(t) is given by (2.4),then
Square integrable functionv(t) in [0,1) can be expressed as
The proof finished.
3.Numerical Method
We apply (2.7) and (2.9) and some properties of BPFs to solve nonlinear stochastic integral equation (1.2).
Forv(t),v0,F1(t,v(t)) andF2(t,v(t)),we have
And by Lemma 2.2,we assume
whereVis unknown,V0andare known BPFs coefficients vectors.
Now substituting (3.1),(3.2),(3.5) and (3.6) in (1.2),we get
By using (2.7)-(2.9),we can obtain
Finally,by solving the unknown vectorV,we obtain an approximate solution.This paper uses the fsolve function in MATLAB to solve the equation (3.9).
4.Error Analysis
Lemma 4.1[16]Supposev(t)2([0,1)) andem(t)v(t)−vm(t),wherevm(t) is the BPFs expansion ofv(t).Then
Lemma 4.2[16]Supposev(s,t)2([0,1)×[0,1)) andem(s,t)v(s,t)−vm(s,t),wherevm(s,t) is the BPFs expansion ofv(s,t).Then
We considerem(t)v(t)−vm(t),wherevm(t),v0m,F1(sm,vm(s)) andF2(sm,vm(s))respectively aremapproximations of BPFs ofv(t),v0,F1(s,v(s)) andF2(s,v(s)).
The following is the main theorem.
Theorem 4.1Suppose analytic functionsF1(s,v(s)) andF2(s,v(s)) satisfy Lipschitz conditions:
(I)|F1(k1,µ)−F1(k2,α)|≤ρ1|k1−k2|+ρ3|µ−α|,
(II)|F2(k1,µ)−F2(k2,α)|≤ρ2|k1−k2|+ρ4|µ−α|,whereµ,R,ρp>0,p1,···,4 are positive constants andk1,k2[0,1).
ProofFor (4.3),we obtain
by using Lemma 4.1 and Lemma 4.2,we have
wherewp,p1,···,4,are independent nonnegative constants.
The proof is completed.
5.Some Example
In this section,we show some numerical examples.
Example 5.1[13]Consider the nonlinear SDE
the exact solution is
Tab.5.1 When m=32,numerical results of Example 5.1
Tab.5.2 When m=64,numerical results of Example 5.1
Example 5.2[6]Consider the nonlinear SDE
Letv0−3,the simulation results form32 andm64 are severally given in Fig.5.3 and Fig.5.4.These two figs also show that the approximate solution fluctuates around the mean orbit,where the mean solution is obtained by 104trajectories.
Fig.5.1 When m=32,exact and approximate solutions
Fig.5.2 When m=64,exact and approximate solutions
Fig.5.3 When m=32,mean and approximate solutions
Fig.5.4 When m=64,mean and approximate solutions
6.Conclusion
This paper proposes a numerical method for solving nonlinear SDEs based on BPFs.By using the improved operator matrix,simulation results show that the solution of this method is very close to the exact solution.Section 4 demonstrates an error analysis and compares it with [2].The method of approximate solution convergence is faster.Some examples are listed to verify the feasibility of the current method.
杂志排行
应用数学的其它文章
- 约束优化问题的单参数填充函数算法
- A New Inertial Tseng’s Extragradient Method for Solving Split Variational Inclusion Problems and Fixed Point Problems
- K-power双线性系统基于Laguerre函数的保结构模型降阶方法
- Lur’e主从系统的二次反馈型脉冲同步控制
- 带有隔离的COVID-19随机SQIR模型研究
- A Hybrid Self-adaptive Conjugate Gradient Projection Method Without Lipschitz Continuity and Its Applications