En trinfunktion er en diskontinuert funktion givet ved:
f ( x ) = α 1 f 1 ( x ) + … + α n f n ( x ) α i ∈ R f i ( x ) = { 1 x ∈ [ a i , b i [ 0 ellers i = 1 … n {\displaystyle {\begin{matrix}f(x)=\alpha _{1}f_{1}(x)+\ldots +\alpha _{n}f_{n}(x)\\\alpha _{i}\in \mathbb {R} \\f_{i}(x)=\left\{{\begin{matrix}1&x\in [a_{i},b_{i}[\\0&{\textrm {ellers}}\end{matrix}}\right.\\i=1\ldots n\end{matrix}}}
Heaviside trinfunktionen er et særtilfælde af trinfunktionen.