首页|时间分数阶Fisher方程的高精度数值解法

时间分数阶Fisher方程的高精度数值解法

扫码查看
[目的]时间分数阶Fisher方程可以描述流体力学、热核反应、等离子体物理和传染病传播等问题中的非线性现象.但关于该方程高效的数值格式研究成果较少,且大多采用差分法对方程进行离散.为了使分数阶Fisher方程得到更广泛的应用,本文给出一种求解非线性时间分数阶Fisher方程的高精度数值解法.[方法]在空间上,采用Fourier-Galerkin谱方法进行离散得到一组关于时间的非线性常微分方程组;在时间上,采用谱延迟校正法对时间常微分方程组进行迭代校正,得到高精度的数值解.[结果]该数值解法结合了 Fourier-Galerkin谱方法和谱延迟校正法的特点,具有精度高、稳定性好、储存量小及计算时间快等优点.最后通过数值算例验证了所构造的数值格式在时间和空间方向上都能达到高阶精度.[结论]将Fourier-Galerkin谱方法与谱延迟校正法相结合,计算时间分数阶Fisher方程的数值解.通过计算误差范数,验证了所构造的数值格式的稳定性和收敛性.对比差分法所构造的数值格式,本文构造的数值格式在时空方向上都能够达到高阶精度,并且运行速度更快.
High accurate numerical method for solving time-fractional Fisher's equation
[Objective]The time-fractional Fisher's equation can describe nonlinear phenomena in fluid mechanics,thermal nuclear reactions,plasma physics,and the spread of infectious diseases.With the development of fractional calculus theory,the time-fractional Fisher's equation has garnered widespread attention for its ability to effectively handle nonlinear dynamic characteristics.Due to the limited research on efficient numerical schemes for the time-fractional Fisher's equation,finite difference techniques are used for discretization in most existing method.To facilitate the broader application of the fractional Fisher's equation,we propose the usage of a high-accuracy numerical method.[Methods]For the discretization of the space,the Fourier-Galerkin spectral method is used,thus resulting in a set of nonlinear ordinary differential equations(ODEs)with respect to time.For the discretization of the time,the spectral deferred correction(SDC)method iteratively corrects the ODEs to obtain high-accuracy numerical solutions.The core idea of the SDC method lies in transforming ODEs into corresponding Picard integral equations,discretized in time using Gauss-Legendre grids.By means of either forward or backward Euler methods to solve the integral system,and by solving a series of correction equations on the same Gauss-type grid,the solution is refined to higher-order accuracy.[Results]Herein the Fourier-Galerkin spectral method and the SDC method are jointly used to compute the time-fractional Fisher's equation.By discretizing the spatial domain of the time-fractional Fisher's equation using the Fourier-Galerkin spectral method,a set of nonlinear ordinary differential equations(ODEs)with respect to time is obtained.Also,our theoretical analyses confirm the convergence and the unconditional stability of this semi-discretization formulation.By transforming the ODEs into corresponding Picard integral equations,defining residual and error functions,and deriving correction equations,an error can be computed and added to the initial value to obtain the first correction.Iterating with the new initial value,the process continues until a numerical solution satisfying the required accuracy is obtained.Finally,the obtained numerical solution is transformed back using Fourier inverse transform to obtain the solution to the original problem.Additionally,an error estimate for the SDC method is provided,and the accuracy of the SDC method depends on the regularity of F with respect to t.The numerical method established in this paper achieves high-order accuracy in both time and space domains.Numerical experiments show that,when the number of time partitions is p=7 and the number of spatial partitions is N=4,8,16,24,32,errors between the numerical solution corresponding to different fractional orders α and the exact solution diminish greatly.Due to the smoothness of the exact solution,discretizing the spatial domain using spectral methods can result in exponentially convergent accuracy.When the number of time partitions is p=3,4,5,6,7 and the number of spatial partitions is N=32,the errors between the numerical solution corresponding to different fractional orders α and the exact solution can reach high-order accuracy.Therefore,using the SDC method for time,with a small p value,the solution in the time direction can also exponentially converge,quickly achieving high-order accuracy.Compared with finite difference methods,using the SDC method not only saves computational resources but also achieves high accuracy.Finally,three-dimensional surface plots of the numerical solution for α=0.2,0.5,0.7,1,p=7,N=32 are provided.[Conclusions]The nonlinearity of the time-fractional Fisher's equation brings challenges and may need to be handled with the combination of a few numerical methods.The Fourier spectral method represents the solution using Fourier series expansion,processing the nonlinear term in Fourier space to simplify operations in the frequency domain.Additionally,Fourier series secures good orthogonality properties and rapid convergence,enabling efficient solving of the equation.The spectral deferred correction method offers advantages such as high accuracy and fast computation,even with large time steps.This numerical solution method combines the advantages of the Fourier-Galerkin spectral method and spectral deferred correction method,including high accuracy,good stability,low storage requirements,and fast computation.The stability and convergence of the constructed numerical format are demonstrated through the computation of error norms.Finally,numerical experiments confirm the efficiency and feasibility of the numerical format constructed in this paper.Compared to numerical formats developed using finite difference methods,the proposed numerical format achieves high-order accuracy in both spatial and temporal directions,with faster computational speeds.

time-fractional Fisher's equationspectral deferred correctionFourier-Galerkin spectral methodstabilityconvergence

王晶、陈雪娟、朱小娟

展开 >

集美大学理学院,福建厦门 361021

时间分数阶Fisher方程 谱延迟校正法 Fourier-Galerkin谱方法 稳定性 收敛性

2024

厦门大学学报(自然科学版)
厦门大学

厦门大学学报(自然科学版)

CSTPCD北大核心
影响因子:0.449
ISSN:0438-0479
年,卷(期):2024.63(6)