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

「初等関数の連続性を証明してみよう!(三角関数、逆三角関数)」【解析学の基礎シリーズ】関数の極限編 その12

解析学

本記事の内容

本記事は三角関数、逆三角関数の連続性と不連続性の証明を与える記事です。
本記事を読むにあたり、関数の連続とはどういうことかを知っている必要があるため、以下の記事を参照してください。

では早速証明に入っていきます。

三角関数

最初に三角関数が出現したのは恐らく数Ⅰの三角比の分野だった記憶があります。
(実際に関数として扱う(グラフを学んだりする)のは数Ⅱだった気がします。)

三角関数は定義域を[0,2π)とすることが多いのですが、本来関数としてはsinxcosxRtanxR{n2πnZ}(つまりπ2の整数倍以外のところ)を定義域とします。

勿論、[0,2π)を定義域とする場合も普通にあります。

では早速証明に入りましょう。

sinxRで連続であることの証明

命題1. 関数f:RR, f(x)=sinxRで連続である。すなわち、任意のARに対して、 limx Asinx=sinA が成り立つ。言い換えれば、 (AR)(ϵ>0)(δ>0) s.t. (xR:0<|xA|<δ|sinxsinA|<ϵ) が成り立つ。
証明

証明したいことは、
(AR)(ϵ>0)(δ>0) s.t. (xI:0<|xA|<δ|sinxsinA|<ϵ)
です。(関数が連続である、とはこれが成り立つことでした。【解析学の基礎シリーズ】関数の極限編 その5)
つまり、上記を満たすような、δ>0見つけてきてね、ということです。
示したいことを更に噛み砕けば、
0<|xA|<δ|sinxsinA|<ϵ
となるようなδ>0を見つけたいということです。
従って、ϵ>0に依存するようなδ>0を見つけてきて、|sinxsinA|<(何かしらの式)<ϵという形に持っていきたいわけです。

そのために、いったいどのようなモノがδ>0になりえるのかというその候補を探索するために、|sinxsinA|<ϵから逆算してみます。

早速、|sinxsinA|<ϵを見てみましょう。
|sinxsinA|<ϵをどうにかこうにかして変形したいわけです。
変形する際の候補として、

  • 加法定理
  • 和積の公式(この公式は加法定理から導かれるので、加法定理の範疇かもしれないですね。)

が挙げられると思います。
勿論、他にもsin2x+cos2=1という性質やら倍角の公式やらと様々ありますが、sinxsinyの形が出現しそうなのは加法定理と積和・和積の公式ですので、まずはこれらについて考えてみます。

①加法定理で変形してみる
加法定理sin(x+y)=sinxcosy+sinycosxを考えてみましょう。
今回の場合に適用させると、
sin(x+A)=sinxcosA+sinAcosx
が使えそうだな、と思えます。
しかしながら、この事実からsinxsinAを導こうと思うとcosA=1cosx=1という条件が必要になりますが、そうするとxAは特定の値になってしまいます。
従って、加法定理そのもので変形する、という手はあまり良くなさそうです。

②和積の公式で変形してみる。
sinに対する和積の公式は
sinA+sinB=2sinA+B2cosAB2sinAsinB=2sinAB2cosA+B2
でした。
ちなみに、加法定理をうまく足したり引いたりすると積和の公式を導き出すことができます。
さらにその積和の公式の2つの変数を足して2で割った新たな変数と引いて2で割った新たな変数に対して積和の公式を考えると、和積の公式が導けます。

さて、今回はsinに対する和積の公式のうちsinAsinB=2sinAB2cosA+B2を使ってみます(|sinxsinA|を変形したいから)。
すると、
|sinxsinA|=2|cosx+A2sinxA2|=2|cosx+A2||sinxA2|
が得られます。
これを見ると、sinの変数の中ではありますが、xAが出てきました。
しかしながら、xAが出てきたのは良いとして、変数にx+Aがある|cosx+A2|が邪魔です。(これもxAが変数だったらなんかうまいことできそうだな、と筆者は思えるのですが。)
ここで何を導きたかったのか、ということを思い出すと、|sinxsinA|<ϵでした。
つまり、|sinxsinA|=で変形したいわけではなく|sinxsinA|より大きい何かを見つけてきて、それよりも更にϵ>0が大きいということを言いたいわけです。
従って、|cosx+A2|=で変形しなくても良いのです。|cosx+A2|が何か別の実数よりも小さいという、そういう実数があれば、それを見つけてくればよいのです。
もしそういう実数c>0があれば、|cosx+A2|<cを満たすわけですから、
2|cosx+A2||sinxA2|<2c|sinxA2|
となり、邪魔な|cosx+A2|が消え、xAだけが変数に残る形になります。
従って、|cosx+A2|<cを満たすc>0はあるのかな?と考えてみるわけです。
実は、高校数学で既に、1cosx1、すなわち|cosx|1であることを知っています。(グラフを描いてみてもわかります。)
つまり、c=1です。
従って、
|sinxsinA|<2|sinxA2|
を得ます。
(「いい感じだな。」と心の中でつぶやく。)

次に考えるのは2|sinxA2||xA|の関係です。
いきなり過ぎるかもしれませんが、言ってしまえば2|sinxA2||xA|が成り立ってくれれば万々歳です。
「一気にゴールまでひとっ飛び!というわけには行かないかもしれないけど、考えてみようかな」というある種成り立ってほしいという期待のもとで考えてみます。
つまり、任意のyR|siny||y|が成り立ってくれると嬉しいわけです。
cosと同様に、|siny|1ですから、|y|1のときは|siny||y|が成り立っていることがわかります。
ということは|y|<1のときに|siny||y|が成り立ってくれればいいわけです。
しかし、例えばy=1のときのsinの値sin1がどんな値かは調べればわかりますが、扱いにくいです。
π=3.14159なので、π2=1.52だから、|y|<π2のときを考えれば、|y|<1の場合もカバーしているし、しかも値も考えやすいです。
この発想から|y|<π2のときに|siny||y|が成り立つことが分かれば、任意のyR|siny||y|が成り立っていることがわかります。
これは図を用いて証明します。

このように、点Aの高さ(ABの長さ)よりも、弧の方が長いです。
ただし、y=0のときのみはsin0=0なので一致します。
従って、
任意の実数yに対して、|siny||y|が成り立ちます。

さて、戻りましょう。
今、任意の実数yに対して、|siny||y|が成り立つことが分かったので、
2|sinxA2|2|xA|<2|xA2|=|xA|
を得ることができます。
つまり、まとめると
|sinxsinA||xA|
を得たことになります。

もともとの目標に立ち返ってみると、
0<|xA|<δ|sinxsinA|<ϵ
となるようなδ>0を見つけたいということでした。
先程、|sinxsinA||xA|が成り立つということは確認しました。
従って、δ=ϵとする、すなわちδとしてϵを採用すれば、目標が達成されたことになります。
これで、δが見つかりました。

証明終わり

cosxRで連続であることの証明

命題2. 関数f:RR, f(x)=cosxRで連続である。すなわち、任意のARに対して、 limx Acosx=cosA が成り立つ。言い換えれば、 (AR)(ϵ>0)(δ>0) s.t. (xR:0<|xA|<δ|cosxcosA|<ϵ) が成り立つ。

sinxの場合と殆ど同じなので、sinxのときほどは丁寧に書きませんが、「おや?」と思ったらばsinのときの証明に立ち戻ってみてください。

証明

証明したいことは、
(AR)(ϵ>0)(δ>0) s.t. (xI:0<|xA|<δ|cosxcosA|<ϵ)
です。(関数が連続である、とはこれが成り立つことでした。【解析学の基礎シリーズ】関数の極限編 その5)
つまり、上記を満たすような、δ>0見つけてきてね、ということです。
示したいことを更に噛み砕けば、
0<|xA|<δ|cosxcosA|<ϵ
となるようなδ>0を見つけたいということです。

sinのときは和積の公式を使うことでうまく行きました。
cossinx軸方向に平行移動しただけなので、今回も和積の公式が有用だろう、という期待のもとで和積の公式を使って|cosxcosA|を変形してみます。

cosに対する和積の公式は
cosA+cosB=2cosA+B2cosAB2cosAcosB=2sinAB2sinA+B2
でした。
これを用いることで、
|cosxcosA|=2|sinx+A2sinxA2|=2|sinx+A2||sinxA2|
今回も邪魔な|sinx+A2|が出てきました。
しかし、任意のyRに対して|siny|1ですから、|sinx+A2|1です。
従って、
2|sinx+A2||sinxA2|2|sinxA2|
です。
さらに、任意の実数yに対して、|siny||y|が成り立つので、
2|sinxA2||xA|
が成り立ちます。

従って、当初の目標だったδ>0を見つけることはsinと同様にδ=ϵとすることで達成されます。

証明終わり

tanxR{n2πnZ}で連続であることの証明

命題3. 関数f:R{n4πnZ}R, f(x)=tanxR{n4πnZ}で連続である。すなわち、任意のAR{n4πnZ}に対して、 limx Atanx=tanA が成り立つ。言い換えれば、AR{n4πnZ}に対して (ϵ>0)(δ>0) s.t.(xR{n2πnZ}:0<|xA|<δ|tanxtanA|<ϵ)

この命題3.の証明はsincosRで連続であることと、さらに「連続な関数の商も分母が0でないような定義域で連続である。」という事実からすぐに分かります。

なぜならば、tanx=sinxcosxだからです。

証明

正直に証明するなら、
(ϵ>0)(δ>0) s.t.((xR{n2π|nZ}):0<|xA|<δ|tanxtanA|<ϵ)
ですが、sincosのときと同じようには行かなそうです。
というのも、sincosには和積の公式がありますが、tanにはありません。
その代わり、tanx=sinxcosxという事実があります。
既にsincosRで連続であることが分かっています。
「この事実が使えないかな?」と思うわけです。
そして思い出すのが、これです。

定理1. 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) である。

この定理1.において、I=Rで、f:I=RRf(x)=sinxであり、g:I=RRg(x)=cosxです。
では、Iは何でしょうか。
今、g(x)=cosxですから、cosx=0であるようなxRから取り除いた集合がIです。
cosx=0であるようなxは既に高校で学んでるとおり、π2の整数倍です。
つまり、この定理1.からf:I=RRf(x)=sinxg:I=RRg(x)=cosxとしたとき、f(x)g(x)=sinxcosxR{n2π|nZ}で連続であることが導けます。
従って、これはそのままtanxR{n2π|nZ}連続であるという命題3.を証明したことになります。

ちなみに、tanx=sinxcosxから、tanxx=n2π(nZ)で値が存在しないので連続でない事もわかります。

証明終わり

次に逆三角関数がある定義域で連続であることを証明してみます。

逆三角関数

逆三角関数は高校では出現しません。
大学に入って初めて接する人が多いのではないでしょうか。
若干余談ですが、逆三角関数は

  • sin1xやらarcsinxやらArcsinx
  • cos1xやらarccosxやらArccosx
  • tan1xやらarctanxやらArctanx

やらと書きます。しかし、sin1xcos1xtan1x、はsin2x=(sinx)2cos2x=(cosx)2tan2x=(tanx)2という記法に近く、sin1xを、1sinxcos1x=1cosxtan1x1tanxと誤認しそうなのであまり好きではありません(個人の感想)。
少なくとも私が書く記事は一貫して逆三角関数をarcsinxarccosxarctanxと書くことにします。

逆三角関数の簡単な復習

逆三角関数は三角関数と比べて注意しなければならないことがありました。
それは定義域と値域がRでない場合がある、つまり全ての実数に対して値が存在するわけではない、ということです。
少々復習しましょう。

  • arcsin:[1,1][π2,π2]
  • arccos:[1,1][0,π]
  • arctan:R(π2,π2)

でした。

逆三角関数の連続性を示す方針

逆三角関数が連続な関数であることの証明は今まで通り、
(AR)(ϵ>0)(δ>0) s.t. (xI:0<|xA|<δ|f(x)f(A)|<ϵ)
を正直に証明しても全く問題ないのですが、骨が折れます。
実際、arcsinxarccosxarctanxの性質はsinxcosxtanxのそれとはほぼ別物だからです。

実は、arcsinxarccosxarctanxの連続性を一手に解決してしまう強い定理があります。
それが「連続な関数の逆関数があれば、その逆関数もまた連続である。」という定理です。

定理2. IRの区間、f:IRとする。 fIで連続でありかつ全単射であるとき、逆関数f1:f(I)If(I)で連続である。 つまり、 (aI)limxaf(x)=f(a)(bf(I))limxbf1(x)=f1(b) が成り立つ。

定理2.の証明

証明

示したいことは
(bf(I))(ϵ>0)(δ>0) s.t. (xI:0<|xb|<δ|f1(x)f1(b)|<ϵ)
です。
定理2.の主張を見ると「難しそうだな」と思うかもしれませんが(筆者は最初思いました)、示したいことを明示してみると、結局はシンプルでいつもの連続性の証明です。
(逆関数だろうがなんだろうが、結局連続であることを示したいのでそりゃそうか、と心のなかでつぶやく)

δを見つけるために|f1(x)f1(b)|<ϵを変形してみましょう。
今までは|f1(x)f1(b)|を変形してみました。
それはf1が具体的な関数だったからです。
しかし、今回のf1は具体的ではなくIで連続で全単射な関数fの逆関数であれば何でもいいわけですから、これ以上変形するのは難しそうです。
結局はδを見つけるために|xb|の形にしたいので、今回は|f1(x)f1(b)|<ϵを変形してみます。
|f1(x)f1(b)|<ϵϵ<f1(x)f1(b)<ϵf1(b)ϵ<f1(x)<f1(b)+ϵ
もし、仮にfが単調増加関数であれば、
f(f1(b)ϵ)<f(f1(x))<f(f1(b)+ϵ)
が成り立ちますし、
仮にfが単調減少関数であれば、
f(f1(b)+ϵ)<f(f1(x))<f(f1(b)ϵ)
が成り立ちます。
fは全単射ですので、f1も全単射です。
このf1は単調増加関数かもしくは単調減少関数です。
仮に単調増加関数でも単調減少関数でもなければf1(s)=f1(t)となるようなs,tf(I)が存在してしまい、全単射であることに反してしまいます。

さて、fが単調増加だった場合は、
f(f1(b)ϵ)<f(f1(x))<f(f1(b)+ϵ)
が成り立つのでした。
つまり
f(f1(b)ϵ)<x<f(f1(b)+ϵ)
が成り立つということです。
一方でfが単調減少であれば、
f(f1(b)+ϵ)<x<f(f1(b)ϵ)
が成り立ちます。
従って、δ>0の候補として

  • f(f1(b)ϵ)
  • f(f1(b)+ϵ)

の2つが挙げられます。
しかしながら、f(f1(b)ϵ)f(f1(b)+ϵ)も必ず正の値をとるとは限らないので、このままではδにこれらを採用できません。

まずはfが単調増加の場合に絞って考えてみましょう。
fは単調増加関数なのだから、
f(f1(b)ϵ)<f(f1(b))<f(f1(b)+ϵ)
が成り立ちます。
f1(b)ϵ<f1(b)+ϵであるためです。
ということは、

  • f(f1(b))f(f1(b)ϵ)>0\)
  • f(f1(b)+ϵ)f(f1(b))>0

です。
このうち、小さい方を新たにFとしてみましょう。
すると、f(f1(b)ϵ)F<f(f1(b)ϵ)ですし、f(f1(b)+ϵ)<f(f1(b)+ϵ)+Fです。
従って、
f(f1(b)ϵ)F<x<f(f1(b)+ϵ)+F
が成り立ってくれます。
以上から、この場合δmin{f(f1(b))f(f1(b)ϵ),f(f1(b)+ϵ)f(f1(b))}とすれば解決だとわかります。

同様に、fが単調減少の場合に絞って考えてみましょう。
f(f1(b)+ϵ)<f(f1(b))<f(f1(b)ϵ)
ということは

  • f(f1(b))f(f1(b)+ϵ)>0
  • f(f1(b)ϵ)f(f1(b))>0

です。
先程と同じように考えれば、δmin{f(f1(b))f(f1(b)+ϵ),f(f1(b)ϵ)f(f1(b))}とすれば解決だとわかります。

従って、このように\deltaを決めてあげることによって、
(\forall b\in f(I))(\forall \epsilon>0)(\exists \delta>0)\ {\rm s.t.}\ (\forall x\in I:0<|x-b|<\delta\Rightarrow |f^{-1}(x)-f^{-1}(b)|<\epsilon)
が得られます。

証明終わり

逆三角関数の連続性

\arcsin x\arctan x\arctan xも定理2.から直ちにわかります。
定理2.を再掲すると、

定理2. I\mathbb{R}の区間、f:I\to\mathbb{R}とする。 fIで連続でありかつ全単射であるとき、逆関数f^{-1}:f(I)\to If(I)で連続である。 つまり、 (\forall a\in I)\lim_{x\to a}f(x)=f(a)\Rightarrow (\forall b\in f(I))\lim_{x\to b}f^{-1}(x)=f^{-1}(b) が成り立つ。

でした。

  • \arcsinについて
    f^{-1}=\arcsin:[-1,1]\to\left[-\dfrac{\pi}{2},\dfrac{\pi}{2}\right]f=\sin:\left[-\dfrac{\pi}{2},\dfrac{\pi}{2}\right]\to[-1,1]の逆関数なので、定理2.においてI=\left[-\dfrac{\pi}{2},\dfrac{\pi}{2}\right]です。
    また、f(I)=[-1,1]です(全単射だから)。
    つまり、定理2.において、f^{-1}f(I)=[-1,1]で連続です。
    すなわち、\arcsin[-1,1]で連続です。
  • \arccosについて
    f^{-1}=\arctan:\mathbb{R}\to[0,\pi]f=\cos:[0,\pi]\to[-1,1]の逆関数なので、定理2.においてI=[0,\pi]です。
    また、f(I)=[-1,1]です(全単射だから)。
    つまり、定理2.において、f^{-1}f(I)=[-1,1]で連続です。
    すなわち、\arccos[-1,1] で連続です。
  • \arctan:\mathbb{R}\to\left( -\dfrac{\pi}{2},\dfrac{\pi}{2} \right)
    f^{-1}=\arctan:[-1,1]\to\left( -\dfrac{\pi}{2},\dfrac{\pi}{2} \right)f=\tan:\left( -\dfrac{\pi}{2},\dfrac{\pi}{2} \right)\to\mathbb{R}の逆関数なので、定理2.においてI=\left( -\dfrac{\pi}{2},\dfrac{\pi}{2} \right)です。
    また、f(I)=\mathbb{R}です(全単射だから)。
    つまり、定理2.において、f^{-1}f(I)=\mathbb{R}で連続です。
    すなわち、\arctan\mathbb{R}で連続です。

今回は三角関数と逆三角関数の連続性について説明しました。
今までとは毛色を変えて、どうやって\deltaを見つけるのか、ということに主眼を置きました。
今後、自分で証明できるようになることへの足しになれば嬉しいです。

次回は関数の連続性から得られる有名な定理、中間値の定理のイメージについて解説します。

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

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

コメントをする

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