狄拉克函数和单位赫维赛德阶跃函数 - 示例与解答

目录

介绍了狄拉克函数\( \delta(t) \)和赫维赛德单位阶跃函数\( u(t) \),并附有示例和详细解答。这两个函数用于各种工程系统的数学建模。还包括一些在建模电路响应于单位阶跃电压的示例。

\( \)\( \)\( \)

赫维赛德单位阶跃函数 \( u(t) \)

单位赫维赛德阶跃函数记作\( u(t) \)(也称为赫维赛德函数,记作\( H(t) \)),定义如下:
\( u(t) = \begin{cases} 0 & \text{对于 } t \lt 0 \\ 1 & \text{对于 } t \ge 0 \\ \end{cases} \)

单位阶跃函数图
图1 - 单位阶跃函数图

因此可得
\( u(t - t_0) = \begin{cases} 0, & \text{对于 } t \lt t_0 \\ 1, & \text{对于 } t \ge t_0 \\ \end{cases} \)
阶跃函数的主要用途之一是模拟开关。
假设我们需要在时间\( t = t_0 \)时对电路施加电压\( v(t) \),则电压随时间的函数可表示为\( v(t) u(t-t_0) \),使得
\( v(t) u(t-t_0) \begin{cases} v(t) &\mbox{如果 } t \ge t_0 \\ 0 & \mbox{如果 } t \lt t_0 \end{cases} \)
例如,下面显示了\( t^2 u(t-1) \)的图形。
用单位阶跃函数模拟开关
图2 - 用单位阶跃函数模拟开关
单位阶跃函数的加法和减法可以用来模拟脉冲;如下图所示。
用单位阶跃函数模拟脉冲
图3 - 用单位阶跃函数模拟脉冲

狄拉克函数 \( \delta(t) \)

狄拉克函数由以下积分定义:
\( \displaystyle \int_{-\infty}^{t} \delta (\tau - t_0) d\tau = u(t - t_0) \)
尽管单位阶跃函数\( u(t - t_0) \)在\( t = t_0 \)处不连续,但我们可以通过狄拉克函数来定义单位阶跃函数的导数,如下所示:
\( \dfrac{d u(t - t_0)}{dt} = \delta (t - t_0) \)
这可能在\( t = t_0 \)处取一个“非常大”的值,因此狄拉克函数也可以表示为
\( \delta(t - t_0) = \begin{cases} \infty & \text{对于 } t = t_0 \\ 0 & \text{对于 } t \ne t_0 \\ \end{cases} \)
狄拉克函数定义了有限不连续处的导数;如下图所示。
狄拉克函数和单位阶跃函数之间的图形关系
图4 - 狄拉克函数和单位阶跃函数之间的图形关系
狄拉克函数具有以下性质:
    \( \delta(t - t_0) \)在除\( t = t_0 \)外的任何地方都等于零,因此有性质1、2和3。
  1. \( \displaystyle \int_{a}^{b} f(t) \delta (t - t_0) dt = f(t_0) \) 如果\( a \lt t_0 \lt b \)     (或\( t_0 \)在积分区间内)。

  2. \( \displaystyle \int_{a}^{b} f(t) \delta (t - t_0) dt = 0 \) 如果\( t_0 \gt b \) 或 \( t_0 \lt a \)     (或\( t_0 \)在积分区间外)。

  3. \( \displaystyle \int_{-\infty}^{\infty} \delta (t) dt = 1 \)

  4. \( \delta (t - t_0) = \delta (t_0 - t) \) 因为\( \delta(t) \)是一个偶函数

  5. \( f(t) \delta (t - t_0) = f(t_0) \delta (t - t_0) \)

  6. \( \displaystyle \delta(t) = \dfrac{1}{2\pi} \int_{\infty}^{\infty} e^{ipt} dp\)

  7. \( \delta( k t) = \dfrac{1}{|k|} \delta(t) \) 对于\( k \ne 0 \)


示例与解答

示例 1
计算以下积分:
a) \( \displaystyle \int_{-\infty}^{\infty} \delta(t) e^{t^2+1} dt \)      b) \( \displaystyle \int_{-\infty}^{\infty} \delta(t-4) e^{2 \cos(0.5 \pi t)} dt \)      c) \( \displaystyle \int_{0^{-}}^{\infty} \delta(t) (t^2 + e^{-t}) dt \)      d) \( \displaystyle \int_{0}^{\infty} \delta(t + 3) e^{3t} dt \)      e) \( \displaystyle \int_{0^{+}}^{\infty} \delta(t) \sin(3t) dt \)
示例 1 解答

a) \( \displaystyle \int_{-\infty}^{\infty} \delta(t) e^{t^2+1} dt = \int_{-\infty}^{\infty} \delta(t - 0) e^{t^2+1} dt = e^{0^2+1} = e^1 = e \)      根据上面的性质1,因为\( -\infty \lt 0 \lt \infty \)

b) \( \displaystyle \int_{-\infty}^{\infty} \delta(t-4) e^{2 \cos(0.5 \pi t)} dt = e^{\cos(0.5 \pi (4) )} = e^{ 2 \cos (2\pi) } = e^2 \)      根据上面的性质1,因为\( -\infty \lt 4 \lt \infty \)

c) \( \displaystyle \int_{0^{-}}^{\infty} \delta(t) (t^2 + e^{-t}) dt = \int_{0^{-}}^{\infty} \delta(t-0) (t^2 + e^{-t}) dt = 0^2 + e^{0} = 1\)      根据上面的性质1,因为\( 0^- \lt 0 \lt \infty \)

d) \( \displaystyle \int_{0}^{\infty} \delta(t + 3) e^{3t} dt = \int_{0}^{\infty} \delta(t - (-3) ) e^{3t} dt = 0 \)      根据上面的性质2,因为\( - 3 \lt 0 \) 或 \( -3 \)在积分区间外。

e) \( \displaystyle \int_{0^{+}}^{\infty} \delta(t) \sin(3t) dt = \int_{0^{+}}^{\infty} \delta(t - 0) \sin(3t) dt = 0 \)      根据上面的性质2,因为\( 0 \lt 0^+ \) 或 \( 0 \)在积分区间外。



示例 2
计算以下函数的导数:
a) \( f(t) = u(t) - u(t-1) \)      b) \( f(t) = 2 u(t) - 3 u(t-2) \)     
示例 2 解答
a) \( f'(t) = \delta(t) - \delta(t-1) \)
b) \( f'(t) = 2 \delta(t) - 3 \delta(t-2) \)



示例 3
使用阶跃函数\( u(t) \)写出下图所示函数的方程及其导数。
a) 示例3图1阶跃函数 b) 示例3图2阶跃函数 c) 示例3图3阶跃函数 d) 示例3图4阶跃函数
示例 3 解答
a) \( f(t) = - u(t) \) , \( f'(t) = - \delta(t) \) 示例3图1阶跃函数的导数
b) \( f(t) = u(t) - u(t-3) \) , \( f'(t) = \delta(t) - \delta(t-3) \) 示例3图2阶跃函数的导数
c) \( f(t) = u(t) - 2 u(t-1) \) , \( f'(t) = \delta(t) - 2 \delta(t-1) \) 示例3图3阶跃函数的导数
d) \( f(t) = u(t) - 2 u(t-1) + u(t-2) \) , \( f'(t) = \delta(t) - 2 \delta(t-1) + \delta (t-2)\) 示例3图4阶跃函数的导数



更多参考和链接

赫维赛德阶跃函数