5

coth xの部分分数展開とsinh xの因数分解公式の初等的証明

335
0

はじめに

 この記事では双曲線余接関数cothxの部分分数展開の"初等的"かつ"厳密"な証明を余談を交えつつ紹介します。
 まずcothxおよびその部分分数展開公式とは次のようなもののことを言います。

双曲線余接関数の部分分数展開

cothx:=ex+exexex=1x+k=12xπ2k2+x2
が成り立つ。

 ちなみにcothxの部分分数展開と同様にして双曲線関数の因数分解公式を得ることができます。
sinhx:=exex2=xk=1(1+x2π2k2)
つまりこれも"初等的に"証明できるわけです。
 そもそも因数分解公式や部分分数展開というのは複素解析の手法を使えば アダマールの因数分解定理の記事 ミッタク=レフラーの部分分数展開定理の記事 で紹介したように容易に示すことができるのです。そこをあえて初等的に示すというのですからその"初等的"の程度としては高校数学(数Ⅲまで)の範囲内の知識を想定することになります。つまり複素解析は使わなければ、ε-δ論法も使いませんし、もちろんルベーグ積分も使いません。
 そんな初等的な導出を以下で示していきます。

余談1

 私が初等的証明を発見したのは、複素解析、ひいてはリーマンゼータ関数の勉強(独学)をしていたときどうしても三角関数の因数分解公式の納得のいく証明が見つからなくてあちこちのサイトを漁っていた時のことでした。というのもWikipediaではなんかやたらややこしいことをしているし、ワイエルシュトラスの因数分解定理では不十分だし、ミッタク=レフラーの定理でも不十分だし、初等的証明の数々もヒューリスティックであったり極限の取り方に厳密性が無かったり(後述)となかなか難儀していました。
 そんなときようやくあるサイト(URL紛失)に行きつき、それなりに納得のいく手法を得ることができました。

xnynの因数分解

et=limn(1+tn)n
であったことを思い出すとcothtに収束する数列
(1+tn)n1+(1tn)n1(1+tn)n(1tn)n
が部分分数分解できればいい感じになることが予想されます。
 そこでまずxnynの因数分解を考えていきましょう。以下、nを奇数としn=2m+1とおきます。

xnyn=(xy)k=1m(x22xycos2πkn+y2)
と因数分解できる。

 方程式xnyn=0の解は
xy=ζnk(k=m,,1,0,1,,m)(ζn=cos2πn+isin2πn)
n個で尽くされるので
xnyn=(xy)k=1m(xζnky)(xζnky)=(xy)k=1m(x2(ζnk+ζnk)xy+y2)=(xy)k=1m(x22xycos2πkn+y2)
と因数分解できることがわかる。

(1+t)n1+(1t)n1(1+t)n(1t)n=1nt+k=1m2ntn2tan22πkn+n2t2
と部分分数分解できる。

 x=1+t,y=1tとおくと
x22xycos2πkn+y2=(1+t)2+2(1+t)(1t)cos2πkn+(1t)2=2((1+t2)(1t2)cos2πkn)=2((1cos2πkn)+t2(1+cos2πkn))=4cos2πkn(tan2πkn+t2)
つまり
(1+t)n(1t)n=2tk=1m4cos2πkn(tan2πkn+t2)
が成り立つので、これを対数微分すると
n(1+t)n1+(1t)n1(1+t)n(1t)n=1t+k=1m2ttan22πkn+t2
となり、これをnで割ることで主張を得る。

 ちなみに
(1+t)n(1t)n=(1+nt+)(1nt+)=2tk=1m4sin2πkn(1+cot2πknt2)=2tk=1m4sin2πkn+
よりt1の係数を比較することで
(1+t)n(1t)n=2ntk=1m(1+t2cot2πkn)
が成り立ちます。

 補題3においてttnとすると
(1+tn)n1+(1tn)n1(1+tn)n(1tn)n=1t+k=1m2tn2tan2πkn+t2
を得る。このm極限を取ることで
et+etetet=cotht=1t+limmk=1m2tn2tan2πkn+t2
がわかるが...

余談2

一つの落とし穴

 ここで
limnntanπkn=πk
だから
limmk=1m2tn2tan2πkn+t2=k=12tπ2k2+t2
でいいじゃないか、と言いたいところだがこれだと厳密性に欠けてしまう。
 というのも
fm(k)={1n2tan2πkn+t2km0k>m
とおくと上の操作は
limmk=1fm(k)=k=1limmfm(k)
のように総和と極限limを交換する操作になっており、これを気軽に交換するのはおおよそルベーグ積分の範疇になってしまう。
 どうしてこのような操作を気軽に行ってはいけないのかというと例えば
limnk=1nkn2=limnn(n+1)2n2=12k=1limnkn2=k=10=0
という例があるように一つ一つの項はある値に近づくように見えても足し合わせてみると全く違う挙動を示すことがあるからだ(ほかにもいい例があるかもしれないが私にはこれくらいしか思いつかなかった)。
 余談1で言及したあるサイトというのも含め、初等的証明と銘打たれた記事のことごとくが当然のようにこの操作を行っていてルベーグ積分という武器を手に入れるまでずっともやもやしていた。
 これの一つの解決策として先にも言ったようにルベーグ積分の手法がある。今回有効なのは単調収束定理だろう。

ルベーグ積分の単調収束定理:数列版

 数列gn(k),g(k)が任意のk,nに対し
0gn(k)gn+1(k),limngn(k)=g(k)
を満たすとき
limnk=1gn(k)=k=1g(k)
が成り立つ。

 これを使えば
1n2tan2πkn+t20
mについて単調増加であること(これは容易に示せる)から
limmk=1fm(k)=k=1limmfm(k)=n=11π2k2+t2
を得ることができる。
 ただし最初に言った通りこの記事ではルベーグ積分を使わずに
limmk=1m1n2tan2πkn+t2=n=11π2k2+t2
を示すのであった。

証明制作秘話

 ところで複素解析やルベーグ積分という道具があるのにもかかわらずなんでわざわざ初等的証明なんかを考えたのかというと、ある日 高校数学の美しい物語 のTwitterを眺めててこんなツイートを目にしたのがきっかけでした。

 画像で示された式は
n=01n2+a2=12a2(1+aπeaπ+eaπeaπeaπ)
見ての通りcothtの部分分数展開から直ちに得られる公式です。
 三か月間誰も真に初等的で厳密な証明を与えてなかったようだったのでこれは!と思い、総和と極限の交換の部分をどうしようか色々考え始めたわけです。先のツイートに子葉の名でぶら下がっているように単調収束定理の証明をそのまま流用した手法で示したり、やたらややこしい関数の増減や不等式を示す方法を取ったりした結果、最終的に以下の形に落ち着きました。
 ちなみに因数分解から極限を飛ばすというアイデアは余談1で述べたあるサイトのものですが総和と極限の交換についての議論はすべて自力で考えたものになります。

1n2x2+t21n2tan2x+t2の評価

 最終的に示したい等式は
limmk=1m(1n2(πkn)2+t21n2tan2(πkn)+t2)=0
である。もちろん
limm(1n2(πkn)2+t21n2tan2(πkn)+t2)=0
なのでこれがkによらず1/m2くらいの速さで0に収束してくれると嬉しい。
 そして実際以下の不等式を示すことができる。

 実数t0<x<π2に対し
0<1n2x2+t21n2tan2x+t2<23n2
が成り立つ。

 これを示すために色々と補題を示していく。以下0<x<π2とする。

3(tanxx)xtan2x<0

(tanxx(tan2x+1))=(tan2x+1)((tan2x+1)+2xtanx(tan2x+1))=2xtanx(tan2x+1)<0
より
tanxx(tan2x+1)<tan00(tan20+1))=0
が成り立つので
(3(tanxx)xtan2x)=3tan2x(tan2x+2xtanx(tan2x+1))=2(tanxx(tan2x+1))<0
つまり
3(tanxx)xtan2x<3(tan00)0tan20)=0
を得る。

x3(tan2x+1)tan3x<0

 補題6より
(x3(tan2x+1)tan3x)=(3x2(tan2x+1)+2x3tanx(tan2x+1))tanx3x3(tan2x+1)2tan4x=x2(tan2x+1)tan4x(3tanx+2xtan2x3x(tan2x+1))=x2(tan2x+1)tan4x(3(tanxx)xtan2x)<0
つまり
x3(tan2x+1)tan3x<limx0x3(tan2x+1)tan3x=1
がわかるので、これを整理することで主張を得る。

limx0tanxxx3=13

(tanxx)=tan2x>0
より
tanxx<tan00=0
が成り立つので
(tanxx13x3)=tan2xx2>x2x2=0
つまり
tanxx13x3>tan001303=0
を得る。
 よって補題6と合わせて
13<tanxxx3<13tan2xx2
がわかるので挟み撃ちの原理より主張を得る。

1x21tan2x<23

 補題7より
(1x21tan2x)=2x3+2(tan2x+1)tan3x=2(x3(tan2x+1)tan3x)x2tan2x<0
が成り立つので補題8から
1x21tan2x<limx0(1x21tan2x)=limx0tan2xx2x2tan2x=limx0tanx+xxtanxxx3(tanxx)2=23
を得る。

命題5の証明

0<1n2x2+t21n2tan2x+t2
についてはtanx>xより明らかであり、あとは補題9から
1n2x2+t21n2tan2x+t2=n2(tan2xx2)(n2x2+t2)(n2tan2x+t2)<n2(tan2xx2)(n2x2+02)(n2tan2x+02)=1n2(1x21tan2x)<23n2
を得る。

定理1の証明

 いま命題5から
0<k=1m(1n2(πkn)2+t21n2tan2(πkn)+t2)<k=1m23n2=2m3n2
が成り立っており、n=2m+1であったのでこれのm極限を取ることで
limmk=1m(1n2(πkn)2+t21n2tan2(πkn)+t2)=0
をわかる。よって
cotht=1t+limmk=1m2tn2tan2(πkn)+t2=1t+k=12tπ2k2+t2
を得る。

余談3

sinhtの因数分解公式の初等的証明

 途中で
(1+t)n(1t)n=2ntk=1m(1+t2cot2πkn)
という式を紹介したが、これもttnとすることで
(1+tn)n(1tn)n2=tk=1m(1+t2n2cot2πkn)
となり、これのm極限を取ることで
sinht=tlimmk=1m(1+t2n2cot2πkn)
を得る。
 ここで
hx(t)=log(1+t2n2x2)log(1+t2n2cot2πkn)
とおくと
hx(t)=2tn2x2+t22tn2tan2x+t2
なので命題5より
|hx(t)|<4|t|3n2
が成り立ち、平均値の定理よりhx(t)=hx(t)hx(0)=hx(θx)tなので
|k=1mhπkn(t)|k=1m|hπkn(t)|<4m|t|2n20(m)
つまり
limmk=1mlog(1+t2n2cot2πkn)=k=1log(1+t2π2k2)
よって
sinht=tlimmk=1m(1+t2n2cot2πkn)=tk=1(1+t2π2k2)
を得る。
 やっていることとしては総乗と極限limを交換するときにさっきまでとおなじ議論をしているだけである。

おまけ

 本来(?)なら大学で学ぶ数学の知識で示す公式を高校数学の範囲で(しかも自力で)証明できたということでこれがなかなかのお気に入りで、その調子で入試の問題調にしてTwitterにあげてみたところ少し伸びたことがあった。

 もっとも会話形式にアレンジしてくださったのは私とは別の方ではありますが。

投稿日:2021213
更新日:2024512
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

子葉
子葉
1105
274415
主に複素解析、代数学、数論を学んでおります。 私の経験上、その証明が簡単に探しても見つからない、英語の文献を漁らないと載ってない、なんて定理の解説を主にやっていきます。 同じ経験をしている人の助けになれば。最近は自分用のノートになっている節があります。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. 余談1
  3. $x^n-y^n$の因数分解
  4. 余談2
  5. 一つの落とし穴
  6. 証明制作秘話
  7. $\dis\frac{1}{n^2x^2+t^2}-\frac{1}{n^2\tan^2x+t^2}$の評価
  8. 余談3
  9. $\sinh t$の因数分解公式の初等的証明
  10. おまけ