MathLabs

11年生

連続関数

関数がある点で連続であるとは、そのグラフが穴や跳躍、断絶なくその点を通ることをいう。厳密には lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0) である。連続性は解析学で最も有用な2つの事実を保証する——中間値の定理(連続関数は f(a)f(a) と f(b)f(b) の間のすべての値をとる。二分法による求根アルゴリズムの基礎である)と最大値・最小値の定理(閉区間上の連続関数は必ず最大値と最小値をとる)である。

直観ペンを紙から離さずに曲線を描く

鉛筆を持ち、左から右へ y=f(x)y=f(x) のグラフを描いてみよう。紙から鉛筆を一度も離す必要がなければ——穴もなく、急な跳躍もなく、無限大へ突き抜ける垂直漸近線もなければ——その区間で関数は連続である。鉛筆を離さねばならない瞬間、関数はその点で不連続となる。この描写は直感的だが、下記の厳密な定義に直結している:関数が x0x_0 で連続であるとは、まさに値 f(x0)f(x_0) と x→x0x\to x_0 のときの極限的な振る舞いが一致することである。

滑らかな3次曲線が上昇し、下降し、再び上昇する。穴や断絶はなく、x=0.35付近とx=1.53付近でx軸を横切る。
f(x)=x3−3x+1f(x) = x^3 - 3x + 1。この曲線は一度もペンを離す必要がなく、至る所で連続である。f(0)=1>0f(0) = 1 > 0 かつ f(1)=−1<0f(1) = -1 < 0 であるため、曲線は x=0x=0 と x=1x=1 の間のどこかで必ず xx 軸を横切る——これはまさに中間値の定理が働いている様子であり、このページ全体を通じて使われるのと同じ3次関数である。

中高1点における連続性

定義: 1点における連続性

x0x_0 を含む開区間で定義された関数 ff を考える。次の3条件がすべて成り立つとき、ff は **x0x_0 で連続**であるという:(1) f(x0)f(x_0) が定義されている;(2) 極限 lim⁡x→x0f(x)\lim_{x \to x_0} f(x) が存在する;(3) その極限が f(x0)f(x_0) に等しい。この3条件をまとめると1つの等式 lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0) になる。関数が開区間 (a;b)(a;b) のすべての点で連続であればその区間上で連続といい、閉区間 [a;b][a;b] ではさらに両端での片側極限が関数の値と一致するとき連続であるという。

lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0)

多項式、そして sin⁡\sin、cos⁡\cos、指数関数、べき根を加減乗除(分母の零点を除く)や合成によって組み立てたすべての関数は、その定義域のすべての点で連続である——これが学校数学で書き下すほとんどすべての式について連続性が「自動的」に成り立つ理由である。不連続点は、分母が零になる、区分定義がつながらない、あるいは本当に病的な構成といった孤立した例外点にしか現れない。

lim⁡x→x0−f(x)≠lim⁡x→x0+f(x)\lim_{x \to x_0^-} f(x) \neq \lim_{x \to x_0^+} f(x)
x0x_0 で連続性が破れる3つの型
型条件x0x_0 における例
除去可能lim⁡x→x0f(x)\lim_{x \to x_0} f(x) は存在するが lim⁡x→x0f(x)≠f(x0)\lim_{x \to x_0} f(x) \neq f(x_0)、または f(x0)f(x_0) が未定義。f(x)=x2−1x−1f(x) = \dfrac{x^2-1}{x-1}、x0=1x_0=1: 極限は 22 だが f(1)f(1) は未定義。
跳躍両側の片側極限は有限だが lim⁡x→x0−f(x)≠lim⁡x→x0+f(x)\lim_{x \to x_0^-} f(x) \neq \lim_{x \to x_0^+} f(x)。f(x)=⌊x⌋f(x) = \lfloor x \rfloor、x0=1x_0=1: 左極限は 00、右極限は 11。
無限少なくとも一方の片側極限が ±∞\pm\infty で、lim⁡x→x0f(x)=±∞\lim_{x \to x_0} f(x) = \pm\infty(有限な極限は存在しない)。f(x)=1xf(x) = \dfrac{1}{x}、x0=0x_0=0: 両方の片側極限が無限大。

大学区間上の連続関数を支える2本の柱

ff が [a,b][a,b] 上で連続で、kk が f(a)f(a) と f(b)f(b) の間にあるならば、f(c)=kf(c)=k を満たす ∃ c∈(a,b)\exists\, c \in (a,b) が存在する。特に f(a)f(a) と f(b)f(b) が異符号ならば f(a)⋅f(b)<0 ⇒ ∃ c∈(a,b):f(c)=0f(a)\cdot f(b) < 0 \ \Rightarrow\ \exists\, c \in (a,b): f(c) = 0 である。

なぜ正しいのか?

ff を、テレポートなしに町 aa(高度 f(a)f(a))から町 bb(高度 f(b)f(b))まで連続的に歩くときの標高の記録だと考えよう。2つの町の標高の間にある高さを飛び越えることはできない——ある瞬間には必ずすべての中間の高さを通過したはずである。不連続な関数はある値を飛び越えることができる(跳躍不連続を思い浮かべよ)。これこそ連続性が本質的な仮定である理由である。

証明

一般性を失うことなく、一般の場合 f(a)<k<f(b)f(a) < k < f(b)(f(a)>k>f(b)f(a) > k > f(b) の場合は対称的)を考え、g(x)=f(x)−kg(x) = f(x) - k とおくと、gg は連続で g(a)<0<g(b)g(a) < 0 < g(b) であり、g(c)=0g(c)=0 となる cc を見つければよい。a0=aa_0=a、b0=bb_0=b とする。

n=0,1,2,…n=0,1,2,\dots について次の二分ステップを繰り返す:[an,bn][a_n,b_n] の中点 m=a+b2m = \dfrac{a+b}{2} を計算する。g(m)=0g(m)=0 なら停止——c=mc=m が見つかる。そうでなければ g(m)g(m) は確定した符号を持つ。g(an)g(m)<0g(a_n)g(m)<0 なら [an+1,bn+1]=[an,m][a_{n+1},b_{n+1}] = [a_n,m]、g(m)g(bn)<0g(m)g(b_n)<0 なら [an+1,bn+1]=[m,bn][a_{n+1},b_{n+1}]=[m,b_n] として、[an,bn][a_n,b_n] の両端が異符号である方の半分を残す。いずれの場合も g(an+1)g(a_{n+1}) と g(bn+1)g(b_{n+1}) は異符号のままであり、すなわち f(an)⋅f(bn)≤0f(a_n)\cdot f(b_n) \le 0(ここでは an,bna_n,b_n は gg に対するもの)、区間の長さは半分になる:bn−an=b−a2nb_n - a_n = \dfrac{b-a}{2^n}。

数列 (an)(a_n) は増加で bb を上界とし、(bn)(b_n) は減少で aa を下界とするので、両方とも収束する;bn−an→0b_n-a_n\to 0 であるから同じ極限に収束し、an→c,bn→ca_n \to c,\quad b_n \to c、c∈[a,b]c\in[a,b] である。

gg は連続であるから g(an)→g(c)g(a_n)\to g(c)、g(bn)→g(c)g(b_n)\to g(c) となる。各段階で g(an)g(a_n) と g(bn)g(b_n) は異符号(またはどちらかがちょうど 00)であるから、その積は任意の nn について g(an)g(bn)≤0g(a_n)g(b_n)\le 0 を満たす;両辺の極限をとると g(c)2≤0g(c)^2\le 0、すなわち f(c)2≤0 ⇒ f(c)=0f(c)^2 \le 0 \ \Rightarrow\ f(c) = 0(gg に適用)となる。したがって f(c)=g(c)+k=kf(c) = g(c)+k = k であり、二分法が端点にちょうど乗らずに少なくとも1ステップ進めば an<c<bna_n<c<b_n が真に成り立つので c∈(a,b)c\in(a,b) である(途中で mm にちょうど乗った場合は、その mm こそが求める cc である)。

ff が閉じた有界区間 [a,b][a,b] 上で連続ならば ∃ c,d∈[a,b]: f(c)≤f(x)≤f(d)  ∀x∈[a,b]\exists\, c, d \in [a,b]:\ f(c) \le f(x) \le f(d)\ \ \forall x \in [a,b] となる:すなわち ff は [a,b][a,b] 上のどこかで最大値 f(d)f(d) と最小値 f(c)f(c) をとる。

なぜ正しいのか?

閉区間上の連続関数は無限大へ「逃げる」ことができず(区間は有界かつ閉じているので逃げ場がない)、また最高値に限りなく近づきながら決して到達しないということもできない——(0,1)(0,1) のような開区間では f(x)=xf(x)=x はいくらでも 11 に近づけるが決して到達しない。しかし [0,1][0,1] のように端点 x=1x=1 を含めると、その抜け道は塞がれる。区間が有界であることと閉じている(端点を含む)ことの両方が本質的である。

証明

**ステップ1 — ff は [a,b][a,b] 上で上に有界。** そうでないと仮定する:任意の n∈Nn\in\mathbb{N} に対して f(xn)>nf(x_n) > n を満たす xn∈[a,b]x_n\in[a,b] が存在する。数列 (xn)(x_n) は有界区間 [a,b][a,b] 内にあるので、ボルツァーノ・ワイエルシュトラスの定理により部分列 xnk→c∈[a,b]x_{n_k}\to c\in[a,b] が存在する。ff の連続性より f(xnk)→f(c)f(x_{n_k})\to f(c) となり、これは単一の有限な数であるが、f(xnk)>nk→∞f(x_{n_k}) > n_k \to \infty と矛盾する。よって ff は上に有界である;対称的な議論(−f-f に適用)により ff は下にも有界である。

ステップ2 — 上限が達成される。 ステップ1より M=sup⁡[a,b]fM=\sup_{[a,b]} f は有限な数である。上限の定義により、任意の nn に対して M−1n<f(yn)≤MM-\tfrac1n < f(y_n) \le M を満たす yn∈[a,b]y_n\in[a,b] が存在する。再びボルツァーノ・ワイエルシュトラスより (yn)(y_n) は部分列 ynk→d∈[a,b]y_{n_k}\to d\in[a,b] をもつ。k→∞k\to\infty のとき M−1nk<f(ynk)≤MM-\tfrac{1}{n_k} < f(y_{n_k}) \le M を挟み撃ちにすると f(ynk)→Mf(y_{n_k})\to M となるが、連続性からも f(ynk)→f(d)f(y_{n_k})\to f(d) であるから f(d)=Mf(d)=M である。よって最大値 MM は x=dx=d で達成される。

ステップ3 — 最小値が達成される。 ステップ1–2を −f-f(同じく [a,b][a,b] 上で連続)に適用すると、−f-f はある c∈[a,b]c\in[a,b] で最大値をとり、これは ff が同じ点 cc で最小値をとることを意味する。これで求める cc と dd の両方が得られる。

大学実世界での応用と具体例

中間値の定理は単なる存在命題ではない——それは工学や計算機科学における最も古く信頼性の高い数値求根アルゴリズムの一つである二分法の数学的な背骨である:f(a)f(a) と f(b)f(b) が異符号であれば、(上の証明とまったく同様に)区間を繰り返し半分にすることで、望む精度で根を挟み込むことができ、ff が決して零を「飛び越えない」ため各ステップは必ず成功する。同じ定理は物理学における平衡の議論も正当化する:連続な量(温度、圧力、濃度)が2つの状態や2つの場所の間で比較されるとき、IVTは両者がちょうど釣り合う中間の状態や場所が存在することを保証する。

例: 二分法による根の特定

f(x)=x3−3x+1f(x) = x^3 - 3x + 1 が (0,1)(0,1) に根をもつことを示し、二分法を用いてその根を小数第2位まで求めよ。

解答

ff は多項式なので至る所連続であり、f(0)=1>0f(0) = 1 > 0 かつ f(1)=−1<0f(1) = -1 < 0 なので f(0)f(1)<0f(0)f(1)<0。IVTにより根 c∈(0,1)c\in(0,1) が存在する。

二分:m=0.5m=0.5、f(0.5)=0.125−1.5+1=−0.375<0f(0.5)=0.125-1.5+1=-0.375<0。f(0)>0>f(0.5)f(0)>0>f(0.5) なので根は (0,0.5)(0, 0.5) にある。

さらに二分:m=0.25m=0.25、f(0.25)=0.015625−0.75+1=0.265625>0f(0.25)=0.015625-0.75+1=0.265625>0。f(0.25)>0>f(0.5)f(0.25)>0>f(0.5) なので根は (0.25,0.5)(0.25, 0.5) にある。

続けて——m=0.375m=0.375 で f(0.375)≈−0.072<0f(0.375)\approx -0.072<0(根は (0.25,0.375)(0.25,0.375))、次に m=0.3125m=0.3125 で f(0.3125)≈0.093>0f(0.3125)\approx 0.093>0(根は (0.3125,0.375)(0.3125,0.375))、次に m=0.34375m=0.34375 で f(0.34375)≈0.009>0f(0.34375)\approx 0.009>0(根は (0.34375,0.375)(0.34375,0.375))——区間の長さは 0.0310.031 未満に縮み、両端は 0.340.34〜0.380.38 に丸められる;もう1ステップで根が c≈0,35c \approx 0{,}35 に丸められることが確認でき、ウィジェットに示された x≈0.35x\approx 0.35 付近の交点と一致する。

例: 同じ温度の2つの対蹠点

円周 2π2\pi の円形トラックの上で、地面の温度 T(θ)T(\theta)(角度 θ\theta の関数)が連続的に変化している。ある瞬間、トラック上に温度がまったく同じである正反対の2点が存在することを示せ。

解答

x∈[0,π]x\in[0,\pi] に対し g(x)=T(x)−T(x+π)g(x) = T(x) - T(x+\pi) とおき、角度 xx の温度と正反対の角度 x+πx+\pi の温度を比較する。TT が連続なので gg も [0,π][0,\pi] 上で連続である。

両端で評価すると:g(0)=T(0)−T(π)g(0) = T(0)-T(\pi)、そして g(π)=T(π)−T(2π)=T(π)−T(0)=−g(0)g(\pi) = T(\pi) - T(2\pi) = T(\pi) - T(0) = -g(0) ——すなわち g(π)=−g(0)g(\pi) = -g(0) である。

g(0)=0g(0)=0 ならば既に T(0)=T(π)T(0)=T(\pi) であり、x=0,πx=0,\pi が求める2つの対蹠点である。そうでなければ g(0)g(0) と g(π)=−g(0)g(\pi)=-g(0) は厳密に異符号なので g(0)g(π)<0g(0)g(\pi)<0;中間値の定理により g(c)=0g(c)=0 を満たす c∈(0,π)c\in(0,\pi)、すなわち T(c)=T(c+π)T(c) = T(c+\pi) が存在する。いずれの場合も、角度 cc と c+πc+\pi の点は同一の温度をもつ——これはまさにこの定理の「熱平衡」的な味わいである:連続性が2つの対立する測定値を必ず交わらせる。

研究現代の研究最前線における連続性

x≠3x\neq 3 で f(x)=x2−9x−3f(x) = \dfrac{x^2-9}{x-3}、f(3)=5f(3)=5 とする。ff は x0=3x_0=3 で連続か?

f(x)=⌊x⌋f(x) = \lfloor x \rfloor は、すべての整数 x0x_0 において、どの型の不連続点をもつか?

f(x)=x3−3x+1f(x) = x^3 - 3x + 1 は区間 (1,2)(1,2) に根をもつか?

f(x)=x3−3x+1f(x) = x^3 - 3x + 1 に対し [0,1][0,1] から始めて二分法を適用すると、最初のステップ後の新しい根を挟む区間はどれか?

参考文献

  1. James Stewart (2015). Calculus: Early Transcendentals
  2. Walter Rudin (1976). Principles of Mathematical Analysis
  3. Francis Edward Su (1997). A Borsuk-Ulam Equivalent that Directly Implies the Sperner Lemma