學習目標與準備
本章假定讀者已掌握代數、函數、對數及微積分基礎。我們從導數的意義出發,研究邊際量、連續最優化和數值方程,並區分局部檢驗與全局結論、連續最優值與可行整數決策,以及數值估計與經過驗證的誤差界。
1.1 導數是變化率,不是有限差量
在內部點 a a a ,若以下有限極限存在,導數定義為
f ′ ( a ) = lim h → 0 f ( a + h ) − f ( a ) h , f'(a)=\lim_{h\to0}\frac{f(a+h)-f(a)}h, f ′ ( a ) = h → 0 lim h f ( a + h ) − f ( a ) ,
可微性等價於局部展開
f ( a + h ) = f ( a ) + f ′ ( a ) h + r ( h ) , r ( h ) / h → 0. f(a+h)=f(a)+f'(a)h+r(h),\qquad r(h)/h\to0. f ( a + h ) = f ( a ) + f ′ ( a ) h + r ( h ) , r ( h ) / h → 0.
f ′ ( a ) h f'(a)h f ′ ( a ) h 近似有限變化,但通常不等於該變化。若 C ( q ) C(q) C ( q ) 是成本,則 C ′ ( q ) C'(q) C ′ ( q ) 是邊際成本 ,單位為每單位數量的成本。平均成本 C ( q ) / q C(q)/q C ( q ) / q 是另一個函數,僅在 q > 0 q>0 q > 0 時定義。
例 1:邊際成本與下一單位的成本。 設 C ( q ) = 100 + 5 q + 0.2 q 2 C(q)=100+5q+0.2q^2 C ( q ) = 100 + 5 q + 0.2 q 2 ,則 C ′ ( q ) = 5 + 0.4 q C'(q)=5+0.4q C ′ ( q ) = 5 + 0.4 q 。在 q = 10 q=10 q = 10 時,邊際成本為 9 9 9 ,而產量從 10 10 10 增至 11 11 11 的精確成本為
C ( 11 ) − C ( 10 ) = 9.2. C(11)-C(10)=9.2. C ( 11 ) − C ( 10 ) = 9.2.
多出的 0.2 0.2 0.2 是單位變化的二次餘項。對較小變化 h h h ,精確差量為 ( 5 + 0.4 q ) h + 0.2 h 2 (5+0.4q)h+0.2h^2 ( 5 + 0.4 q ) h + 0.2 h 2 。
使用常見求導規則:在適當定義域上 ( x n ) ′ = n x n − 1 (x^n)'=nx^{n-1} ( x n ) ′ = n x n − 1 ;( e x ) ′ = e x (e^x)'=e^x ( e x ) ′ = e x ;當 x > 0 x>0 x > 0 時 ( ln x ) ′ = 1 / x (\ln x)'=1/x ( ln x ) ′ = 1/ x ;以及和、積、商與鏈式法則。求導必須保留原定義域:對數表達式求導並不會使非正輸入變為允許的輸入。
1.2 單調性與均值定理
為何實數不只有算術規則
有理數支援熟悉的有序算術,但集合 { q ∈ Q : q > 0 , q 2 < 2 } \{q\in\mathbb Q:q>0,\ q^2<2\} { q ∈ Q : q > 0 , q 2 < 2 } 沒有有理數最小上界。實數系統加入完備性:非空有上界集合都有最小上界。這不只是另一條不等式運算規則,而是分析中許多存在性結論的來源。
定義
上界與上確界 對非空 A ⊂ R A\subset\mathbb R A ⊂ R ,若每個 a ∈ A a\in A a ∈ A 均滿足 a ≤ u a\le u a ≤ u ,則 u u u 是上界。若 s s s 是上界,並對每個上界 u u u 都有 s ≤ u s\le u s ≤ u ,則 s = sup A s=\sup A s = sup A 。最大值是既屬於 A A A 又是上界的元素。最大值若存在便是上確界;上確界則不一定屬於 A A A 。下界、下確界和最小值以反向不等式定義。
定理
完備性公理 每個非空且有上界的實數子集都有實數上確界。等價地,每個非空且有下界的子集都有實數下確界,因為 inf A = − sup ( − A ) \inf A=-\sup(-A) inf A = − sup ( − A ) 。
例如 sup ( 0 , 1 ) = 1 \sup(0,1)=1 sup ( 0 , 1 ) = 1 ,但 1 1 1 不是該集合的最大值;相反,sup [ 0 , 1 ] = 1 \sup[0,1]=1 sup [ 0 , 1 ] = 1 且是最大值。依此定義,空集及沒有上界的集合沒有實數上確界。
定理
上確界近似判據 非空集合 A A A 的上界 s s s 是 sup A \sup A sup A ,當且僅當對每個 ε > 0 \varepsilon>0 ε > 0 ,存在 a ∈ A a\in A a ∈ A 使 s − ε < a ≤ s s-\varepsilon<a\le s s − ε < a ≤ s 。
證明
證明兩個方向 若 s = sup A s=\sup A s = sup A ,但沒有元素大於 s − ε s-\varepsilon s − ε ,則 s − ε s-\varepsilon s − ε 是更小的上界,矛盾。反過來,假設 s s s 是上界且具近似性質。若另一上界 u < s u<s u < s ,取 ε = s − u > 0 \varepsilon=s-u>0 ε = s − u > 0 ,近似性質給出 a > u a>u a > u ,違反 u u u 是上界。因此 s s s 是最小上界。
例題
上確界證明的兩部分 令 A = { n / ( n + 1 ) : n ∈ N , n ≥ 1 } A=\{n/(n+1):n\in\mathbb N, n\ge1\} A = { n / ( n + 1 ) : n ∈ N , n ≥ 1 } 。每個元素小於 1 1 1 ,所以 1 1 1 是上界。給定 ε > 0 \varepsilon>0 ε > 0 ,由下述阿基米德性質選 n > 1 / ε n>1/\varepsilon n > 1/ ε 。則 1 − n / ( n + 1 ) = 1 / ( n + 1 ) < ε 1-n/(n+1)=1/(n+1)<\varepsilon 1 − n / ( n + 1 ) = 1/ ( n + 1 ) < ε ,故 sup A = 1 \sup A=1 sup A = 1 。沒有元素等於 1 1 1 ,所以 A A A 沒有最大值。只證上界並不足以證明它是最小上界:2 2 2 也是上界。
阿基米德性質與稠密性
定理
阿基米德性質 對每個實數 x x x ,存在正整數 n > x n>x n > x 。因此對每個 ε > 0 \varepsilon>0 ε > 0 ,存在 n ∈ N n\in\mathbb N n ∈ N 使 1 / n < ε 1/n<\varepsilon 1/ n < ε 。
證明
完備性迫使整數無上界 若正整數有上界,完備性給 s = sup N s=\sup\mathbb N s = sup N 。因 s − 1 s-1 s − 1 不是上界,存在 n ∈ N n\in\mathbb N n ∈ N 滿足 n > s − 1 n>s-1 n > s − 1 。但 n + 1 > s n+1>s n + 1 > s 且 n + 1 ∈ N n+1\in\mathbb N n + 1 ∈ N ,違反 s s s 是上界。對 1 / ε 1/\varepsilon 1/ ε 應用該性質即得第二個結論。
任意實數 x < y x<y x < y 之間都有有理數。選 n n n 使 n ( y − x ) > 1 n(y-x)>1 n ( y − x ) > 1 ;由阿基米德性質及整數部分性質,可選整數 m m m 使 n x < m < n y nx<m<ny n x < m < n y ,因此 x < m / n < y x<m/n<y x < m / n < y 。整數部分性質可由整數在正負兩方向均無界及自然數良序性得到。x x x 和 y y y 之間也有無理數:選有理數 q q q 使 x − 2 < q < y − 2 x-\sqrt2<q<y-\sqrt2 x − 2 < q < y − 2 ,則 q + 2 q+\sqrt2 q + 2 是位於區間內的無理數。稠密性不表示有理數與無理數集合相同。
例題
以反射求下確界 對 B = { 2 + 1 / n : n ≥ 1 } B=\{2+1/n:n\ge1\} B = { 2 + 1/ n : n ≥ 1 } ,所有元素均大於 2 2 2 。給定 ε > 0 \varepsilon>0 ε > 0 ,選 n > 1 / ε n>1/\varepsilon n > 1/ ε 可得 2 < 2 + 1 / n < 2 + ε 2<2+1/n<2+\varepsilon 2 < 2 + 1/ n < 2 + ε 。所以 2 2 2 是下確界,但不是最小值。最大值為 3 3 3 ,由 n = 1 n=1 n = 1 取到。
收斂中的量詞
定義
實數數列的收斂 數列 ( x n ) (x_n) ( x n ) 收斂至 L ∈ R L\in\mathbb R L ∈ R ,指對每個 ε > 0 \varepsilon>0 ε > 0 ,存在 N ∈ N N\in\mathbb N N ∈ N ,使每個 n ≥ N n\ge N n ≥ N 均有 ∣ x n − L ∣ < ε |x_n-L|<\varepsilon ∣ x n − L ∣ < ε 。記作 x n → L x_n\to L x n → L 。N N N 可以依賴 ε \varepsilon ε ,但必須對其後所有下標同時有效。
「收斂至 L L L 」的否定式為:存在 ε 0 > 0 \varepsilon_0>0 ε 0 > 0 ,使對每個 N N N 都有某個 n ≥ N n\ge N n ≥ N 滿足 ∣ x n − L ∣ ≥ ε 0 |x_n-L|\ge\varepsilon_0 ∣ x n − L ∣ ≥ ε 0 。少數初始項不影響收斂;在任意後期仍反覆出現的失敗則會影響。
例題
構造 epsilon–N 證明 對 x n = ( 3 n + 1 ) / ( n + 2 ) x_n=(3n+1)/(n+2) x n = ( 3 n + 1 ) / ( n + 2 ) ,先猜 L = 3 L=3 L = 3 。因為
∣ 3 n + 1 n + 2 − 3 ∣ = 5 n + 2 < 5 n , \left|\frac{3n+1}{n+2}-3\right|=\frac5{n+2}<\frac5n, n + 2 3 n + 1 − 3 = n + 2 5 < n 5 , 選 N > 5 / ε N>5/\varepsilon N > 5/ ε ,則每個 n ≥ N n\ge N n ≥ N 都滿足 ∣ x n − 3 ∣ < ε |x_n-3|<\varepsilon ∣ x n − 3∣ < ε 。猜測只是動機;不等式及帶量詞的選取才建立證明。
定理
唯一性、有界性及極限定律 收斂實數數列的極限唯一,且數列有界。若 x n → x x_n\to x x n → x 、y n → y y_n\to y y n → y ,則 x n + y n → x + y x_n+y_n\to x+y x n + y n → x + y 、x n y n → x y x_ny_n\to xy x n y n → x y ;若 y ≠ 0 y\ne0 y = 0 且商最終有定義,則 x n / y n → x / y x_n/y_n\to x/y x n / y n → x / y 。若最終有 x n ≤ z n ≤ y n x_n\le z_n\le y_n x n ≤ z n ≤ y n ,而兩側均收斂至 L L L ,則 z n → L z_n\to L z n → L 。
證明
唯一性與有界性 若 x n → L x_n\to L x n → L 且 x n → M x_n\to M x n → M ,對任意 ε > 0 \varepsilon>0 ε > 0 ,充分後期的項同時滿足 ∣ x n − L ∣ < ε / 2 |x_n-L|<\varepsilon/2 ∣ x n − L ∣ < ε /2 及 ∣ x n − M ∣ < ε / 2 |x_n-M|<\varepsilon/2 ∣ x n − M ∣ < ε /2 。三角不等式給 ∣ L − M ∣ < ε |L-M|<\varepsilon ∣ L − M ∣ < ε ;此式對所有正 ε \varepsilon ε 成立,故 L = M L=M L = M 。要證有界,選 N N N 使 n ≥ N n\ge N n ≥ N 時 ∣ x n − L ∣ < 1 |x_n-L|<1 ∣ x n − L ∣ < 1 。有限個初始項與尾部界 ∣ x n ∣ ≤ ∣ L ∣ + 1 |x_n|\le|L|+1 ∣ x n ∣ ≤ ∣ L ∣ + 1 一起給出整個數列的有限界。
有界性的逆命題不成立:( − 1 ) n (-1)^n ( − 1 ) n 有界但不收斂。若收斂至 L L L ,其偶數子列收斂至 1 1 1 、奇數子列收斂至 − 1 -1 − 1 ,違反極限唯一性。
證明
乘積定律的機制 收斂數列 ( y n ) (y_n) ( y n ) 有界,設 ∣ y n ∣ ≤ M |y_n|\le M ∣ y n ∣ ≤ M 。由
∣ x n y n − x y ∣ ≤ ∣ y n ∣ ∣ x n − x ∣ + ∣ x ∣ ∣ y n − y ∣ , |x_ny_n-xy|\le|y_n||x_n-x|+|x||y_n-y|, ∣ x n y n − x y ∣ ≤ ∣ y n ∣∣ x n − x ∣ + ∣ x ∣∣ y n − y ∣ , 兩項均趨零。對商,y n → y ≠ 0 y_n\to y\ne0 y n → y = 0 蘊含最終有 ∣ y n ∣ ≥ ∣ y ∣ / 2 |y_n|\ge|y|/2 ∣ y n ∣ ≥ ∣ y ∣/2 ;分母因而遠離零,得 1 / y n → 1 / y 1/y_n\to1/y 1/ y n → 1/ y 。
子列
定義
子列 ( x n ) (x_n) ( x n ) 的子列是 ( x n k ) (x_{n_k}) ( x n k ) ,其中 n 1 < n 2 < ⋯ n_1<n_2<\cdots n 1 < n 2 < ⋯ 為正整數。若 x n → L x_n\to L x n → L ,每個子列都收斂至 L L L ,因為 n k ≥ k n_k\ge k n k ≥ k ,最終會超過任意指定下標。
證明
套疊區間證明 把所有項放入閉有界區間 I 1 I_1 I 1 ,並把它平分。至少一半含無窮多個數列項;選該半區間為 I 2 I_2 I 2 。繼續進行,得到長度趨零的套疊閉區間 I k I_k I k ,每個都含無窮多項。選嚴格遞增的下標 n k n_k n k 使 x n k ∈ I k x_{n_k}\in I_k x n k ∈ I k ;因每個區間含無窮多項,故可做到。完備性給出所有區間的一個共同點 L L L :左端點集合的上確界位於每個區間內,因為每個左端點都不超過每個右端點。由 x n k , L ∈ I k x_{n_k},L\in I_k x n k , L ∈ I k ,二者距離不超過區間長度,故趨零。
結論是關於子列,而非整個數列。例如 ( − 1 ) n (-1)^n ( − 1 ) n 有分別收斂至 1 1 1 及 − 1 -1 − 1 的常數子列,但自身不收斂。
實直線閉集:序列判據與開補集
在通常的經典集合論背景下討論實直線,並允許可數次見證選擇。集合 U U U 為開集,是指每個 y y y 屬於 U U U 都有某個 r > 0 r>0 r > 0 ,使 ( y − r , y + r ) (y-r,y+r) ( y − r , y + r ) 包含於 U U U 。使用阿基米德性質的推論:1 / n 1/n 1/ n 趨於零。對任意實直線子集 K K K ,下列條件等價:
K K K 中任意在實直線上收斂的序列,其極限仍屬於 K K K 。
K K K 的補集為開集。
由 2 推出 1。 設 x n x_n x n 屬於 K K K 且 x n x_n x n 趨於 x x x 。若 x x x 不屬於 K K K ,補集的開放性給出 r > 0 r>0 r > 0 ,使 ( x − r , x + r ) (x-r,x+r) ( x − r , x + r ) 與 K K K 不相交。收斂性保證充分靠後時 ∣ x n − x ∣ < r |x_n-x|<r ∣ x n − x ∣ < r ,與 x n x_n x n 屬於 K K K 矛盾,故 x x x 屬於 K K K 。
由 1 推出 2。 固定不屬於 K K K 的 y y y 。若以 y y y 為中心的每個正半徑區間都遇到 K K K ,則對每個正整數 n n n ,都有 x n x_n x n 屬於 K K K 且 ∣ x n − y ∣ < 1 / n |x_n-y|<1/n ∣ x n − y ∣ < 1/ n 。將這些見證選成一個序列。給定 ε > 0 \varepsilon>0 ε > 0 ,取 N N N 使 1 / N < ε 1/N<\varepsilon 1/ N < ε ;當 n ≥ N n\ge N n ≥ N ,有 ∣ x n − y ∣ < 1 / n ≤ 1 / N < ε |x_n-y|<1/n\le1/N<\varepsilon ∣ x n − y ∣ < 1/ n ≤ 1/ N < ε ,故 x n x_n x n 趨於 y y y 。條件 1 會迫使 y y y 屬於 K K K ,矛盾。因此 y y y 周圍存在避開 K K K 的區間。對補集每點均如此,故補集開放。選擇見證序列這一步使用已聲明的經典背景;這裏不聲稱在不帶選擇的基礎體系中證明同一結論。若 K K K 為空,其中沒有序列,其補集為整個開實直線;若 K K K 為整個實直線,其空補集的開放性真空成立。兩種邊界情形也滿足等價關係。
學習目標與定義
集合 K ⊆ R K\subseteq\mathbb R K ⊆ R 稱為緊致的,如果任意一族開集只要其並包含 K K K ,就存在有限個成員仍覆蓋 K K K 。集合若包含其點構成的每個收斂序列的極限,則稱為閉集;等價地,其補集是開集。序列緊致性指 K K K 中每個序列都有收斂到 K K K 中某點的子列。
空集是緊致、閉且有界的,也滿足序列緊致性;這些性質均以空真方式成立。在需要選取點或無窮序列的證明中,要單獨處理空集。我們使用先前數列內容中的實數完備性及其閉區間套和 Bolzano–Weierstrass 推論。
定理:實數直線上的 Heine–Borel 定理
對 K ⊆ R K\subseteq\mathbb R K ⊆ R ,下列條件等價:開覆蓋意義下的緊致性;閉且有界;序列緊致性。
緊致推出閉且有界。 區間 ( − n , n ) (-n,n) ( − n , n ) (n ≥ 1 n\ge1 n ≥ 1 )覆蓋 R \mathbb R R ,因而覆蓋 K K K 。有限子覆蓋給出一個界。為證明閉性,取 y ∉ K y\notin K y ∈ / K 。對每個 x ∈ K x\in K x ∈ K ,區間 B ( x , ∣ x − y ∣ / 2 ) B(x,|x-y|/2) B ( x , ∣ x − y ∣/2 ) 不含 y y y 。取其中覆蓋 K K K 的有限子族,令 δ \delta δ 為這些區間中心到 y y y 的正距離的一半所組成的有限集合的最小值。所選以 x x x 為中心的區間內每點到 y y y 的距離嚴格大於 ∣ x − y ∣ / 2 ≥ δ |x-y|/2\ge\delta ∣ x − y ∣/2 ≥ δ 。因此 B ( y , δ ) B(y,\delta) B ( y , δ ) 與 K K K 不相交,因此對每個集合外的點,都找到不與集合相交的開鄰域,補集是開集。若 K K K 為空,結論立即成立。
閉且有界推出緊致。 將非空的 K K K 放入閉有界區間 I 0 I_0 I 0 。假設 K K K 的某個開覆蓋不存在有限子覆蓋。將 I 0 I_0 I 0 二等分;至少一個閉半區間與 K K K 的交集不能被有限覆蓋,否則兩組有限覆蓋合起來便覆蓋 K K K 。選取這樣的半區間並重複,得到長度趨於零的閉區間套 I n I_n I n ,且 K ∩ I n K\cap I_n K ∩ I n 不能被有限覆蓋。每個交集非空,選取 x n ∈ K ∩ I n x_n\in K\cap I_n x n ∈ K ∩ I n 。閉區間套性質給出唯一公共點 p p p ;因兩者均在 I n I_n I n 中,故 x n → p x_n\to p x n → p 。由閉性得 p ∈ K p\in K p ∈ K 。覆蓋中某個成員 O O O 含 p p p ;由其開放性,O O O 包含以 p p p 為中心的某個開球。當 n n n 足夠大時,整個區間 I n I_n I n 均在該球內,於是單個開集 O O O 就覆蓋 K ∩ I n K\cap I_n K ∩ I n ,矛盾。
閉且有界推出序列緊致。 K K K 中每個序列有界,故 Bolzano–Weierstrass 定理給出收斂子列。由閉性,其極限仍在 K K K 中。
序列緊致推出閉且有界。 若無界,可選取 x n ∈ K x_n\in K x n ∈ K ,使 ∣ x n ∣ > n |x_n|>n ∣ x n ∣ > n ;它沒有收斂到有限實數的子列,矛盾。若 p p p 是 K K K 中點的極限,則可選取 x n ∈ K x_n\in K x n ∈ K 使 ∣ x n − p ∣ < 1 / n |x_n-p|<1/n ∣ x n − p ∣ < 1/ n 。由序列緊致性,某子列收斂到 K K K 中一點;它也收斂到 p p p ,由實數極限唯一性得 p ∈ K p\in K p ∈ K 。因此 K K K 是閉集,所有蘊涵均已證明。
實數線上的緊緻子集
集合 K ⊂ R K\subset\mathbb R K ⊂ R 若每個開覆蓋都有有限子覆蓋,便稱緊緻。在 R \mathbb R R 中,Heine–Borel 定理指出,這等價於閉且有界,也等價於 K K K 內每個數列都有收斂至 K K K 中某點的子列。閉性使子列極限留在集合內;有界性則容許抽取子列。以下證明使用序列形式。
定理
極值定理 若 K ⊂ R K\subset\mathbb R K ⊂ R 非空且緊緻,f : K → R f:K\to\mathbb R f : K → R 連續,則 f f f 有界並在 K K K 上取得最大值及最小值。
證明
抽取逼近最大值的子列 若 f f f 無上界,選 x n ∈ K x_n\in K x n ∈ K 使 f ( x n ) > n f(x_n)>n f ( x n ) > n 。存在子列 x n k → x ∈ K x_{n_k}\to x\in K x n k → x ∈ K ;連續性給 f ( x n k ) → f ( x ) f(x_{n_k})\to f(x) f ( x n k ) → f ( x ) ,與其趨向無窮矛盾。對 − f -f − f 作同樣論證可得下界。令 s = sup f ( K ) s=\sup f(K) s = sup f ( K ) ,選 x n ∈ K x_n\in K x n ∈ K 使 s − 1 / n < f ( x n ) ≤ s s-1/n<f(x_n)\le s s − 1/ n < f ( x n ) ≤ s 。某收斂子列趨向 x ∈ K x\in K x ∈ K ,由連續性有 f ( x ) = s f(x)=s f ( x ) = s 。對 − f -f − f 同理得最小值。
例題
哪個假設失效? 連續函數 f ( x ) = x f(x)=x f ( x ) = x 在 ( 0 , 1 ) (0,1) ( 0 , 1 ) 上有界,但沒有最大值或最小值,因為 0 0 0 、1 1 1 不在定義域。此集合有界但不閉,故不緊緻。在 [ 0 , 1 ] [0,1] [ 0 , 1 ] 上兩端點都存在,因此取得極值。緊緻性是充分的全局假設,不是每個個別函數取得極值的必要條件。
費馬必要條件。 在可微的內點局部最大值或最小值處,f ′ ( a ) = 0 f'(a)=0 f ′ ( a ) = 0 。
證明。 在局部最大值處,充分小的正增量給出非正差商,負增量給出非負差商。雙側導數的極限要同時滿足兩種符號,只能為零。對函數取負處理最小值。□ \square □
內點條件很重要:f ( x ) = x f(x)=x f ( x ) = x 在 [ 0 , 1 ] [0,1] [ 0 , 1 ] 上的極值出現在端點,儘管導數為 1。逆命題不成立:x 3 x^3 x 3 在零處導數為零,但那裡不是極值。
Rolle 定理。 若 a < b a<b a < b ,f f f 在 [ a , b ] [a,b] [ a , b ] 上連續、在 ( a , b ) (a,b) ( a , b ) 上可微,且 f ( a ) = f ( b ) f(a)=f(b) f ( a ) = f ( b ) ,則存在 c ∈ ( a , b ) c\in(a,b) c ∈ ( a , b ) 使 f ′ ( c ) = 0 f'(c)=0 f ′ ( c ) = 0 。
證明。 極值定理保證最大值和最小值存在。若函數為常數,任意內點均符合要求。否則某值不同於相等的端點值,因此最大值或最小值之一出現在內部。可在該處應用費馬條件。□ \square □
中值定理。 在相同的連續與可微條件下,不要求端點值相等,則存在 c ∈ ( a , b ) c\in(a,b) c ∈ ( a , b ) 滿足 f ( b ) − f ( a ) = f ′ ( c ) ( b − a ) f(b)-f(a)=f'(c)(b-a) f ( b ) − f ( a ) = f ′ ( c ) ( b − a ) 。
從 f f f 減去割線 f ( a ) + [ f ( b ) − f ( a ) ] ( x − a ) / ( b − a ) f(a)+[f(b)-f(a)](x-a)/(b-a) f ( a ) + [ f ( b ) − f ( a )] ( x − a ) / ( b − a ) ,再應用 Rolle 定理即可。這一證明不假定 f ′ f' f ′ 連續。推論包括:導數在區間上為零則函數為常數;導數非負則函數不減;區間上 ∣ f ′ ∣ ≤ M |f'|\le M ∣ f ′ ∣ ≤ M 則其中各點滿足 ∣ f ( y ) − f ( x ) ∣ ≤ M ∣ y − x ∣ |f(y)-f(x)|\le M|y-x| ∣ f ( y ) − f ( x ) ∣ ≤ M ∣ y − x ∣ 。不能由一點的導數值推出整個區間上的導數界。
由此,f ′ > 0 f'>0 f ′ > 0 在區間內處處成立蘊含嚴格遞增,f ′ < 0 f'<0 f ′ < 0 蘊含嚴格遞減。在線段上有界 ∣ f ′ ∣ ≤ M |f'|\le M ∣ f ′ ∣ ≤ M 可得 ∣ f ( b ) − f ( a ) ∣ ≤ M ∣ b − a ∣ |f(b)-f(a)|\le M|b-a| ∣ f ( b ) − f ( a ) ∣ ≤ M ∣ b − a ∣ 。這些是從局部導數信息得到的區間結論;不能跨過定義域缺失點應用定理。
若 f ′ = 0 f'=0 f ′ = 0 在一個區間上處處成立,則 f f f 在該區間上為常數。
這是必要條件而非充分條件:x 3 x^3 x 3 在零處導數為零,卻沒有局部極值。不可微點和端點也須檢查,它們不屬於 Fermat 條件覆蓋的內部可微情形。
1.3 求出並驗證最優值
當候選點只有有限多個時:
找出內部 f ′ = 0 f'=0 f ′ = 0 或導數不存在的點;
加入兩個端點;
計算並比較所有候選值。
一階導數從正變負給出局部極大值,從負變正給出局部極小值。若函數在駐點附近有連續二階導數,則 f ′ ′ ( a ) > 0 f''(a)>0 f ′′ ( a ) > 0 給出嚴格局部極小值,f ′ ′ ( a ) < 0 f''(a)<0 f ′′ ( a ) < 0 給出嚴格局部極大值;f ′ ′ ( a ) = 0 f''(a)=0 f ′′ ( a ) = 0 無法判定。例如 x 4 x^4 x 4 、− x 4 -x^4 − x 4 和 x 3 x^3 x 3 在零點一、二階導數都為零,但極值行為不同。
例 2:約束利潤。 設價格 p ( q ) = 60 − q p(q)=60-q p ( q ) = 60 − q ,成本 C ( q ) = 100 + 10 q + q 2 C(q)=100+10q+q^2 C ( q ) = 100 + 10 q + q 2 ,其中 0 ≤ q ≤ 20 0\le q\le20 0 ≤ q ≤ 20 。利潤為
Π ( q ) = q p ( q ) − C ( q ) = 50 q − 2 q 2 − 100. \Pi(q)=qp(q)-C(q)=50q-2q^2-100. Π ( q ) = qp ( q ) − C ( q ) = 50 q − 2 q 2 − 100.
導數為 50 − 4 q 50-4q 50 − 4 q ,在 12.5 12.5 12.5 以下為正、以上為負。駐點可行,且 Π ( 12.5 ) = 212.5 \Pi(12.5)=212.5 Π ( 12.5 ) = 212.5 、Π ( 0 ) = − 100 \Pi(0)=-100 Π ( 0 ) = − 100 、Π ( 20 ) = 100 \Pi(20)=100 Π ( 20 ) = 100 。因此該區間上的全局最大值為 212.5 212.5 212.5 ,在 q = 12.5 q=12.5 q = 12.5 處取得。若產能限制為 q ≤ 10 q\le10 q ≤ 10 ,利潤在可行區間上遞增,最大值改為 Π ( 10 ) = 200 \Pi(10)=200 Π ( 10 ) = 200 。
若數量必須是整數,連續最優點未必可行。這裡配方得 Π ( q ) = 212.5 − 2 ( q − 12.5 ) 2 \Pi(q)=212.5-2(q-12.5)^2 Π ( q ) = 212.5 − 2 ( q − 12.5 ) 2 ,所以 q = 12 q=12 q = 12 與 q = 13 q=13 q = 13 都使整數利潤最大,最大值為 212 212 212 。此處取鄰近整數有精確二次形狀作依據,不能推廣為對所有連續最優點都可直接四捨五入。
1.4 彈性比較相對變化
對正價格 p p p 處的正可微需求 q = q ( p ) q=q(p) q = q ( p ) ,有符號的相對響應為 p q ′ ( p ) / q ( p ) p q'(p)/q(p) p q ′ ( p ) / q ( p ) 。需求遞減時,通常報告非負價格彈性
E ( p ) = − p q ′ ( p ) q ( p ) . E(p)=-\frac{p q'(p)}{q(p)}. E ( p ) = − q ( p ) p q ′ ( p ) .
對小幅價格變化,Δ q / q ≈ − E Δ p / p \Delta q/q\approx-E\,\Delta p/p Δ q / q ≈ − E Δ p / p ;這是一階近似,不是有限百分比變化的精確公式。
價格對應的收入為 R ( p ) = p q ( p ) R(p)=pq(p) R ( p ) = pq ( p ) ,故
R ′ ( p ) = q ( p ) + p q ′ ( p ) = q ( p ) ( 1 − E ( p ) ) . R'(p)=q(p)+pq'(p)=q(p)(1-E(p)). R ′ ( p ) = q ( p ) + p q ′ ( p ) = q ( p ) ( 1 − E ( p )) .
在上述正性假設下,E < 1 E<1 E < 1 時收入隨價格局部遞增,E > 1 E>1 E > 1 時局部遞減。
例 3:冪函數需求。 設 q ( p ) = 100 p − 2 q(p)=100p^{-2} q ( p ) = 100 p − 2 ,p > 0 p>0 p > 0 ,則 q ′ = − 200 p − 3 q'=-200p^{-3} q ′ = − 200 p − 3 ,故各價格處 E = 2 E=2 E = 2 。收入為 100 / p 100/p 100/ p ,隨價格遞減,與彈性判別一致。
1.5 二分法:帶根區間的估計
設實連續函數 f f f 在 [ a , b ] [a,b] [ a , b ] 上滿足 f ( a ) f ( b ) < 0 f(a)f(b)<0 f ( a ) f ( b ) < 0 。介值定理保證至少有一個根。二分法計算中點,保留仍有異號端點的半區間並重複。經過 n n n 次二分,區間寬度為 ( b − a ) / 2 n (b-a)/2^n ( b − a ) / 2 n ;其中點到該區間內某個根的距離不超過 ( b − a ) / 2 n + 1 (b-a)/2^{n+1} ( b − a ) / 2 n + 1 。唯一性還需要嚴格單調等額外假設。
取 m = ( a + b ) / 2 m=(a+b)/2 m = ( a + b ) /2 ;若 f ( m ) = 0 f(m)=0 f ( m ) = 0 ,就停止。
例 4:開始區間計算。 對 f ( x ) = x 3 + x − 1 f(x)=x^3+x-1 f ( x ) = x 3 + x − 1 ,有 f ( 0 ) = − 1 f(0)=-1 f ( 0 ) = − 1 、f ( 1 ) = 1 f(1)=1 f ( 1 ) = 1 。導數 3 x 2 + 1 > 0 3x^2+1>0 3 x 2 + 1 > 0 保證根唯一。在 0.5 0.5 0.5 處 f = − 0.375 f=-0.375 f = − 0.375 ,第一個區間為 [ 0.5 , 1 ] [0.5,1] [ 0.5 , 1 ] ;在 0.75 0.75 0.75 處 f = 0.171875 f=0.171875 f = 0.171875 ,得到 [ 0.5 , 0.75 ] [0.5,0.75] [ 0.5 , 0.75 ] 。中點 0.625 0.625 0.625 與根相距至多 0.125 0.125 0.125 。繼續二分可縮小保證誤差,而不要求根有方便的精確表達式。
符號計算必須可靠:在近似運算中,接近零而符號不確定的值不能認證為正或負;在聲稱嚴格包圍前應提高精度或採用區間界。
1.6 Newton 法:快速建議而非保證
在滿足 f ′ ( x n ) ≠ 0 f'(x_n)\ne0 f ′ ( x n ) = 0 的迭代點 x n x_n x n ,切線為
y = f ( x n ) + f ′ ( x n ) ( x − x n ) . y=f(x_n)+f'(x_n)(x-x_n). y = f ( x n ) + f ′ ( x n ) ( x − x n ) .
其零點給出 Newton 迭代
x n + 1 = x n − f ( x n ) f ′ ( x n ) . x_{n+1}=x_n-\frac{f(x_n)}{f'(x_n)}. x n + 1 = x n − f ′ ( x n ) f ( x n ) .
它在簡單根附近往往收斂很快,但初值不佳、導數為零或迭代點超出定義域都可能導致失敗。步長小本身不能證明接近根;若要獲得可靠結論,應保留包圍區間或建立誤差界。
例 5:平方根與殘差界。 對 f ( x ) = x 2 − 2 f(x)=x^2-2 f ( x ) = x 2 − 2 ,取 x 0 = 3 / 2 x_0=3/2 x 0 = 3/2 ,則
x 1 = 1 2 ( 3 2 + 2 3 / 2 ) = 17 12 . x_1=\frac12\left(\frac32+\frac{2}{3/2}\right)=\frac{17}{12}. x 1 = 2 1 ( 2 3 + 3/2 2 ) = 12 17 .
第二步得到 x 2 = 577 / 408 x_2=577/408 x 2 = 577/408 。根 α = 2 \alpha=\sqrt2 α = 2 和迭代值都在 [ 1 , 2 ] [1,2] [ 1 , 2 ] 內,而該區間上 f ′ ( x ) = 2 x ≥ 2 f'(x)=2x\ge2 f ′ ( x ) = 2 x ≥ 2 。由均值定理,
∣ x n − α ∣ ≤ ∣ f ( x n ) ∣ 2 . |x_n-\alpha|\le\frac{|f(x_n)|}{2}. ∣ x n − α ∣ ≤ 2 ∣ f ( x n ) ∣ .
經驗證的導數下界將殘差轉化為誤差保證。一般而言,單獨的 ∣ f ( x n ) ∣ |f(x_n)| ∣ f ( x n ) ∣ 不是誤差估計:把方程整體乘以很小的常數可改變殘差而不移動根。
1.7 分級練習
基礎
若 C ( q ) = 80 + 4 q + q 2 / 2 C(q)=80+4q+q^2/2 C ( q ) = 80 + 4 q + q 2 /2 ,求 q > 0 q>0 q > 0 時的邊際成本和平均成本,並求從 q q q 變到 q + h q+h q + h 的精確變化。
對 f ( x ) = ln ( 1 + x ) + x e − x f(x)=\ln(1+x)+x e^{-x} f ( x ) = ln ( 1 + x ) + x e − x 求導並寫出實數定義域。
求 f ( x ) = x 3 − 3 x f(x)=x^3-3x f ( x ) = x 3 − 3 x 的駐點,並用導數符號分類。
核心
在 [ 0 , 10 ] [0,10] [ 0 , 10 ] 上最大化 Π ( q ) = 24 q − q 2 − 20 \Pi(q)=24q-q^2-20 Π ( q ) = 24 q − q 2 − 20 ,說明為何無約束駐點不能解決該約束問題。
對 0 < p < 30 0<p<30 0 < p < 30 上的 q ( p ) = 60 − 2 p q(p)=60-2p q ( p ) = 60 − 2 p ,計算 E ( p ) E(p) E ( p ) 並求收入最大處。
舉出一個可微函數,使 f ′ ( 0 ) = 0 f'(0)=0 f ′ ( 0 ) = 0 但零點不是局部極值點,並說明理由。
初始根區間長度為 1 1 1 ,二分多少次可保證中點誤差至多為 10 − 3 10^{-3} 1 0 − 3 ?
綜合
從 x 0 = 2 x_0=2 x 0 = 2 出發,對 f ( x ) = x 2 − 3 f(x)=x^2-3 f ( x ) = x 2 − 3 進行兩次 Newton 迭代,並利用 [ 1 , 2 ] [1,2] [ 1 , 2 ] 上的導數界給第二次迭代值一個精確誤差界。
對 f ( x ) = x 3 − 2 x + 2 f(x)=x^3-2x+2 f ( x ) = x 3 − 2 x + 2 ,Newton 法從 x 0 = 0 x_0=0 x 0 = 0 開始。計算 x 1 x_1 x 1 和 x 2 x_2 x 2 ,並說明這對無條件收斂說法的意義。
設 f f f 在 [ a , b ] [a,b] [ a , b ] 上連續、內部可微,在區間內有根 α \alpha α ,且內部處處 f ′ ( x ) ≥ m > 0 f'(x)\ge m>0 f ′ ( x ) ≥ m > 0 。證明根唯一,並對每個 x ∈ [ a , b ] x\in[a,b] x ∈ [ a , b ] 證明 ∣ x − α ∣ ≤ ∣ f ( x ) ∣ / m |x-\alpha|\le|f(x)|/m ∣ x − α ∣ ≤ ∣ f ( x ) ∣/ m 。
1.8 完整解答
C ′ = 4 + q C'=4+q C ′ = 4 + q ,C / q = 80 / q + 4 + q / 2 C/q=80/q+4+q/2 C / q = 80/ q + 4 + q /2 。展開得 C ( q + h ) − C ( q ) = ( 4 + q ) h + h 2 / 2 C(q+h)-C(q)=(4+q)h+h^2/2 C ( q + h ) − C ( q ) = ( 4 + q ) h + h 2 /2 ;有限差量包含邊際預測中沒有的二階項。
定義域為 x > − 1 x>-1 x > − 1 ,導數為 1 / ( 1 + x ) + e − x − x e − x = 1 / ( 1 + x ) + ( 1 − x ) e − x 1/(1+x)+e^{-x}-xe^{-x}=1/(1+x)+(1-x)e^{-x} 1/ ( 1 + x ) + e − x − x e − x = 1/ ( 1 + x ) + ( 1 − x ) e − x 。
f ′ = 3 ( x − 1 ) ( x + 1 ) f'=3(x-1)(x+1) f ′ = 3 ( x − 1 ) ( x + 1 ) :在 x < − 1 x<-1 x < − 1 為正,在 − 1 < x < 1 -1<x<1 − 1 < x < 1 為負,在 x > 1 x>1 x > 1 為正。因此 − 1 -1 − 1 是局部極大點,1 1 1 是局部極小點。
在 [ 0 , 10 ] [0,10] [ 0 , 10 ] 上 Π ′ = 24 − 2 q > 0 \Pi'=24-2q>0 Π ′ = 24 − 2 q > 0 ,故最大值在 q = 10 q=10 q = 10 ,值為 240 − 100 − 20 = 120 240-100-20=120 240 − 100 − 20 = 120 。無約束駐點 12 12 12 在可行區間外。
E = 2 p / ( 60 − 2 p ) = p / ( 30 − p ) E=2p/(60-2p)=p/(30-p) E = 2 p / ( 60 − 2 p ) = p / ( 30 − p ) 。收入 R = 60 p − 2 p 2 = 450 − 2 ( p − 15 ) 2 R=60p-2p^2=450-2(p-15)^2 R = 60 p − 2 p 2 = 450 − 2 ( p − 15 ) 2 ,因此在 p = 15 p=15 p = 15 最大,此時 E = 1 E=1 E = 1 ;該價格在所給定義域內。
取 f ( x ) = x 3 f(x)=x^3 f ( x ) = x 3 ,其導數 3 x 2 3x^2 3 x 2 給出 f ′ ( 0 ) = 0 f'(0)=0 f ′ ( 0 ) = 0 ,但任意接近零的負輸入對應負值、正輸入對應正值,故零點既非局部極大也非局部極小。
二分 n n n 次後中點誤差至多為 1 / 2 n + 1 1/2^{n+1} 1/ 2 n + 1 。由於 2 9 = 512 < 1000 2^9=512<1000 2 9 = 512 < 1000 、2 10 = 1024 ≥ 1000 2^{10}=1024\ge1000 2 10 = 1024 ≥ 1000 ,取 n = 9 n=9 n = 9 ;八次僅給出較大的界 1 / 512 1/512 1/512 。
迭代為 x n + 1 = ( x n + 3 / x n ) / 2 x_{n+1}=(x_n+3/x_n)/2 x n + 1 = ( x n + 3/ x n ) /2 ,故 x 1 = 7 / 4 x_1=7/4 x 1 = 7/4 、x 2 = 97 / 56 x_2=97/56 x 2 = 97/56 。根與 x 2 x_2 x 2 都在 [ 1 , 2 ] [1,2] [ 1 , 2 ] 內,且 f ′ ≥ 2 f'\ge2 f ′ ≥ 2 。殘差為 ( 97 / 56 ) 2 − 3 = ( 9409 − 9408 ) / 3136 = 1 / 3136 (97/56)^2-3=(9409-9408)/3136=1/3136 ( 97/56 ) 2 − 3 = ( 9409 − 9408 ) /3136 = 1/3136 ,所以誤差至多為 1 / 6272 1/6272 1/6272 。
在零處 f = 2 f=2 f = 2 、f ′ = − 2 f'=-2 f ′ = − 2 ,故 x 1 = 1 x_1=1 x 1 = 1 ;在一處 f = 1 f=1 f = 1 、f ′ = 1 f'=1 f ′ = 1 ,故 x 2 = 0 x_2=0 x 2 = 0 。迭代在 0 0 0 與 1 1 1 間循環而不收斂,說明每步導數非零仍不能保證收斂。
均值定理給出 f ( v ) − f ( u ) ≥ m ( v − u ) > 0 f(v)-f(u)\ge m(v-u)>0 f ( v ) − f ( u ) ≥ m ( v − u ) > 0 (u < v u<v u < v ),故 f f f 嚴格遞增,至多有一個根。若 x ≠ α x\ne\alpha x = α ,在二者之間應用同一定理,得到某個內部 c c c 使 f ( x ) − f ( α ) = f ′ ( c ) ( x − α ) f(x)-f(\alpha)=f'(c)(x-\alpha) f ( x ) − f ( α ) = f ′ ( c ) ( x − α ) 。取絕對值並用 f ( α ) = 0 f(\alpha)=0 f ( α ) = 0 ,得 ∣ f ( x ) ∣ ≥ m ∣ x − α ∣ |f(x)|\ge m|x-\alpha| ∣ f ( x ) ∣ ≥ m ∣ x − α ∣ ;x = α x=\alpha x = α 時結論顯然。
總結
邊際量是導數,不是精確的下一單位變化。求最優值須檢查定義域和端點,駐點本身並不足夠。彈性比較相對變化率,須說明符號約定。二分法保留根區間並給出透明誤差界;Newton 法提供有效迭代,但須有保障或分析才能斷言收斂與精度。