1.一種反常擴(kuò)散中的基于分步計(jì)算的離散分?jǐn)?shù)階差分方法,其特征在于,包括以下步驟:
1)在所考察物質(zhì)的內(nèi)部和邊界配置若干測(cè)試點(diǎn),獲得這些測(cè)試點(diǎn)的擴(kuò)散濃度u,確定相應(yīng)的參數(shù),包括初邊條件和擴(kuò)散系數(shù),并根據(jù)經(jīng)驗(yàn)公式確定分?jǐn)?shù)階階數(shù);
2)采用離散分?jǐn)?shù)階差分方法離散控制方程,根據(jù)所要數(shù)值模擬物質(zhì)所分布的尺度確定網(wǎng)格點(diǎn)數(shù),網(wǎng)格點(diǎn)數(shù)包括時(shí)間點(diǎn)數(shù)和空間點(diǎn)數(shù);其中,時(shí)間點(diǎn)數(shù)為Nt+1,空間點(diǎn)數(shù)為Nx+1,Nt為時(shí)間段數(shù),Nx為空間段數(shù);
3)確定反常擴(kuò)散的時(shí)間空間分?jǐn)?shù)階反常擴(kuò)散方程,并得到時(shí)間空間反常擴(kuò)散方程的離散格式;
將時(shí)間空間反常擴(kuò)散方程的離散格式中的兩個(gè)gamma函數(shù)的比值看做一個(gè)參數(shù)G,分別根據(jù)時(shí)間分?jǐn)?shù)階導(dǎo)數(shù)的階數(shù)、時(shí)間點(diǎn)數(shù)和空間分?jǐn)?shù)階導(dǎo)數(shù)的階數(shù)、空間點(diǎn)數(shù),計(jì)算得到時(shí)間方向gamma函數(shù)的比值Gt和空間項(xiàng)gamma函數(shù)的比值Gx;
4)將時(shí)間方向gamma函數(shù)的比值Gt和空間項(xiàng)gamma函數(shù)的比值Gx代入離散控制方程,加入初邊條件;
5)通過離散格式中顯格式的數(shù)值格式,得到擴(kuò)散濃度u的數(shù)值結(jié)果。
2.根據(jù)權(quán)利要求1所述的一種反常擴(kuò)散中的基于分步計(jì)算的離散分?jǐn)?shù)階差分方法,其特征在于:所述步驟3)中的確定反常擴(kuò)散的時(shí)間空間分?jǐn)?shù)階反常擴(kuò)散方程,并得到時(shí)間空間反常擴(kuò)散方程的離散格式,具體為,
對(duì)于描述的反常擴(kuò)散的時(shí)間空間分?jǐn)?shù)階反常擴(kuò)散方程為,
其中,為Caputo定義下的時(shí)間分?jǐn)?shù)階導(dǎo)數(shù),C為Caputo定義,0和t為時(shí)間的起點(diǎn)和終點(diǎn),α為時(shí)間分?jǐn)?shù)階導(dǎo)數(shù)的階數(shù);和合在一起為Riesz定義下的空間分?jǐn)?shù)階導(dǎo)數(shù),x-為x位置的左鄰域,b為空間上的右端點(diǎn),x+為x位置的右鄰域,a為空間上的左端點(diǎn),β為空間分?jǐn)?shù)階導(dǎo)數(shù)的階數(shù),x-=(n-1)hx,x+=(n+1)hx,x=nhx,1≤n≤Nx-1;x為空間上的位置,D為擴(kuò)散系數(shù),A為對(duì)流系數(shù),ht為時(shí)間步長(zhǎng),hx為空間步長(zhǎng),m為時(shí)間分?jǐn)?shù)階導(dǎo)數(shù)的階數(shù)α向上取整,v為時(shí)間分?jǐn)?shù)階導(dǎo)數(shù)的階數(shù)α;
時(shí)間離散分?jǐn)?shù)階導(dǎo)數(shù)的離散形式為,
其中,和分別為第i個(gè)點(diǎn)的位置第k個(gè)時(shí)刻和第k+1個(gè)時(shí)刻的濃度;擴(kuò)散濃度u的上標(biāo)表示時(shí)間上的時(shí)刻、下標(biāo)表示空間點(diǎn)的位置;
空間離散分?jǐn)?shù)階導(dǎo)數(shù)的離散形式包括右空間差分和左空間差分,
右空間差分,即右空間的離散形式為,
其中,un+j、un+j+1和un+j-1分別為第n+j個(gè)點(diǎn)、第n+j+1個(gè)點(diǎn)和第n+j-1個(gè)點(diǎn)的位置的濃度;
左空間差分,即左空間的離散形式為,
其中,uj、uj+1和uj+2分別為第j個(gè)點(diǎn)、第j+1個(gè)點(diǎn)和第j+2個(gè)點(diǎn)的位置的濃度;
將公式(2)、公式(3)和公式(4)代入公式(1),得到時(shí)間空間反常擴(kuò)散方程的離散格式,
考慮公式(5)中的存取在編程中很難實(shí)現(xiàn),將調(diào)整0時(shí)刻的左邊界為其他位置的上標(biāo)下標(biāo)依次遞增。
3.根據(jù)權(quán)利要求2所述的一種反常擴(kuò)散中的基于分步計(jì)算的離散分?jǐn)?shù)階差分方法,其特征在于:所述步驟3)中的將時(shí)間空間反常擴(kuò)散方程的離散格式中的兩個(gè)gamma函數(shù)的比值看做一個(gè)參數(shù)G,具體包括j=1、j=2和j>2三種時(shí)間分?jǐn)?shù)階離散情況,以及k=0空間分?jǐn)?shù)階離散情況。
4.根據(jù)權(quán)利要求3所述的一種反常擴(kuò)散中的基于分步計(jì)算的離散分?jǐn)?shù)階差分方法,其特征在于:當(dāng)j>2時(shí),利用gamma函數(shù)的遞推公式Γ(z+1)=zΓ(z),結(jié)合數(shù)學(xué)中整體考慮的思想,以及時(shí)間分?jǐn)?shù)階離散結(jié)果部分,
令
其中,b=j(luò)-k;
則
且當(dāng)j>2時(shí),由公式(5)可以推出b的取值范圍為(1,Nt-1);
滿足gamma函數(shù)的遞推公式下,循環(huán)計(jì)算b從1到Nt-1的Gt的值。
5.根據(jù)權(quán)利要求3所述的一種反常擴(kuò)散中的基于分步計(jì)算的離散分?jǐn)?shù)階差分方法,其特征在于:當(dāng)k=0時(shí),利用gamma函數(shù)的遞推公式Γ(z+1)=zΓ(z),結(jié)合數(shù)學(xué)中整體考慮的思想,以及空間分?jǐn)?shù)階離散結(jié)果部分,
令
則
由公式(5)可以推出k的取值范圍為(1,Nx-1);
滿足gamma函數(shù)的遞推公式下,循環(huán)計(jì)算k從1到Nx-1的Gx的值。
6.根據(jù)權(quán)利要求2所述的一種反常擴(kuò)散中的基于分步計(jì)算的離散分?jǐn)?shù)階差分方法,其特征在于:所述步驟5)中的擴(kuò)散濃度u的數(shù)值結(jié)果為,
當(dāng)j=1時(shí),擴(kuò)散濃度u的數(shù)值結(jié)果為,
當(dāng)j=2時(shí),擴(kuò)散濃度u的數(shù)值結(jié)果為,
當(dāng)j>2時(shí),擴(kuò)散濃度u的數(shù)值結(jié)果為,