Processing math: 100%
スポンサーリンク

「多項式関数と有理関数は連続」「連続関数の合成関数も連続関数」「関数の発散」【解析学の基礎シリーズ】関数の極限編 関数の極限を理解する まとめ③

解析学

本記事の内容

本記事は多項式関数と有理関数の連続性、連続関数の合成関数もまた連続関数であること、関数の発散について解説する記事である。
本記事を読むに当たり、関数の連続および数列の発散を知っていると理解が深まると思われるので、その際は以下の記事を参照してください。

関数の連続のリンク貼る

多項式関数と有理関数は実はすでに知っている。
というのも、多項式関数はy=x2+2x+2のような関数であり、有理関数はy=3xのうような関数だからである。
これらのような関数は数学の世界ではそれぞれ多項式関数、有理関数と呼ばれる。(単に仰々しく言っただけのようなもん)
これらは定義域で連続である。
連続関数の合成関数もまた連続関数である。
つまり、連続関数をうまく”組み立てた”関数もまた連続関数だ、ということである。

数列と同様に、関数にも発散という概念がある。
実際、数Ⅲ(今は呼び名が違うかもしれない。一般的な高3理系が学ぶ数学のこと)y=x2は発散すると習っているはずである。

多項式関数と有理関数は連続

多項式関数

序でのべたy=x2+2x+2ような関数のことを多項式関数という。
「まあ、雰囲気は分かるよ」という感じだと思われるので、早速「多項式関数とは何か?」ということについて述べてしまう。

多項式、多項式関数
  • 多項式
  • P(x)=ni=0aixi=anxn+an1xn1++a2x2+a1x+a0(nN0, aiR) の形の式を、x実係数多項式(polynomial with real coefficients)という。
  • 多項式関数
  • 関数f:XYが任意のxXf(x)=P(x)を満たすとき、f多項式関数という。 特に、P(x)が実係数多項式である場合、fを実係数多項式関数という。

ちなみに整数係数多項式と言われると、x3+4x2+3のような式である。
πx2というのも許すというのが実係数多項式である。
勿論、整数係数多項式は実係数多項式である。

この多項式関数は連続である。
「本当かよ」と思うかもしれないので、簡単ではあるが、2つの例を挙げる。

(※実は前回すでに証明しているので、「それ知ってる」という方は読み飛ばしてください。)

例1.
f:RRf(x)=2xで定められているとする。
このとき、fRで連続である。

(証明)
示したいことは
(aR)(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|2x2a|<ϵ)
である。 つまり、任意のϵ>0に対して上記を満たすようなδ>0を見つけてきなさい、ということである。
δ=ϵ2とすると、δ>0である。
0<|xa|<δを満たすxRに対して、
|2x2a|=2|xa|<2δ=2ϵ2=ϵ
が成り立つ。
従って、
(aR)(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|2x2a|<ϵ)
が成り立ったので、fRで連続である。
(Q.E.D.)

例2.
g:RRg(x)=x2で定められているとする。
このとき、gRで連続である。

(証明)
示したいことは
(aR)(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|2x2a|<ϵ)
である。
つまり、任意のϵ>0に対して上記を満たすようなδ>0を見つけてきなさい、ということである。
δ=|a|+|a|2+ϵとすると、δ>0である。
0<|xa|<δを満たすxRに対して、
|x2a2|=|(x+a)(xa)|=|xa+2a||xa||xa|2+2|a||xa|=|a|22|a||a|2+ϵ+|a2|+ϵ+2|a|(|a|+|a|2+ϵ)=2|a|22|a|2+2|a||a|2+ϵ2|a||a|2+ϵ+ϵ=ϵ
が成り立つ。
従って、
(aR)(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|x2a2|<ϵ)
が成り立ったので、fRで連続である。
(Q.E.D.)

例に挙げた通り、多項式関数は連続である。
すなわち、次が成り立つ。

命題3. 多項式関数はRで連続である。

実は、この命題の証明は関数の和・差・積・商の連続性を使うことですぐ終わる。
関数の和・差・積・商の連続性は次であった。

定理6. IRの区間、f:IRg:IRとする。 fgIで連続であるとするとき、次が成り立つ。
  • f(x)+g(x)f(x)g(x)f(x)g(x)Iで連続である。すなわち、
    1. (aI)limxa(f(x)+g(x))=f(a)+g(a),
    2. (aI)limxa(f(x)g(x))=f(a)g(a),
    3. (aI)limxa(f(x)g(x))=f(a)g(a).
    である。
  • g(a)0ならば、f(x)g(x)I={x∈∣g(x)0}で連続である。すなわち、 (aI) limxaf(x)g(x)=f(a)g(a) である。

これと「恒等写像は連続である。」、「定数関数は連続である。」という事実を使えば、すぐに終わる。
教科書を書くレベルならものの3行で終わるほどである。
しかし、本記事はなるべく丁寧にをモットーの1つとしているので、少々長くなるが。
(くどいと言われてしまうかもしれないネ)

(命題3.の証明)
f:RRを多項式関数とする。
すなわち、
f(x)=anxn+an1xn1++a2x2+a1x+a0(nN{0}, aiR)
とする。
次の2つの事実を使う。

命題4. 恒等写像はRで連続である。

(命題4.の証明)
g:RRを恒等写像、すなわち任意のxRに対して、g(x)=xとする。
示したいことは
(aR)(ϵ>0)(δ>0) s.t. (xR 0<|xa|<δ|g(x)a|<ϵ)
である。
つまり、上記を満たすδ>0を見つけてくれば良い。
δとして任意の正数ϵを採用する。
aRのとき、0<|xa|<δなるxRに対して、
|g(x)a|=|xa|<δ=ϵ
が成り立つ。
従って、
(aR)(ϵ>0)(δ>0) s.t. (xR 0<|xa|<δ|h(x)a|<ϵ)
が成り立ったため、恒等写像はRで連続である。
(Q.E.D.)

命題5. 定数関数はRで連続である。

(命題5.の証明)
h:RRを定数関数、すなわち任意のxRに対して、h(x)=c (cR)とする。
示したいことは
(aR)(ϵ>0)(δ>0) s.t. (xR 0<|xa|<δ|h(x)c|<ϵ)
である。
つまり、上記を満たすδ>0を見つけてくれば良い。
δとして任意の正数ϵを採用する。
aRのとき、0<|xa|<δなるxRに対して、
|g(x)c|=|cc|=0<δ=ϵ
が成り立つ。
従って、
(aR)(ϵ>0)(δ>0) s.t. (xR 0<|xa|<δ|h(x)c|<ϵ)
が成り立ったため、定数関数はRで連続である。
(Q.E.D.)

命題3.の証明に戻る。
命題4.と連続関数の和・差・積・商の3.により、f1(x)=a1x (a1R)で定められる関数f1:RRRで連続である。
同様に、f2(x)=a2x2 (a2R)で定められる関数f2:RRRで連続である。
この操作を繰り返し行うことによって、任意のnN{0}に対して、fn(x)=anxnで定められるfn:RRRで連続であることが分かる。
ここで、連続関数の和・差・積・商の1.により、連続関数は和をとっても連続であるので、f0(x)+f1(x)++fn(x)+fn(x)=anxn+an1xn1++a2x2+a1x+a0もまたRで連続である。
従って、多項式関数はRで連続である。
(Q.E.D.)

命題4.と命題5.の証明も与えたという意味で長くなってしまったけど、命題3.の証明自体はすぐ終わった。
勿論、連続関数の和・差・積・商の事実を用いなくても証明は可能である。
とはいえ、結構骨は折れる。

有理関数

多項式関数がわかれば、有理関数もすぐ分かる。
というのも、平たく言えば、有理関数というのは分母分子が共に多項式関数であるような関数のことを指すからである。
しかし、注意が必要である。
というのも、「分母は0でない」という条件が必要だからである。

有理関数
P(x)およびQ(x)を実係数多項式関数とする。 このとき、P(x)0を満たすxRに対して、 R(x)=Q(x)P(x)実係数有理関数という。

この有理関数は連続である。
「本当かよ」と思うかもしれないので、簡単ではあるが、例を挙げる。

例6. f:R{0}Rf(x)=x22x+12xで定められているとする。
このとき、fR{0}で連続である。

このように有理関数は連続である。
すなわち、次が成り立つ。

命題6. 有理関数はRで連続である。

(証明)
これも、関数の和・差・積・商の商の事実から直ちに証明できる。

連続関数の商 IRの区間、f:IRg:IRとする。 fgIで連続であるとするとき、g(a)0ならば、f(x)g(x)I=x∈∣g(x)0で連続である。すなわち、 (aI) limxaf(x)g(x)=f(a)g(a)

f:RRを有理関数とする。
このとき、fは多項式関数P(x)0Q(x)を用いて、f(x)=Q(x)P(x)と書ける。
P(x)Q(x)は多項式関数なのだから、Rで連続である。
従って、連続関数の商からf{xRP(x)0}で連続である。
(Q.E.D.)

これまでのことをまとめて、

定理7.
  • 多項式関数はRで連続である。
  • 有理関数はRで連続である。

連続関数の合成関数も連続関数

連続関数の合成関数もまた連続関数なのである。
「これが分かると何が嬉しいの?」と思われるかもしれないが、筆者が挙げる例は比較的分かりやすいものなのだが、実際研究をしたり、理論を展開するとなるとそうともいかない。
むしろ、複雑である。
その複雑な関数の連続性を議論するときに「δをどうやって取ればいいかな…」ということもまた複雑である。
しかし、関数の各部分が連続であることがわかれば、全体も連続である、という主張なのだから連続性を確かめる回数は増えるかもしれないが、個々の連続性の議論をシンプルにすることができる。

つまり、複雑な関数の連続性を考えやすい関数に落とし込むことができるのは、

  • 連続関数の和・差・積・商も連続である。
  • 多項式関数は連続である。
  • 有理関数は連続である。
  • 連続な関数の合成関数も連続である。

が成り立っているが故なのである。

例を挙げよう。

例8. f:R>0R>0およびg:R>0R>0f(x)=2xg(x)=xで定められているとする。
このとき、gfR>0で連続である。

(証明)
f:R>0R>0は全単射であるので、yR>0に対して、y=f(x)なるxRが存在する(全射だから)。
従って、fgの合成関数を考えることができる。
このとき、
(gf)(x)=g(f(x))=g(2x)=2x
である。
今回示したいのは、
(aR>0)(ϵ>0)(δ>0) s.t. (xR:0<|xa|<δ|2x2a|<ϵ)
である。
つまり、上記を満たすδを見つけてくれば良い。

δ=ϵ22+2a2ϵとすると、δ>0であり、|x|<|a|+δであるから、
|2x2a|=2|xa|<2(|a|+δa)=2(|a|+ϵ22+2a2ϵ2)=2((a)2+(ϵ2)2+2ϵ2aa)=2((ϵ2+a)2a)=2(ϵ2+aa)=ϵ
従って、
(aR>0)(ϵ>0)(δ>0) s.t. (xR:0<|xa|<δ|2x2a|<ϵ)
が成り立ったので、gfR>0で連続である。
(Q.E.D.)

では、連続な関数の合成関数もまた連続な関数であるという主張を明示しよう。

合成関数の極限 IをとJRの区間、f:IRg:JRを関数とする。 さらに、f(I)JaˉIbˉJcRとする。 このとき、limxaf(x)=blimybg(y)=cならば、 limxa(gf)(x)=c が成り立つ。

「条件f(I)Jっている?」と思うかもしれないが、この条件がないと、合成関数を考えることができない。

「おや?これは極限であって関数が連続であることとは関係なくね?」と思うかもしれないのだが、c=(gf)(a)の場合を考えれば、上記の主張はそのまま、連続な関数の合成関数は連続な関数である、という主張になる。

(証明)
示したいことは、
(ϵ>0)(δ>0) s.t. (xI:0<|xa|<δ|(gf)(x)c|<ϵ)
である。
limybg(y)=cであるから、
(ϵ1>0)(δ1>0) s.t. (yJ:0<|yb|<δ1|g(y)c|<ϵ)
が成り立っている。
さらに、
limxaf(x)=bであるから、
(ϵ2>0)(δ2>0) s.t. (xI:0<|xa|<δ2|f(x)b|<ϵ2)
が成り立っている。
ここで、ϵ2>0は任意の正の実数であるから、ϵ2=δ1でも成り立つ。
従って、
(aI) 0<|xa|<δ2|f(x)b|<δ1
が成り立つ。
従って、δとして、δ2を採用する。
上記を満たすようなxIに対して、y=f(x)と書くことで、
|f(x)b|<δ1により|yb|<δ1が成り立つ。
従ってこのようなy|g(y)c|<ϵ1であるから、
|g(y)c|=|g(f(x))c|<ϵ1
を満たす。
ここで、ϵ1は任意の正の実数なので、新たにϵと書き直すと、
(ϵ>0)(δ>0) s.t. (xI:0<|xa|<δ|(gf)(x)c|<ϵ)
が成り立った。
従って、合成関数の極限が成り立つ。
(Q.E.D.)

関数の発散

ある点付近での発散

数列と同様に、関数にも発散する関数がある。
「数列のときと同じだぜ!」と言いたいところだが、若干違う。
関数の収束の話でもそうだが、全く同じというわけではない。
しかし、似てる。
一言で言えば、

ある点の付近では、関数fの値f(x)はどんな実数よりも大きいときに、その関数はある点付近で発散するという。

である。
「ある点の付近」というのは、「ある点aとの距離がδ未満であるようなxに対しては」という意味である。
(関数の収束と同じだネ)

以上のことを論理式で書くと次である。

関数の発散 IRの区間、aˉIf:IRとする。
  • への発散
  • 関数fxaのとき(正の無限大)に発散するとは、次が成り立つことをいう。 (UU)(δ>0) s.t. (xI:0<|xa|<δf(x)>U) このとき、 limxaf(x)= と書く。
  • ある点付近でのへの発散
  • 関数fxaのとき(負の無限大)に発散するとは、次が成り立つことをいう。 (LU)(δ>0) s.t. (xI:0<|xa|<δf(x)<L) このとき、 limxaf(x)= と書く。

例9
f:R{0}Rf(x)=1x2で定められているとする。
このとき、limx01x2=である。

(証明)
示したいことは
(UU)(δ>0) s.t. (xI:0<|x|<δ1x2>U)
である。
つまり、上記を満たすようなδ>0を見つけこれれば良い。
任意のURに対して、δ=1Uとすると、δ>0である。
0<|x|<δを満たすような任意のxR{0}に対して、

1x2=1|x|2>1δ2=1(1U)2=U

従って、(UU)(δ>0) s.t. (xI:0<|x|<δ1x2>U)
が成り立ったので、limx01x2=である。
(Q.E.D.)

「最終的に関数の値はどうなるの?」について

最終的に値が収束する場合

これは、殆ど数列の極限と同じ考え方である。
数列の極限は、平たくいえば「ある番号以降の数列の値がある実数と十分近いときに収束するという。」のであった。
関数に対しては、番号ではなく

URより先の実数xに対しては、xにおける関数の値f(x)Aとい十分近いときに、関数fxAに収束するという。

なのである。
つまり、そんなUが見つかれば、「fAに収束するという」わけである。

これを論理式で書けば、次である。

xxのときの関数の収束 f:IRARとする。
  • xのときのAへの収束
  • I=(α,)のとき、関数fAに収束するとは、次が成り立つことをいう。 (ϵ>0)(U>0) s.t. (xI:x>U|f(x)A|<ϵ) このとき、 limxf(x)=A と書く。
  • xのときのAへの収束
  • I=(,β)のとき、関数fAに収束するとは、次が成り立つことをいう。 (ϵ>0)(L>0) s.t. (xI:x<L|f(x)A|<ϵ) このとき、 limxf(x)=A と書く。

例9
f:R{0}Rf(x)=1x2で定められているとする。
このとき、limx1x2=0である。

(証明)
示したいことは
(ϵ>0)(U>0) s.t. (xI:x>U|1x2|<ϵ)
である。
任意のϵ>0に対して、U=1ϵとする。
x>UなるxR{0}に対して、

|1x2|=1x2<1U2=11ϵ2=ϵ

であるから、
(ϵ>0)(U>0) s.t. (xI:x>U|1x2|<ϵ)
が成り立ったので、limx1x2=0である。
(Q.E.D.)

最終的に収束せず発散する場合

今までの話を組み合わせれば、直ちに分かる。
というのも、

URより先の実数xに対しては、xにおける関数の値f(x)がどんな実数よりも大きいときに、関数fxに発散するという。

のである。
つまり、ある程度大きいxに対しては、f(x)がどんな実数よりも大きいときに、関数fxに発散するという、わけなのである。

これを論理式で書けば、次である。

xxのときの関数の発散 f:IRARとする。
  • xのときのf(x)
  • I=(α,)とする。xのとき関数f(正の無限大)に発散するとは、次が成り立つことをいう。 (UR)(UR) s.t. (xI:x>Uf(x)>U) このとき、 limxf(x)= と書く。
  • xのときのf(x)
  • I=(α,)とする。xのとき関数f(負の無限大)に発散するとは、次が成り立つことをいう。 (LR)(UR) s.t. (xI:x>Uf(x)<L) このとき、 limxf(x)= と書く。
  • xのときのf(x)
  • I=(,β)とする。xのとき関数f(負の無限大)に発散するとは、次が成り立つことをいう。 (UR)(LR) s.t. (xI:x<Lf(x)>U) このとき、 limxf(x)= と書く。
  • xのときのf(x)
  • I=(,β)とする。xのとき関数f(負の無限大)に発散するとは、次が成り立つことをいう。 (LR)(LR) s.t. (xI:x<Lf(x)<L) このとき、 limxf(x)= と書く。

少々まとめてみると、

  • xf(x)
  • xf(x)
  • xf(x)
  • xf(x)

の4パターンがある、と言っているわけである。

例10. g:RRg(x)=x2で定められているとする。
このとき、limxx2=である。

(証明)
示したいことは
(UR)(UR) s.t. (xR:x>Ux2>U)
である。
任意のURに対して、U=ϵとする。
x>UなるxRに対して、

x2>U2=(U)2=U

であるから、
(UR)(UR) s.t. (xR:x>Ux2>U)
が成り立ったので、limxx2=である。
(Q.E.D.)

今回は「多項式関数と有理関数は連続」「連続関数の合成関数も連続関数」「関数の発散」について解説した。

「多項式関数と有理関数は連続」と「連続関数の合成関数も連続関数」という事実から、一言で言えば、

連続な関数を組み立てた関数も連続である。

ということである。
またこの事実によって、複雑な関数であっても、部分部分で連続であれば、全体の連続性も議論しやすくなるわけである。

また、数列と同様に関数にも発散という概念がある。
数列の場合と違うのは

  • xaf(x)
  • xaf(x)
  • xf(x)
  • xf(x)
  • xf(x)
  • xf(x)

の6パターンあるということだ。
しかしながら、結局は数列の発散と殆ど同じで、

  • ある点付近で、関数の値がどんな実数よりも大きい。
  • ある点付近で、関数の値がどんな実数よりも小さい。
  • ある程度大きい実数に対する関数の値がどんな実数よりも大きい。
  • ある程度大きい実数に対する関数の値がどんな実数よりも小さい。
  • ある程度小さい実数に対する関数の値がどんな実数よりも大きい。
  • ある程度小さい実数に対する関数の値がどんな実数よりも小さい。

というわけである。

次回は多変数関数の極限と連続性について説明する。

乞うご期待!質問、コメントなどお待ちしております!

この記事の内容をより詳しく知りたい方は以下のリンクの本を参照してください!
ちなみに「解析概論」は日本の歴史的名著らしいので、辞書的にもぜひ1冊持っておくと良いと思います!

コメントをする

タイトルとURLをコピーしました