积-微分方程

2024-06-08

积-微分方程(共3篇)

积-微分方程 篇1

无界域上的非线性微分方程近年来获得了广泛的研究[1,2,3,4,5],所用方法多为单调迭代和不动点指数理论,本文考虑Banach空间E中二阶脉冲方程解的存在性

其中J=[0,+∞),

PC[J,E]={x:J→E|x(t)在t≠tk处左连续且x()存在,k=1,2,…}PC1[J,E]={x∈PC[J,E]lx'(t)在t≠tk处连续且存在,k=1,2…}

则SPC[J,E],SPC1[J,E]分别在范数

下成为Banach空间.本文在SPC1[J,E]中研究问题(1),若x∈C2[J',E]满足(1),则称x为(1)的解.对Banach空间中的有界集V,用α(V)表示V的kuratowski非紧性测度。

1 预备知识

为了方便起见,先列出下列条件(H1)存在

使得

存在常数βk,βk,γk,γk>0使得

且满足

其中均收敛.

(H2)存在l1(t),l2 (t),l3(t)∈L[0,+∞],满足对任意的有界集D1,D2,有

及非负常数Mk,Nk,,使

且满足

引理1[6]若一致有界且等度连续,则α(H(t))在I上连续且

这里I=[a,b],H/(t)={x(t):x∈H},t∈I.

引理2[6]设V={Xn}∈L[I,E],且存在g∈L[I,R+]使对一切xn∈V,‖xn(t)‖≤g(t)a.e.t∈I则.

引理3[6](Monch不动点定理)设E是Banach空间,是闭凸集,若F:K→K为连续映射,且对某一x∈K,由可数及蕴含着C是相对紧集,则F在K中至少有一个不动点.引理4设(H1)满足,x∈SPC1[J,E]∩C2[J',E]为边值问题(1)的解当且仅当为下列积分方程的解:

定义算子A:

由引理4知方程(1)在SPC1[J,E]中有解等价于A在SPC1[J,E]中有不动点。

引理5设(H1)满足,则A:SPC1[J,E]→SPC1[J,E]为有界算子.

引理6若(H1)满足,V是SPC1[J,E]中的有界集,则对任何有限数i,,

‖AV'(t)‖为Ji上的等度连续函数族且对,存在N,当t1,t2N时,有

对X∈V一致成立.

引理7设(H1)成立,V是SPC1[J,E]中的有界集,则

引理8设(H1)满足,则A为SPC1[J,E]→SPC1[J,E]中的连续算子。

证明,设{xn},,,则,当n>N1时有即.下面说明{xn}在Sr中相对紧.记

由于:

由(H1)我们有

利用Lebesgue控制收敛定理及f的连续性得

再由收敛与Ik的连续性易知

同理可得:

故:

所以,由引理7知{xn}在Sr中相对紧.

接着易证‖Axn-Ax‖→0(n→∞),即A连续.

2 主要结果

定理,若(H1),(H2)满足,则方程(1)至少有一个属于SPC1[J,E]的解存在.

证明取

首先,对,由式(4)知,对t∈J有

同理可证‖(Ax)'(t)‖≤R.结合引理8知A为从闭凸集B到B的连续算子.

设满足上述条件,则,由文献[7]知

对于固定的t∈J,x∈C,对n>t,将式(4)中∞换为n所得结果令为(Anx)(t).

由条件(H1)知

故有

当n>t时

由式(14)知

再由t的任意性知

类似可证

这样利用式(14),(15)及引理7得

又由l<1得,进而.即C为SPC1[J,E)中相对紧集.由引理3知A在B中有不动点存在,亦即方程(1)在SPC1[J,E)中至少存在一个解。

摘要:本文利用M(o|¨)nch不动点定理,研究了Banach空间中含无穷多个跳跃点的二阶脉冲积-微分方程无穷边值问题解的存在性。

关键词:边值问题,积分-微分方程,非紧性测度

参考文献

[1]Guo Dajun.Boundary value problems for impulsive integro-differential equation on unbounded domains in Banach space[J].Applied Mathematics and Computation,1999,99:1-15.

[2]Guo Dajun.Second order integro-differential equation of Volterra type on unbounded domains in Banach space

[J]Nonlinear Anal,2000,41:465-476.

[3]Guo Dajun.Multiple solutions for first order nonlinear integro-differential equation in Banach space[J].Nonlinear Anal.,2003,53:183-195.

[4]Liu Yansheng.Boundary value problems for secondt order differential equation on unbounded domains in a Banach space[J].Applied Mathematics and Computation,2003,135:569-583.

[5]张兴秋.Banach空间中一阶脉冲微分方程的无穷边值[J].应用数学,2005,18(1):153~160.

[6]Chen Wenyuan,nonlinear Functional Analysis[M].Gansu:Gansu people Press,1982(in Chinese).

[7]Liu Lishan.Iterative method for solutions and coupled quasi-solutions of nonlinear fredholm integral in ordered Banach space[J].IndianJ.Pure Appl.Math.,1996,27(10):959-972.

积-微分方程 篇2

本文主要讨论Banach空间中具有非局部条件的脉冲拟线性积-微分方程:

{u(t)=A(t,u)u(t)+0tf(t,s,u(s))dst[0,Τ],ttiu(0)=h(u)Δu(ti)=u(ti+)-u(ti)=Ιi(u(ti))i=1,2,,p(1)

适度解的存在性,其中A:[0,TXX连续,f:[0,T]×[0,TXX,IiC(X,X),i=1,2,…,p; h:PC([0,T];X)→X为适当定义的函数。

一方面由于在一些物理问题中非局部问题比经典的Cauchy问题在处理时更为有效,另一方面脉冲微分方程可以描述物理在连续发展状态下某些时刻发生跃变的过程,所以具有非局部条件的脉冲微分方程得到广泛的研究[1,2,3] 。

本文利用不动点理论和算子变换的方法,给出了Banach空间中具有非局部条件的脉冲拟线性积-微分方程适度解的存在性,推广和改进了文献[1,2,3,4]的相应结果。

1 预备知识

X是一Banach空间,并赋予范数‖·‖。C([0,T];X)表示定义在[0,T]取值于X的连续函数空间,按‖u‖=sup{‖u(t)‖,t∈[0,T]}构成Banach空间。L(0,T;X)表示Bochner可积函数的全体,其范数为‖uL=∫0Τu(t)‖dt

PC([0,T];X)={u: [0,T]→X:u(t)在tti处连续,在t=ti处左连续,且u(t+i)存在,i=1,2,…,p},显然PC([0,T];X)在范数

uPC=sup{‖u(t)‖,t∈[0,T]},

下是一个Banach空间且有

C([0,T];X)⊆PC([0,T];X)⊆L(0,T;X)。

定义1 设X是实的Banach空间,BX的有界子集,称α(B)=inf{r>0,B可以被X中有限个半径不超过r的球覆盖}为X上的Hausdorff非紧测度。

PC([0,T];X)中定义的Hausdorff非紧测度记为αpc(·),C([0,T];X)中定义的非紧测度记为αc(·)。关于Hausdorff非紧测度的性质可参见文献[5]。

定义2 映射Q:DXX称为α压缩的,若存在一个正常数k<1使得:对于任意的有界闭子集BD,有α(QB)≤(B)。

引理1[5] (Darbo-Sadovskii定理)若DX是有界闭凸集,连续映射Q:DDα压缩的,那么映射QD中至少存在一个不动点。

引理2[5] 若DC([0,T];X)是有界集,则supt[0,Τ]α(D(t))αc(D),进一步地,若D在[0,T]还等度连续,则

supt[0,Τ]α(D(t))=αc(D)

引理3[6] 若DPC([0,T];X)是有界集,则supt[0,Τ]α(D(t))αpc(D)

引理4[7] 如果B是实Banach空间X的有界子集,则对任意ε>0,存在B中序列{un}∞n=1使得α(B)≤2α({un}∞n=1)+ε

引理5[5] 若WC([0,T];X)有界且等度连续,则α(W(s))连续且

α(0tW(s)ds)0tα(W(s))ds

引理6[8] 若{un}∞n=1⊆L1(a,b;X)一致可积,则α({un(s)∞n=1)可测且

α({∫0tun(s)ds}∞n=1)≤2∫0tα({un(s)}∞n=1)ds

由文献[4] 知对固定的uC([0,T];X),存在唯一的连续函数Uu:[0,T]×[0,T]→B(X)使得

Uu(t,s)=I+∫tsAu(ω)Uu(ω,s)dω (2)

式(2)中B(X)为XX的有界线性算子的全体,Au(t)=A(t,u(t))。由(2.1)有Uu(t,t)=I,Uu(t,s)Uu(s,τ)=Uu(t,τ),(t,s,τ)∈[0,T]×[0,T]×[0,T]。Uu(t,s)t=Au(t)Uu(t,s),a.e.t[0,Τ],s[0,Τ]

定义3 如果uPC([0,T];X)满足

u(t)=Uu(t,0)h(u)+0tUu(t,s)0sf(s,τ,u(τ))dτds+0<ti<tUu(t,ti)Ιi(u(ti))t[0,Τ]

则称u是方程(1)的适度解。

若(t,s)→{Uu(t,s)x:xB}在t>0时是等度连续,则称发展系统{Uu(t,s)}0≤stb是等度连续的,其中BX的有界子集。

下面的引理是显然的。

引理7 设发展系统{Uu(t,s)}0≤stb等度连续且η(s)∈L(0,T;X),则集合

{∫0tUu(t,s)u(s)ds,‖u(s)‖≤η(s),a.e.s∈[0,T]}等度连续。

为了方便,记Br:={xX:‖x‖≤r},

Wr:={uPC([0,T];X):u(t)∈Br,t∈[0,T]}。

下面给出本文所需要的假设条件:

(HA) A(t,u)生成的发展系统{Uu(t,s)}0≤stb等度连续且‖Uu(t,s)‖≤M;

(Hf)f:[0,T]×[0,TXX满足下列条件

(1)∀uX,f(·,·,u)可测,

(2)对于a.e. t,s∈[0,T],f(t,s,·)连续,

(3)存在可测且在RR+的紧区间上本性有界的函数η(t,s):RR+→R+,使得对于有界集DX,有α(f(t,s,D))≤η(t,s)α(D),

(4)存在k(t,s):RR+→R+和递增函数φ:R+→(0,∞)使得‖f(t,s,x)‖≤k(t,s)ϕ(‖x‖),其中∫0tk(t,s)dsL(0,T;R+)(0≤st);

(HI)存在ki>0,i=1,2,…,p,使得

Ii(x)-Ii(y)‖≤kix-y‖,∀x,yX;

(Hh)存在常数k(0,1Μ-i=1pki)使得

h(u)-h(v)‖≤ku-v‖,u,vPC([0,T];X);

,其中k(s)=0sk(s,τ)dτ

2 主要结果

定理1 设(HA)(Hf)(HI)(Hh)(Hr)成立,且满足条件

Μ(40Τη(s)ds+k+i=1pki)<1

其中η(s)=0sη(s,τ)dτ,则非局部问题式(1)在[0,T]中至少存在一个适度解。

证 设L,J:PC([0,T];X)→PC([0,T];X)为

第一步 L-1是双射,并且是Lipschitz连续的,其Lipschitz常数为11-Μ(k+i=1pki)

首先:L显然是Lipschitz连续的,且其Lipschitz常数为1+Μ(k+i=1pki)

其次:L-1是双射。

对任意vPC([0,T];X),考虑方程

(Lu)(t)=u(t)-Uu(t,s)h(u)-0<ti<tUu(t,ti)Ιi(u(ti))=v(t)

单定义Q: PC([0,T]; X)→PC([0,T]; X)为(Qu)(t)=Uu(t,s)h(u)+0<ti<tUu(t,ti)Ιi×(u(ti))+v(t),显然L-1是双射等价于方程L存在唯一的不动点,定义

Q:PC([0,T];X)→PC([0,T];X)为

(Qu)(t)=Uu(t,s)h(u)+0<ti<tUu(t,ti)Ιi(u(ti))+v(t),易证Q是一个压缩算子,由Banach不动点定理知Q具有唯一的不动点,则L-1是双射。

再次:L-1是Lipschitz连续。

对任意的v1,v2∈PC([0,T];X),有

(L-1v1)(t)-(L-1v2)(t)v1(t)-v2(t)+U(L-1v1)(t,s)h((L-1v1))-U(L-1v2)(t,s)h((L-1v2))+i=1pU(L-1v1)(t,ti)Ιi((L-1v1)(ti))-U(L-1v2)(t,ti)Ιi((L-1v2)(ti))v1-v2pc+Μ(k+i=1pki)L-1(v1)-L-1(v2)pc

于是

L-1(v1)-L-1(v2)pc11-Μ(k+i=1pki)v1-v2pc

第二步 (L-1J)WrWr

对任意uWr,令v=(L-1J)(u),则

由条件(Hr)得‖vpcr,

因此(L-1J)WrWr

第三步 L-1Jαpc压缩的。

易证JPC([0,T];X)上连续。由L-1的Lipschitz连续性知L-1JPC([0,T];X)上连续。由引理7知J(Wr)在[0,T]有界且等度连续,则L-1J(Wr)在Ji,i=0,1,…,p上有界且等度连续,其中J0=(0,t1],

J1=(t1,t2],…,Jp-1=(tp-1,tp],Jp=(tp,T]。

L-1是Lipschitz连续,且Lipschitz常数为11-Μ(k+i=1pki),则对WWr

αpc(L-1JW)αpc(JW)1-Μ(k+i=1pki),

JWPC([0,T];X)⊆C([0,T];X)知

αpc(JW)αc(JW)

由引理2、3、4、5、6知:

α(JW(t))2α(0tUuk(t,s)0sf(s,τ,{uk(τ)}k=1)dτds)+ε2Μ0tα(0sf(s,τ,{uk(τ)}k=1)dτ)ds+ε4Μ0t0sα(f(s,τ,{uk(τ)}k=1))dτds+ε4Μ0t0sη(s,τ)α({uk(τ)}k=1)dτds+ε4Μ0t0sη(s,τ)α(W(t))dτds+ε4Μαpc(W)0Τη(s)ds+ε

ε的任意性有

α(JW(t))4Μαpc(W)0Τη(s)ds

于是有

αpc(L-1JW)4Μ0Τη(s)ds1-Μ(k+i=1pki)αpc(W)

Μ(40Τη(s)ds+k+i=1pki)<1,因此有L-1Jαpc压缩的。由引理1知L-1JWr上存在不动点,即为非局部脉冲问题式(1)的解。

注 当f是紧算子时,假设(Hf)中η(t,s)=0, f是Lipschitz连续时η(t,s)为Lipschitz常数,故定理1统一了f是连续紧算子和f是Lipschitz连续的情形。

注 对于没有脉冲的非局部拟线性积-微分方程[4]也可用本文方法得到适度解的存在性,且本文方法不同于文献[4]的方法。

摘要:利用不动点理论和算子变换的方法,给出了Banach空间中具有非局部条件的脉冲拟线性积-微分方程适度解的存在性。所用的方法可对f是连续紧算子和f是Lipschitz连续的情形进行统一处理。

关键词:积-微分方程,脉冲,非局部条件,不动点,适度解

参考文献

[1] Liang J,Liu J H,Xiao T J.Nonlocal impulsive proble-ms for nonlineardifferential equations in Banach spaces.Math Comput Model,2009;49:798—804

[2] Fa Z B,Li G.Existence results for semilinear differ-ential equationswith nonlocal and impulsive cond-itions.J Funct Anal,2010;258:1709—1727

[3] Balachandran K,Samuel F P.Existence of mild solut-ions for quasi-linear integrodifferentisl equations wi-th impulsive conditions.Elec-tron J Diff Eqns,2009;84:1—9

[4] Dong Q X,LI G,Zhang J.Quasilinear nonlocal integro-differentialequations in Banach spaces.Electron J-Diff Eqns,2008;19:1—8

[5] Banas J,Goebel K.Measure of noncompactness in B-anach spaces.Lecture Notes in Pure and Applied Mathematics.New York:MarcelDekker,1980

[6]嵇绍春,李刚.非局部条件下脉冲微分方程的适度解.扬州大学学报:自然科学版,2010;13(1):13—16

[7] Bothe D.Multivalued perturbation of maccretive differential inclu-sions.Israel J Math,1998;108:109—138

积-微分方程 篇3

目前被广泛应用于海岸工程中的模型主要为基于缓坡方程的计算模型和基于Boussinesq型方程的计算模型。但其各自具有局限性。因为Boussinesq方程是以浅水波基本控制方程为基础导出的,色散性是近似的,其应用通常局限于中等水深和中等振幅波;另一方面,缓坡方程具有很宽的波浪频率(从长波到短波)和水深(从浅水到深水)适用范围,但其是基于线性波浪理论推导得出的,只适用于微幅波。文献[1]克服了这些不足,给出了一组新的波浪方程,其具有精确的色散性、非线性近似至三阶,且适用于不规则波浪。但由于方程属于微分-积分方程,不仅存在微分项,同时还存在积分项,且该积分项类似涡流无损检测问题中的Sommeerfeld积分[2]。所以,在数值求解该方程的过程中,积分算子T的存在增加了数值求解的难度。积分项的处理成为整个计算过程中非常重要的一环,能否准确计算积分算子T,是数值求解的关键。对于一般的积分,通常可以采用数值积分的方法,例如高斯型积分法以及自适应Simpson积分法。但用于本文这种特殊的类Sommeerfeld积分则需要耗费大量的机时。本文针对类Sommeerfeld积分项的固有特点,采用分段解析计算的方法,进行数值求解,并应用于数值模型验证,结果表明这一计算方法是有效的。

1控制方程

文献[1]给出具有精确色散关系的非线性波浪方程的一阶形式,其表达形式如下:

式中:η为波面升高,φη为自由表面处速度势,g为重力加速度,T为积分算子,表达式如下:

G为核函数,表达式如下:

式(4)中,χ=|x-x'|/h,h为水深。

2积分项形式分析

控制方程式中存在积分项:T2φη。分析式(3)、式(4)可得到该积分的几个特征或者难点。首先,T积分为广义积分。其次,核函数存在奇点(χ=0)。再次,积分函数f(x)为波浪曲线,即为震荡函数。另外,核函数为偶函数,核函数呈指数衰减,当|χ|>3时几乎衰减为零。可以说,该积分集中了所有较难处理的积分现象:反常积分、无穷区间积分、震荡函数积分。这些特征给数值求解带来了一定的难度。

一般对反常积分的处理方法主要为:变量置换法、区间截断法和高斯型积分法。其中,区间截断法和高斯型积分法都可以用来解决本文问题,而经过尝试,变量置换法不适用于本文问题。对无穷区间积分的处理,类似于反常积分处理。对于震荡函数积分,采用通常的数值积分方法计算效果都不好,通常采用特殊方法进行处理:在零点之间用高斯型积分法或自适应Simpson积分法等进行积分。经过尝试,对于本文问题数值求解需要耗费大量的机时。本文根据波浪方程中类Sommeerfeld积分项的固有特点,采用分段解析计算的方法,进行数值求解。

3数值求解

控制方程为积分微分方程,微分项采用常规的蛙跳差分格式[1],积分项T2φη的数值求解在本文中作重点讨论。

常水深条件下,控制点xi处的T积分可写为如下形式:

式(5)中,λ为积分限参数,称|xi-x'|/h≤λ区间为核函数影响区间,其余区域可忽略不计,通常取λ=3。

方程的差分格式为显格式,被积函数f(x',t)在各差分网格节点上的值均为已知,因此可以采用2个网格上3个节点值将其表达成二次多项式的形式。这样可以把式(5)积分域划分为若干个由2个网格构成的积分单元,整个积分域被划分为2N+1个。如图1所示,积分单元的位置在图中由n来表示,N为积分域的分段参数,其计算式如下:

式(5)中积分可写成2N+1个积分单元上的积分和的形式:

式(7)中,sn表示积分单元上的积分。

核函数G(xi-x′)同样也表达成多项式的形式。由于核函数存在奇点,因此需要对零点附近和其他位置处分别进行处理。在离开零点处,同被积函数f(x′,t)一样,采用二次多项式来表示(下称核函数多项式(i));在零点附近则采用对数(即ln函数)多项式来表示(下称核函数多项式(ii))。

3.1 sn(n≠0)的计算

应用2次拉格朗日插值公式(见文献[3]第899页),被积函数f(x′,t)和核函数G(xi-x′)可表示为

f(x,t)=k=i+2n-1i+2n+1ak(x)f(xk,t) (8)

G(xi-x)=k=i+2n-1i+2n+1ak(x)G(xi-xk) (9)

式(9)即为核函数多项式(i)。式(8)、式(9)中,f(xk,t)、G(xi-xk)为被积函数、核函数在网格节点上的值,插值基函数

ak(x)=l=i+2n-1lki+2n+1(x-xlxk-xl)

。为编程和表达方便,式(8)、式(9)可写成矩阵乘积的形式:

f(x′,t)=AF′,G(xi-x′)=EA′ (10)

式(10)中,

A′、F′分别为A、F的转置,E、F中的元素均为已知。E和F′中各元素都与积分变量x′无关,可以提到积分号外面,积分单元上的积分sn(n≠0)可写为:

sn=E(xi+2n-1xi+2n+1AAdx)F (11)

将式(11)中右端多项式的积分记为B,即有:

B=∫xi+2n-1xi+2n+1AAdx′ (12)

AA′的表达式代入式(12),解析积分可得:

因此,积分单元上的积分sn(n≠0)最终可表示为:

sn=EBF′ (14)

观察式,可得到如下信息。多项式的积分结果B跟i、n均无关,为常数矩阵,即对任意控制点的任意位置处的积分单元,其值均为定值,不再改变。核函数节点值E跟i无关,只跟n有关,也即其只随着积分单元位置(或积分点x′与控制点xi间的距离)有关,跟控制点位置无关。被积函数节点值F跟控制点位置i、积分单元位置n(积分点x′离控制点xi的距离)以及时间t均相关。由此,在程序运算时,可在程序运行初始,就将B与E乘积的结果事先计算好,存为数组,在以后每一时间、空间步进过程中直接调用即可,需要更新的仅是被积函数节点值F。这样处理的好处是,可以省去一些重复性计算,节省大量不必要的计算时间。

3.2 sn(n=0)的计算

鉴于核函数的特殊性,采用对数函数多项式来近似表示:

G(χ)=c1+c2lnχ2+c3χ2+c4χ2lnχ2+c5χ4+c6χ4lnχ2 (15)

上式(15)即为核函数多项式(ii)。

欲应用该式对积分单元上的积分进行解析求解,首先需要确定式(15)中的各系数ck(k=1,2,…,6),具体求解过程如下:

图2给出核函数多项式(ii)的计算示意图,如图所示,计算中将(xi, xi+Δx]区间平均分割,得到6个插值点,在各插值点上求出对应的核函数无因次自变量χk的值,即:

χk=kΔx6h(k=1,2,6) (16)

通过核函数解析式求出插值点上的核函数值Gk(k=1,2,…,6),分别将插值点以及插值点上核函数的值代入式(15)中,可得到一组方程,通过对线性代数方程组的求解[4,5,6],最终求出核函数多项式(ii)的系数ck(k=1,2,…,6)。之所以只在正半轴上选择插值点,是因为核函数为偶函数,所求出插值多项式在负半轴上也自然成立。

被积函数f(x′,t)依旧采用拉格朗日插值多项式来表达,同样地,为编程和表达方便,将式写成如下矩阵乘积的形式:

G(xi-x′)=CP′ (17)

式(17)中,

P′为P的转置。积分单元上的积分s0可以写为:

s0=∫xi-1xi+1CPAF′dx′ (20)

CF′中各元素都与积分变量x′无关,可以提到积分号外面,因此,式还可以表示为:

s0=C(xi-1xi+1ΡAdx)F (21)

式(21)中右端多项式的积分记为D,即有:

D=∫xi-1xi+1PAdx′ (22)

P′、A的表达式代入式(22),解析积分可得:

D=(134313(13lnζ2-29)(43lnζ2-329)(13lnζ2-29)15ζ2415ζ215ζ2(15lnζ2-225)ζ2(415lnζ2-64225)ζ2(15lnζ2-225)ζ217ζ4435ζ417ζ4(17lnζ2-249)ζ4(435lnζ2-961225)ζ4(17lnζ2-249)ζ4)Δx(23)

式(23)中,ζ=Δx/h。因此,n=0位置处积分单元上的积分s0最终可表示为:

s0=CDF′ (24)

同样地,在程序运行初始,事先将CD的乘积结果先计算好,在以后沿空间、时间步进的过程中,仅更新F即可。实践证明,在积分点x′较接近控制点xi处,多项式能够很好地逼近核函数的真值。

4 数值结果和讨论

首先对核函数的计算方法进行检验。在上节中给出两种核函数的多项式形式,非零点处(n≠0)的多项式(9),即核函数多项式(i),零点处(n=0)的多项式(15),即核函数多项式(ii)。由于核函数越靠近零点变化越陡,越远离零点变化越缓慢,如图1所示,因此,这里选取n=1和n=0两种具有代表性的情况进行分析。通过选取一定数量的测点,比较多项式与解析表达式之间的误差,通过误差分析来检验由多项式表示的核函数的精度。将图1中n=0和n=1两个区间单独拿出来,见图3,图3中,Δχ0=Δχ/6,Δχ=λ/(2N+1),λ=3。

根据式(9),n=1区间核函数可写为:

G1(χ)=1(Δχ)2(12(χ-2Δχ)(χ-3Δχ)G1-(χ-Δχ)(χ-3Δχ)G2+12(χ-Δχ)(χ-2Δχ)G3)(25)

式(25)中,G1、G2和G3可通过核函数解析式计算,这样,核函数n=1区间就被表示为一个2次多项式。根据式,n=0区间核函数可写为:

将自变量χ01、χ02、χ03、χ04、χ05、χ06以及相应函数值G01、G02、G03、G04、G05、G06分别代入式(26)中,得到6个方程,通过求解线性方程组可以得到系数c1、c2、c3、c4、c5和c6的具体的值。式(26)中G0(χ)关于χ=0对称,虽然求解时只是针对n=0区间χ>0的部分来做的。但是,由于对称关系,式(26)在n=0区间χ<0的部分也是满足的,因此,式(26)为核函数在n=0区间的多项式表达。取不同的N值时,χ1≤χχ3区间G1(χ)的误差ε1和χ01≤χχ06区间G0(χ)的误差ε2见表 1,同时还给出了0<χχ01区间G0(χ)的误差ε3,误差计算公式如式(27)。

ε=k|G(χk)-G*(χk)|k|G*(χk)| (27)

式(27)中,χk为测点,除已给的自变量(插值点)外,其余为将Δχ或Δχ0二分10次得到。G*(χk)为多项式计算的核函数在测点上的值,G*(χk)为核函数解析表达式计算的核函数在测点上的值。

由表1可知,ε1随着N的增大逐渐变小,但是,当N > 20时,虽然随着N的取值的增大,区间长度变小很多,但是,ε1的值变化较缓慢,这是因为,随着N值的增大,n=1区间也越靠向χ=0处,而越接近χ=0处核函数的变化也越陡,因此,依旧采用2次多项式来近似核函数精度提高不大。对于任意N的取值,误差ε2和ε3都很小。表1说明了保证N值不小于10的话,核函数多项式的误差均能保证在1%以内。

注1)N为积分域分段参数,积分域划分为2N+1个积分单元。

图4、图 5和图 6分别给出了N=5、N=10和N=20情况下,核函数解析曲线与多项式曲线图。由图可知,多项式对核函数有很好的近似。虽然χ=0为核函数的奇点,但是由于多项式(15)在0<χ<χ01区间,也保持了很好的近似,因此消除了核函数解析式的奇点特性。由于核函数越靠近零点变化越陡,因此,其他区间(n>1)上的核函数的误差均小于n=1区间上的核函数的误差,n=1区间满足计算要求,则其他区间(n>1)自动满足。

其次,来验证积分算子T的计算。积分算子T的计算的检验公式的推导如下:

将积分算子T的表达式代入控制方程中,并消去φη ,得:

2ηt2-g-2ηx2G(x-x)dx=0 (28)

波面函数定义为:

η(x,t)=Η02cos(k0x-ω0t) (29)

相应地,波面函数空间以及时间二次导数可表示为:

2η(x,t)t2=-Η02ω02cos(k0x-ω0t) (30)

2η(x,t)x2=-Η02k02cos(k0x-ω0t) (31)

将式(30)、式(31)代入式(28)中,得:

-cos(k0x-ω0t)G(x-x)dx=ω02gk02cos(k0x-ω0t) (32)

通过式(32),可以对积分算子T的计算进行检验。

现给定检验条件为:时间t=0,周期T0=1.0 s,ω0=2π/T0,水深h=1.561 3 m。由线性色散关系式ω02=gk0tanh(gh)来确定波数k0。被积函数f(x′)定义为:

f(x′)=cos(k0x′) (33)

解析结果为:

Τ*{f(xi)}=ω02gk02cos(k0xi) (34)

注1)N为积分域分段参数,积分域划分为2N+1个积分单元。注2)λ为积分限参数,即认为核函数影响区间在λ倍水深范围内。

表2分别给出了积分范围为3倍水深(λ=3)和6倍水深(λ=6)情况下,取不同的步长Δx时积分算子T的误差。误差εT的计算公式为:

εΤ=i|Τ{f(xi)}-Τ*{f(xi)}|i|Τ*{f(xi)}| (35)

由表2可知,核函数影响区间取得越大,积分越准确,一般情况下,积分上下限取为3倍水深即可满足要求,误差能够满足在1%以内。图 7给出了L/Δx,积分范围为3倍水深(λ=3)时计算值T{f(x)}和解析值T*{f(x)}的比较图。

由图7可知,计算值T{f(x)}和解析值T*{f(x)}吻合得很好。通过表 2和图 7的分析比较可知,一个波长内网格数不低于8,在3倍水深积分范围内N值不低于10,积分算子T就能够取得很好的精度。综上所述,本文介绍的积分算子T和核函数G的计算方法是有效的。

5 结论

本文讨论了一新型波浪方程中类Sommeerfeld积分项的数值求解方法。通过对积分项的分析得知该积分为反常积分、无穷区间积分、震荡函数积分。又因为核函数为偶函数且呈指数衰减,弥补了积分为广义积分的不足,使得数值求解该积分成为可能。针对积分项的固有特点,比较了现有的数值积分方法之后,本文采用分段解析计算的方法,进行数值求解。文中对积分算子T和核函数G的计算方法进行检验,结果表明这一计算方法是有效的。同时,讨论了核函数影响区间长度及区间内网格数的选取。保证N值不小于10的话,核函数多项式的误差均能保证在1%以内;积分上下限取为3倍水深即可满足要求,误差能够满足在1%以内。

总的来说,一个波长内网格数不低于8,在3倍水深积分范围内N值不低于10,积分算子T就能够取得很好的精度。

参考文献

[1]金红,邹志利.具有精确色散性的非线性波浪数学模型.力学学报,2010;42(1):23—34

[2]幸玲玲,席保锋,盛剑霓.涡流无损检测中类Sommerfeld积分的计算.西安交通大学学报,1999;33(10):23—26

[3]《数学手册》编写组.数学手册.北京:人民教育出版社,1979

[4]刘德贵,费景高,于泳江,等.FORTRAN算法汇编(第一分册).北京:国防工业出版社,1980

[5]徐士良.FORTRAN常用算法程序集(第二版).北京:清华大学出版社,1997

上一篇:工艺流程简述下一篇:智慧旅游网络营销刍议