Spis treści |
Funkcja (łac. function-, functio, „wykonanie”, od fungi, „wykonać, wypełnić, zwolnić”; być może spokr. z sanskr. bhuṅkte, „używa, cieszy się”; pojęcie wprowadzone prawdopodobnie przez Leibniza w 1692 r.) – w matematyce dla danych dwóch zbiorów przyporządkowanie[1] każdemu elementowi pierwszego zbioru dokładnie jednego elementu drugiego zbioru.
Poszukiwaniem wzajemnych zależności między różnymi wielkościami zajmowali się już starożytni Grecy, jednak pierwszą ogólną definicję funkcji podał dopiero w 1718 r. matematyk szwajcarski Johann Bernoulli.
Pełną definicję funkcji (jako przyporządkowania) pierwszy sformułował matematyk niemiecki Peter Gustav Lejeune Dirichlet w 1837 r. Dzisiaj pojęcie funkcji jest jednym z najważniejszych pojęć matematyki.
Intuicyjna definicja funkcji jako przyporządkowania jest używana również dzisiaj, np. w podręcznikach wprowadzających do analizy matematycznej. Jest ona wystarczająca dla dużej liczby zastosowań, lecz używa pojęcia „przyporządkowania”, którego sens trudno oddać formalnie. Poniżej podano definicję, nie zawierającą takiej nieścisłości.
Funkcją f ze zbioru X w zbiór Y nazywa się podzbiór iloczynu kartezjańskiego
(relację dwuargumentową) spełniający warunki


czyli
Zbiór X nazywa się dziedziną, a zbiór Y – przeciwdziedziną funkcji f. Zbiór W nazywa się wykresem funkcji f.
Jeżeli
to element y dla którego
nazywa się wartością funkcji dla elementu (w punkcie) x, co zapisuje się f(x) = y. Z definicji wynika, że y jest wyznaczone jednoznacznie. Dla
symbol f(x) jest nieokreślony.
Przy określaniu funkcji należy podać przeciwdziedzinę, ponieważ nie wyznacza jej zbiór W. Jednak często (np. w teorii mnogości) funkcje i ich wykresy są utożsamiane; wówczas podanie przeciwdziedziny nie jest wymagane. Niekiedy funkcję definiuje się jako trójkę uporządkowaną
; przy takiej definicji, funkcje o różnych przeciwdziedzinach uważa się za różne.
Zbiór wszystkich funkcji
oznacza się często
Wtedy[2]:
, to
, gdzie
; jeśli f(X) = Y, to funkcja f jest odwzorowaniem na zbiór Y.W matematyce określenia funkcja, przekształcenie, odwzorowanie, transformacja, operator, działanie, itd. są zwykle synonimami. Jednakże w różnych dyscyplinach matematycznych preferowane jest używanie niektórych z nich, znaczenie niektórych zostało zaś zawężone. Użycie konkretnej nazwy podyktowane jest dzisiaj przede wszystkim względami historycznymi. Choć w analizie matematycznej rozpatruje się przede wszystkim funkcje, to w geometrii, algebrze liniowej mówi się o przekształceniach (przekształceniach liniowych), w algebrze uniwersalnej rozważa się z kolei działania, zaś w analizie funkcjonalnej bada się własności operatorów, czy funkcjonałów.
Zamiast mówić o funkcji jako o relacji między zbiorami, można też mówić o zależności (związku) między dwiema zmiennymi x i y, gdzie pierwsza z nich przyjmuje wartości ze zbioru X, a druga przyjmuje wartości ze zbioru Y; wtedy x nazywa się zmienną niezależną, a y - zmienną zależną[3]. Taka interpretacja funkcji jest często używana w analizie matematycznej i zastosowaniach matematyki w innych naukach. W tym wypadku niezależność zmiennej x oznacza, że może się ona zmieniać w dowolny sposób, a zależność zmiennej y oznacza, że jej zmiany są zależne od zmian zmiennej x. Na przykład droga s w ruchu jednostajnym o prędkości v jest zależna od czasu t ruchu i wyraża się wzorem
W praktyce często się zdarza, że zbiór X jest opisywany przez kilka zmiennych niezależnych x1, ..., xn. Mówimy wtedy, że zmienna y jest funkcją zmiennych x1, ..., xn. Na przykład siła F działająca na ciało jest zależna od masy m ciała i jego przyspieszenia a:
Wykresem funkcji
nazywa się zbiór
. Z definicji funkcji wynika, że dla każdego
istnieje dokładnie jeden taki
, że
. Jeśli
, to jej wykres jest krzywą w układzie współrzędnych na płaszczyźnie.
Wykres funkcji jednoznacznie ją określa. Jeśli
, to
, przy czym
jest jedynym takim elementem.
W teorii mnogości często stosuje się następującą definicję funkcji, pochodzącą od Peano [4]:
Faktycznie utożsamia się w niej funkcję z jej wykresem. Jest użyteczna w tworzeniu systemów aksjomatycznych pewnych teorii, bowiem funkcja jest wtedy pojęciem pochodnym względem aksjomatyki teorii mnogości.
Wszystkie wielkości fizyczne rozpatruje się jako funkcje innych zmiennych:
,
,
lub 



,
, 
Jeżeli dziedzina X jest skończona, wystarczy wymienić wszystkie pary (argument, wartość). Można to zrobić za pomocą grafu (przykład obok).
Najczęściej funkcje definiuje się wzorem lub ogólniej – algorytmem[6], tj. metodą pozwalającą znaleźć f(x) dla danego
. Możliwe jest użycie rekursji, rozwinięcia w szereg potęgowy itp.
Czasem można określić funkcję opisem słownym, który bywa niekiedy wygodniejszy, np. „każdej liczbie całkowitej dodatniej n przypisano n-tą liczbę pierwszą”.
W matematyce stosowanej funkcje często określa się za pomocą tabeli lub wykresu. Nie pozwala to na ogół ustalić dokładnej zależności, lecz przy pewnych założeniach możliwa jest ich interpolacja (przybliżanie), całkowanie numeryczne itp.
Mając dwie funkcje
i
można utworzyć funkcję złożoną
określoną wzorem 
Wielokrotne złożenie funkcji
nosi nazwę iteracji. Ściśle: n-tą iteracją funkcji f nazywa się funkcję
![f^n = \begin{matrix}\underbrace{f \circ f \circ \cdots \circ f}\\{n}\\[-4ex]\end{matrix}.](http://upload.wikimedia.org/wikipedia/pl/math/3/d/a/3da5cb82a4852663ee612c234f5cc8a5.png)
Funkcję
nazywa się funkcją różnowartościową lub iniekcją, gdy dla każdych dwóch różnych argumentów przyjmuje różne wartości, tzn. dla dowolnych dwóch
zachodzi warunek

Przykładem funkcji różnowartościowej jest funkcja określona wzorem 
Funkcję
nazywa się funkcją „na” lub suriekcją, jeżeli jej przeciwdziedzina Y jest równocześnie jej zbiorem wartości. Oznacza to, że dla każdego
istnieje co najmniej jeden taki
że f(x) = y.
Funkcję będącą jednocześnie różnowartościową i „na” nazywa się funkcją wzajemnie jednoznaczną lub bijekcją. Innymi słowy, bijekcja przyporządkowuje każdemu
dokładnie jedno
(i na odwrót). Bijekcja
może istnieć tylko wtedy, gdy zbiory X i Y mają tyle samo elementów (są równej mocy). Bijekcję
nazywa się permutacją.
Dla każdej funkcji wzajemnie jednoznacznej można określić funkcję
taką, że
, którą nazywa się wówczas funkcją odwrotną.
Jeżeli dla pewnego
zachodzi f(x) = x, wtedy x nazywa się punktem stałym funkcji f. Przykładowo, jeżeli Sl jest symetrią względem prostej l, to dla punktów P leżących na l zachodzi Sl(P) = P.
Jeżeli funkcja nie zmienia pewnej cechy obiektów, to tę cechę nazywa się niezmiennikiem funkcji. Przykładowo, niezmiennikiem funkcji
jest wartość bezwzględna liczby rzeczywistej. Istotnie: | f(x) | = | − x | = | x | . Niezmiennikiem funkcji f(x) = 2x jest znak liczby: wartość funkcji dla liczby dodatniej jest liczbą dodatnią, dla zera jest równa zeru, dla liczby ujemnej jest liczbą ujemną.
Obrazem zbioru
poprzez funkcję
nazywa się podzbiór elementów
, dla których istnieje
że f(x) = y. Symbolicznie:

Przykładowo, obrazem zbioru liczb dodatnich poprzez funkcję f(x) = − x jest zbiór liczb ujemnych. Obrazem dziedziny funkcji poprzez tę funkcję jest jej zbiór wartości nazywany również obrazem funkcji.
Przeciwobrazem zbioru
nazywa się zbiór argumentów
, którym są przyporządkowane elementy zbioru B:
.Mając daną funkcję
można określić jej zawężenie, nazywane też obcięciem lub ograniczeniem, do zbioru
. Jest to funkcja
taka, że
dla każdego
.
Jeżeli
jest funkcją, a
jest jej zawężeniem do zbioru
, to dla dowolnego zbioru
mamy
.
Z drugiej strony, dla
, można przedłużyć funkcję
zachowawszy często pewną regułę, otrzymując w ten sposób funkcję
. Można np. wymagać, by przedłużenie g funkcji f było ciągłe, różniczkowalne lub okresowe.
Funkcją rzeczywistą zmiennej rzeczywistej nazywa się każdą funkcję
gdzie X,Y są podzbiorami zbioru liczb rzeczywistych. Podobnie definiuje się funkcję zespoloną zmiennej zespolonej żądając, by dziedzina i przeciwdziedzina były podzbiorami zbioru liczby zespolone. Funkcje te są rozważane głównie w działach analizy matematycznej: analizie rzeczywistej i analizie zespolonej.
Na takich funkcjach można wykonywać działania, o ile tylko x należy zarówno do dziedziny f jak i dziedziny g:

dla 
Matematycznym modelem zbioru funkcji z określonymi działaniami jest przestrzeń funkcyjna.
Niektóre szczególne rodzaje funkcji:
Funkcje odgrywają ważną rolę w matematyce jako środki pomocnicze do tworzenia innych struktur (układów).




i
.W taki sposób definiuje się obiekty takie jak ciągi i macierze. Należy pamiętać o różnicach w nomenklaturze: mimo że ciągi i macierze są funkcjami, to mówi się o „wyrazach” i „wskaźnikach”, a nie „wartościach” i „argumentach” ciągu, „elementach”, a nie „wartościach” macierzy.
Równanie funkcyjne to równanie, w którym niewiadomą jest funkcja. Przykładami mogą być równania różniczkowe i równania całkowe.
Jeżeli dziedziną funkcji jest zbiór par uporządkowanych (x,y), to można mówić o funkcji dwóch zmiennych. Przykładowo, jeżeli każdej parze (x,y) liczb całkowitych przyporządkujemy ich iloczyn xy, można mówić o funkcji

definiującej działanie mnożenia w tym zbiorze; zwykle jednak stosuje się notację
W geometrii przykładem funkcji dwóch zmiennych jest odległość. W analogiczny sposób definiuje się funkcje większej liczby zmiennych.
Z definicji funkcja przypisuje każdemu elementowi dziedziny dokładnie jeden element przeciwdziedziny. Wprowadza się również tzw. funkcje wielowartościowe, funkcje wielolistne[potrzebne źródło] lub multifunkcje, które danemu elementowi dziedziny przypisują więcej niż jeden element przeciwdziedziny, dla odróżnienia klasyczne funkcje nazywa się czasami funkcjami jednowartościowymi lub jednolistnymi[potrzebne źródło] lub po prostu funkcjami. Każdą funkcję wielowartościową ze zbioru X w Y można przedstawić jako funkcję jednowartościową ze zbioru X w zbiór potęgowy
.
Przykładami funkcji wielowartościowych są np. rozważane w analizie zespolonej funkcje ln x, arcsin x, x1 / n (w gruncie rzeczy zależą one wszystkie od funkcji argumentu arg x). Funkcje wielowartościowe pojawiają się też w innych kontekstach, np. za funkcję wielowartościową można uważać także operator całkowania,
,którego wartościami są rodziny funkcji pierwotnych.
Funkcja to szczególny rodzaj relacji między elementami danych dwóch zbiorów. Jeśli na danych zbiorach określone są pewne struktury, to od przekształceń tych zbiorów wymaga się, by zachowywały te struktury, tzn. pewna informacja o strukturze w dziedzinie została przekształcona w pewną strukturę określoną w przeciwdziedzinie. W szczególności umożliwia to wprowadzenie na przeciwdziedzinie struktury tego samego rodzaju, co struktura istniejąca w dziedzinie danego odwzorowania (z definicji funkcji wynika, że struktura w obrazie nie może być „bogatsza” niż struktura w dziedzinie).
W ten sposób można spojrzeć na funkcję dwóch zbiorów wyposażonych w struktury danego rodzaju jako na przekształcenie

jednego obiektu w drugi - przekształcenia te nazywa się w teorii kategorii morfizmami obiektu a w obiekt b.
Przykładowo:
.We wszystkich przypadkach, dla każdego obiektu istnieje morfizm tożsamościowy (np. funkcja tożsamościowa, dowód pusty, macierz jednostkowa) i składanie morfizmów (składanie funkcji, składanie dowodów, mnożenie macierzy). Za pomocą morfizmów można określić wiele uniwersalnych własności obiektów - bez odwoływania się do ich struktury wewnętrznej - można np. zdefiniować produkt, który w zależności od kategorii może być iloczynem kartezjańskim zbiorów, iloczynem grup, koniunkcją formuł itd.
Przekształcenia między różnymi klasami obiektów (odpowiadające funkcjom między zbiorami z wprowadzonymi różnymi strukturach) odpowiadają funktory, które przekształcają jedną kategorię obiektów w inną z zachowaniem struktury kategorii.