主题
Search

Heaviside阶跃函数


Heaviside阶跃函数是一个数学函数,用 H(x), 或有时 theta(x)u(x) (Abramowitz 和 Stegun 1972, p. 1020) 表示,也称为“单位阶跃函数”。术语“Heaviside阶跃函数”及其符号可以表示 分段常数函数广义函数

HeavisideStepFunction

当定义为分段常数函数时,Heaviside阶跃函数由下式给出

 H(x)={0   x<0; 1/2   x=0; 1   x>0
(1)

(Abramowitz 和 Stegun 1972, p. 1020; Bracewell 2000, p. 61)。上面的图表显示了这个函数(左图),以及它在示波器上显示的样子(右图)。

当定义为 广义函数 时,它可以定义为函数 theta(x) 使得

 inttheta(x)phi^'(x)dx=-phi(0)
(2)

对于 phi^'(x),一个足够光滑的函数 phi(x) 的导数,该函数衰减得足够快 (Kanwal 1998)。

Wolfram 语言 将 Heaviside 广义函数表示为HeavisideTheta,同时使用UnitStep来表示分段函数Piecewise[{{1, x >= 0}}] (应该注意的是,它采用了约定 H(0)=1 而不是传统定义 H(0)=1/2)。

速记符号

 H_c(x)=H(x-c)
(3)

有时也使用。

Heaviside阶跃函数通过下式与 箱型函数 相关

 Pi(x)=H(x+1/2)-H(x-1/2)
(4)

并且可以根据 符号 函数定义为

 H(x)=1/2[1+sgn(x)].
(5)

阶跃函数的 导数 由下式给出

 d/(dx)H(x)=delta(x),
(6)

其中 delta(x)delta 函数 (Bracewell 2000, p. 97)。

Heaviside阶跃函数通过下式与 斜坡函数 R(x) 相关

 R(x)=xH(x),
(7)

以及与 R(x) 的导数相关

 d/(dx)R(x)=H(x).
(8)

两者也通过以下方式连接

 R(x)=H(x)*H(x),
(9)

其中 * 表示 卷积

Bracewell (2000) 给出了许多恒等式,其中一些包括以下内容。令 * 表示 卷积

 H(x)*f(x)=int_(-infty)^xf(x^')dx^'
(10)
H(t)*H(t)=int_(-infty)^inftyH(u)H(t-u)du
(11)
=H(0)int_0^inftyH(t-u)du
(12)
=H(0)H(t)int_0^tdu
(13)
=tH(t).
(14)

此外,

H(ax+b)=H(x+b/a)H(a)+H(-x-b/a)H(-a)
(15)
={H(x+b/a) a>0; H(-x-b/a) a<0.
(16)
HeavisideStepFunctionLim

Heaviside阶跃函数可以通过以下极限定义,

H(x)=lim_(t->0)[1/2+1/pitan^(-1)(x/t)]
(17)
=1/(sqrt(pi))lim_(t->0)int_(-x)^inftyt^(-1)e^(-u^2/t^2)du
(18)
=1/2lim_(t->0)erfc(-x/t)
(19)
=1/pilim_(t->0)int_(-infty)^xt^(-1)sinc(u/t)du
(20)
=1/pilim_(t->0)int_(-infty)^x1/usin(u/t)du
(21)
=1/2+1/pilim_(t->0)si((pix)/t)
(22)
=lim_(t->0){1/2e^(x/t) for x<=0; 1-1/2e^(-x/t) for x>=0
(23)
=lim_(t->0)1/(1+e^(-x/t))
(24)
=lim_(t->0)e^(-e^(-x/t))
(25)
=1/2lim_(t->0)[1+tanh(x/t)]
(26)
=lim_(t->0)int_(-infty)^xt^(-1)Lambda((x-1/2t)/t)dx,
(27)

其中 erfc(x)erfc 函数,si(x)正弦积分sinc(x)sinc 函数,而 Lambda(x) 是单参数 三角形函数。上面说明了前四个函数,参数为 t=0.2、0.1 和 0.01。

当然,任何具有常数不等水平渐近线的单调函数,在适当的缩放和可能的反射下,都是 Heaviside 阶跃函数。Heaviside 阶跃函数的 傅里叶变换 由下式给出

F[H(x)]=int_(-infty)^inftye^(-2piikx)H(x)dx
(28)
=1/2[delta(k)-i/(pik)],
(29)

其中 delta(k)delta 函数


另请参阅

绝对值, 箱型函数, Delta 函数, 傅里叶变换--Heaviside 阶跃函数, 斜坡函数, 矩形函数, Sigmoid 函数, 符号函数, 方波, 三角形函数

相关的 Wolfram 网站

http://functions.wolfram.com/GeneralizedFunctions/UnitStep/, http://functions.wolfram.com/GeneralizedFunctions/UnitStep2/

使用 Wolfram|Alpha 探索

参考文献

Abramowitz, M. 和 Stegun, I. A. (编). 数学函数手册,包含公式、图表和数学表格,第9版。 New York: Dover, 1972.Bracewell, R. "Heaviside's Unit Step Function, H(x)." 傅里叶变换及其应用,第3版。 New York: McGraw-Hill, pp. 61-65, 2000.Kanwal, R. P. 广义函数:理论与技术,第2版。 Boston, MA: Birkhäuser, 1998.Spanier, J. 和 Oldham, K. B. "The Unit-Step u(x-a) and Related Functions." Ch. 8 in 函数图集。 Washington, DC: Hemisphere, pp. 63-69, 1987.

在 Wolfram|Alpha 上被引用

Heaviside阶跃函数

请引用为

Weisstein, Eric W. "Heaviside阶跃函数。" 来自 MathWorld--一个 Wolfram Web 资源。 https://mathworld.net.cn/HeavisideStepFunction.html

主题分类