Функция Хевисайда

Материал из testwiki
Перейти к навигации Перейти к поиску
Единичная функция Хевисайда. При x = 0 доопределена значением 1.

Фу́нкция Хевиса́йда (едини́чная ступе́нчатая функция, функция едини́чного скачка, включённая едини́ца, «ступенька») — кусочно-постоянная функция, равная нулю для отрицательных значений аргумента и единице — для положительных[1]. В нуле эта функция, вообще говоря, не определена, однако её обычно доопределяют в этой точке некоторым числом, чтобы область определения функции содержала все точки действительной оси. Чаще всего неважно, какое значение функция принимает в нуле, поэтому могут использоваться различные определения функции Хевисайда, удобные по тем или иным соображениямШаблон:Переход, например:

θ(x)={0,x<0;1,x0.

Функцию Хевисайда легко записать, используя скобку Айверсона:

θ(x)=[x0].

Функция Хевисайда широко используется в математическом аппарате теории управления и теории обработки сигналов для представления сигналов, переходящих в определённый момент времени из одного состояния в другое. В математической статистике эта функция применяется, например, для записи эмпирической функции распределения. Названа в честь Оливера Хевисайда.

Функция Хевисайда является первообразной функцией для дельта-функции Дирака, θ=δ, это также можно записать как (определённый интеграл является числом, для описания первообразной используется неопределённый интеграл[2]):

θ(x)=xδ(t)dt.

Дискретная форма

Можно определить дискретную функцию Хевисайда как функцию от целого аргумента n:

θ[n]={0,n<0;1,n0,

где n — целое число.

Дискретный единичный импульс является первой разностью дискретной функции Хевисайда:

δ[n]=θ[n]θ[n1].

Аналитические формы

Для более удобного использования функцию Хевисайда можно аппроксимировать с помощью непрерывной функции:

θ(x)12+12thkx=11+e2kx,

где большему k соответствует более крутой подъём функции в точке x=0. Задавшись необходимой шириной области перехода функции Хевисайда Δx, значение k можно оценить как k10Δx.

Если принять θ(0)=1/2, уравнение можно записать в предельной форме:

θ(x)=limk12(1+thkx)=limk11+e2kx.

Существует несколько других аппроксимаций непрерывными функциями:

θ(x)=limk(12+1πarctgkx);
θ(x)=limk(12+12erfkx).

Запись

Часто используется и бывает полезной интегральная форма записи единичной функции:

θ(x)=limε0+12πi1τ+iεeixτdτ.

Шаблон:Якорь

Значение в нуле

Значение функции в нуле часто задаётся как θ(0)=0, θ(0)=1/2 или θ(0)=1. θ(0)=1/2 — наиболее употребительный вариант, поскольку по соображениям симметрии в точке разрыва первого рода удобно доопределять функцию средним арифметическим соответствующих односторонних пределов, кроме того в этом случае функция Хевисайда связана с функцией знака:

θ(x)=12(1+sgnx)={0,x<0;12,x=0;1,x>0.

что с учетом определения функции знака можно выразить как

θ(x)=12(1+|x|x)=x+|x|2x

Значение в нуле может явно указываться в записи функции:

θn(x)={0,x<0;n,x=0;1,x>0.

Преобразование Фурье

Производная функции Хевисайда равна дельта-функции (то есть функция Хевисайда — первообразная дельта-функции):

θ(x)=xδ(t)dt.

Следовательно, применив преобразование Фурье к первообразной дельта-функции, получим её изображение вида:

1iω+πδ(ω),

то есть:

θ(t)=12π+(1iω+πδ(ω))eiωtdω

Второй член πδ(ω) описывает постоянное смещение функции Хевисайда вверх; без него получилась бы нечётная функция.

Другие свойства

Так как производной функции Хевисайда является дельта-функция Дирака, для которой известно, что f(x)δ(x)=f(0)δ(x), то существует формула для производной произведения ступенчатой функции с произвольной f(x).

[f(x)θ(x)](n)=k=0n1f(k)(0)δ(nk1)(x)+f(n)(x)θ(x)

Шаблон:Hider

История

Эта функция использовалась ещё до появления её удобного обозначения. Например, Шаблон:Iw в 1830-х годах опубликовал несколько работ[3][4], посвящённых функции 00x. По его мнению, 0x равен 0, если x>0; 1, если x=0 (см. Ноль в нулевой степени); или , если x<0. Таким образом Либри заключает, что 00x равняется 1, если x>0, и 0 в противном случае. Пользуясь нотацией Айверсона, это можно было бы записать, как

00x=[x>0].

Однако такой нотации в то время не было, и Либри считал достижением, что эту функцию можно выразить через стандартные математические операции. Он использовал эту функцию для выражения абсолютной величины (обозначения |x| тогда ещё не было, оно было введено позже Вейерштрассом) и индикатора таких условий, как axb, и даже «x является делителем y»[5].

См. также

Примечания

Шаблон:Примечания

  1. В теории автоматического управления и теории операторов Лапласа часто обозначается как η(x). В англоязычной литературе часто обозначают H(x) или 1(x). См., например,
    • Шаблон:Книга;
    • Методы классической и современной теории автоматического управления: Учебник в 5-и тт.; 2-е изд., перераб. и доп. Т. 1: Математические модели, динамические характеристики и анализ систем автоматического управления / Под ред. К. А. Пупкова, Н. Д. Егупова. — М.: Издательство МГТУ им. Н. Э. Баумана, 2004. — 656 с. — ISBN 5-7038-2189-4 (Т. 1).
  2. Шаблон:Книга
  3. Guillaume Libri. Note sur les valeurs de la fonction 00x, Journal für die reine und angewandte Mathematik 6 (1830), 67-72.
  4. Guillaume Libri. Mémoire sur les fonctions discontinues, Journal für die reine und angewandte Mathematik 10 (1833), 303—316.
  5. Donald E. Knuth, Two notes on notation, Amer. Math. Monthly 99 no. 5 (May 1992), 403—422 (arXiv: math/9205211 [math.HO] Шаблон:Wayback).