
| 微積分學 | |
|---|---|
|
多元微積分
|
|
在數學意義上,一個函數表示每個輸入值對應唯一輸出值。函數f中對應輸入值的輸出值x的標準符號為f(x)。包含某個函數所有的輸入值的集合被稱作這個函數的定義域,包含所有的輸出值的集合被稱作值域。
例如,表達式f(x) = x2 表示了一個函數f,其中每個輸入值x都與唯一輸出值x2相聯繫。因此,如果一個輸入值為3,那麼它所對應的輸出值為9。一旦一個函數f被定義,例如,就可以被寫為f(4) = 16。
在數學中,用像f這樣臨時的名字來表述函數是一個不常見的操作;在下一段中我們也許會定義f(x) = 2x+1,那麼f(4) = 9。當不需要函數名稱的時候,我們經常使用y=x2這樣的格式。
如果一個函數經常被使用,它也許會被給予一個永久的名稱,例如,
. 表示x的平方為x2.一個函數的基本特質是,對於每一個輸入值都有唯一輸出值與其對應。因此,例如,
.表示x的平方根為
它並不被定義為一個函數,因為它可能含有兩個輸出值。例如,9的平方根是是3和-3。要將一個平方根定義為一個函數,必須明確地選擇一個平方根。定義
.表示x的正平方根為
對於任何非負輸入值,選擇那個非負的平方根作為它的輸出值。
一個函數並不一定與數字有關。有一個與數字無關函數的例子是,指定每個國家當前的首都,那麼,在這個函數里,
首都(法國)=巴黎。
一個更精確,但是仍然非正式的定義如下。令A和B為兩個集合。在一個從A到B的函數中,對於A每個元素x,B中都有一個被限定的唯一元素y與其對應。集合A被稱為函數的定義域,而集合B被稱為函數的陪域。
在一些文章——比如lambda 演算——的觀念中,函數可能被認為是原始的、結構不全面、不完整的,而不是被完善的理論所定義的。
在更廣的數學領域內,術語對應、映射、變換通常是函數的同義詞或近義詞。無論如何在一些文章中它們也許會被定義為更多的專業含義。例如,在拓撲里一個對應關係有時被定義成一個連續函數。
目錄 |
簡而言之,函數是將唯一的輸出值賦予每一輸入的「法則」。這一「法則」可以用函數表達式、數學關係,或者一個將輸入值與輸出值對應列出的簡單表格來表示。函數最重要的性質是其決定性,即同一輸入總是對應同一輸出(注意,反之未必成立)。從這種視角,可以將函數看作「機器」或者「黑盒」,它將有效的輸入值變換為唯一的輸出值。通常將輸入值稱作函數的參數,將輸出值稱作函數的值。
函數這個數學名詞是萊布尼茲在1694年開始使用的,以描述曲線的一個相關量,如曲線的斜率或者曲線上的某一點。萊布尼茲所指的函數現在被稱作可導函數,數學家之外的普通人一般接觸到的函數即屬此類。對於可導函數可以討論它的極限和導數。此兩者描述了函數輸出值的變化同輸入值變化的關係,是微積分學的基礎。
從輸入值集合X 到可能的輸出值集合Y 的函數f(記作 f : X → Y)是X與Y的關係,滿足如下條件:
定義域中任一x 在對映域中唯一對應的y 記為f(x)。
比上面定義更簡明的表述如下:從X 映射到Y 的函數f 是X 與Y 的直積X × Y 的子集。X 中任一x 都與Y 中的y 唯一對應,且有序對(x, y)屬於f 。
X與Y的關係若滿足條件(1),則為多值函數。函數都是多值函數,但多值函數不都是函數。X與Y的關係若滿足條件(2),則為偏函數。函數都是偏函數,但偏函數不都是函數。除非特別指明,本百科全書中的「函數」總是指同時滿足以上兩個條件的關係。
考慮如下例子:
| 完全,但非多對一。X中的元素3與Y中的兩個元素b 和c 相關。因此這是多值函數,而不是函數。 | ||
| 多對一,但非完全。 X 的元素1未與Y 的任一元素相關。因此這是偏函數,而不是函數。 | ||
| 完全且多對一。因此這是從X到Y的函數。此函數可以表示為f ={(1, d), (2, d), (3, c)},或
|
輸入值的集合X被稱為f 的定義域;可能的輸出值的集合Y被稱為f 的陪域。函數的值域是指定義域中全部元素通過映射f 得到的實際輸出值的集合。注意,把對映域稱作值域是不正確的,函數的值域是函數的對映域的子集。
計算機科學中,參數和返回值的數據類型分別確定了子程序的定義域和對映域。因此定義域和對映域是函數一開始就確定的強制約束。另一方面,值域和實際的實現有關。
元素 x∈X在 f 的像 就是 f(x)。
子集 A⊂X 在 f 的像是以其元素的像組成 Y的子集,即
注意 f 的值域就是定義域 X 的像 f(X)。在我們的例子裡, {2,3} 在 f 的像是 f({2, 3}) = {c, d} 而 f 的值域是 {c, d}。
根據此定義,f 可引申成為由 X 的冪集(由 X 的子集組成的集)到 Y 的冪集之函數,亦記作 f。
子集 B ⊂ Y 在 f 的原像(或逆像)是如下定義 X的子集:
在我們的例子裡,{a, b} 的原像是 f −1({a, b}) = {1}。
根據此定義,f −1 是由 Y 的冪集到 X 的冪集之函數。
以下是 f 及 f −1 的一些特性:
這些特性適合定義域的任意子集 A, A1 及 A2 和輸出值域的任意子集 B, B1 及 B2,甚至可推廣到任意子集群的交集和並集。
函數f 的圖像是平面上點對(x,f(x))的集合,其中x取定義域上所有成員的。函數圖像可以幫助理解證明一些定理。
如果X 和Y 都是連續的線,則函數的圖像有很直觀表示,如右圖是立方函數的圖像:
注意兩個集合X 和Y 的二元關係有兩個定義:一是三元組(X,Y,G),其中G 是關係的圖;二是索性以關係的圖定義。用第二個定義則函數 f 等於其圖象。
(詳見函數列表)
平面上的點與其和原點 (0, 0) 的距離之關係「dist」
有孔平面 (Puntured plane) 上的點與描述該點受到原點發出的引力的向量。最常用的數學函數包括加法、減法、乘法、除法、冪、對數、根號、多項式、有理函數、三角函數、反三角函數、微積分等。它們統稱為初等函數-- 但此名的定義會隨使用的數學分支而改變。非初等函數(或特殊函數)包括 Bessel函數和伽傌函數。
函數可分為
歧義函數指可於一條數學等式中找到不少於一個正確答案。例如,4的平方根可以是2或者-2而兩者的平方皆是4。
嚴格來說,歧義函數不完全算是函數,因為數學函數的定義對於一個輸入值只能有唯一一個輸出值。實際上,這樣的「函數」通常被稱為關係式。
大陸的名稱叫多值函數
n-元函數是指輸入值為 n-元組的函數。或者說,若一函數的輸入值域為 n 個集合的積集的子集,這函數就是 n-元函數。例如, 距離函數 dist((x,y)) 是一個二元函數,輸入值是由兩個點組成的序對。另外,多複變函數(即輸入值為複數的多元組)是一個重要的數學課題。
在抽象代數中, 運算元其實都是函數,如乘法 "*" 是個二元函數:我們寫 x*y 其實是 *(x,y)的中綴表達法。
函數式程序設計是一個以函數概念為中心的重要理論範例,其中的運算對象為多元函數,基本語法基於λ演算,而函數的複合(見下)則採用代換來完成。特別地,通過一種稱為Currying的變換,可將多元函數變換為一元函數。
函數 f: X → Y 及 g: Y → Z 的複合函數是
舉例, 飛機在 t 時刻的高度是 h(t),而高度 x 處的氧氣濃度是 c(x),則在 t 時刻飛機周圍的氧氣濃度是 (c o h)(t)。
若 Y⊂X 則 f 可自我複合; 此時複合函數可記作 f 2(不要與三角學的符號混淆)。函數的冪的定義是對自然數 n 有
對一個函數 f:X→Y ,若值域 Y 中任何一個元素 y 的原象是唯一的,那麼這個函數就被稱為是雙射的。對任意的 y∈Y 到它的原象f−1(y)的映射,我們稱之為 f 的反函數,記為 f−1。
舉一個反函數的例子,比如 f(x) = x2 ,它的反函數是 f(x)−1 = √x 。(啊恩!...你必須指明它的定義域是...如果你說定義域是R,那就錯了)同樣,2x 的反函數是 x/2。反函數是一個函數,它能夠「抵消」它的原函數。參見逆映射。
給出 Y 的子集 X 以及函數
,則

稱為 f 在 X 的限制。
反之,若給出函數

則一個定義在 Y 的函數
適合 f | X = g,就是 g 的擴張。
設函數 f: X → R 及g: X → R 有 X 為共同的輸入值域及環 R 為共同輸出值域。 我們可以定義「函數和」 f + g: X → R 及「函數積」 f × g: X → R 如下:
對於所有 X 中的 x。
這樣子我們得出一個函數組成的環。這是一個抽象性擴張的例子,由此我們由較簡單的結構得出更複雜的。
若然以抽象代數 A 代替 R, 得出的由 X 到 A 的函數集會類似地擁有和 A 相同的代數結構。
所有從整數到整數的可計算函數的個數是可數的,這是因為所有可能的演算法個數是可數的。從整數 到整數的函數個數要更多些-和實數個數一樣多,也就是說是等勢的。這說明有些從整數到整數的函數是不可計算的。關於不可計算函數,請參看停機問題和萊斯定理。
函數定義為定義域X與上域Y的關係。而在範疇學中,函數的槪念被擴張成射的槪念。 一個範疇包括一組物件與一組射,每一個射是個有序三元組(X, Y, f),其中f是從定義域X到上域Y的一個關係,而定義域與上域是範疇內的物件。基於這種解釋,可以把函數看作集合範疇裡面的射。
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History