Fonction triangulaire
# Fonction triangulaire

Une fonction triangulaire (ou fonction triangle, fonction chapeau ou fonction tente) est une fonction dont la représentation graphique est un triangle. Souvent, c'est un triangle isocèle de hauteur 1 et de base 2 et dans ce cas, on s'y réfère comme la fonction triangulaire. Les fonctions triangulaires sont utiles en traitement du signal et en génie des systèmes de communication comme représentations idéalisées des signaux, et particulièrement la fonction triangulaire comme un opérateur intégral de noyau à partir de laquelle des signaux plus réalistes peuvent être dérivés, par exemple dans l'estimation de densités de noyaux. Elle a également des applications en modulation d'impulsion codée sous la forme d'une impulsion pour la transmission de signaux logiques et en tant que filtre adapté (en) pour recevoir les signaux. Elle est également utilisé pour définir la fenêtre triangulaire parfois appelée la fenêtre de Bartlett.

## Définitions

La définition la plus commune est une fonction affine par morceaux :

    ${\begin{aligned}\operatorname {tri} (x)=\Lambda (x)\ &{\overset {\underset {\mathrm {def} }}{=}}\ \max(1-|x|,0)\\[3pt]&={\begin{cases}1-|x|\quad &{\text{si }}|x|<1\\0\quad &{\text{sinon}}\\\end{cases}}\\[3pt]&=\Pi (x/2)\left(1-|x|\right)\end{aligned}}$

De façon équivalents, la fonction triangulaire peut être définie comme la fonction d'auto-convolution de la fonction porte :

    ${\begin{aligned}\operatorname {tri} (x)&=\left\{\Pi *\Pi \right\}(x)\\&=\int _{-\infty }^{\infty }\Pi (x-\tau )\cdot \Pi (\tau )\,\mathrm {d} \tau .\\\end{aligned}}$

Certains auteurs utilisent une définition de la fonction triangulaire de largeur 1 au lieu de 2 :

    ${\begin{aligned}\operatorname {tri} (2x)=\Lambda (2x)\ &{\overset {\underset {\text{def}}}{=}}\ \max \left(1-2|x|,0\right)\\[3pt]&={\begin{cases}1-2|x|,&{\text{si }}|x|<{\tfrac {1}{2}};\\0&{\text{sinon}}.\\\end{cases}}\\[3pt]&=\Pi (x)\left(1-2|x|\right)\end{aligned}}$

Dans sa forme la plus générale, une fonction triangulaire est une B-spline linéaire:

    $\operatorname {tri} _{j}(x)={\begin{cases}{\tfrac {x-x_{j-1}}{x_{j}-x_{j-1}}},&{\text{si }}x_{j-1}\leq x<x_{j};\\[6pt]{\tfrac {x_{j+1}-x}{x_{j+1}-x_{j}}},&{\text{si }}x_{j}\leq x<x_{j+1};\\[6pt]0&{\text{sinon}}.\end{cases}}$

La première définition donnée est un cas particulier :

    $\Lambda (x)=\operatorname {tri} _{j}(x),$

avec $x_{j–1}$ = –1, $x_j$ = 0 et $x_{j+1}$ = 1.

## Échelle

Pour tout paramètre $a\neq 0$:

    ${\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{sinon}}.\end{cases}}\end{aligned}}$

## Transformée de Fourier

Grâce aux propriétés de la transformation de Fourier sur la convolution, le calcul montre que la transformée de Fourier de la fonction triangulaire est le carré de celle de la fonction porte :

    ${\begin{aligned}{\mathcal {F}}\{\operatorname {tri} \}(t)&={\mathcal {F}}\{\Pi *\Pi \}(t)\\&={\mathcal {F}}\{\Pi \}(t)\cdot {\mathcal {F}}\{\Pi \}(t)\\&={\mathcal {F}}\{\Pi \}(t)^{2}\\&=\mathrm {sinc} ^{2}(f),\end{aligned}}$

où sinc désige ici la fonction sinus cardinal normalisée sinc(x) = sin(π x) / (π x).

