Функция палатки, часто используемая при обработке сигналов
Пример треугольной функцииТреугольная функция (также известная как функция треугольника , функция шляпы или функция палатки ) — это функция, график которой имеет форму треугольника. Часто это равнобедренный треугольник с высотой 1 и основанием 2, и в этом случае его называют треугольной функцией. Треугольные функции полезны при разработке систем обработки сигналов и связи как представления идеализированных сигналов, а треугольные функции особенно полезны в качестве функции ядра интегрального преобразования , из которой могут быть получены более реалистичные сигналы, например, при оценке плотности ядра . Он также находит применение в импульсно-кодовой модуляции в качестве формы импульса для передачи цифровых сигналов и в качестве согласованного фильтра для приема сигналов. Он также используется для определения треугольного окна, иногда называемого окном Бартлетта .
Определения Наиболее распространенное определение - это кусочная функция:
три ( Икс ) "=" Λ ( Икс ) "=" защита Макс ( 1 − | Икс | , 0 ) "=" { 1 − | Икс | , | Икс | < 1 ; 0 в противном случае . {\displaystyle {\begin{aligned}\operatorname {tri} (x)=\Lambda (x)\ &{\overset {\underset {\text{def}}{}}{=}}\ \max {\ big (}1-|x|,0{\big )}\\&={\begin{cases}1-|x|,&|x|<1;\\0&{\text{иначе}}.\ \\end{cases}}\end{aligned}}} Эквивалентно, его можно определить как свертку двух идентичных единичных прямоугольных функций :
три ( Икс ) "=" прямой ( Икс ) ∗ прямой ( Икс ) "=" ∫ − ∞ ∞ прямой ( Икс − τ ) ⋅ прямой ( τ ) д τ . {\displaystyle {\begin{aligned}\operatorname {tri} (x)&=\operatorname {rect} (x)*\operatorname {rect} (x)\\&=\int _{-\infty }^{ \infty }\operatorname {rect} (x-\tau )\cdot \operatorname {rect} (\tau )\,d\tau .\\\end{aligned}}} Треугольную функцию также можно представить как произведение прямоугольной функции и функции абсолютного значения :
три ( Икс ) "=" прямой ( Икс / 2 ) ( 1 − | Икс | ) . {\displaystyle \operatorname {tri} (x)=\operatorname {rect} (x/2){\big (}1-|x|{\big)}.} Альтернативная функция треугольника Обратите внимание, что некоторые авторы вместо этого определяют функцию треугольника так, чтобы ее основание имело ширину 1 вместо ширины 2:
три ( 2 Икс ) "=" Λ ( 2 Икс ) "=" защита Макс ( 1 − 2 | Икс | , 0 ) "=" { 1 − 2 | Икс | , | Икс | < 1 2 ; 0 в противном случае . {\displaystyle {\begin{aligned}\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{cases}}\end{aligned}}} В наиболее общей форме треугольная функция — это любой линейный B-сплайн : [1]
три дж ( Икс ) "=" { ( Икс − Икс дж − 1 ) / ( Икс дж − Икс дж − 1 ) , Икс дж − 1 ≤ Икс < Икс дж ; ( Икс дж + 1 − Икс ) / ( Икс дж + 1 − Икс дж ) , Икс дж ≤ Икс < Икс дж + 1 ; 0 в противном случае . {\displaystyle \operatorname {tri} _{j}(x)={\begin{cases}(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{cases}}} Принимая во внимание, что определение вверху является особым случаем
Λ ( Икс ) "=" три дж ( Икс ) , {\displaystyle \Lambda (x)=\operatorname {tri} _{j}(x),} где , , и . Икс дж − 1 "=" − 1 {\displaystyle x_{j-1}=-1} Икс дж "=" 0 {\displaystyle x_{j}=0} Икс дж + 1 "=" 1 {\displaystyle x_{j+1}=1}
Линейный B-сплайн — это то же самое, что и непрерывная кусочно-линейная функция , и эту общую треугольную функцию полезно формально определить как ж ( Икс ) {\ displaystyle f (x)} ж ( Икс ) {\ displaystyle f (x)}
ж ( Икс ) "=" ∑ дж й дж ⋅ три дж ( Икс ) , {\displaystyle f(x)=\sum _{j}y_{j}\cdot \operatorname {tri} _{j}(x),} где для всех целых чисел . Кусочно-линейная функция проходит через каждую точку, выраженную в виде координат с упорядоченной парой , то есть Икс дж < Икс дж + 1 {\displaystyle x_{j}<x_{j+1}} дж {\displaystyle j} ( Икс дж , й дж ) {\displaystyle (x_{j},y_{j})}
ж ( Икс дж ) "=" й дж {\displaystyle f(x_{j})=y_{j}} .Масштабирование По любому параметру : а ≠ 0 {\displaystyle а\neq 0}
три ( т а ) "=" ∫ − ∞ ∞ 1 | а | прямой ( τ а ) ⋅ прямой ( т − τ а ) д τ "=" { 1 − | т / а | , | т | < | а | ; 0 в противном случае . {\displaystyle {\begin{aligned}\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{иначе}}.\end {cases}}\end{aligned}}} преобразование Фурье Преобразование легко определяется с использованием свойства свертки преобразований Фурье и преобразования Фурье прямоугольной функции :
Ф { три ( т ) } "=" Ф { прямой ( т ) ∗ прямой ( т ) } "=" Ф { прямой ( т ) } ⋅ Ф { прямой ( т ) } "=" Ф { прямой ( т ) } 2 "=" с я н с 2 ( ж ) , {\displaystyle {\begin{aligned}{\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{aligned }}} где – нормированная функция sinc . с тех пор ( Икс ) "=" грех ( π Икс ) / ( π Икс ) {\displaystyle \operatorname {sinc} (x)=\sin(\pi x)/(\pi x)}
Смотрите также Рекомендации ^ «Основные свойства сплайнов и B-сплайнов» (PDF) . INF-MAT5340 Конспекты лекций. п. 38.