Skip to content

19.5.2 用已知函数逼近 ​

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

(19.140)u(x,y)≈v(x,y)=v0(x,y)+∑i=1n⁡aivi(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(x2−y2)+a3(x4−6x2y2+y4)

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

−0.3125+a1+0.75a2−0.4375a3=0,−0.8125+a1−1.25a2−7.4375a3=0,−1.0625+a1−3.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

由必要条件 ∂I∂ai=0(i=1,2,⋯,n) 得到确定参数 a1,a2,⋯,an 的 n 个方程.

version 1.24.0