Loading AI tools
数学二元关系,输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素 来自维基百科,自由的百科全书
函數(英語:function)是數學描述對應關係的一種特殊集合;粗略地說,從集合X到集合Y的函數將Y的一個元素恰好分配給X的每個元素[2]。集合X稱為函數的定義域[3],集合Y稱為函數的到達域。[4]
函數最初是一個變化的量如何依賴另一個量的理想化。例如,特定時間行星的位置可以視為是行星的位置對時間的函數。「函數」一詞作為數學概念是由萊布尼茨首先引入的。[5]從歷史上看,這個概念是在17世紀末用無窮微積分來闡述的,直到19世紀,所考慮的函數都是可微的。函數的概念於19世紀末在集合論中被形式化,這大大擴展了這個概念的應用領域。
若是實數,以有序對為元素所構成的集合就是一個函數。直觀上代表「輸入」就可以得到唯一值的對應關係。
一般會以英文字母表示函數,並把依據函數的對應規則所得到的值寫作,並讀作「f of x」。函數的概念不限於數之間的對應關係,例定義函數為世界上所有國家跟它現在的首都的對應關係,那輸入英國就會輸出唯一值倫敦:。
直觀上的「多變數函數」其實也可以概括到一般函數的定義裡。例如算式有兩個實數參數和。可以將這兩個參數看作一個實數有序對,然後定義一個以為元素所構成的函數,然後把簡記成符合直觀的。
數學中,對應、映射、變換通常都是函數的別稱,但也可能有別的意思,如在拓撲學的映射有時代表的是連續函數。
函數這個數學名詞是萊布尼茲在1694年開始使用的,用來描述跟曲線相關的一個量,如曲線的斜率或者曲線上的某一點。萊布尼茲所指的函數現在被稱作可導函數,數學家之外的普通人一般接觸到的函數即屬此類。對於可導函數可以討論它的極限和導數,此兩者描述了函數輸出值的變化同輸入值變化的關係,是微積分學的基礎。中文的「函數」一詞由清朝數學家李善蘭譯出。其《代數學》書中解釋:「凡此變數中函(包含)彼變數者,則此為彼之函數」。
也就是直觀上,有序對代表(輸入值, 輸出值);而本身是以窮舉所有(輸入值, 輸出值)來詳盡定義的對應規則,且每個輸入值只能對應一個輸出值。
習慣上把「等價地」記為。但嚴謹來說,是在一階邏輯公理化集合論下額外新增的雙元函數符號(因為與各為一個變數),而它的「定義」就是以下連帶額外增加的公理:
公理 —
新增公理的合理性 |
---|
假設有,此時對公式套用量詞公理A4有:
這樣綜合上式和就有: 換句話說: 這樣根據特定條件下的存在性就有: 這樣根據函數符號與唯一性的內容,就可以於策梅洛-弗蘭克爾集合論增加上述的公理與雙元函數符號,且新增這個公理的新理論等效於原來的理論。 |
直觀上,這個公理表示「若為一函數且在的輸入值範圍,則;否則規定為空集」。
這樣根據函數符號與唯一性的定理(E),就會有本節一開始所說的直觀性質:
也就是「若為一函數且在的輸入值範圍,則對所有的,等價於」。
對於「n變數」的函數,也就是以
為元素的函數,習慣上會把以下的項
進一步簡寫為
如果能指出函數的「輸入值範圍」跟「輸出值範圍」,對數學的討論是相當方便的;事實上公理化集合論中,分類公理確保對任意集合有唯一的集合和(嚴格來說,單元函數符號)分別滿足
直觀上,是蒐集所有裡所有有序對的第一個所構成的集合;是蒐集所有裡所有有序對的第二個所構成的集合。這樣的話,如果本身就是函數的話,就是所謂的「輸入值範圍」,所以被稱為定義域;類似地,就是所謂的「輸出值範圍」,所以被稱為值域。
通常情況下,有以下慣用的記號
也就是直觀上,表示「是函數且其定義域為,且值域包含於。」。這種情況下,通常被俗稱為對應域。
屬於定義域的元素常被俗稱為自變量(independent variable),而項則被俗稱為因變量(dependent variable),但是這跟實驗上的自變量和因變量是稍有不同的,因為前者是現實得到的實驗值之間的關聯,但另一個是源於集合論的概念。
直觀上,若函數的輸出值都只能被唯一個輸入值對應,則稱是一對一的。
若是單射,那(根據分類公理所取的)以下的集合:
也是一個函數,被稱為的反函數。
這個簡記只能指出「輸出值不會超出」,為了彌補這個簡記的缺陷,口語上會將滿射(surjective function)定義為「且值域就是」的函數。
除了正式定義一節所規範的集合論表示法,一般的數學書籍會採用比較通俗的函數表記方法,下面將一一介紹。
很多函數都是取實數為輸出值和輸入值,換句話說,都是(),這些函數很多都是以實數的四則運算去定義的。但考慮到實數加法可由皮亞諾公理裡的單元函數符號(直觀上解釋成「的下一個」,或說「」)建構出來,或被視為實數公理系統裡的雙元函數符號(簡記為),實數加法其實是一階邏輯下的項;類似地,其他四則運算也可以此類推,而得出他們都是項的結論。所以直觀上定義實數函數的時候,都希望一條項(直觀上的運算式)能唯一決定一個函數,比如說,對於項:
以下的集合:
是一個函數。為了讓這類函數的表示更加簡潔,就衍伸出以下的表記方式:
這個表記方式被稱為函數記號(functional notation),直觀上表示「若從依序取出地代入裡,都可以得到唯一的輸出值,那可以定義一個的函數」。(有可能不滿足前提,從而無法定義這樣的一個函數,如取就無法得到唯一輸出值)
像是取為的話,因為實數加法的性質而有:
因為單元對被規定成:
這樣就可以把前面的函數簡記為:
如果定義域可以從上下文推斷出來,函數記號可以更不正式的寫為:
比如說函數就可以進一步簡記為:
這個記號是1734年第一次被萊昂哈德·歐拉所採用[10]。但當時並沒有清楚地區分函數、項與冪級數,因為當時並沒有一階邏輯這種清楚研究語言推理的系統;也並不知道有些物理應用的函數不能用冪級數展開[11]。
以上的函數記號也可以稍作修改,來明確的指出「輸出值」的範圍:
這個表記方式被稱為箭號表示(arrow notation),直觀上表示「若把從依序取出地代入裡,都可以得到裡的某唯一輸出,那可以定義一個從到,對應規則為的函數」
上述符號也可以比較通俗地記為:
比如說,取為的話,因為實數加法的性質而有:
因為可以推出,所以可把函數表示成:
箭號表示常用來「固定」某個變數,來得到新的函數;假設是含有變數和的項,如果:
那根據:
若假設是將裡的都代換成所形成的新項,那以下的符號簡寫也是可行的:
直觀上來說,是把第二個變數「固定」成特定的所得到的新函數,英文上也可稱為partial applied function。
可以把箭號表示裡的都取代成間隔號,變成更通俗直觀的間隔號表示,比如說:
可以記為:
或是對於可積的,作如下定義的話:
函數的定義亦可不正式的記為:
由於已知的技術原因,圖表暫時不可用。帶來不便,我們深表歉意。 |
如果函數的值域跟定義域都是實數集合(俗稱為實函數),可以x軸代表定義域的範圍;y軸代表值域的範圍,把函數的每個元素標示在平面直角坐標上,這被稱為實函數在平面上的函數圖形。
對於「雙變數」的實函數,也就是以()
為元素的函數,可以取
然後以x軸為變化範圍;y軸為變化範圍;最後取z軸為的值域變化範圍,這樣就可以在三維直角坐標繪出的函數圖形。
平面上的任意圖形可用豎直判別法判斷是否為實函數的圖形,即圖形與任何一條平行於y軸的直線不能有一個以上的交點。但實際上這僅僅是函數正式定義的一種應用,因為平行於y軸的直線代表的是形如
的集合,也就是此直線交x軸於,那這樣直線與實函數的交集就是
而屬於這個交集裡的平面點最多只能有一個,否則就會跟每個只能對應一個的基本定義矛盾。
像可以指兩種不同的概念
第一種是形如的項,直觀上代表的是依照函數的對應規則,使能對應到的那個「值」。(嚴謹的意義請回去參考函數值的簡記)
第二種指的是集合在函數下定義的集合
注意的值域就是定義域的像。在正式定義一節的最後例子中,在的像是,而的值域是。
類似的,集合在函數下的原像(或逆像)定義為:
沿用同一例子,可以看到的原像是,即空集。
以下是及的一些特性:
若且,那以下定義的集合(注意到代表笛卡兒積)
顯然為一函數,稱為在的限制。
反之,若、、且,那稱為的擴張。
設且且為環。這樣可以定義「函數和」與「函數積」如下:
很容易證明以上兩者也是函數,類似的對任意的可以定義下面這兩個集合
也是函數,其中被稱為常數函數。
常用的數學函數包括多項式函數、根式函數、冪函數、對數函數、有理函數、三角函數、反三角函數等。它們都是初等函數。非初等函數(或特殊函數)包括伽馬函數和貝塞爾函數等。
函數可分為
一個範疇包括一組物件與一組態射,每一個態射是個三元組(X, Y, f),X稱為源物件(定義域的類比),Y稱為目標物件(到達域的類比),而源物件與目標物件是範疇內的物件。基於這種解釋,可以把函數看作集合範疇裡面的態射。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.