Fonction à pas de Heaviside

Calcul et analyse > Fonctions spéciales > Fonctions à pas >

.
DOWNLOAD Mathematica Notebook

La fonction échelon de Heaviside est une fonction mathématique notée H(x), ou parfois theta(x) ou u(x) (Abramowitz et Stegun 1972, p. 1020), et également connue sous le nom de « fonction échelon unitaire ». Le terme « fonction échelon de Heaviside » et son symbole peuvent représenter soit une fonction constante par morceaux, soit une fonction généralisée.

Fonction d'étape de Heaviside

Lorsqu’elle est définie comme une fonction constante par morceaux, la fonction d’étape de Heaviside est donnée par

H(x)={0 x0 ; 1/2 x=0 ; 1 x0
(1)

(Abramowitz et Stegun 1972, p. 1020 ; Bracewell 2000, p. 61). Le tracé ci-dessus montre cette fonction (figure de gauche), et comment elle apparaîtrait si elle était affichée sur un oscilloscope (figure de droite).

Lorsqu’elle est définie comme une fonction généralisée, elle peut être définie comme une fonction theta(x) telle que

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

pour phi^'(x)'(x) la dérivée d’une fonction suffisamment lisse phi(x) qui décroît suffisamment vite (Kanwal 1998).

Le langage Wolfram représente la fonction généralisée de Heaviside sous la forme HeavisideTheta, tout en utilisant UnitStep pour représenter la fonction par morceaux Piecewise (qui, notons-le, adopte la convention H(0)=1 au lieu de la définition conventionnelle H(0)=1/2).

La notation abrégée

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

est parfois aussi utilisé.

La fonction échelon de Heaviside est liée à la fonction boxcar par

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

et peut être définie en termes de fonction de signe par définie en termes de fonction de signe par

H(x)=1/2.
(5)

La dérivée de la la fonction échelon est donnée par

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

delta(x) est la fonction delta (Bracewell 2000, p. 97).

La fonction échelon de Heaviside est liée à la fonction rampe R(x) par

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

et à la dérivée de R(x) par

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

Les deux sont également reliés par

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

* désigne la convolution.

Bracewell (2000) donne de nombreuses identités, dont certaines sont les suivantes . En laissant * dénoter la convolution,

H(x)*f(x)=int_(-infty)^xf(x^')dx^'.')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)

En outre,

H(ax+b) = H(x+b/a)H(a)+H(-x-b/a)H(-a)
(15)
.
= {H(x+b/a) a0 ; H(-x-b/a) a0.
(16)

HeavisideStepFunctionLim

La fonction échelon de Heaviside peut être définie par les limites suivantes,

H(x) = lim_(t-0)
(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) pour x=0 ; 1-1/2e^(-x/t) pour x=0
(23)
= lim_(t-0)1/(1+e^(-x/t))
(24)
.
= lim_(t-0)e^(-e^(-x/t))
(25)
.
= 1/2lim_(t-0)
(26)
= lim_(t-0)int_(-infty)^xt^(-1)Lambda((x-1/2t)/t)dx,
(27)

erfc(x) est la fonction erfc, si(x) est l’intégrale du sinus, sinc(x) est la fonction sinc, et Lambda(x) est la fonction triangle à un argument. Les quatre premières sont illustrées ci-dessus pour t=0,2, 0,1 et 0,01.

Bien sûr, toute fonction monotone avec des asymptotes horizontales inégales constantes est une fonction échelon de Heaviside sous une mise à l’échelle appropriée et une réflexion éventuelle. La transformée de Fourier de la fonction échelon de Heaviside est donnée par

F = int_(-infty)^inftye^(-2piikx)H(x)dx
(28)
= 1/2,
(29)

delta(k) est la fonction delta.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *