16 / 90

第 16 天:函數、斜率與極限

透過定義、分步推導、檢索練習與誠實的數值證據,讓函數與變化變得可計算。

數學與微積分 480 分鐘主動學習(8 小時專注學習)
01 120 分鐘

作為映射的函數

Agent 輔助工程檢查

前提條件

完成前一項活動;如遇困難,使用列出的恢復來源。

學習目標

把函數理解為一種規則:它把定義域中每個允許的輸入恰好映射到一個輸出。在使用公式前先建立表格,並說明定義域、值域、單位與假設。

操作說明

1. 先讀定義:從定義域 D 出發的函數 f,給 D 中每個輸入 x 恰好指定一個輸出 f(x)。動用公式之前,先寫出 D、輸出集合和單位(這裡只是普通的數)。
2. 計算前先預測:哪個輸入給出最小輸出?哪些輸入對會得到相同的輸出?
3. 逐欄建表:先 x,再 x^2,最後 x^2+1。最常見的失誤出在「先平方再加 1」這一步;(-2)^2 是 4,不是 -4。
4. 值域要從代數推出,而不只看表:對每個實數 x 都有 x^2 ≥ 0,所以 x^2+1 ≥ 1;而且每個 y ≥ 1 都能由 x = sqrt(y-1) 取到。
5. 用練習題檢驗定義:只要某個輸入對應了兩個不同的輸出,這個關係就不再是函數。
6. 把預測與表格對比,如有不符,用一句話記錄。

時間安排(120 分鐘):閱讀 30 + 練習 60 + 檢查 30。 閱讀:OpenStax《微積分》第 1 冊第 2.1 節(定義、定義域與值域、鉛直線檢驗)。練習:表格以及練習 (b)(c)。檢查:闔上筆記重做精熟標準中的題目,再與參考答案逐行對照。

練習與預測紀錄

(a) 對 f(x)=x^2+1,為 x=-2,-1,0,1,2 列表。說明它在實數範圍內的定義域和值域。然後解釋為什麼一個輸入不能有兩個輸出。(b) 對 h(x)=sqrt(x-2),寫出實數定義域和值域,並計算 h(2)、h(3)、h(6)。(c) 判斷下列各項是否為 x 的函數:關係 {(1,2), (2,3), (1,4)},以及規則 x = y^2。

獨立掌握標準

在無人協助的情況下,給出定義域和值域的定義,算出五個正確輸出,並說出「每個輸入恰好一個輸出」這一假設。

權威來源資源與出處

linking CC BY-NC-SA 4.0 attribution noncommercial share-alike

OpenStax Calculus Volume 1

作者 / 機構: OpenStax, Rice University (Gilbert Strang, Edwin Herman, et al.) | 原始出處連結 ↗

對應章節 / 時間戳: Sections 2.1-2.3 (Functions, Limits, and the Derivative); Sections 3.1-3.2 (Derivative Rules)

驗證版本與日期: 3rd edition, verified 2026-10-30

入選理由:

Open, systematic treatment of the limit definition and derivative rules with stable section locations.

來源前置條件:

Algebra, coordinate geometry, and function notation

安全回退方案(離線彈性):

The authored derivations, tables, and exercises in these three Study Days are complete offline recovery material; use the linked section only for optional comparison.

對比候選資源與選型分析 (3)
MIT OpenCourseWare 18.01SC Single Variable Calculus ↗ compared_selected_for_visual_practice [CC BY-NC-SA 4.0]

Strong exercises and transcripts, but the noncommercial share-alike terms and course navigation make OpenStax the primary stable text.

Paul's Online Math Notes: Calculus I ↗ compared_rejected_for_reuse [All Rights Reserved]

Useful reference, but rights and redistribution terms are less suitable for embedded recovery material.

SciPy Numerical Differentiation Documentation ↗ compared_selected_for_numerics [BSD-3-Clause]

A primary API reference for numerical derivative step-size behavior; it complements rather than replaces the hand derivation.

linking BSD-3-Clause

SciPy numerical derivative reference

作者 / 機構: SciPy Developers | 原始出處連結 ↗

對應章節 / 時間戳: derivative API: finite differences, step-size iteration, tolerances

驗證版本與日期: SciPy documentation, verified 2026-10-30

入選理由:

Documents numerical differentiation as an approximation with finite step sizes and stopping criteria.

來源前置條件:

Python arithmetic and the definition of a derivative

安全回退方案(離線彈性):

The local Day 18 tables and pure-Python snippets reproduce the relevant finite-difference behavior without SciPy.

對比候選資源與選型分析 (2)
NumPy: numpy.gradient ↗ compared_alternative [BSD 3-Clause License]

Array-oriented gradient estimation on sampled grids; the SciPy derivative reference matches the pointwise finite-difference helper the exercises implement.

SymPy Calculus tutorial ↗ compared_alternative [BSD License]

Symbolic rather than numerical differentiation; useful for exact cross-checks but not the finite-difference practice target.

02 120 分鐘

平均變化率與割線斜率

獨立掌握檢查(無 AI 輔助)

前提條件

完成前一項活動;如遇困難,使用列出的恢復來源。

學習目標

用 (f(b)-f(a))/(b-a) 計算平均變化率,解釋其單位,並區分經過兩點的割線與在一點處的切線。

操作說明

學習來源:在本活動現有的閱讀與練習時段內,參考 MIT OCW 18.01SC Single Variable Calculus 的 Unit 1: Differentiation; Part A: Definition and Basic Rules; derivative introduction and worked practice,用自己的話解釋一處與本地任務的聯繫。保留現有練習與驗收檢查;若外部資料無法存取,使用課程自寫的解釋。1. 把端點記為 a 和 b,分別計算 f(a) 和 f(b),寫出兩個點 (a, f(a)) 和 (b, f(b))。
2. 根據形狀預測斜率的正負:x^2+1 在 x ≥ 0 時遞增,所以在 [2,5] 上斜率應為正。
3. 寫出商 (f(b)-f(a))/(b-a),分子與分母保持相同的順序,並標上單位:輸出單位 / 輸入單位。
4. 用點斜式 y - f(a) = m(x - a) 把斜率寫成割線方程式,並檢查它通過 (b, f(b))。
5. 讓區間向 a = 2 收縮,觀察平均斜率的變化;這張表就是通往 Day 17 導數的橋樑。
6. 對比預測與結果;如不一致,先重新計算端點值。

時間安排(120 分鐘):閱讀 25 + 練習 65 + 檢查 30。 閱讀:OpenStax 第 2.2 節(割線斜率、平均變化率)。練習:(a)-(d)。檢查:獨立完成 f(x)=3x-4 的精熟題,再對照。

練習與預測紀錄

(a) 對函數 f(x)=x^2+1 在 [2,5] 上,計算端點值、平均變化率和割線斜率。計算前先預測斜率是否為正。(b) 寫出這條割線的方程式,並在 x=5 處驗證。(c) 計算 [2,2.5]、[2,2.1]、[2,2.01] 上的平均變化率,並描述規律。(d) 若 x 是以秒計的時間、f(x) 是以公尺計的距離,說明 (a) 中斜率的單位和意義。

獨立掌握標準

獨立計算 f(x)=3x-4 在 [1,6] 上的平均斜率(結果為 3),並解釋為什麼割線需要兩個不同的輸入。

權威來源資源與出處

linking CC BY-NC-SA 4.0 noncommercial share-alike

MIT OCW 18.01SC Single Variable Calculus

作者 / 機構: MIT OpenCourseWare (David Jerison) | 原始出處連結 ↗

對應章節 / 時間戳: Unit 1: Differentiation; Part A: Definition and Basic Rules; derivative introduction and worked practice

驗證版本與日期: Public edition checked 2026-11-01; moving pages may change

入選理由:

Independent-study teaching sequence with lectures, worked recitations, problem sets and solutions for Days 16-19; OpenStax remains the numbered written reference.

來源前置條件:

Functions, algebra and high-school trigonometry.

安全回退方案(離線彈性):

Use the original localized explanations, exercises and checks already present in this activity; no external account or purchase is required for that fallback.

對比候選資源與選型分析 (2)
OpenStax Calculus Volume 1 ↗ compared_alternative [CC BY-NC-SA 4.0]

Stable numbered text and exercises; retained alongside the lecture and recitation sequence.

Essence of Calculus ↗ compared_alternative [Copyright 3Blue1Brown / Grant Sanderson (no general open license)]

Visual motivation without an answer-keyed exercise sequence; retained for intuition.

linking CC BY-NC-SA 4.0 attribution noncommercial share-alike

OpenStax Calculus Volume 1

作者 / 機構: OpenStax, Rice University (Gilbert Strang, Edwin Herman, et al.) | 原始出處連結 ↗

對應章節 / 時間戳: Sections 2.1-2.3 (Functions, Limits, and the Derivative); Sections 3.1-3.2 (Derivative Rules)

驗證版本與日期: 3rd edition, verified 2026-10-30

入選理由:

Open, systematic treatment of the limit definition and derivative rules with stable section locations.

來源前置條件:

Algebra, coordinate geometry, and function notation

安全回退方案(離線彈性):

The authored derivations, tables, and exercises in these three Study Days are complete offline recovery material; use the linked section only for optional comparison.

對比候選資源與選型分析 (3)
MIT OpenCourseWare 18.01SC Single Variable Calculus ↗ compared_selected_for_visual_practice [CC BY-NC-SA 4.0]

Strong exercises and transcripts, but the noncommercial share-alike terms and course navigation make OpenStax the primary stable text.

Paul's Online Math Notes: Calculus I ↗ compared_rejected_for_reuse [All Rights Reserved]

Useful reference, but rights and redistribution terms are less suitable for embedded recovery material.

SciPy Numerical Differentiation Documentation ↗ compared_selected_for_numerics [BSD-3-Clause]

A primary API reference for numerical derivative step-size behavior; it complements rather than replaces the hand derivation.

linking BSD-3-Clause

SciPy numerical derivative reference

作者 / 機構: SciPy Developers | 原始出處連結 ↗

對應章節 / 時間戳: derivative API: finite differences, step-size iteration, tolerances

驗證版本與日期: SciPy documentation, verified 2026-10-30

入選理由:

Documents numerical differentiation as an approximation with finite step sizes and stopping criteria.

來源前置條件:

Python arithmetic and the definition of a derivative

安全回退方案(離線彈性):

The local Day 18 tables and pure-Python snippets reproduce the relevant finite-difference behavior without SciPy.

對比候選資源與選型分析 (2)
NumPy: numpy.gradient ↗ compared_alternative [BSD 3-Clause License]

Array-oriented gradient estimation on sampled grids; the SciPy derivative reference matches the pointwise finite-difference helper the exercises implement.

SymPy Calculus tutorial ↗ compared_alternative [BSD License]

Symbolic rather than numerical differentiation; useful for exact cross-checks but not the finite-difference practice target.

03 120 分鐘

用鄰近值認識極限

Agent 輔助工程檢查

前提條件

完成前一項活動;如遇困難,使用列出的恢復來源。

學習目標

把雙側極限當作對鄰近輸出值的預測來使用,說明逼近假設,並在不暗中重新定義原函數的前提下化簡可去間斷點。

操作說明

1. 代入前先檢查定義域:g(x)=(x^2-1)/(x-1) 只在 x != 1 時有定義。代入 x = 1 得到 0/0,這不是一個值。
2. 因式分解前,先根據式子的形狀預測極限。
3. 分解 x^2 - 1 = (x - 1)(x + 1) 並約去 (x - 1),同時寫明:因為 x != 1,約分才成立。
4. 用原式從兩側建表(x = 0.9, 0.99 和 x = 1.01, 1.1),再確認化簡後的式子給出相同的值。
5. 只有當左右兩側的值趨近同一個數時,才寫雙側極限;否則寫「不存在」,並給出兩個單側極限。
6. 寫解答時把 g(1) 和極限分開:前者是函數值,後者描述附近的取值。

時間安排(120 分鐘):閱讀 30 + 練習 60 + 檢查 30。 閱讀:OpenStax 第 2.3 節(極限法則、可去不連續點、單側極限)。練習:(a)-(c)。檢查:不借助任何協助,書面解釋 g(1) 與極限的差別,再對照。

練習與預測紀錄

(a) 設 g(x)=(x^2-1)/(x-1),x != 1。分解分子,用 x=.9,.99,1.01,1.1 製作 1 附近的數值表,並說明 lim(x->1)g(x)。依給定規則,g(1) 有定義嗎?(b) 對 k(x)=(x^2-4)/(x-2) 在 x=2 附近重複,使用 x=1.9 和 2.1。(c) 對 s(x)=|x|/x,計算 s(-0.1)、s(-0.01)、s(0.01)、s(0.1),判斷 lim(x->0)s(x) 是否存在。

獨立掌握標準

不使用 AI,解釋 g(1) 與極限的區別,並正確預測四個表值和雙側極限。

權威來源資源與出處

linking CC BY-NC-SA 4.0 attribution noncommercial share-alike

OpenStax Calculus Volume 1

作者 / 機構: OpenStax, Rice University (Gilbert Strang, Edwin Herman, et al.) | 原始出處連結 ↗

對應章節 / 時間戳: Sections 2.1-2.3 (Functions, Limits, and the Derivative); Sections 3.1-3.2 (Derivative Rules)

驗證版本與日期: 3rd edition, verified 2026-10-30

入選理由:

Open, systematic treatment of the limit definition and derivative rules with stable section locations.

來源前置條件:

Algebra, coordinate geometry, and function notation

安全回退方案(離線彈性):

The authored derivations, tables, and exercises in these three Study Days are complete offline recovery material; use the linked section only for optional comparison.

對比候選資源與選型分析 (3)
MIT OpenCourseWare 18.01SC Single Variable Calculus ↗ compared_selected_for_visual_practice [CC BY-NC-SA 4.0]

Strong exercises and transcripts, but the noncommercial share-alike terms and course navigation make OpenStax the primary stable text.

Paul's Online Math Notes: Calculus I ↗ compared_rejected_for_reuse [All Rights Reserved]

Useful reference, but rights and redistribution terms are less suitable for embedded recovery material.

SciPy Numerical Differentiation Documentation ↗ compared_selected_for_numerics [BSD-3-Clause]

A primary API reference for numerical derivative step-size behavior; it complements rather than replaces the hand derivation.

linking BSD-3-Clause

SciPy numerical derivative reference

作者 / 機構: SciPy Developers | 原始出處連結 ↗

對應章節 / 時間戳: derivative API: finite differences, step-size iteration, tolerances

驗證版本與日期: SciPy documentation, verified 2026-10-30

入選理由:

Documents numerical differentiation as an approximation with finite step sizes and stopping criteria.

來源前置條件:

Python arithmetic and the definition of a derivative

安全回退方案(離線彈性):

The local Day 18 tables and pure-Python snippets reproduce the relevant finite-difference behavior without SciPy.

對比候選資源與選型分析 (2)
NumPy: numpy.gradient ↗ compared_alternative [BSD 3-Clause License]

Array-oriented gradient estimation on sampled grids; the SciPy derivative reference matches the pointwise finite-difference helper the exercises implement.

SymPy Calculus tutorial ↗ compared_alternative [BSD License]

Symbolic rather than numerical differentiation; useful for exact cross-checks but not the finite-difference practice target.

04 120 分鐘

檢索練習與獨立銜接

獨立掌握檢查(無 AI 輔助)

前提條件

完成前一項活動;如遇困難,使用列出的恢復來源。

學習目標

檢索函數、割線斜率與極限的概念,並把它們與「瞬時導數是割線斜率的極限」這一思想聯繫起來。記錄預測、演算、觀察和一次恢復行動。

操作說明

1. 閉卷作答:在每一題都寫出答案之前,筆記、本頁前面的答案和 AI 工具都保持關閉。
2. 代入任何數字之前,先寫出以 3 + h 為端點的一般商式。
3. 完整展開 (3 + h)^2,減去 p(3),寫明 h != 0 之後再約去 h。
4. 對 h = 0.1, 0.01, 0.001 以及 h = -0.1, -0.01 計算化簡後的商,涵蓋 3 的兩側。
5. 用自己的話說明在 3 處存在導數所需的假設。
6. 然後再打開參考答案,逐行標記「一致」或「遺漏」,每個遺漏都記下你要回看的活動(1、2 或 3)。恢復是對一道等價的新題重新作答,而不是抄答案。

時間安排(120 分鐘):閱讀 15 + 練習 60 + 檢查 45。 閱讀:只看自己在活動 1-3 中的筆記。練習:閉卷完成 (1)-(4)。檢查:批改作答,回看每個遺漏對應的活動,然後在 a=1 處重做第 (4) 題。

練習與預測紀錄

閉卷完成:(1) 求 p(x)=x^2 在 [3,3.1] 上的平均斜率;(2) 預測當第二個端點趨近 3 時會發生什麼;(3) 說明在 x=3 處存在導數所需的假設。展示每一次代入。(4) 在 a=-1 處重複 (1)-(2):寫出 p 在 [-1,-1+h] 上的商式並求其極限。

獨立掌握標準

獨立掌握檢查:不使用 AI、不查答案,推導含 h 的表達式,代入 h=.1 求值,並用完整步驟論證極限值 6。

權威來源資源與出處

linking CC BY-NC-SA 4.0 attribution noncommercial share-alike

OpenStax Calculus Volume 1

作者 / 機構: OpenStax, Rice University (Gilbert Strang, Edwin Herman, et al.) | 原始出處連結 ↗

對應章節 / 時間戳: Sections 2.1-2.3 (Functions, Limits, and the Derivative); Sections 3.1-3.2 (Derivative Rules)

驗證版本與日期: 3rd edition, verified 2026-10-30

入選理由:

Open, systematic treatment of the limit definition and derivative rules with stable section locations.

來源前置條件:

Algebra, coordinate geometry, and function notation

安全回退方案(離線彈性):

The authored derivations, tables, and exercises in these three Study Days are complete offline recovery material; use the linked section only for optional comparison.

對比候選資源與選型分析 (3)
MIT OpenCourseWare 18.01SC Single Variable Calculus ↗ compared_selected_for_visual_practice [CC BY-NC-SA 4.0]

Strong exercises and transcripts, but the noncommercial share-alike terms and course navigation make OpenStax the primary stable text.

Paul's Online Math Notes: Calculus I ↗ compared_rejected_for_reuse [All Rights Reserved]

Useful reference, but rights and redistribution terms are less suitable for embedded recovery material.

SciPy Numerical Differentiation Documentation ↗ compared_selected_for_numerics [BSD-3-Clause]

A primary API reference for numerical derivative step-size behavior; it complements rather than replaces the hand derivation.

linking BSD-3-Clause

SciPy numerical derivative reference

作者 / 機構: SciPy Developers | 原始出處連結 ↗

對應章節 / 時間戳: derivative API: finite differences, step-size iteration, tolerances

驗證版本與日期: SciPy documentation, verified 2026-10-30

入選理由:

Documents numerical differentiation as an approximation with finite step sizes and stopping criteria.

來源前置條件:

Python arithmetic and the definition of a derivative

安全回退方案(離線彈性):

The local Day 18 tables and pure-Python snippets reproduce the relevant finite-difference behavior without SciPy.

對比候選資源與選型分析 (2)
NumPy: numpy.gradient ↗ compared_alternative [BSD 3-Clause License]

Array-oriented gradient estimation on sampled grids; the SciPy derivative reference matches the pointwise finite-difference helper the exercises implement.

SymPy Calculus tutorial ↗ compared_alternative [BSD License]

Symbolic rather than numerical differentiation; useful for exact cross-checks but not the finite-difference practice target.