スポンサーリンク

「多変数ベクトル値関数の合成関数の極限とその連続性」【解析学の基礎シリーズ】多変数関数編 その14

多変数関数

本記事の内容

本記事は多変数ベクトル値関数の合成関数の極限と、その連続についてを説明する記事です。

本記事を読むにあたり、1変数実数値関数の合成関数の極限について知っている必要があるため、その際は以下の記事を参照してください。

多変数ベクトル値関数の合成関数の極限を考える意味

和差積商以外にも、ある点で収束するような多変数ベクトル値関数の合成関数の極限を考えることができます。
1変数実数値関数の場合と同様に、扱う関数が複雑なときは真面目に極限を考えようとすると、非常に難しい場合がります。
例えば、次のような場合です。

例1.(複雑と言っても割とシンプルな方かな…) f:(0,π)×(0,π)Rf:(0,π)×(0,π)Rf(x,y)=log(sinxy)f(x,y)=log(sinxy)で定められているとします。

この極限を真面目にϵδϵδ論法で考えるのは非常に面倒です。
しかし、このffg(x,y)=sinxyg(x,y)=sinxyで定められるg:(0,π)×(0,π)Rg:(0,π)×(0,π)Rh(x)=logxh(x)=logxで定められるh:g((0,π)×(0,π))Rh:g((0,π)×(0,π))Rの合成関数hghgだと思えば、各々の極限を考えるだけで済む、というわけなのです。

多変数ベクトル値関数の合成関数の極限

形式的には1変数実数値関数の極限とほぼ同じです。
では、主張を明示しましょう。

定理1.(多変数ベクトル値関数の合成関数の極限)
ΩRnΩRnΩRmΩRmをそれそれRnRnRmRmの領域とする。 また、f:ΩRmf:ΩRlを関数とする。 さらに、f(Ω)ΩaˉΩb¯ΩcRlとする。 このとき、limxaf(x)=blimybg(y)=cならば、 limxa(gf)(x)=c が成り立つ。 言い換えれば、 a=(a1a2am),f(x)=(f1(x)f2(x)fm(x)),b=(b1b2bm),g(y)=(g1(y)g2(y)gm(y)),c=(c1c2cm) と書いたとき、 limxa(gf)(x)=limxa(g1(f1(x),f2(x),,fm(x))g2(f1(x),f2(x),,fm(x))gl(f1(x),f2(x),,fm(x)))=(c1c2cm) が成り立つ。

この事実の証明はそこまで難しいわけではありません。
というのも、次が成り立っているからです。

定理2.(多変数ベクトル値関数の収束と同値な命題) ΩRnRnの領域、f:ΩRmを写像(関数)、aˉΩARmとする。xaのときf(x)Aに収束するとする。 すなわち、 (ϵ>0)(δ>0) s.t. (xˉΩ:0<|xa|<δ|f(x)A|<ϵ) が成り立っているとする。 f(x)=(f1(x)f2(x)fm(x)),A=(A1A2Am) と書いたとき、 limxaf(x)=A (iN:1im) limxafi(x)=Ai が成り立つ。

この定理2.の証明は【解析学の基礎シリーズ】多変数関数編 その2を参照してください。
この定理2.から、結局は成分ごとに考えれば良いという事が分かります。
では行きましょう。

証明

示したいことは、
(iN:1il)limxagi(f1(x),f2(x),,fm(x))=ci
です。
言い換えれば、
(iN:1il)(ϵ>0)(δ>0) s.t. (xΩ; 0<|xa|<δ|g(f(x))ci|<ϵ)
です。

limybg(y)=cですので、
(iN:1il)(ϵi>0)(δi>0) s.t. (yΩ; 0<|yb|<δi|gi(y)ci|<ϵi)
です。
また、limxaf(x)=bですので、
(jN:1jm)(ϵj>0)(δj>0) s.t. (xΩ; 0<|xa|<δj|fj(x)bj|<ϵj)
です。

ϵj>0は任意ですので、ϵj=δiとしても成り立ちます。
従って、
(xΩ)0<|xa|<δj|fj(x)bj|<δi
が成り立ちます。

δとしてδjを採用すれば、上記を満たすようなxΩに対して、|fj(x)bj|<δiが成り立っているのですから、yj=fj(x)と書くことで、
|yjbj|<δiが成り立ちます。

さて、|yjbj|<δiyに対しては、①から|gi(y)ci|<ϵiが成り立っているわけですので、
|gi(y)ci|<|gi(f(x))ci|<ϵi
が成り立っています。
最後に、ϵi>0は任意だったので新たにϵと書き直すことで、
(iN:1il)limxagi(f1(x),f2(x),,fm(x))=ci
です。

(※この一連の流れを記号で書けば、
0<|xa|<δ|fj(x)bj|<δi|yjbj|<δi|gi(y)ci|<ϵi|gi(f(x))ci|<ϵi=ϵ
ということです。)

証明終わり

次に多変数ベクトル値関数の合成関数の連続について話します。

連続な多変数ベクトル値関数の合成関数も連続な関数

連続な多変数ベクトル値関数の合成関数も連続な関数です。
すなわち、次が成り立ちます。

系3.(連続な多変数ベクトル値関数の合成関数も連続な関数)
ΩRnΩRmをそれそれRnRmの領域とする。 また、f:ΩRmg:ΩRlを関数とする。 さらに、f(Ω)ΩaˉΩとする。 このとき、fΩで連続であり、gΩで連続ならば、 gf:ΩRlΩで連続である。 すなわち、 limxa(gf)(x)=(gf)(a) が成り立つ。

この系の証明は、定理1.においてc=(gf)(x)とすれば良いだけです。

系3.のうまみをちょっとだけ紹介

一番最初に挙げた例の連続性を系3.を使って調べてみましょう。

例.f:(0,π)×(0,π)Rf(x,y)=log(sinxy)で定められているとします。

このfg(x,y)=sinxyで定められるg:(0,π)×(0,π)Rh(x)=logxで定められるh:g((0,π)×(0,π))Rの合成関数hgだと思う事ができる、とう話でした。
これをもう1段階細分化しましょう。
gについて、この関数gu(x,y)=xyで定められる関数u:R2Rsin:RRの合成関数(vu)(x,y)と捉えることができます。

uは多変数多項式関数ですのでR2で連続です(具体的な証明は【解析学の基礎シリーズ】多変数関数編 その8を御覧ください)。
また、sinRで連続です(証明は【解析学の基礎シリーズ】関数の極限編 その12を御覧ください)。
従って、sinxyR2で連続です。

また、logR>0で連続です(証明は【解析学の基礎シリーズ】関数の極限編 その11を御覧ください)。

ここで、uは多変数多項式関数ですのでR2で連続です(具体的な証明は【解析学の基礎シリーズ】多変数関数編 その8を御覧ください)。
また、sinRで連続です(証明は【解析学の基礎シリーズ】関数の極限編 その12を御覧ください)。
従って、sinxyR2で連続ですので、Ω={(x,y)R0<xy<π)}でも連続です。
従って、logxsinxyの合成関数を考える事ができ、log(sinxy)Ωで連続です。

若干長くなりましたが、ϵδを真面目に考えるよりも圧倒的に楽ちんです。

今回は多変数ベクトル値関数の合成関数の極限、連続な多変数ベクトル値関数の合成関数もまた定義域で連続だ、ということを説明して証明しました。

結局の所やはり成分ごとに考えることで実数値関数の話に落とし込めるということでした。

次回は多変数の場合の中間値の定理のイメージを説明します。

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

コメントをする

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