龍?zhí)?余越昕
(湘潭大學(xué)數(shù)學(xué)與計(jì)算科學(xué)學(xué)院,湖南湘潭411105)
科學(xué)與工程中的許多實(shí)際問題,其發(fā)展過程會受到瞬時(shí)突變的影響,也即系統(tǒng)的狀態(tài)在某些時(shí)刻會產(chǎn)生瞬時(shí)跳躍,這種現(xiàn)象稱為脈沖現(xiàn)象.另一方面,系統(tǒng)狀態(tài)的變化不僅與當(dāng)前狀態(tài)有關(guān),還依賴于過去狀態(tài),即受時(shí)滯的影響.當(dāng)系統(tǒng)同時(shí)受到脈沖和時(shí)滯影響時(shí),其數(shù)學(xué)模型一般為脈沖延遲微分方程,在物理學(xué)、生物學(xué)、醫(yī)學(xué)、經(jīng)濟(jì)學(xué)以及控制系統(tǒng)等眾多科學(xué)與工程領(lǐng)域有廣泛應(yīng)用.
脈沖延遲微分方程相關(guān)理論的研究可參見文[1-8].由于脈沖延遲微分方程的理論解一般很難獲得,因此其數(shù)值方法的研究就顯得尤為重要.2010年DING等人在文[9]給出了求解線性脈沖延遲微分方程定步長的Euler方法,并且證明了方法是1階收斂的.對于一類線性脈沖延遲微分方程,文[10-12]將其轉(zhuǎn)化為無脈沖的延遲微分方程,分別研究了Runge-Kutta方法和線性多步法的穩(wěn)定性.2017年ZHANG在文[13]將Runge-Kutta方法用于求解非線性脈沖延遲微分方程,并研究了方法的收斂性.2019年LI等人在文[14]將再生核方法用于求解分段常數(shù)的線性脈沖延遲微分方程,并證明了方法是收斂的.
經(jīng)典的block-by-block數(shù)值方法對于積分方程的求解是非常有效的,2016年馬群長等人[15]將其用于求解脈沖微分方程并研究了方法的收斂性和穩(wěn)定性.同年,曹俊英等人[16]構(gòu)造了求解脈沖微分方程的修正的block-by-block方法,并證明了方法是4階收斂的.本文利用文[16]的思想,構(gòu)造了求解非線性脈沖延遲微分方程的高階數(shù)值格式,通過收斂性分析證明了其是4階收斂的,最后的數(shù)值試驗(yàn)也驗(yàn)證了該理論結(jié)果.
圖4.1 h=0.1時(shí),應(yīng)用數(shù)值方法(2.12)求解例4.1的數(shù)值解與精確解
對問題(4.2)取步長h=0.01,利用數(shù)值方法(2.12)求解所得到的圖形如圖4.2所示.
圖4.2 h=0.01時(shí),應(yīng)用數(shù)值方法(2.12)求解例4.2的數(shù)值解
為了更好的刻畫數(shù)值格式(2.12)的精度,針對例4.1我們采用最大絕對誤差,即max|yk,j ?y(tk,j)|(k= 0,1,2,··· ,n,j= 0,1,2,··· ,m),相關(guān)結(jié)果如表4.1所示.針對例4.2,我們采用在∞范數(shù)意義下的全局絕對誤差來刻畫數(shù)值格式(2.12)的精度,由于例4.2的真解無法求出,這里取時(shí)的數(shù)值解近似代替真解,相關(guān)結(jié)果如表4.2所示.
表4.1 求解例4.1的最大絕對誤差與收斂階
表4.2 求解例4.2的全局絕對誤差(‖AE‖∞)與觀測階
從表4.1、4.2可以看出,最大絕對誤差和‖AE‖∞隨著步長h的減小而減小,并且收斂階或觀測階都接近于4,這與我們的理論分析一致,從而說明我們所構(gòu)造的數(shù)值方法(2.12)具有高階收斂性.