陳 安, 李常品
(上海大學(xué)理學(xué)院,上海200444)
分?jǐn)?shù)階微積分擁有長(zhǎng)達(dá)300多年的歷史,但直到近幾十年才得到快速發(fā)展[1].這主要是因?yàn)榉謹(jǐn)?shù)階能夠比整數(shù)階更好地刻畫現(xiàn)實(shí)中的復(fù)雜模型,尤其是對(duì)一些具有記憶與遺傳性質(zhì)的物質(zhì)的刻畫[2].不過(guò)也正因?yàn)榉謹(jǐn)?shù)階微分的非局部性,導(dǎo)致了其數(shù)值計(jì)算的困難.Diethelm等[3]總結(jié)了關(guān)于分?jǐn)?shù)階微積分的幾種常見(jiàn)的數(shù)值算法,本質(zhì)上是利用函數(shù)的線性插值來(lái)構(gòu)造相應(yīng)的數(shù)值公式.Yuan等[4]構(gòu)造了一種新的數(shù)值格式,這種格式能有效地避免因分?jǐn)?shù)階微分的非局部性而引起的高計(jì)算復(fù)雜度.之后,Diethelm[5]對(duì)該格式進(jìn)行了改進(jìn),改進(jìn)方法的主要思想是把原問(wèn)題轉(zhuǎn)化為更易求解的積分問(wèn)題,然后利用 Gauss公式求解.為了得到更高階的算法,Miyakoda等[6-8]基于Chebyshev多項(xiàng)式建立了一種新數(shù)值格式,然而,他們僅討論了分?jǐn)?shù)階微分(t)在0<α<1時(shí)的情況.Li等[9]基于插值函?數(shù),對(duì)分?jǐn)?shù)階微積分提出了幾種新的有效數(shù)值算法.關(guān)于分?jǐn)?shù)階偏微分方程的有限元方法可參見(jiàn)文獻(xiàn)[10-12],其中文獻(xiàn)[11]是關(guān)于分?jǐn)?shù)階偏微分方程間斷有限元方法的早期工作,文獻(xiàn)[12]是關(guān)于分?jǐn)?shù)階超擴(kuò)散問(wèn)題有限元方法的早期工作.
本工作基于Chebyshev多項(xiàng)式逼近建立了高階的分?jǐn)?shù)階積分與Caputo型分?jǐn)?shù)階導(dǎo)數(shù)的數(shù)值算法,推廣了文獻(xiàn)[6-8]中α的應(yīng)用范圍.
下面,首先給出2個(gè)相關(guān)的基本定義.
定義1 關(guān)于函數(shù) f(t)分?jǐn)?shù)階積分的定義如下:
定義2 關(guān)于函數(shù)f(t)的Caputo型分?jǐn)?shù)階導(dǎo)數(shù)的定義如下:
為了簡(jiǎn)便起見(jiàn),對(duì)式(1)和(2)僅考慮a=0及0≤t≤1時(shí)的情況,其中對(duì)式(2)只討論m=2時(shí)的情況(m=1時(shí)的情況可參見(jiàn)文獻(xiàn)[7-8]).
利用移位Chebyshev多項(xiàng)式Tk(2t-1)對(duì)式(1)中的f(t)進(jìn)行逼近[7-8],有
式中,
其中插值節(jié)點(diǎn)為
Chebyshev多項(xiàng)式 Tk(x)可用如下遞歸公式得到:
將式(3)代入式(1),有
為了得到式(5)的具體表示,給出下面的引理.
引理1 記pn為式(3)的n次多項(xiàng)式,則存在相應(yīng)的階數(shù)為n的多項(xiàng)式Ln,滿足
證明 對(duì)pn(τ)在t處Taylor展開(kāi),有
首先,在引理1中取x=0并對(duì)其化簡(jiǎn),得到
然后,式(6)兩邊同時(shí)對(duì)x求導(dǎo),整理,有
由式(7)可知
從而
將式(3),(9)及(11)代入式(8),得
注意到,只需知道式(9)中bi的值便可以推導(dǎo)出分?jǐn)?shù)階積分的數(shù)值表達(dá)式,因此,對(duì)比式(12)中左右兩邊Ti(2x-1)(i=1,2,…,n)前的系數(shù),并整理,得到
綜上,可得到關(guān)于分?jǐn)?shù)階積分(1)的數(shù)值算法如下:
式中,α>0,t∈[0,1],而ak及bk可分別由式(4)和(13)得到.
下面主要討論式(2)中1<α<2時(shí)的情況,對(duì)于0<α<1時(shí)的情況可參見(jiàn)文獻(xiàn)[7].
類似于分?jǐn)?shù)階積分?jǐn)?shù)值算法的討論,仍利用移位Chebyshev多項(xiàng)式對(duì)f(t)進(jìn)行逼近
式中,pn可由式(3)得到.下面給出一個(gè)引理,其證明過(guò)程類似引理1,這里不再贅述.
令x=0,并化簡(jiǎn),得
因此,由式(15)可以進(jìn)一步得到
為了得到式(17)右端的具體表示,首先在式(16)兩邊同時(shí)對(duì)x求導(dǎo),整理后,得
然后,結(jié)合式(10),有
為了確定式(19)中的bi,把式(19)和(20)代入式(18),并整理,得
由于只需知道式(19)中的bi,i=1,2,…,n-2,則對(duì)比上式兩邊Tk(2x-1)前的系數(shù),整理,于是得到
綜上,得到Caputo型的分?jǐn)?shù)階導(dǎo)數(shù)的數(shù)值算法如下:
式中,α∈(1,2),t∈[0,1],而dk,bk分別由式(21)和(22)決定.
我們?cè)诮?shù)值算法(式(23))時(shí)發(fā)現(xiàn),對(duì)于α可進(jìn)一步推廣至α>2時(shí)的情況,這里不再重述其推導(dǎo)過(guò)程.
下面依次給出式(5)和(15)的誤差分析.由文獻(xiàn)[7,13]可以得到
下面給出式(5)的一致有界性,即其與t在區(qū)間[0,1]的取值無(wú)關(guān).
引理3 基于Chebyshev多項(xiàng)式pn(t)逼近的分?jǐn)?shù)階積分的數(shù)值算法是一致有界的,即
式中,
證明 注意到,|Tn+1(2t-1)-Tn-1(2t-1)|≤2,故|f(t)-pn(t)|≤2Mn,從而結(jié)合式(5),有
定理1 假設(shè) f(z)在 Cr上解析,則基于Chebyshev多項(xiàng)式pn(t)逼近的分?jǐn)?shù)階積分的數(shù)值算法有如下誤差估計(jì):
結(jié)合引理3,有
最后,給出式(15)的誤差估計(jì).為了討論的方便,記
這樣,式(24)可寫成
下面給出一個(gè)引理.
引理4 基于Chebyshev多項(xiàng)式pn(t)逼近的Caputo型分?jǐn)?shù)階導(dǎo)數(shù)的數(shù)值算法是一致有界的,即
式中,
證明 由于E″n(t)=A″n+1(t)Bn(t)+2A'n+1(t)· B'n(t)+An+1B″n(t),另外,根據(jù)Chebyshev多項(xiàng)式的相關(guān)性質(zhì),可以得到如下估計(jì):
因此,
定理2 假設(shè)f(z)在Cr上解析,則基于Chebyshev多項(xiàng)式pn(t)逼近的Caputo型分?jǐn)?shù)階導(dǎo)數(shù)的數(shù)值算法有如下誤差估計(jì):
證明 由定理1的證明過(guò)程易得
且
從而有
對(duì)上式進(jìn)行估計(jì),有
因此,把式(27)~(29)代入引理4中的式(26),整理,即可證明.
定理1及定理2中的“O”表示當(dāng)n趨向無(wú)窮大時(shí),數(shù)值算法誤差的收斂速度的快慢.容易看出,本工作提出的基于Chebyshev多項(xiàng)式逼近建立的分?jǐn)?shù)階積分?jǐn)?shù)值算法(式(14))及Caputo型分?jǐn)?shù)階導(dǎo)數(shù)數(shù)值算法(式(23))具有較快的收斂速度.
設(shè)f(t)=tβ,則
在式(14)中取β=4,在式(23)中取β=5,則可分別得到對(duì)應(yīng)的n的分?jǐn)?shù)階積分及Caputo型分?jǐn)?shù)階導(dǎo)數(shù)的數(shù)值解,同時(shí),將它們與文獻(xiàn)[3]中的線性插值方法相比較.
從表1和表2中的誤差結(jié)果可以發(fā)現(xiàn),對(duì)本算例而言,在分?jǐn)?shù)階積分的數(shù)值格式中,n=4時(shí)的收斂速度要比n=2時(shí)好得多;而在分?jǐn)?shù)階微分的數(shù)值格式中,n=8時(shí)的收斂速度要比n=4時(shí)好得多.對(duì)于其他情況,則可根據(jù)相應(yīng)的f(t)來(lái)變動(dòng)n值.此外,通過(guò)對(duì)比2種不同的計(jì)算方法的數(shù)值結(jié)果可知,本工作建立的分?jǐn)?shù)階積分及Caputo型分?jǐn)?shù)階導(dǎo)數(shù)的數(shù)值算法,即式(14)與(23),它們的收斂速度均高于文獻(xiàn)[3]中所提及的線性插值方法,且推廣了文獻(xiàn)[7]中的數(shù)值方法.
表1 的絕對(duì)誤差Table 1 Absolute error of
表1 的絕對(duì)誤差Table 1 Absolute error of
α絕對(duì)誤差線性插值法[3]Chebyshev多項(xiàng)式逼近法(式(14 =4 0.2 6.810 969E-002 2.226 088E-002 2.652 089E-n=2 n=4 )) n=2 n 002 3.330 669E-016 0.6 1.013 351E-001 2.868 810E-002 2.709 820E-002 2.220 446E-016 1.4 5.349 327E-002 1.272 141E-002 5.929 401E-003 1.249 001E-016 1.8 3.183 041E-002 7.270 493E-003 1.188 870E-002 2.081 668E-017
表2 的絕對(duì)誤差Table 2 Absolute error of
表2 的絕對(duì)誤差Table 2 Absolute error of
α絕對(duì)誤差線性插值法[3]Chebyshev多項(xiàng)式逼近法(式(23 =8 1.2 3.600 270E-001 9.147 084E-002 7.433 626E-n=4 n=8 )) n=4 n 002 8.881 784E-016 1.4 3.912 311E-001 1.020 049E-001 2.053 614E-001 1.065 814E-014 1.6 3.802 527E-001 1.030 250E-001 4.273 832E-001 1.065 814E-014 1.8 2.787 430E-001 7.964 166E-002 7.920 905E-001 2.486 900E-014
[1] PODLUBNYI.Fractional differential equations[M].San Diego,CA:Academic Press,1999:261-307.
[2] 徐明瑜,譚文長(zhǎng).中間過(guò)程、臨界現(xiàn)象——分?jǐn)?shù)階算子理論、方法、進(jìn)展及其在現(xiàn)代力學(xué)中的應(yīng)用[J].中國(guó)科學(xué):G輯,2006,36(3):225-238.
[3] DIETHELMK,F(xiàn)ORDN J,F(xiàn)REEDA D,etal.Algorithms for the fractional calculus:a selection of numerical methods[J].Comput Methods Appl Mech Eng,2005,194:743-773.
[4] YUANL,AGRAWALO P.A numerical scheme for dynamic systems containing fractional derivatives[J].ASME J Vibr Acoust,2002,124:321-324.
[5] DIETHELM K.An improvementofanonclassical numerical method forthe computation offractional derivatives[J].Numer Algor,2009,131(1):014502-4.
[6] MIYAKODAT.Discretized fractional calculus with a series of Chebyshev polynomial[J].Electronic Notes Theor Comput Sci,2009,225:239-244.
[7] SUGIURAH,HASEGAWAT.Quadrature rule for Abel’s equations:uniformly approximating fractional derivatives[J].J Comput Appl Math,2009,223:459-468.
[8] HASEGAWAT,SUGIURAH.Uniform approximation to fractional derivatives of functions of algebraic singularity[J].J Comput Appl Math,2009,228:247-253.
[9] LIC P,CHENA,YEJ J.Numerical approaches to fractional calculus and fractional ordinary differential equation[J].J Comput Phys,2011,230(9):3352-3368.
[10] ZHENGY Y,LIC P,ZHAOZ G.A note on the finite elementmethod for the space-fractional advection diffusion equation[J].Comput Math Appl,2010,59 (5):1718-1726.
[11] ZHENGY Y,LIC P,ZHAOZ G.A fully discrete discontinuous Galerkin method for nonlinear fractional Fokker-Planck equation[J].Mathematical Problems in Engineering,2010,doi:10.1155/2010/279038.
[12] LIC P,ZHAOZ G.Numerical approximation of nonlinear fractional differential equations with subdiffusion and superdiffusion[J].Comput Math Appl,2011,62(3):855-875.
[13] ELLIOTTD.Truncation errors in two Chebyshev series approximations[J].Math Comput,1965,19:234-248.