2024 年数学分析 3 课程笔记,内容基于讲义和板书。

# 前言

这一部分并不严谨。

# 热方程

# 热方程的建立

Fourier 在著作 The Analytical Theory of Heat 中曾研究热现象,给出 热传导定律,即

dQdt=αSUx\dfrac{\mathrm dQ}{\mathrm dt}=-\alpha SU_x

这个实验定律表明单位时间内通过给定截面的热量,正比于该界面法向的温度变化率和截面面积;热量传递的方向与温度升高的方向相反。

此外还有比热容定义

Q=cmΔTQ=cm\Delta T

简化模型:xx 轴水平放置一根导热圆棒,定义 温度场 U(t,x)U(t,x) 刻画 xxtt 时刻的温度。研究一小截管 (x1,x2)(x_1,x_2) 的热量,容易联立热方程:其中 cc 是比热,ρ\rho 是密度,SS 是截面面积

ΔQ1=x1x2cρS(U(x,t2)U(x,t1))dx=x1x2t1t2cρSUt(x,t)dtdx\Delta Q_1=\int^{x_2}_{x_1}c\rho S(U(x,t_2)-U(x,t_1))\mathrm dx=\int^{x_2}_{x_1}\int^{t_2}_{t_1}c\rho SU_t(x,t)\mathrm dt\mathrm dx

这正是对外交换的热量

\Delta Q_2=\int ^{t_2}_{t_1}-\alpha SU_x(x_1,t)\mathrm dt-\int^{t_2}_{t_1}-\al pha SU_x(x_2,t)\mathrm dt=\int ^{t_2}_{t_1}\int^{x_2}_{x_1}\alpha SU_{xx}(x,t)\mathrm dx\mathrm dt

由能量守恒有

ΔQ1=ΔQ2\Delta Q_1=\Delta Q_2

考虑到 t1,t2,x1,x2t_1,t_2,x_1,x_2 任意性,所以有微分形式

cρSUt=αSUxxc\rho SU_t=\alpha SU_{xx}

设 $c,\rho,S,\alpha $ 均为常数,令 κ2=cρα\kappa^2=\dfrac{c\rho}\alpha 化简上述,加上初值条件和边值条件,得到热方程

{κ2Ut=UxxU(0,t)=U(L,t)=0U(x,0)=f(x)\left\{\begin{array}{ll}\kappa^2U_t=U_{xx}\\U(0,t)=U(L,t)=0\\U(x,0)=f(x)\end{array}\right.

# 热方程的求解

不妨设解为分离变量形式,令 U(x,t)=φ(x)ψ(t)U(x,t)=\varphi(x)\psi(t)

1κ2φ(x)φ(x)=ψ(t)ψ(t)=λ\dfrac1{\kappa^2}\dfrac{\varphi''(x)}{\varphi(x)}=\dfrac{\psi'(t)}{\psi(t)}=-\lambda

其中 $\lambda $ 是连等设的中间量,它是 x,tx,t 分别的单变量函数,因此是个常值函数。

分别求解并代入初值,有以下形式的解

φ(x)=bsinλκx\varphi(x)=b\sin \sqrt \lambda \kappa x

这说明了 λ=(nπκL)2,nN\lambda =\left(\dfrac{n\pi}{\kappa L}\right)^2,n\in \mathbb N,所以满足上述连等式的解为

φ(x)=bnsinnπLx,ψ(t)=cne(nπκL)2t,nN\varphi(x)=b_n\sin \dfrac {n\pi}{ L}x,\quad \psi(t)=c_ne^{-(\frac{n\pi}{\kappa L})^2t},\quad n\in \mathbb N

上面我们默认了 λ>0\lambda >0,那么 λ<0\lambda <0 如何?此时的解形式应该为 φ(x)=bsinhkx\varphi(x)=b\sinh kx,代入两个初值条件,这是能是常值函数 00,这类平凡解我们忽略掉了;同样地,λ=0\lambda=0 我们也不去考虑。

至此,我们得到了一系列特解

Un(x,t)=Bne(nπκL)2tsinnπLx,nRU_n(x,t)=B_ne^{-(\frac{n\pi}{\kappa L})^2t}\sin \dfrac{n\pi}{L}x,\quad n\in \mathbb R

一般解就是这一系列特解的叠加

U(x,t)=n=1Un(x,t)U(x,t)=\sum^\infty_{n=1}U_n(x,t)

再将一般解代回初值

U(x,0)=n=1BnsinnπLx=f(x)U(x,0)=\sum^\infty_{n=1}B_n\sin\dfrac {n\pi}{L}x=f(x)

Fourier 通过一系列级数展开,计算得到了上述级数的系数

Bn=2L0Lf(x)sinnπLxdxB_n=\dfrac2L\int^L_0f(x)\sin\dfrac{n\pi}{L}x\mathrm dx

# 波动方程