定义与方程形式
常系数传输方程的标准形式是:
$$ \frac{\partial u}{\partial t} + c\frac{\partial u}{\partial x} = 0 $$
其中:$u(x,t)$是未知函数(例如流体的密度、浓度、温度等)。$c$ 是一个常数(实数),代表传输速度或波速。$\frac{\partial u}{\partial t}$是时间变化率,$\frac{\partial u}{\partial x}$是空间变化率
方程的含义:物理量$u$ 随时间的变化,完全是由其以恒定速度$c$ 在空间中的“流动”或“传输”引起的。
有时也会遇到更一般形式的源项方程:
$$ \frac{\partial u}{\partial t} + c\frac{\partial u}{\partial x} = f(x,t)$$。但核心和特性主要研究齐次方程($f=0$)
物理意义
这个方程描述了一种无扩散、无耗散、形状保持的平移运动。几个典型例子:
- 河流中的污染团:如果一股污染物以恒定流速 $c$随河水流向下游,且不考虑扩散,那么其浓度分布 $u (x,t)$就满足此方程。
- 交通流模型(简化):在一段均匀道路上,车流以恒定速度 $c$行驶,车流密度 $u(x,t)$的演化。
- 波动现象(单方向):比如一根非常长的弦,只向一个方向传播一个波形。
- 颜色传输::在传送带上,某种颜色的染料图案以恒定速度向前移动。
核心思想:初始时刻$u$的“形状”或“剖面” $u(x,0)$,在运动过程中不发生任何形变,只是单纯地以速度 $c$向某个方向“平移”。
求解方法
特征线法
1.特征方程:将PDE转化为沿着一族特殊曲线的ODE。
$$ \frac{dx}{dt} = c$$解为:
$$ x-ct=\xi (常数)$$
这族直线$x=ct+ξ$ 称为特征线。参数 $ξ$ 标志了不同的特征线。
2.沿特征线化简:沿着任何一条特征线$x−ct=\xi$,原PDE变为:
$$ \frac{du}{dt} = \frac{\partial u}{\partial t} + \frac{\partial u}{\partial x} \cdot \frac{d x}{d t} = 0$$
这是因为,考虑函数 $u(x,t)$ 沿着其中一条特征线 $x(t)$(满足 $dx/dt=c$)的变化率。由于$x$本身又是 $t$的函数 $x=x(t)$,那么$u$最终可以看作只是$t$的复合函数:$u(x(t),t)$。根据多元函数的链式法则,这个复合函数对 $t$的导数就是全导数:
$$ \frac{du}{dt} = \frac{\partial u}{\partial t}\cdot \frac{dt}{dt} + \frac{\partial u}{\partial x}\cdot \frac{dx}{dt} = \frac{\partial u}{\partial t} + c \frac{\partial u}{\partial x} \implies \frac{du}{dt} = u_t + cu_x = 0 $$
$du/dt=0$ 意味着函数 $u$ 关于变量 $t$的变化率为零。一个量如果随时间的变化率为零,那么它不随时间改变,即它是一个常数。
3.得到通解:由于在特征线上$u$为常数,且该常数由该特征线($x=ct+\xi$)的起点(如$t=0$)决定,因此解可以写为:
$$ u(x,t) = u(\xi, 0) = u(x-ct,0)$$
这就是著名的行波解。
解的形式与性质
通解
$$ u(x,t) = f(x-ct)$$ 这里 $f$是一个任意函数,其具体形式由初始条件决定。
给定初始条件: 若已知初始时刻的分布$u(x,0)=\phi (x)$,则对比可得$f(x)=\phi(x)$。因此,初值问题(柯西问题)的解为:
$$ u(x,t) = \phi(x-ct)$$
$$ $$
在QkCalc中,常系数传输方程的输入模板为:
$$ \LARGE \begin{cases} \frac{\partial^2\color{red}u}{\partial\color{#08c365}t} + c \frac{\partial^2\color{red}u}{\partial\color{#08c365}x} = 0 \\ {\color{red}u}({\color{red}x,t}) = \Box \end{cases}$$
其中$u$是未知函数的符号。$t,x$是自变量。如果$u(x,t)=$右侧表达式为空,则表明求解的结果使用通解。例如上述表达式的通解是:
$$ u(x,t) = F(-tc + x) $$
有初值的情况:
$$ \LARGE \begin{cases} \frac{\partial^2\color{red}u}{\partial\color{#08c365}t} + c \frac{\partial^2\color{red}u}{\partial\color{#08c365}x} = 0 \\ {\color{red}u}({\color{red}x,t}) = e^{-x^2}\end{cases}$$
非齐次常系数传输方程
非齐次常系数传输方程引入了源项(或强迫项),使得物理模型更加丰富(如考虑外部热源、化学反应、外力等)。我们来看如何用特征线法求解。方程形式:
$$\frac{\partial u}{\partial t} + c \frac{\partial u}{\partial x} = f(x,t), \quad x \in \mathbb{R}, t > 0 $$
其中 $f(x,t)$ 是已知的源函数, $c$ 是常数
求解步骤(特征线法)
第一步:写出特征方程与齐次情况相同:
$$ \frac{dx}{dt} = c $$
第二步:求解特征线
$$ x = ct+\xi$$其中 $\xi$ 是常数,标记不同的特征线。
第三步:沿特征线将PDE转化为ODE沿特征线 $x=ct+\xi$,计算 $u$的全导数:
$$ \frac{du}{dt} = \frac{\partial u}{\partial t} + \frac{\partial u}{\partial x} \cdot \frac{dx}{dt} = u_t + cu_x = f(x,t) $$
关键区别:这里沿特征线的ODE不是$du/dt=0$,而是等于源项$f$。
第四步:将ODE中的 $x,t$用特征线参数表示
在特征线 $x=ct+\xi$ 上, $x$和 $t$不是独立的。我们可以将源项 $f(x,t)$表示为沿这条线的函数:
$$ x=ct+\xi$$,所以:
$$ f(x,t) = f(ct+\xi,t)$$
记:$\tilde{f}(\xi, t) = f(ct+\xi,t)$,则ODE变为:
$$ \frac{du}{dt} = \tilde{f}(\xi, t)$$
第五步:积分ODE
沿固定 $\xi$ 的特征线,将上述ODE从初始时刻 $t=0$ 积分到当前时刻 $t$:
$$ u(t) - u(0) = \int_{0}^t \tilde{f}(\xi, s)ds $$
- $u(t)$ 表示在特征线上,对应于时间 $s=t$ 时的 $u$ 值,即 $u(x,t)$,其中 $x=ct+\xi$。
- $u(0)$ 表示在特征线上,对应于时间 $s=0$ 时的 $u$ 值,即 $u(\xi,0)=\phi(\xi)$。
所以:
$$ u(x,t) = \phi(\xi) + \int_{0}^t f(cs + \xi, s)ds$$
第六步:将$\xi$用 $x,t$ 表示
由特征线方程$\xi=x−ct$,代入上式:
$$ u(x,t)=\phi(x−ct)+\int_0^t f(x−c(t−s),s)ds. $$
这是最终的求解公式。
在QkCalc中,非齐次的计算模板:
$$ \LARGE \begin{cases} \frac{\partial^2\color{red}u}{\partial\color{#08c365}t} + c \frac{\partial^2\color{red}u}{\partial\color{#08c365}x} = e^{-t} \\ {\color{red}u}({\color{red}x,t}) = 0\end{cases}$$
上面的方程通解是:
$$ u(x,t) = \phi(-tc+x)+1-e^{-t}$$
其中$\phi$表示初始波形
常系数非齐次,且有初始函数:
$$ \LARGE \begin{cases} \frac{\partial^2\color{red}u}{\partial\color{#08c365}t} + c \frac{\partial^2\color{red}u}{\partial\color{#08c365}x} = e^{-t} \\ {\color{red}u}({\color{red}x,t}) = \sin(x)\end{cases}$$
在QkCalc中它显示的解是:
$$ u(x,t)=\sin(-2t+x)+1-e^{-t}$$