Heaviside step function

Heaviside step
The Heaviside step function, using the half-maximum convention
General information
General definitionH×:={1×00×<0{\displaystyle H(x):={\begin{cases}1,&x\geq 0\\0,&x<0\end{cases}}}
Fields of applicationOperational calculus

The Heaviside step function, or the unit step function, usually denoted by H or θ (but sometimes u, 1 or 𝟙), is a step function named after Oliver Heaviside, the value of which is zero for negative arguments and one for positive arguments. Different conventions concerning the value H(0) are in use. It is an example of the general class of step functions, all of which can be represented as linear combinations of translations of this one.

The function was originally developed in operational calculus for the solution of differential equations, where it represents a signal that switches on at a specified time and stays switched on indefinitely. Heaviside developed the operational calculus as a tool in the analysis of telegraphic communications and represented the function as 1.

Formulation

Taking the convention that H(0) = 1, the Heaviside function may be defined as:

  • A piecewise function: H×:={1×00×<0{\displaystyle H(x):={\begin{cases}1,&x\geq 0\\0,&x<0\end{cases}}}
  • Using the Iverson bracket notation: H×:=[×0]{\displaystyle H(x):=[x\geq 0]}
  • An indicator function: H×:=1×01R+×{\displaystyle H(x):=\mathbf {1} _{x\geq 0}=\mathbf {1} _{\mathbb {R} _{+}}(x)}

For the alternative convention that H(0) = 1/2, it may be expressed as:

  • A piecewise function: H×:={1×>012×00×<0{\displaystyle H(x):={\begin{cases}1,&x>0\\{\frac {1}{2}},&x=0\\0,&x<0\end{cases}}}
  • A linear transformation of the sign function: H×:=12記号×+1{\displaystyle H(x):={\frac {1}{2}}\left({\mbox{sgn}}\,x+1\right)}
  • The arithmetic mean of two Iverson brackets: H×:=[×0]+[×>0]2{\displaystyle H(x):={\frac {[x\geq 0]+[x>0]}{2}}}
  • A one-sided limit of the two-argument arctangent: H×=:リムϵ0+アタン2ϵ×π{\displaystyle H(x)=:\lim _{\epsilon \to 0^{+}}{\frac {{\mbox{atan2}}(\epsilon ,-x)}{\pi }}}
  • 関数:または同等:ここで、log zはz複素対数の主値です。H×=:112πログz 12πログz{\displaystyle H(x)=:\left(1-{\frac {1}{2\pi i}}\log z,\ -{\frac {1}{2\pi i}}\log z\right)}H×=:ログz2πログz2π{\displaystyle H(x)=:\left(-{\frac {\log -z}{2\pi i}},-{\frac {\log -z}{2\pi i}}\right),}

H (0)で定義されていない他の定義には以下が含まれる。

  • 区分関数:H×:={1×>00×<0{\displaystyle H(x):={\begin{cases}1,&x>0\\0,&x<0\end{cases}}}
  • ランプ関数の微分:H×:=dd×最大{×0}のために ×0{\displaystyle H(x):={\frac {d}{dx}}\max\{x,0\}\quad {\mbox{for }}x\neq 0}
  • 絶対値関数で表現すると次のようになります。H××+|×|2×{\displaystyle H(x)={\frac {x+|x|}{2x}}}

ディラックデルタとの関係

ディラックのデルタ関数はヘヴィサイド関数の弱微分である。したがって、ヘヴィサイド関数はディラックのデルタ関数の積分とみなすことができる。これは次のように書かれることもある。ただし、この展開はx = 0の場合には成立しない(あるいは意味をなさない)可能性がある。これは、 δを含む積分に意味を与えるために用いる形式論に依存する。この文脈において、ヘヴィサイド関数はほぼ確実に0となる確率変数累積分布関数である。(定数確率変数を参照。) δ(x)=ddx H(x),{\displaystyle \delta (x)={\frac {d}{dx}}\ H(x),}H(x):=xδ(s)ds,{\displaystyle H(x):=\int _{-\infty }^{x}\delta (s)\,ds,}

解析的近似

ヘヴィサイドのステップ関数の近似は生化学神経科学で役立っており、ステップ関数のロジスティック近似 (ヒル方程式ミカエリス-メンテン方程式など) を使用して、化学信号に応答するバイナリ細胞スイッチを近似することができます。

ステップ関数を滑らかに近似するには、ロジスティック関数を使用できます。ここで、 k が大きいほど、x = 0での遷移が急峻になります。 H(x)12+12tanhkx=11+e2kx,{\displaystyle H(x)\approx {\tfrac {1}{2}}+{\tfrac {1}{2}}\tanh kx={\frac {1}{1+e^{-2kx}}},}

H (0) =1/2、次の極限において等式が成り立ちます。H(x)=limk12(1+tanhkx)=limk11+e2kx.{\displaystyle H(x)=\lim _{k\to \infty }{\tfrac {1}{2}}(1+\tanh kx)=\lim _{k\to \infty }{\frac {1}{1+e^{-2kx}}}.}

ステップ関数に連続的に近づく関数の集合
12+12tanh(kx)=11+e2kx{\displaystyle {\tfrac {1}{2}}+{\tfrac {1}{2}}\tanh(kx)={\frac {1}{1+e^{-2kx}}}}k → ∞としてステップ関数に近づきます。

ステップ関数には、他にも多くの滑らかな解析的近似が存在する。 [ 1 ]可能性のあるものとしては、以下のものがある。これらの極限は、点収束と分布収束の意味で成立する。しかし、一般に、点収束は必ずしも分布収束を意味するわけではなく、その逆もまた同様である。(ただし、点収束する関数列のすべての要素が、ある「適切な」関数によって一様に束縛されている場合、収束は分布の意味でも成立する。) H(x)=limk(12+1πarctankx)H(x)=limk(12+12erfkx){\displaystyle {\begin{aligned}H(x)&=\lim _{k\to \infty }\left({\tfrac {1}{2}}+{\tfrac {1}{\pi }}\arctan kx\right)\\H(x)&=\lim _{k\to \infty }\left({\tfrac {1}{2}}+{\tfrac {1}{2}}\operatorname {erf} kx\right)\end{aligned}}}

スケーリングされシフトされたシグモイド関数を使用することもできます。

一般に、ゼロ付近でピークを持ち、分散を制御するパラメータを持つ連続確率分布累積分布関数は、分散がゼロに近づく極限において近似として機能します。例えば、上記の3つの近似はすべて、一般的な確率分布、すなわちそれぞれロジスティック分布、コーシー分布正規分布の累積分布関数です。

非解析的近似

ヘヴィサイドステップ関数の近似は、次のような滑らかな遷移関数を通じて行うことができます。1m{\displaystyle 1\leq m\to \infty }f(x)={12(1+tanh(m2x1x2)),|x|<11,x10,x1{\displaystyle {\begin{aligned}f(x)&={\begin{cases}{\displaystyle {\frac {1}{2}}\left(1+\tanh \left(m{\frac {2x}{1-x^{2}}}\right)\right)},&|x|<1\\\\1,&x\geq 1\\0,&x\leq -1\end{cases}}\end{aligned}}}

積分表現

多くの場合、ヘヴィサイドのステップ関数の積分表現は有用です。ステップ関数が実数であり、したがってそれ自身の複素共役である場合、2 番目の表現は最初の表現から簡単に推測できます。 H(x)=limε0+12πi1τ+iεeixτdτ=limε0+ 12πi1τiεeixτdτ,{\displaystyle {\begin{aligned}H(x)&=\lim _{\varepsilon \to 0^{+}}-{\frac {1}{2\pi i}}\int _{-\infty }^{\infty }{\frac {1}{\tau +i\varepsilon }}e^{-ix\tau }d\tau \\&=\lim _{\varepsilon \to 0^{+}}\ {\frac {1}{2\pi i}}\int _{-\infty }^{\infty }{\frac {1}{\tau -i\varepsilon }}e^{ix\tau }d\tau ,\end{aligned}}}

議論ゼロ

Hは通常積分に用いられ、関数の単一点における値は積分値に影響を与えないため、 H (0)のどの値を選択するかはさほど重要ではありません。実際、HをL∞ ( L p空間を参照)の超関数または元として考える場合そのような対象はほとんどどこでも定義されているため、ゼロにおける値について話すことさえ意味がありません。何らかの解析的近似を使用する場合(上記の例のように)、ゼロにおける関連する極限が使用されることがよくあります。

特定の値を選択する理由はさまざまです。

  • H (0) = 1/2⁠ は、グラフが回転対称性を持つためよく使用されます。言い換えると、 H1/2は奇関数です。この場合、すべてのxに対して、符号関数との次の関係が成り立ちます。また、 です。H(x)=12(1+sgnx).{\displaystyle H(x)={\tfrac {1}{2}}(1+\operatorname {sgn} x).}x, H(x)+H(x)=1{\displaystyle \forall x,\ H(x)+H(-x)=1}
  • H (0) = 0 は、H が左連続である必要がある場合に用いられます。この場合、 Hは半無限区間の指示関数ですH(x)=1(0,)(x).{\displaystyle H(x)=\mathbf {1} _{(0,\infty )}(x).}
  • 最適化ゲーム理論における関数解析の文脈では、極限関数の連続性を保ち、特定の解の存在を保証するために、ヘヴィサイド関数を集合値関数として定義することがしばしば有用である。このような場合、ヘヴィサイド関数は可能な解の区間全体、H (0) = [0,1]を返す。

離散形式

単位ステップの別の形式は、関数(つまり離散変数nを取り込む関数)として定義され、次のように表されます。または、半最大値法を用いると、次のようになります。[ 2 ]ここでnは整数です。n整数の場合、n < 0はn ≤ −1を意味し、n > 0は関数がn = 1で1に達することを意味します。したがって、「ステップ関数」は[−1, 1]の領域でランプ状の挙動を示し、半最大値法を用いると真にステップ関数であるとは言えません。 H:ZR{\displaystyle H:\mathbb {Z} \rightarrow \mathbb {R} }H[n]={0,n<0,1,n0,{\displaystyle H[n]={\begin{cases}0,&n<0,\\1,&n\geq 0,\end{cases}}}H[n]={0,n<0,12,n=0,1,n>0,{\displaystyle H[n]={\begin{cases}0,&n<0,\\{\tfrac {1}{2}},&n=0,\\1,&n>0,\end{cases}}}

連続の場合とは異なり、 H [0]の定義は重要です。

離散時間単位インパルスは、離散時間ステップの最初の差分です。この関数は、クロネッカーのデルタの累積和です。ここで、は離散単位インパルス関数です。 δ[n]=H[n]H[n1].{\displaystyle \delta [n]=H[n]-H[n-1].}H[n]=k=nδ[k],{\displaystyle H[n]=\sum _{k=-\infty }^{n}\delta [k],}δ[k]=δk,0{\textstyle \delta [k]=\delta _{k,0}}

反微分と微分

ランプ関数はヘヴィサイドステップ関数の不等式である。ヘヴィサイドステップ関数の分布微分はディラックのデルタ関数である。xH(ξ)dξ=xH(x)=max{0,x}.{\displaystyle \int _{-\infty }^{x}H(\xi )\,d\xi =xH(x)=\max\{0,x\}\,.}dH(x)dx=δ(x).{\displaystyle {\frac {dH(x)}{dx}}=\delta (x)\,.}

フーリエ変換

ヘヴィサイドのステップ関数のフーリエ変換は分布である。フーリエ変換の定義に定数を1つ選択すると、以下の式が得られる 。ここでpv H^(s)=limNNNe2πixsH(x)dx=12(δ(s)iπp.v.1s).{\displaystyle {\hat {H}}(s)=\lim _{N\to \infty }\int _{-N}^{N}e^{-2\pi ixs}H(x)\,dx={\frac {1}{2}}\left(\delta (s)-{\frac {i}{\pi }}\operatorname {p.v.} {\frac {1}{s}}\right).}1/sは、検定関数φを のコーシー主値とする分布である。積分中に現れる極限は、(緩和)分布の意味でも同様にとられる。 φ(s)sds{\displaystyle \textstyle \int _{-\infty }^{\infty }{\frac {\varphi (s)}{s}}\,ds}

片側ラプラス変換

ヘヴィサイド階段関数のラプラス変換は有理型関数です。片側ラプラス変換を用いると、次の式が得られます。両側変換を用いると、積分を2つの部分に分割することができ、結果は同じになります。 H^(s)=limN0NesxH(x)dx=limN0Nesxdx=1s{\displaystyle {\begin{aligned}{\hat {H}}(s)&=\lim _{N\to \infty }\int _{0}^{N}e^{-sx}H(x)\,dx\\&=\lim _{N\to \infty }\int _{0}^{N}e^{-sx}\,dx\\&={\frac {1}{s}}\end{aligned}}}

参照

参考文献

  1. ^ Weisstein, Eric W.ヘヴィサイドステップ関数」。MathWorld
  2. ^ブレイスウェル、ロナルド・ニューボルド (2000).フーリエ変換とその応用(第3版). ニューヨーク: マグロウヒル. p. 61. ISBN 0-07-303938-1
「 https://en.wikipedia.org/w/index.php?title=ヘヴィサイドステップ関数&oldid =1326603619」より取得