基礎数学
II
2007/01/15,
西岡 國雄[email protected]
http://c-faculty.chuo-u.ac.jp/ ~ nishioka/
1
関数実数のある部分集合
D ⊂ R
に属する数x
にたいし,
ある数f (x)
が ただ一つ 対応すると き1 ,
その対応を関数と呼ぶ.
1.1
関数の極限D
内部の点x 0
にたいし, lim x → x
0,x ∈ D f (x) = a
であるとき,
“ 関数f
はx 0
で極限a
をも つ ”という. (
ここでf (x 0 )
の値とa
にはなんの関係も無いことを注意せよ.)
1.2
関数の連続性関数
f
がx 0
で極限値a
をもち,
しかもf (x 0 ) = a
のとき,
“f
はx = x 0
で連続 ”といい, D
の全ての点x
で連続な関数を“D
で連続な関数 ”という.注意
1.1.
連続の定義をε-δ
論法を使って厳密に述べてみよう.“ 関数
f
はx = x 0
で連続”とは,任意のε > 0
にたいし,あるδ > 0
があり,| x − x 0 | ≤ δ ⇒ | f(x) − f (x 0 ) | ≤ ε
となる事である. ¦
連続関数はいろいろ都合の良い性質を備えている
:
定理
1.2.
有限な閉区間[a, b]
で連続な関数には,
最大値と最小値がある. ¦
定理
1.3 (
中間値の定理).
閉区間[a, b]
で定義された連続関数f
がf (a) < f(b)
を満たして いる.
このときa < c < b
である任意のc
にたいし, f (x) = c
となるx ∈ (a, b)
が存在する.
¦
2
微分2.1
微分の定義f
をD
で定義された関数とする. D
の内部の点x 0
にたいし,
h lim → 0
f (x 0 + h) − f (x 0 ) (2.1) h
1 一般に複数の値が対応するときには“ 多価関数 ”と呼び,通常の関数と区別する.
が存在するとき
,
“f
はx 0
で微分可能 ”と言い, (2.1) = f 0 (x 0 )
³
= df
dx (x 0 )
とも表す´
と表す.
f 0 (x 0 )
をx 0 ∈ D
の関数と見たとき,“f
の導関数”と呼ぶ.注意
2.1. x
がx 0
からx 0 + h
まで変化するとき, f (x 0 + h) − f (x 0 )
h
は直線L(h)
の傾きとなる.
h → 0
なら,直線L(h)
は点
x = x 0
における曲線f (x)
の接線L
に近づくので, L(h)
の傾きは“ 接線の傾き= f 0 (x 0 )
”に近づく. ¦
注意
2.2. (i)
微分可能な関数と連続関数とのギャップは大きく, 至る所で微分が出来ないが 連続な関数が存在する.
(ii) (2.1)
の意味をより詳しく見るため, h > 0
としてf + 0 (x 0 ) ≡ lim
h → 0
f (x 0 + h) − f (x 0 ) h
f − 0 (x 0 ) ≡ lim
h → 0
f(x 0 − h) − f (x 0 )
− h
とおく
.
すると(2.1)
で要求していることは,
f + 0 (x 0 ), f − 0 (x 0 )
がともに存在し,
両者が一致する ことである. ¦
2.2
微分の公式a, b, C
を定数とする:
³
a f(x) + b
´ 0
= a f 0 (x).
(2.2)
³
f (x) g(x) ´ 0
= f 0 (x) g(x) + f (x) g 0 (x). (積の微分公式) (2.3)
³ f (x) g(x)
´ 0
= f 0 (x) g(x) − f (x) g 0 (x)
¡ g(x) ¢ 2 . (
商の微分公式) (2.4)
³ f ¡
g(x) ¢´ 0
= f 0 ¡ g(x) ¢
· g 0 (x). (
合成関数の微分公式, § 4.1
を参照. ) (2.5)
3
平均値の定理とテイラーの定理微分は, 関数
f (x)
の性質を調べるための有力な道具である. この後で述べる“ テイラーの 定理 ”を用いれば,
滑らかだが複雑な関数を(
良く判っている)
多項式で近似し,
その性質を調 べることができる.
3.1
ロルの定理から平均値の定理へまず
,
次の二つの定理を準備する:
定理
3.1 (
ロルの定理). f
を 区間[a, b]
で連続, (a, b)
で微分可能な関数とする. f (a) = 0 = f (b)
なら, f 0 (c) = 0
となる点c ∈ (a, b)
がある. ¦
証明 前に述べた 定理
1.2
より,
関数f (x)
は 区間[a, b]
で最大値M
と最小値m
をとる. f (a) = 0
だから, M ≥ 0
かつm ≤ 0
である.
Step 1. M > 0
のとき:
ある点
y ∈ (a, b)
があり,
そこで関数f
は最大値M
をとる, f (y) = M .
つまり 微少なh > 0
にたいし,
f(y + h) − f (y) ≤ 0, f (y − h) − f (y) ≤ 0
である. ここで 注意2.2
を思い出すとf + 0 (y) = lim
h → 0
f (y + h) − f(y)
h ≤ 0,
f − 0 (y) = lim
h → 0
f (y − h) − f (y)
− h ≥ 0,
となる. この二つの不等式から,0 ≥ f − 0 (y) = f 0 (y) = f + 0 (y) ≤ 0 ⇒ f 0 (y) = 0.
Step 2. M = 0
かつm < 0
のとき:
新しく
,
関数g(x) ≡ − f (x)
とおく.
すると関数g
は最大値− m > 0
をとり, g(a) = 0, g(b) = 0
である.
この関数g
はStep 1
の条件を満たしているので,
ある点z ∈ (a, b)
があり,
− f 0 (z) = g 0 (z) = 0 ⇒ f 0 (z) = 0.
Step 3. M = m = 0
のとき:
f (x) ≡ 0
となる.
つまり,
任意のc ∈ (a, b)
にたいし, f 0 (c) = 0.
前述の“ ロルの定理 ”から次の“ 平均値の定理 ”が証明できる
:
定理
3.2 (
平均値の定理). f
を 区間[a, b]
で連続, (a, b)
で微分可能な関数とする.
次を満た す点z ∈ (a, b)
がある:f (b) − f (a)
b − a = f 0 (z). ¦
この“ 平均値の定理 ”の応用をいくつか述べる.
命題
3.3.
区間(a, b)
でf 0 (x) = 0 ⇒
区間(a, b)
でf (x) =
定数. ¦
平均値の定理
3.2
を使うと数学では許されない0/0
の計算が出来ることがある.
命題
3.4 (
ロピタルの公式).
関数f, g
は微分可能で, f (a) = 0 = g(a), g 0 (a) 6 = 0
とする.
こ のときx→a lim f (x)
g(x) = f 0 (a) g 0 (a) . ¦ (3.1)
注意
3.5 (経済での用語).
製品を製造する場合,その製造費用と販売利益を考える. 製品の生産量を
q
とし,
それを製造するための総費用をK(q)
とおく.
このとき(i)
平均費用(average cost) = K(q)
q :
製品1
個あたりの製造費用,(ii)
限界費用(marginal cost) = K 0 (q) :
生産量を1
個増加させるときの製造費用の増加分,
という用語が使われる.この“ 限界費用 ”の数学的意味を考えてみよう
.
平均値の定理3.2
より,
あるq < c < q + 1
がありK(q + 1) − K(q) = K(q + 1) − K(q)
q + 1 − q = K 0 (c).
つまり生産量を
q
からq + 1
に増加させるとき,
総費用はK 0 (c)
だけ増加するが, K 0 (c)
の近 似値としてK 0 (q)
を採用したものが限界費用である. ¦
3.2
高階微分とテイラーの定理関数
f
の導関数f 0 (x)
にたいし,
その微分と導関数f 00 (x)
を考えることができる: f 00 (x) = lim
h → 0
f 0 (x + h) − f 0 (x)
h .
f 00 (x)
を2階微分(
2階導関数)
と呼ぶ.さらに,この
f 00 (x)
の微分を考え, 3階微分f 000 (x)
が得られる:f 000 (x) = lim
h → 0
f 00 (x + h) − f 00 (x)
h .
これを繰り返して
, n
階微分f (n)
も考えることが出来る: f (n) (x) = lim
h → 0
f (n − 1) (x + h) − f (n − 1) (x)
h .
この高階微分を使うと
,
いよいよ“ テイラーの定理 ”が平均値の定理3.2
から導かれる.
定理
3.6 (
テイラーの定理).
関数f
は 区間(a, b)
でn + 1
階まで微分可能とする.
点c, x ∈ (a, b)
にたいし,
次が成立:
ある点y
がありf(x) = f (c) + f 0 (c)
1! (x − c) + f 00 (c)
2! (x − c) 2 + · · · + f (n) (c)
n! (x − c) n + R n+1
(3.2)
ここで
, | y − c | < | x − c |
でありR n+1 ≡ f (n+1) (y)
(n + 1)! (x − c) n+1 . ¦ (3.3)
注意
3.7. (3.3)
のR n+1
は“ ラグランジュの剰余項 ”, (3.2)
の右辺は“ 関数f (x)
のテイラー 展開”と呼ばれる. ¦
4
いろいろな関数4.1
合成関数と逆関数f, g
をD
で定義された関数とする.
(i) g
のとる値がD
に属しているとき,
新しい関数f ¡ g(x) ¢
が得られる
.
これをf
とg
との 合成関数と呼ぶ.
(ii)
あるE ⊂ R 1
があり,y ∈ E
にたいしては常にf (x) = y
となる
x ∈ D
が唯一つ存在するとき,
このx
をf − 1 (y)
と書き, f − 1 (y), y ∈ E
を
f
の逆関数と呼ぶ.
当然f ¡
f − 1 (y) ¢
= y, f − 1 ¡ f (x) ¢
= x
が成立している.
逆関数の微分は
,
つぎの通り:
¡ f − 1 (x) ¢ 0
= 1
f 0 ¡ f (x) ¢.
(4.1)
4.2
代表的な関数とその微分/
テイラー展開よく使われる初等関数を列挙する
:
(i)
代数関数: a (a 6 = 0)
を実定数としてf (x) ≡ x a , x ∈ R 1 . (ii)
指数関数: f (x) ≡ e x , x ∈ R 1 . ( f (x) = exp { x }
とも書く. )
ここで
e = 2.71828 · · ·
は“ ネイピア数 ”(
“ オイラー数 ”や“ 自然対数の底 ”とも言 われる)
と呼ばれる.
(iii)
対数関数:
指数関数f (x) = exp { x }
の逆関数f − 1 (y)
はy > 0
にたいして定義されてい る. x, y
を入れ替えたこの逆関数は,
とくに, f − 1 (x) = log x, x > 0,
と記述し,
対数関数 と呼ぶ.(iv)
三角関数: sinx, cos x, tan x, x ∈ R.
例
4.1 (
微分の例). a, b, c
は( )
内の条件を満たす定数とする.
(i) ¡
c ¢ 0
= 0.
(ii) ¡
x a ¢ 0
= a x a − 1 , ( a 6 = 0 ).
(iii) ¡ e ax ¢ 0
= a e ax , (e=
ネイピア数, a 6 = 0 ).
(iv) ¡
b ax ¢ 0
= ¡ a log b ¢
b ax , ( a 6 = 0, b > 0 ).
(v) ¡
log | x | a ¢ 0
= a
x , ( a 6 = 0 ).
(vi) ¡
sin ax ¢ 0
= a cos ax, ( a 6 = 0 ).
(vii) ¡
cos ax ¢ 0
= − a sin ax, ( a 6 = 0 ).
(viii) ¡
tan ax ¢ 0
= a
cos 2 ax , ( a 6 = 0 ). ¦
例
4.2 (
テイラー展開の例). (i)
指数関数e x
の0
を中心としたテイラー展開は, e x = 1 + x + x 2
2! + · · · + x n n! + · · · . (4.2)
(ii)
対数関数log(1 + x)
のx = 0
を中心としたテイラー展開はlog(1 + x) = x − x 2
2 + · · · + ( − 1) n x n n + · · · . (4.3)
(iii)
三角関数のx = 0
を中心としたテイラー展開は,sin x = x − x 3 3! + x 5
5! + · · · + ( − 1) n − 1 x 2n − 1
(2n − 1)! + · · · . (4.4)
cos x = 1 − x 2 2! + x 4
4! + · · · + ( − 1) n − 1 x 2n
(2n)! + · · · . ¦
(4.5)
5
平均値の定理とテイラーの定理の応用5.1
関数の増減関数の増減の判定条件が
,
平均値の定理3.2
より導かれる:
定理5.1. (a, b)
を区間,
関数f (x)
は微分可能とする. (i) x ∈ (a, b)
でf 0 (x) = 0 ⇒
区間(a, b)
でf (x)
は定数. (ii) x ∈ (a, b)
でf 0 (x) > 0 ⇒
区間(a, b)
でf (x)
は増加関数.(iii) x ∈ (a, b)
でf 0 (x) < 0 ⇒
区間(a, b)
でf(x)
は減少関数. ¦
例5.2. x > 0
にたいし, log(1 + x) > x − x 2
2
を示せ.
解答f (x) = log(1 + x) − x + x 2
2
とする. f 0 (x) = 1
1 + x − 1 − x = x 2
1 + x > 0 if x > 0.
定理
5.1
より, x > 0
で増加関数となり,
任意のx > h > 0
にたいしf (x) > f(h) ≥ f (0) = 0.
5.2
極値極値は
,
関数f (x)
の挙動を調べる上で大事な性質である.
定義
5.3. (i)
次が成立するとき,
“f (x)
は点a
で極大値をとる ”という:
| x − a |
が十分小さいときf (x) ≤ f (a).
(ii)
次が成立するとき,
“f (x)
は点a
で極小値をとる ”という:
| x − a |
が十分小さいときf (x) ≥ f (a). ¦
テイラーの定理3.6
から,
極値となるための判定条件が導かれる:
定理5.4 (極値の判定 1).
関数f (x)
は2
階微分可能.(i) f 0 (a) = 0
かつf 00 (a) < 0 ⇒ f (x)
は点a
で極大値をとる. (i) f 0 (a) = 0
かつf 00 (a) > 0 ⇒ f (x)
は点a
で極小値をとる. ¦
定理5.5 (極値の判定 2). n
を自然数とし,関数f (x)
は2n
階微分可能.(i) f 0 (a) = 0, · · · , f (2n − 1) (a) = 0
かつf (2n) (a) < 0 ⇒ f (x)
は点a
で極大値をとる.
(ii) f 0 (a) = 0, · · · , f (2n − 1) (a) = 0
かつf (2n) (a) > 0 ⇒ f(x)
は点a
で極小値をとる. ¦
5.3
ロピタルの公式の拡張テイラーの定理
3.6
を使うと,
命題3.4
で述べた“ ロピタルの公式 ”を拡張できる:
命題5.6 (
ロピタルの公式2).
関数f, g
はn
階微分可能で,
f (a) = 0, f 0 (a) = 0, · · · , f (n − 1) (a) = 0,
g(a) = 0, g 0 (a) = 0, · · · , g (n − 1) (a) = 0, g (n) (a) 6 = 0.
このとき
x lim → a
f (x)
g(x) = f (n) (a) g (n) (a) . ¦
5.4
関数の近似テイラーの定理
3.2
を使って,
関数の近似を行う: f (x)
が高階微分可能なとき,
テイラーの 定理3.6
よりf (c + h) = P n (h) + R n+1 . P n (h) ≡ f (c) + f 0 (c) h
1! + f 00 (c) h 2
2! + · · · + f (n) (c) h n n!
R n+1 ≡ f (n+1) (y) h n+1
(n + 1)! , c < y < c + h, (5.1)
である
.
従って, f (c + h)
とP n (h)
との誤差の限界はc<y<c+h max
¯ ¯ R n+1 ¯ ¯ = max
c<y<c+h
¯ ¯
¯ f (n+1) (y) (n + 1)! h n+1
¯ ¯
¯ (5.2)
となる
.
例5.7. √
4.1
を近似し,
その誤差を評価せよ. ¦
解答f (h) ≡ √
4 + h
とする.
このf
にたいし, n = 2
とおいて(5.1)
を応用する: 4 < y < 4+h
にたいし√ 4 + h = √ 4 + 1
2
√ 1 4
h 1! + − 1
2 1 2
1 4 3/2
h 2 2! + 1
2 1 2
3 2
1 y 5/2
h 3 3!
= 2 + h 4 − h 2
64 + h 3
16 y 5/2 ; P 2 (h) = 2 + h 4 − h 2
64 , R 3 = h 3 16 y 5/2 . h = 0.1
として√
4.1
を近似し, (5.2)
に従ってその誤差を評価する.
√ 4.1 ∼ 2 + 1 4
1 10 − 1
64 1
100 = 2.02484 · · · ,
¯ ¯誤差 ¯ ¯ ≤ max
4<y<4.1
1 16 y 5/2
1
10 3 = 1 16 4 5/2
1
1000 = 1 512000 .
5.5
複素数への拡張(4.2), (4.3)
のテイラー展開を使い,
複素数にたいして,
指数関数,
対数関数を定義しよう.
Step 1. i
を虚数単位とする. (4.2)
の両辺でx → ix
と置き換える: e ix = 1 + ix − x 2
2! − i x 3 3! + x 4
4! + i x 5 5! − x 6
6! + · · ·
=
³ 1 − x 2
2! + x 4 4! − x 6
6! + · · ·
´ + i
³ x − x 3
3! + x 5 5! + · · ·
´
一方
, (4.4)
と(4.5)
よりi sin x = i
³ x − x 3
3! + x 5 5! + · · ·
´ , cos x =
³ 1 − x 2
2! + x 4 4! + · · ·
´
なので,
e ix = cos x + i sin x (
オイラーの等式) (5.3)
となる
.
Step 2. r
を実数とし,
e r cos x = a, e r sin x = b
とおく.
すると(5.3)
はe r+ix = e r cos x + i e r sin x = a + ib.
対数関数の定義を思い出すと
,
この等式からlog ¡
a + ib ¢
= r + i x.
(5.4)
ここで