🌟 歡迎進入函數世界:分析的基石!🌟
各位未來的 IB 數學家們,大家好!「函數」(Functions)這一章,絕對是 Mathematics Analysis and Approaches (AA) 課程中最關鍵的單元。為什麼呢?因為函數是微積分、建模和高等代數的根基。掌握了這個課題,你就擁有了理解數學關係如何運作的分析框架——這正是 AA 課程的核心。
別擔心,如果剛開始遇到像定義域(Domain)或反函數(Inverse functions)等較複雜的概念覺得有些困難,我們將會把每一個觀念拆解成清晰、易懂的步驟。讓我們一起開始探索事物之間的數學關聯吧!
1. 函數的定義:符號、定義域與值域
1.1 究竟什麼是函數?
簡單來說,函數就是一種將每個輸入值(Input)對應到唯一一個輸出值(Output)的規則。它就像一台自動販賣機:你按下一個特定的按鈕(輸入),就會得到一個特定的零食(輸出)。你絕對不會發生按下「A1」按鈕,有時候掉出巧克力,有時候又掉出薯片的情況。
- 輸入 (Input): 變數,通常以 \(x\) 表示,是你放入函數的值。
- 輸出 (Output): 結果變數,通常以 \(y\) 或 \(f(x)\) 表示。
我們使用符號 \(f(x)\),意思是「函數 \(f\) 作用於輸入 \(x\) 的結果」。
核心術語:定義域 (Domain) 與 值域 (Range)
數學規則要求我們精確地定義哪些輸入值是允許的,以及哪些輸出值是可能的。
1. 定義域 (Domain,輸入值):
- 定義域是指函數有定義的所有可能輸入值(\(x\) 值)的集合。
- 比喻: 如果函數是一份食譜,定義域就是你被允許使用的所有食材清單。
2. 值域 (Range,輸出值):
- 值域是指函數經過運算後,所有可能產生出的輸出值(\(y\) 值或 \(f(x)\) 值)的集合。
- 比喻: 值域就是利用你的食譜所能做出的所有菜餚集合。
🚨 常見錯誤警示:識別限制條件 (HL 重點:嚴謹性) 🚨
當題目要求你求出函數的定義域時,你必須找出那些會導致數學運算錯誤的輸入值。主要有兩個「禁區」:
-
除以零: 任何分數的分母絕不能等於零。
例子: 對於 \(f(x) = \frac{1}{x-3}\),我們必須滿足 \(x-3 \neq 0\),因此 \(x \neq 3\)。其定義域為 \(\{x \in \mathbb{R} \mid x \neq 3\}\)。
-
負數的偶次方根: 平方根、四次方根等運算符號底下的表達式必須大於或等於零。
例子: 對於 \(g(x) = \sqrt{2x+8}\),我們必須滿足 \(2x+8 \ge 0\),因此 \(x \ge -4\)。其定義域為 \(\{x \in \mathbb{R} \mid x \ge -4\}\)。
函數將每個輸入對應到一個唯一輸出。請務必檢查是否有導致分母為零或偶次方根內為負數的值。
2. 視覺化函數:圖像與線段測試
2.1 垂直線測試 (Vertical Line Test, VLT)
我們利用關係式的圖形來直觀地判斷它是否為函數。
- 如果在圖形上任何位置畫一條垂直線,該線與圖形的交點多於一個,則該關係不是函數。(這意味著一個輸入 \(x\) 對應多個輸出 \(y\)。)
例子: 圓形無法通過 VLT,因此它不是一個函數圖形。開口向上的拋物線則能通過 VLT。
2.2 函數分類 (多對一 vs. 一對一)
函數可以根據輸入與輸出的對應方式進行分類。
1. 多對一 (Many-to-One):
多個不同的輸入值可以對應到同一個輸出值。
例子: \(f(x) = x^2\)。\(f(2) = 4\) 且 \(f(-2) = 4\)。這在函數定義中是允許的。
2. 一對一 (One-to-One,又稱單射 Injective):
每個輸入值都對應到唯一的一個輸出值。沒有任何兩個不同的輸入值會對應到相同的輸出值。
例子: \(f(x) = 2x + 1\)。若 \(x_1 \neq x_2\),則 \(f(x_1) \neq f(x_2)\)。
水平線測試 (Horizontal Line Test, HLT)
HLT 幫助我們判斷函數是否為一對一。
- 如果在圖形上任何位置畫一條水平線,且與圖形的交點多於一個,則該函數不是一對一的(它屬於多對一)。
- 如果一個函數同時通過 VLT 和 HLT,則稱其為雙射函數 (Bijective)。
為什麼「一對一」很重要? 函數必須是一對一的才能擁有反函數(我們稍後會講到!)。
2.3 對稱性:偶函數與奇函數 (HL 重點)
對稱性讓我們能預測函數在座標軸上的行為。
1. 偶函數 (Even Functions,對稱於 Y 軸):
- 定義:\(f(-x) = f(x)\)
- 如果你將 \(x\) 替換為 \(-x\),函數保持不變。
- 例子: \(f(x) = x^2 + 5\)。
2. 奇函數 (Odd Functions,對稱於原點):
- 定義:\(f(-x) = -f(x)\)
- 如果你將 \(x\) 替換為 \(-x\),整個函數變成原函數的負值。
- 例子: \(f(x) = x^3 - x\)。
你知道嗎?大多數函數既不是偶函數也不是奇函數!
3. 函數變換:平移、伸縮與反射
變換讓我們能利用已知、簡單的圖形(母函數 Parent function)進行平移、伸縮或翻轉,而無需重新計算每一個點。
設 \(y = f(x)\) 為原始函數。我們現在探討 \(y = a f(b(x-h)) + k\) 的效果。
🧠 變換小撇步 (記憶口訣)
將變換想像成發生在兩個不同的位置:
- 函數外 (影響 \(y\)): 表現與你預期的完全一致。
- 函數內 (影響 \(x\)): 表現與你預期的相反。
3.1 平移 (Translations)
平移會移動圖形,但不改變其形狀或方向。
-
垂直平移 (外): \(y = f(x) + k\)
若 \(k > 0\),向上移動 \(k\) 個單位;若 \(k < 0\),向下移動 \(|k|\) 個單位。 -
水平平移 (內): \(y = f(x - h)\)
若 \(h > 0\),向右移動 \(h\) 個單位;若 \(h < 0\),向左移動 \(|h|\) 個單位。(記住:與預期相反!)
3.2 伸縮與壓縮 (Stretches and Compressions)
伸縮會改變圖形的形狀,使其變得更窄或更寬。
-
垂直伸縮/壓縮 (外): \(y = a \cdot f(x)\)
伸縮倍率為 \(a\)。若 \(|a| > 1\),為垂直拉伸;若 \(0 < |a| < 1\),為垂直壓縮。 -
水平伸縮/壓縮 (內): \(y = f(b x)\)
伸縮倍率為 \(1/b\)。若 \(|b| > 1\),為水平壓縮,倍率為 \(1/b\);若 \(0 < |b| < 1\),為水平拉伸,倍率為 \(1/b\)。(記住:與預期相反!)
3.3 反射 (Reflections)
反射會將圖形翻轉過某一條軸。
-
X 軸反射 (外): \(y = -f(x)\)
圖形垂直翻轉(所有 \(y\) 值變號)。 -
Y 軸反射 (內): \(y = f(-x)\)
圖形水平翻轉(所有 \(x\) 值變號)。
當多種變換同時發生時,順序非常重要!請遵循類似 BODMAS/PEMDAS 的邏輯:
1. 伸縮/反射(乘法運算,無論在內部還是外部)。
2. 平移(加減運算,無論在內部還是外部)。
4. 函數運算:合成函數與反函數
4.1 合成函數 (Composite Functions)
當一個函數的輸出變成另一個函數的輸入時,就產生了合成函數。這就像是把兩個(或更多)函數串聯在一起。
符號: \((f \circ g)(x)\) 讀作「f composed with g of x」,意思是 \(f(g(x))\)。
比喻: 你正在煮咖啡 (\(g\)),輸出是煮好的咖啡;然後你把煮好的咖啡放入奶泡機 (\(f\)) 中。\(g\) 的輸出就是 \(f\) 的輸入。
計算步驟:
- 找出內層函數 \(g(x)\)。
- 將 \(g(x)\) 的整個表達式代入外層函數 \(f\) 中,所有出現 \(x\) 的地方。
例子: 若 \(f(x) = x^2 + 1\) 且 \(g(x) = 2x\)。
\((f \circ g)(x) = f(g(x)) = f(2x) = (2x)^2 + 1 = 4x^2 + 1\)。
合成函數的定義域 (HL 嚴謹性):
\(f(g(x))\) 的定義域比較棘手!必須同時滿足兩個條件:
- \(x\) 必須在內層函數 \(g\) 的定義域內。
- \(g(x)\) 的輸出值必須在外層函數 \(f\) 的定義域內。
4.2 反函數 (Inverse Functions)
反函數,記作 \(f^{-1}(x)\),其作用是「撤銷」原函數 \(f(x)\) 的運算。
關鍵要求: 只有當函數為一對一時,它才存在反函數(必須通過 HLT)。如果函數無法通過 HLT(例如 \(f(x) = x^2\)),我們必須先限制定義域,使其成為一對一函數,才能求出反函數。
求反函數 (\(f^{-1}(x)\)) 的步驟:
這是一個機械化的步驟:
-
將 \(f(x)\) 替換為 \(y\)。
例子: \(y = 3x - 5\) -
交換 \(x\) 與 \(y\) (這是定義反關係的核心代數步驟)。
例子: \(x = 3y - 5\) -
解出新的方程式中的 \(y\)。
例子: \(x + 5 = 3y \implies y = \frac{x+5}{3}\) -
將 \(y\) 替換為 \(f^{-1}(x)\)。
例子: \(f^{-1}(x) = \frac{x+5}{3}\)
定義域與值域的關係:
\(f(x)\) 的定義域會變成 \(f^{-1}(x)\) 的值域。
\(f(x)\) 的值域會變成 \(f^{-1}(x)\) 的定義域。
這個關係對於正確定義反函數至關重要,特別是在處理受限定義域時。
在圖形上,\(f(x)\) 和 \(f^{-1}(x)\) 是關於直線 \(y = x\) 的對稱(反射)圖形。
你知道嗎? 一個函數與其反函數的合成總是等於輸入值: \[ (f \circ f^{-1})(x) = x \] \[ (f^{-1} \circ f)(x) = x \] 如果你在合成後得到 \(x\),就代表你找到了正確的反函數!
函數定義了數量之間的關係。在 AA 數學中,你必須超越單純的描點繪圖,轉而專注於理解函數的限制條件、對稱性與結構,特別是在處理合成函數與反函數時。花點時間視覺化這些變換吧!