APP下载

用差分方法求解一类二阶两点边值问题

2012-06-30邹序焱

湖南工业大学学报 2012年3期
关键词:方法

邹序焱

(宜宾学院 数学学院,四川 宜宾 644000)

近年来,许多学者对非线性微分方程边值问题正解的存在性进行了研究[1-5],如文献[5]利用不动点定理研究了边值问题得到了在一定条件下存在解的结论。

大多数文献都只证明了解的存在性,并未给出解的求法以及解的表达式,这是因为求边值问题的解析解比较困难。本文将采用差分方法讨论边值问题(1)的数值解法。

式中:p(x)∈ C1[a,b],p(x)≥ 0 ;

r(x),f(x)∈C[a,b];

1 用差分方法求解边值问题

用有限差分方法解两点边值问题,一般分两步进行:

第二步 用差商代替微商把原方程变成等价的离散方程。

对函数y(x)∈C1[a,b],以xm(m=0,1,…,N)为网格结点,当步长h足够小时,根据导数定义可简单地用差商近似导数,故有以下公式 :

类似地有

式中:

将式(2)和(3)代入式(1)得

为方便,简记为

因此式(1)可化为

其边值条件可化为:

略去h2的高阶无穷小项oh2,则边值问题(1)的离散差分形式为:

这是一个关于ym的方程组,其误差阶为oh2[6],即方程组为:

令y=y0, y1, …, yN;

b= , f1, …, fN-1,;

因此,方程组(4)可表示为

Ay=b。

由于系数矩阵A为三对角矩阵,故可用追赶法求解[6-8],且追赶法具有速度快,易编程的优点.

2 实例分析

例1 用差分法求解两点值问题

解 按前面所述的方法得到的系数矩阵是三对角矩阵,用追赶法得到其数值解,并将数值解与精确解y(x)=ex进行比较,见表1。表中给出了3 个结点处取不同步长时的数值解和精确解。

表1 数值解与精确解Table 1Numerical solutions and exact solutions

由表1中的数值结果可知,对此类二阶两点边值问题,本文所给的差分算法是可行的,也验证了理论分析的正确性。……

登录APP查看全文

猜你喜欢

方法
中医特有的急救方法
高中数学教学改革的方法
化学反应多变幻 “虚拟”方法帮大忙
变快的方法
学习方法
用对方法才能瘦
最有效的简单方法
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼