本記事の内容
本記事は多変数ベクトル値関数の合成関数の極限と、その連続についてを説明する記事です。
本記事を読むにあたり、1変数実数値関数の合成関数の極限について知っている必要があるため、その際は以下の記事を参照してください。
多変数ベクトル値関数の合成関数の極限を考える意味
和差積商以外にも、ある点で収束するような多変数ベクトル値関数の合成関数の極限を考えることができます。
1変数実数値関数の場合と同様に、扱う関数が複雑なときは真面目に極限を考えようとすると、非常に難しい場合がります。
例えば、次のような場合です。
例1.(複雑と言っても割とシンプルな方かな…) f:(0,π)×(0,π)→Rf:(0,π)×(0,π)→Rがf(x,y)=log(sinxy)f(x,y)=log(sinxy)で定められているとします。
この極限を真面目にϵ−δϵ−δ論法で考えるのは非常に面倒です。
しかし、このffはg(x,y)=sinxyg(x,y)=sinxyで定められるg:(0,π)×(0,π)→Rg:(0,π)×(0,π)→Rとh(x)=logxh(x)=logxで定められるh:g((0,π)×(0,π))→Rh:g((0,π)×(0,π))→Rの合成関数h∘gh∘gだと思えば、各々の極限を考えるだけで済む、というわけなのです。
多変数ベクトル値関数の合成関数の極限
形式的には1変数実数値関数の極限とほぼ同じです。
では、主張を明示しましょう。
Ω∈RnΩ∈Rn、Ω′∈RmΩ′∈RmをそれそれRnRn、RmRmの領域とする。 また、f:Ω→Rm、f:Ω′→Rlを関数とする。 さらに、f(Ω)⊂Ω′、a∈ˉΩ、b∈¯Ω′、c∈Rlとする。 このとき、limx→af(x)=b、limy→bg(y)=cならば、 limx→a(g∘f)(x)=c が成り立つ。 言い換えれば、 a=(a1a2⋮am),f(x)=(f1(x)f2(x)⋮fm(x)),b=(b1b2⋮bm),g(y)=(g1(y)g2(y)⋮gm(y)),c=(c1c2⋮cm) と書いたとき、 limx→a(g∘f)(x)=limx→a(g1(f1(x),f2(x),…,fm(x))g2(f1(x),f2(x),…,fm(x))⋮gl(f1(x),f2(x),…,fm(x)))=(c1c2⋮cm) が成り立つ。
この事実の証明はそこまで難しいわけではありません。
というのも、次が成り立っているからです。
この定理2.の証明は【解析学の基礎シリーズ】多変数関数編 その2を参照してください。
この定理2.から、結局は成分ごとに考えれば良いという事が分かります。
では行きましょう。
証明
示したいことは、
(∀i∈N:1≤i≤l)limx→agi(f1(x),f2(x),…,fm(x))=ci
です。
言い換えれば、
(∀i∈N:1≤i≤l)(∀ϵ>0)(∃δ>0) s.t. (∀x∈Ω; 0<|x−a|<δ⇒|g(f(x))−ci|<ϵ)
です。
limy→bg(y)=cですので、
(∀i∈N:1≤i≤l)(∀ϵi>0)(∃δi>0) s.t. (∀y∈Ω′; 0<|y−b|<δi⇒|gi(y)−ci|<ϵi)⋯①
です。
また、limx→af(x)=bですので、
(∀j∈N:1≤j≤m)(∀ϵj>0)(∃δj>0) s.t. (∀x∈Ω; 0<|x−a|<δj⇒|fj(x)−bj|<ϵj)⋯②
です。
ϵj>0は任意ですので、ϵj=δiとしても成り立ちます。
従って、
(∀x∈Ω)0<|x−a|<δj⇒|fj(x)−bj|<δi
が成り立ちます。
δとしてδjを採用すれば、上記を満たすようなx∈Ωに対して、|fj(x)−bj|<δiが成り立っているのですから、yj=fj(x)と書くことで、
|yj−bj|<δiが成り立ちます。
さて、|yj−bj|<δiなyに対しては、①から|gi(y)−ci|<ϵiが成り立っているわけですので、
|gi(y)−ci|<|gi(f(x))−ci|<ϵi
が成り立っています。
最後に、ϵi>0は任意だったので新たにϵと書き直すことで、
(∀i∈N:1≤i≤l)limx→agi(f1(x),f2(x),…,fm(x))=ci
です。
(※この一連の流れを記号で書けば、
0<|x−a|<δ⇒|fj(x)−bj|<δi⇔|yj−bj|<δi⇒|gi(y)−ci|<ϵi⇔|gi(f(x))−ci|<ϵi=ϵ
ということです。)
証明終わり
次に多変数ベクトル値関数の合成関数の連続について話します。
連続な多変数ベクトル値関数の合成関数も連続な関数
連続な多変数ベクトル値関数の合成関数も連続な関数です。
すなわち、次が成り立ちます。
Ω∈Rn、Ω′∈RmをそれそれRn、Rmの領域とする。 また、f:Ω→Rm、g:Ω′→Rlを関数とする。 さらに、f(Ω)⊂Ω′、a∈ˉΩとする。 このとき、fがΩで連続であり、gがΩ′で連続ならば、 g∘f:Ω→RlもΩで連続である。 すなわち、 limx→a(g∘f)(x)=(g∘f)(a) が成り立つ。
この系の証明は、定理1.においてc=(g∘f)(x)とすれば良いだけです。
系3.のうまみをちょっとだけ紹介
一番最初に挙げた例の連続性を系3.を使って調べてみましょう。
例.f:(0,π)×(0,π)→Rがf(x,y)=log(sinxy)で定められているとします。
このfはg(x,y)=sinxyで定められるg:(0,π)×(0,π)→Rとh(x)=logxで定められるh:g((0,π)×(0,π))→Rの合成関数h∘gだと思う事ができる、とう話でした。
これをもう1段階細分化しましょう。
gについて、この関数gはu(x,y)=xyで定められる関数u:R2→Rとsin:R→Rの合成関数(v∘u)(x,y)と捉えることができます。
uは多変数多項式関数ですのでR2で連続です(具体的な証明は【解析学の基礎シリーズ】多変数関数編 その8を御覧ください)。
また、sinもRで連続です(証明は【解析学の基礎シリーズ】関数の極限編 その12を御覧ください)。
従って、sinxyはR2で連続です。
また、logもR>0で連続です(証明は【解析学の基礎シリーズ】関数の極限編 その11を御覧ください)。
ここで、uは多変数多項式関数ですのでR2で連続です(具体的な証明は【解析学の基礎シリーズ】多変数関数編 その8を御覧ください)。
また、sinもRで連続です(証明は【解析学の基礎シリーズ】関数の極限編 その12を御覧ください)。
従って、sinxyはR2で連続ですので、Ω={(x,y)∈R∣0<xy<π)}でも連続です。
従って、logxとsinxyの合成関数を考える事ができ、log(sinxy)はΩで連続です。
若干長くなりましたが、ϵ−δを真面目に考えるよりも圧倒的に楽ちんです。
結
今回は多変数ベクトル値関数の合成関数の極限、連続な多変数ベクトル値関数の合成関数もまた定義域で連続だ、ということを説明して証明しました。
結局の所やはり成分ごとに考えることで実数値関数の話に落とし込めるということでした。
次回は多変数の場合の中間値の定理のイメージを説明します。
乞うご期待!質問、コメントなどお待ちしております!
コメントをする