Skip to content

19.5.2 用已知函数逼近

u(x,y) 用如下形式的函数逼近:

(19.140)u(x,y)v(x,y)=v0(x,y)+i=1naivi(x,y).

这里需要区别两种情况:

(1) v0(x,y) 满足给定的非齐次微分方程,而函数 vi(x,y)(i=1,2,,n) 满足相应的齐次微分方程 (则要求线性组合逼近给定的边界条件).

(2) v0(x,y) 满足给定的非齐次微分方程的边界条件,而其他函数 vi(x,y)(i= 1,2,,n) 满足齐次边界条件 (则要求线性组合在所考虑的区域内尽可能逼近微分方程的解).

将形如 (19.140) 的近似函数 v(x,y) 在第一种情况代入边界条件,在第二种情况代入微分方程, 得到称为亏量的误差项:

(19.141)ε=ε(x,y;a1,a2,,an).

可用下列方法之一确定未知系数 ai .

1. 配置法

亏量 ε 应该在 n 个合理的不同的点为零,这 n 个点称为配置点 (xv,yv)(v=1 , 2,,n) :

(19.142)ε(xν,yν;a1,a2,,an)=0(ν=1,2,,n).

第一种情况配置点在边界上 (称为边界配置), 第二种情况配置点为区域内点 (称为区域配置). 由 (19.142) 得到系数的 n 个方程. 边界配置通常比区域配置更受欢迎. | 用此方法求解 19.5.1 中用差分法求解的例题, 其中函数

v(x,y;a1,a2,a3)=14(x2+y2)+a1+a2(x2y2)+a3(x46x2y2+y4)

满足微分方程,可通过在点 (x1,y1)=(1,0.5),(x2,y2)=(1,1.5),(x3,y3)=(0.5,2) 满足边界条件来确定系数 (边界配置). 线性方程组

0.3125+a1+0.75a20.4375a3=0,0.8125+a11.25a27.4375a3=0,1.0625+a13.75a2+10.0625a3=0

的解为 a1=0.4562,a2=0.200,a3=0.0143 . 通过近似函数可以计算解在任意点的近似值. 将此值与有限差分法得到的近似值相比: $v\left( {0,1}\right) = {0.3919}, v\left( {0,0}\right) =$0.4562 .

2. 最小二乘法

依赖于近似函数是否满足微分方程或边界条件, 需要:

(1)在边界 C 上的线积分

(19.143a)I=(C)ε2(x(t),y(t);a1,,an)dt=min,

其中边界曲线 C 由参数方程 x=x(t),y=y(t) 给出.

(2)或者区域 G 上的二重积分

(19.143b)I=(G)ε2(x,y;a1,,an)dxdy=min

由必要条件 Iai=0(i=1,2,,n) 得到确定参数 a1,a2,,ann 个方程.

version 1.24.0