
V matematike je funkcia matematický objekt, ktorý po zadaní vstupu produkuje výstup - môže to byť číslo, vektor alebo čokoľvek, čo môže existovať vo vnútri množiny vecí.
Funkcia je teda ako stroj, ktorý prijíma hodnoty x a vracia výstup y. Množina všetkých hodnôt, ktoré môže mať x, sa nazýva doména. Množina, ktorá obsahuje všetky hodnoty, ktoré môže mať y, sa nazýva kodoména.
Ak sa tak stane, hovoríme, že y je funkcia x, a píšeme y =f(x). f je názov funkcie a píše sa f : X → Y {\displaystyle f:X\to Y} (funkcia z X do Y) na vyjadrenie troch častí funkcie: domény (x), kodomény (y) a procesu párovania (šípka).
Príkladom funkcie je f(x)=x+1 Ako vstup zadáme prirodzené číslo x {\displaystyle x} (0,1,2,3...) a dostaneme prirodzené číslo y {\displaystyle y}
ktoré je x {\displaystyle x}
+1 (1,2,3,4...) Myšlienka funkcie bola vytvorená tak, aby pokryla všetky druhy možností. Funkcia nemusí byť rovnica. Hlavnou myšlienkou je, že vstupy a výstupy sú nejakým spôsobom spárované, aj keď je proces veľmi komplikovaný.

