Sgn

График функции y = sgn x

sgn (сигнум, от лат. signum — знак) — кусочно-постоянная функция действительного аргумента. Обозначается sgn x {\displaystyle \operatorname {sgn} x} . Определяется следующим образом:

sgn x = {     1 , x > 0     0 , x = 0 1 , x < 0 {\displaystyle \operatorname {sgn} x={\begin{cases}\ \ 1,&x>0\\\ \ 0,&x=0\\-1,&x<0\end{cases}}}

Функция не является элементарной.

Часто используется представление

sgn x = d d x | x | {\displaystyle \operatorname {sgn} x={\frac {d}{dx}}|x|}

При этом производная модуля в нуле, которая, строго говоря, не определена, доопределяется средним арифметическим соответствующих производных слева и справа.

Функция применяется в теории обработки сигналов, в математической статистике и других разделах математики, где требуется компактная запись для индикации знака числа.

История и обозначения

Функцию sgn x {\displaystyle \operatorname {sgn} x} ввёл Леопольд Кронекер в 1878 году, сначала он обозначал её иначе: [ x ] {\displaystyle [x]} . В 1884 году Кронекеру понадобилось в одной статье использовать, наряду с sgn {\displaystyle \operatorname {sgn} } , функцию «целая часть», которая также обозначалась квадратными скобками. Во избежание путаницы Кронекер ввёл обозначение s g n . x {\displaystyle sgn.x} , которое (за вычетом точки перед аргументом) и закрепилось в науке. Иногда функцию обозначают как sign x {\displaystyle \operatorname {sign} x} .

Свойства функции

  • Область определения: R {\displaystyle \mathbb {R} } .
  • Область значений: { 1 ; 0 ; + 1 } {\displaystyle \{-1;0;+1\}} .
  • Гладкая во всех точках, кроме нуля.
  • Функция нечётна.
  • Точка x = 0 {\displaystyle x=0} является точкой разрыва первого рода, так как пределы справа и слева от нуля равны + 1 {\displaystyle +1} и 1 {\displaystyle -1} соответственно.
  • | x | = sgn x x {\displaystyle |x|=\operatorname {sgn} x\cdot x} и x = sgn x | x | {\displaystyle x=\operatorname {sgn} x\cdot |x|} для x R {\displaystyle \forall x\in \mathbb {R} } . Иначе говоря,
sgn x = x | x | = | x | x {\displaystyle \operatorname {sgn} x={x \over |x|}={|x| \over x}} при x 0 {\displaystyle x\neq 0} .
  • d d x sgn x = 2 δ ( x ) {\displaystyle {\frac {d}{dx}}\operatorname {sgn} x=2\cdot \delta (x)} , где δ ( x ) {\displaystyle \delta (x)}  — дельта-функция Дирака.
  • sgn x sgn y = sgn ( x y ) {\displaystyle \operatorname {sgn} x\cdot \operatorname {sgn} y=\operatorname {sgn}(x\cdot y)} .
  • sgn x = 2 π 0 sin t x t d t {\displaystyle \operatorname {sgn} x={\frac {2}{\pi }}\int _{0}^{\infty }{\frac {\sin tx}{t}}dt} .

Обобщения функции для комплексного аргумента

  • Представление
sgn z = { z | z | , z 0 0 , z = 0 {\displaystyle \operatorname {sgn} z={\begin{cases}{\frac {z}{|z|}},&z\neq 0\\0,&z=0\end{cases}}}

даёт одно из возможных обобщений функции сигнум на множество комплексных чисел. При этом z | z | = cos φ + i sin φ = e i φ {\displaystyle {\frac {z}{|z|}}=\cos \varphi +i\sin \varphi =e^{i\varphi }} , где φ = Arg z {\displaystyle \varphi =\operatorname {Arg} z} аргумент комплексного числа z {\displaystyle z} . При z 0 {\displaystyle z\neq 0} результатом функции sgn z {\displaystyle \operatorname {sgn} z} является точка единичной окружности, ближайшая к числу z {\displaystyle z} . Смысл данного обобщения заключается в том, чтобы посредством радиус-вектора единичной длины показать направление на комплексной плоскости, отвечающее числу z {\displaystyle z} . Это же направление в полярных координатах задаёт угол φ {\displaystyle \varphi } . Неопределённое направление, отвечающее числу z = 0 {\displaystyle z=0} , выражается нулевым значением функции. Например, таким образом функция signum определена в стандартной библиотеке комплексных чисел в языке Haskell[1].

  • Другой вариант обобщения функции, обозначаемый как csgn {\displaystyle \operatorname {csgn} } , определяется следующим образом:
csgn ( z ) = { 1 , Re z > 0 1 , Re z < 0 sgn Im z Re z = 0 {\displaystyle \operatorname {csgn} (z)={\begin{cases}1,&\operatorname {Re} z>0\\-1,&\operatorname {Re} z<0\\\operatorname {sgn} \operatorname {Im} z&\operatorname {Re} z=0\end{cases}}}

Данное обобщение используется, например, в приложениях Mathcad и Maple[2].

См. также

Примечания

  1. Simon Peyton Jones (editor) et al. 13. Complex Numbers // Haskell 98 Language and Libraries : The Revised Report. — 2002.
  2. Maple V documentation. May 21, 1998

Литература

  • Бронштейн И. Н., Семендяев К. А. Справочник по математике. — М.: Наука, 1964. — 608 с.
  • Воднев В. Т., Наумович А. Ф., Наумович Н. Ф. Основные математические формулы. Справочник. — Минск: Вышэйшая школа, 1988. — 269 с.