Функция палатки, часто используется при обработке сигналов
Треугольная функция (также известная как функции треугольника , функция шлема или функции палаточных ) представляет собой функцию, график которой имеет форму треугольника. Часто это равнобедренный треугольник высоты 1 и основание 2 , в этом случае он упоминается как в треугольной функции. Треугольные функции полезны при обработке сигналов и проектировании систем связи как представления идеализированных сигналов, а треугольная функция, в частности, как функция ядра интегрального преобразования, из которой могут быть получены более реалистичные сигналы, например, при оценке плотности ядра . Он также может применяться в импульсно-кодовой модуляции в качестве формы импульса для передачи цифровых сигналов и в качестве согласованного фильтра для приема сигналов. Он также используется для определения треугольного окна, которое иногда называют окном Бартлетта .
Определения
Наиболее распространенное определение - это кусочная функция:
три
(
Икс
)
знак равно
Λ
(
Икс
)
знак равно
def
Максимум
(
1
-
|
Икс
|
,
0
)
знак равно
{
1
-
|
Икс
|
,
|
Икс
|
<
1
;
0
иначе
.
{\ displaystyle {\ begin {align} \ operatorname {tri} (x) = \ Lambda (x) \ & {\ overset {\ underset {\ text {def}} {}} {=}} \ \ max {\ big (} 1- | x |, 0 {\ big)} \\ & = {\ begin {cases} 1- | x |, & | x | <1; \\ 0 & {\ text {else}}. \ \\ конец {случаи}} \ конец {выровнены}}}
Эквивалентно, это может быть определено как свертка двух идентичных единичных прямоугольных функций :
три
(
Икс
)
знак равно
прямоугольник
(
Икс
)
*
прямоугольник
(
Икс
)
знак равно
∫
-
∞
∞
прямоугольник
(
Икс
-
τ
)
⋅
прямоугольник
(
τ
)
d
τ
.
{\ displaystyle {\ begin {align} \ operatorname {tri} (x) & = \ operatorname {rect} (x) * \ operatorname {rect} (x) \\ & = \ int _ {- \ infty} ^ { \ infty} \ operatorname {rect} (x- \ tau) \ cdot \ operatorname {rect} (\ tau) \, d \ tau. \\\ конец {выровнено}}}
Треугольная функция также может быть представлена как произведение прямоугольной функции и функции абсолютного значения :
три
(
Икс
)
знак равно
прямоугольник
(
Икс
/
2
)
(
1
-
|
Икс
|
)
.
{\ displaystyle \ operatorname {tri} (x) = \ operatorname {rect} (x / 2) {\ big (} 1- | x | {\ big)}.}
Альтернативная функция треугольника
Обратите внимание, что некоторые авторы вместо этого определяют функцию треугольника, чтобы иметь основание шириной 1 вместо ширины 2:
три
(
2
Икс
)
знак равно
Λ
(
2
Икс
)
знак равно
def
Максимум
(
1
-
2
|
Икс
|
,
0
)
знак равно
{
1
-
2
|
Икс
|
,
|
Икс
|
<
1
2
;
0
иначе
.
{\ displaystyle {\ begin {align} \ operatorname {tri} (2x) = \ Lambda (2x) \ & {\ overset {\ underset {\ text {def}} {}} {=}} \ \ max {\ big (} 1-2 | x |, 0 {\ big)} \\ & = {\ begin {cases} 1-2 | x |, & | x | <{\ tfrac {1} {2}}; \ \ 0 & {\ text {иначе}}. \\\ end {case}} \ end {align}}}
В самом общем виде треугольная функция - это любой линейный B-сплайн :
три
j
(
Икс
)
знак равно
{
(
Икс
-
Икс
j
-
1
)
/
(
Икс
j
-
Икс
j
-
1
)
,
Икс
j
-
1
≤
Икс
<
Икс
j
;
(
Икс
j
+
1
-
Икс
)
/
(
Икс
j
+
1
-
Икс
j
)
,
Икс
j
≤
Икс
<
Икс
j
+
1
;
0
иначе
.
{\ displaystyle \ operatorname {tri} _ {j} (x) = {\ begin {case} (x-x_ {j-1}) / (x_ {j} -x_ {j-1}), & x_ {j -1} \ leq x <x_ {j}; \\ (x_ {j + 1} -x) / (x_ {j + 1} -x_ {j}), & x_ {j} \ leq x <x_ {j +1}; \\ 0 & {\ text {иначе}}. \ End {case}}}
В то время как определение вверху - это особый случай
Λ
(
Икс
)
знак равно
три
j
(
Икс
)
,
{\ displaystyle \ Lambda (x) = \ operatorname {tri} _ {j} (x),}
где , , и .
Икс
j
-
1
знак равно
-
1
{\ displaystyle x_ {j-1} = - 1}
Икс
j
знак равно
0
{\ displaystyle x_ {j} = 0}
Икс
j
+
1
знак равно
1
{\ displaystyle x_ {j + 1} = 1}
Линейный B-сплайн - это то же самое, что и непрерывная кусочно-линейная функция , и эту общую функцию треугольника полезно формально определить как
ж
(
Икс
)
{\ displaystyle f (x)}
ж
(
Икс
)
{\ displaystyle f (x)}
ж
(
Икс
)
знак равно
∑
j
у
j
⋅
три
j
(
Икс
)
,
{\ displaystyle f (x) = \ sum _ {j} y_ {j} \ cdot \ operatorname {tri} _ {j} (x),}
где для всех целых . Кусочно-линейная функция проходит через каждую точку, выраженную в виде координат с упорядоченной парой , т. Е.
Икс
j
<
Икс
j
+
1
{\ displaystyle x_ {j} <x_ {j + 1}}
j
{\ displaystyle j}
(
Икс
j
,
у
j
)
{\ displaystyle (x_ {j}, y_ {j})}
ж
(
Икс
j
)
знак равно
у
j
{\ displaystyle f (x_ {j}) = y_ {j}}
.
Масштабирование
Для любого параметра :
а
≠
0
{\ Displaystyle а \ neq 0}
три
(
т
а
)
знак равно
∫
-
∞
∞
1
|
а
|
прямоугольник
(
τ
а
)
⋅
прямоугольник
(
т
-
τ
а
)
d
τ
знак равно
{
1
-
|
т
/
а
|
,
|
т
|
<
|
а
|
;
0
иначе
.
{\ displaystyle {\ begin {align} \ operatorname {tri} \ left ({\ tfrac {t} {a}} \ right) & = \ int _ {- \ infty} ^ {\ infty} {\ tfrac {1 } {| a |}} \ operatorname {rect} \ left ({\ tfrac {\ tau} {a}} \ right) \ cdot \ operatorname {rect} \ left ({\ tfrac {t- \ tau} {a }} \ right) \, d \ tau \\ & = {\ begin {cases} 1- | t / a |, & | t | <| a |; \\ 0 & {\ text {else}}. \ end {case}} \ end {align}}}
преобразование Фурье
Преобразования легко определяется с помощью свертки свойства преобразований Фурье и преобразование Фурье прямоугольной функции :
F
{
три
(
т
)
}
знак равно
F
{
прямоугольник
(
т
)
*
прямоугольник
(
т
)
}
знак равно
F
{
прямоугольник
(
т
)
}
⋅
F
{
прямоугольник
(
т
)
}
знак равно
F
{
прямоугольник
(
т
)
}
2
знак равно
s
я
п
c
2
(
ж
)
,
{\ displaystyle {\ begin {align} {\ mathcal {F}} \ {\ operatorname {tri} (t) \} & = {\ mathcal {F}} \ {\ operatorname {rect} (t) * \ operatorname {rect} (t) \} \\ & = {\ mathcal {F}} \ {\ operatorname {rect} (t) \} \ cdot {\ mathcal {F}} \ {\ operatorname {rect} (t) \} \\ & = {\ mathcal {F}} \ {\ operatorname {rect} (t) \} ^ {2} \\ & = \ mathrm {sinc} ^ {2} (f), \ end {выровнено }}}
где - нормализованная функция sinc .
грех
(
Икс
)
знак равно
грех
(
π
Икс
)
/
(
π
Икс
)
{\ Displaystyle \ OperatorName {sinc} (х) = \ грех (\ пи х) / (\ пи х)}
Смотрите также
использованная литература
<img src="https://en.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">