Skip to content

数学物理方程 第15次作业

Chasse_neige

1.试求一维问题的格林函数

{d2G(x;x)dx2+ω02G(x;x)=δ(xx),0<x,x<lG(0;x)=0,G(l;x)=0

并利用格林函数求解定解问题

{y(x)+ω02y(x)=f(x),0<x<ly(0)=a,y(l)=b

求解格林函数

所求方程为

d2G(x;x)dx2+ω02G(x;x)=δ(xx),0<x,x<l

xx 时,方程为齐次方程 G+ω02G=0,其通解形式为 C1sin(ω0x)+C2cos(ω0x)

(1) 在区间 0<x<x 上,满足 G(0)=0 的解的形式为:

G1(x)=Asin(ω0x)

(2) 在区间 x<x<l 上,满足 G(l)=0 的解的形式为

G2(x)=Bsin(ω0(lx))

(3) 在 x=x 处,G 必须连续

Asin(ω0x)=Bsin(ω0(lx))

由此得出 BA 的关系

B=Asin(ω0x)sin(ω0(lx))

(4) 在 x=x 处,G 的一阶导数有跃变,跃变度为 1

dG2dx|x=xdG1dx|x=x=1

计算导数并代入

Bω0cos(ω0(lx))Aω0cos(ω0x)=1

B 的表达式代入上式

Asin(ω0x)sin(ω0(lx))ω0cos(ω0(lx))Aω0cos(ω0x)=1

提取公因式 Aω0/sin(ω0(lx)) 并整理括号内的项

Aω0sin(ω0x)cos(ω0(lx))+cos(ω0x)sin(ω0(lx))sin(ω0(lx))=1

利用三角恒等式 sin(α+β),分子化简为 sin(ω0l)

Aω0sin(ω0l)sin(ω0(lx))=1

解得系数 A

A=sin(ω0(lx))ω0sin(ω0l)

代回可求得 B

B=sin(ω0x)ω0sin(ω0l)

综上,格林函数可以写为统一形式,令 x<=min(x,x),x>=max(x,x)

G(x;x)=sin(ω0x<)sin(ω0(lx>))ω0sin(ω0l)

利用格林函数求解定解问题

定解问题为

y(x)+ω02y(x)=f(x),y(0)=a,y(l)=b

利用格林公式,即 Lagrange 恒等式在区间上的积分

0l[G(x;x)Lxy(x)y(x)LxG(x;x)]dx=[G(x;x)dy(x)dxy(x)G(x;x)x]x=0x=l

其中算子 L=d2dx2+ω02。代入方程 Ly=fLG=δ(xx)

0l[G(x;x)f(x)y(x)δ(xx)]dx=[G(x;x)y(x)y(x)Gx]0l

利用 δ 函数的筛选性质,以及 G 在边界为零的条件 G(x;0)=G(x;l)=0,并代入 y 的边界值

0lG(x;x)f(x)dxy(x)=y(l)G(x;x)x|x=l+y(0)G(x;x)x|x=0

移项整理得到解的表达式

y(x)=0lG(x;x)f(x)dx+bG(x;x)x|x=laG(x;x)x|x=0

计算边界上的法向导数 当 xl 时,使用 x<x 的分支

Gx|x=l=x(sin(ω0x)sin(ω0(lx))ω0sin(ω0l))|x=l=sin(ω0x)sin(ω0l)

x0 时,使用 x>x 的分支

Gx|x=0=x(sin(ω0(lx))sin(ω0x)ω0sin(ω0l))|x=0=sin(ω0(lx))sin(ω0l)

最终解为

y(x)=0lG(x;x)f(x)dx+bsin(ω0x)sin(ω0l)+asin(ω0(lx))sin(ω0l)

2.试求一维问题的格林函数

{dG(t;t)dtβG(t;t)=δ(tt),t,t>0G(t;t)|t>t=0

并利用格林函数求解定解问题

{y(t)+βy(t)=g(t),t>0y(0)=a

所求方程为

dG(t;t)dtβG(t;t)=δ(tt),t,t>0

(1) 当 t<t 时,由条件知 G=0 (2) 当 t>t 时,方程变为齐次方程 dGdtβG=0,解为 G=Ceβt (3) 在 t=t 处积分原方程

tϵt+ϵ(dGdtβG)dt=1G(t+;t)G(t;t)=1

由于 G(t)=0,故 G(t+)=1Ceβt=1C=eβt

所以格林函数为

G(t;t)=θ(tt)eβ(tt)G(t;t)|t>t=0

其中 θ 为阶跃函数。利用格林函数求解定解问题

0y(t)(ddtβ)G(t;t)+G(t;t)(ddt+β)y(t)dt=y(t)+0teβ(tt)g(t)dt=y(t)G(t;t)|0=aeβt

所以

y(t)=aeβt+0teβ(τt)g(τ)dτ

3.求解矩形区域内的格林函数

{2G(x,y;x,y)=δ(xx)δ(yy)G|x=0=0,G|x=a=0G|y=0=0,G|y=b=0

并用该格林函数形式上给出定解问题

{2u(x,y)=f(x,y)u|x=0=α(y),u|x=a=β(y)u|y=0=μ(x),u|y=b=ν(x)

所求方程为二维 Poisson 方程

2G(x,y;x,y)=δ(xx)δ(yy)

边界条件为矩形边界上 G=0。采用本征函数展开法。 矩形区域 Dirichlet 问题的本征函数为

ϕnm(x,y)=sin(nπxa)sin(mπyb)

对应的本征值 knm2=(nπ/a)2+(mπ/b)2δ 函数展开

δ(xx)δ(yy)=4abn=1m=1sin(nπxa)sin(mπyb)sin(nπxa)sin(mπyb)

G=Cnmϕnm,代入方程得 Cnm=4abϕnm(x,y)knm2

格林函数为

G(x,y;x,y)=4abn=1m=1sin(nπxa)sin(mπyb)sin(nπxa)sin(mπyb)(nπa)2+(mπb)2

定解问题

2u(x,y)=f(x,y)

边界条件:u|x=0=α,u|x=a=β,u|y=0=μ,u|y=b=ν

利用格林第二公式

D(u2GG2u)dxdy=D(uGnGun)dl

代入方程性质及 G 在边界为 0 的条件,并注意外法线方向 n^

u(x,y)DGfdxdy=Du(x,y)Gndl

解的形式为

u(x,y)=DG(x,y;x,y)f(x,y)dxdyDu(x,y)G(x,y;x,y)ndl

具体写出边界积分项

u(x,y)=0a0bGfdxdy+0bα(y)Gx|x=0dy0bβ(y)Gx|x=ady+0aμ(x)Gy|y=0dx0aν(x)Gy|y=bdx

Built with VitePress