En stegfunktion eller trappfunktion är en styckviskonstant funktion. I definitionen nedan är ser man att stegfunktioner kan uttryckas som ändliga linjärkombinationer av mycket enkla funktioner.
Ett exempel på en stegfunktion är enhetsstegfunktionen eller Heavisides stegfunktion eller Heavisidefunktionen. Det är den funktion (även betecknad H(x), eller ) som antar värdet 0 då och värdet 1 då (vad den antar för värde i är oftast oväsentligt och definieras därmed endast om så behövs).