代數與函數 · 函數

函數

從集合A到集合B的函數,讓A的每個元素恰好對應B的一個元素。輸入不能沒有輸出,也不能有不止一個;多個輸入可以共用同一輸出。

這個視覺化中的函數

從集合AA到集合BB的函數ff,記作f ⁣:A→Bf\colon A \to B,讓AA的每個元素xx恰好對應BB的一個元素,記作f(x)f(x)。它也稱為映射,或具有這種性質的對應。AA是定義域,也就是輸入的集合;BB是對應域,輸出可以從中選取;實際到達的輸出組成值域,也稱為像。這裡用從AA指向BB的箭頭畫出對應,再把同一組對應畫成座標格上的點(x,y)(x, y);讀數會顯示是否構成函數,若不是,則指出哪個輸入不符條件。

本頁的兩個集合
A={−2,−1,0,1,2},B={−2,−1,0,1,2,3,4}A = \{-2, -1, 0, 1, 2\}, \qquad B = \{-2, -1, 0, 1, 2, 3, 4\}

條件檢查什麼

條件只針對輸入。每個輸入都需要輸出,而且只能有一個:某個輸入沒有箭頭,或有兩條以上,這組對應就不是從AA到BB的函數。輸出沒有同樣的限制。多個輸入可以共用同一輸出,例如在x2x^2下,−2-2與22都對應44;BB中的元素也可以完全沒有箭頭指到。常數函數就把所有輸入送到同一輸出。

函數也不需要公式:為每個輸入指定任意一個輸出,就定義了函數,不論有沒有公式描述它。反過來,有方程式並不保證是函數。在這兩個集合上,y2=xy^2 = x讓11同時對應−1-1與11,卻沒有在BB中為−2-2、−1-1和22找到輸出。

先確定輸入集合

一組對應是不是函數,取決於AA。從第一個精選的函數出發,移除箭頭0→40 \to 4。剩下的對應不再是從AA到BB的函數,因為00在AA中卻沒有輸出;但同一組箭頭,在較小的集合{−2,−1,1,2}\{-2, -1, 1, 2\}上就是函數。不過,縮小輸入集合只解決被移除的輸入:在{−2,−1,1,2}\{-2, -1, 1, 2\}上,y2=xy^2 = x仍不是函數,因為11仍有兩個輸出,而−2-2、−1-1、22仍沒有輸出。只用公式給出函數時,通常把讓公式有意義的所有xx作為定義域。可計算性理論等領域也會談到部分函數,允許某些輸入沒有輸出;本頁這樣從AA到BB的函數則不遺漏任何輸入。

鉛直線檢驗

在座標格上,通過輸入xx的鉛直線,會在xx的每個輸出處碰到一個點。因此,這組對應是從AA到BB的函數,恰好等價於:對AA中的每個xx,通過xx的鉛直線都恰好碰到一個點。通過AA以外數值的線不必檢查。箭頭和點表示同一組對應,所以這項檢驗就是從圖上讀出定義。

操作

  • 從AA中的數拖到BB中的數,就能畫出箭頭,已有的就移除;也可以先點一端,再點另一端。
  • 點座標格的格子,可以放上或移除一個點。使用鍵盤時,先讓圖形取得焦點,用方向鍵移動,再按空白鍵。

相關概念