3

相加・相乗平均を使って円周率を求めよう。

246
1

初めまして。国立大学二次受験が迫っている高校3年生・半額と申します。
本日は、現実逃避も込めて記事を書きました。拙い内容ですが、どうぞ最後までご覧ください。

皆さんは相加・相乗平均の大小関係をよくご存知のことだと思います。今回は、それを使った漸化式のお話【クザーヌスが発見した円周率の求め方】をしていこうと思います。

まずはじめに、以下の漸化式を考えます。

a0=cosθ (π2<θ<π2) ,b0=1

an=an1+bn12,bn=anbn1(nN)
で定められた数列{an},{bn}の一般項an,bnを求めよ。

それでは実際に代入して、実験してみましょう。
a1=cosθ+12=cos2θ2

b1=cos2θ2=cosθ2

まだ法則性がはっきりしません。
さらに計算していくと、

a2=cos2θ2+cosθ22=cosθ21+cosθ22
=cosθ2cos2θ4
b2=cosθ2cos2θ4cosθ2=cosθ2cosθ4

であることがわかりました。

さて、この結果から予測できるのは

bn=k=1ncosθ2k,an=bncosθ2n

であるということですね。これは数学的帰納法を使えばすぐ証明できます(ここでは割愛します)。

次に、bn,anの極限について考えていきます。
θ0でないと仮定しましょう。
bnsinθ2n=cosθ2cosθ4cosθ2nsinθ2n
=cosθ2cosθ4cosθ2n112sinθ2n1
=cosθ2cosθ4cosθ2n2122sinθ2n2
=cosθ212n1sinθ2
=sinθ2n
θ0でないので、
bn=sinθ2nsinθ2n
としてもよく、さらに
bn=sinθθθθ2nsinθ2n1θ
=sinθθθ2nsinθ2n
と変形できますね。
ここで、nのときθ2n0であるから、

limnbn=sinθθ

さらに、

limnan=limnbncosθ2n=sinθθ

となり、an,bnの収束値が求められました。
ここで試しにθ=π6を代入してみると、anの収束値は12π6=3πとなり、逆数にして3倍すると円周率が求められます。

ここまで聞いても「そ、そうか……」としか思いませんよね。今度は、この漸化式の図形的な意味を考えていきましょう。

古代ギリシャの数学者・アルキメデスは、円に内接・外接する正多角形に着目して円周率の近似計算をしました。時は流れ中世、クザーヌスは正多角形に内接・外接する円に着目することを試みたそう。そんなクザーヌスの考えを追っていきましょう。

周の長さが2の正2n角形を考えます。この図形の内接円・外接円の半径をそれぞれan,bnとおくと、直感的に
内接円の円周<正多角形の周の長さ<外接円の円周
すなわち
2anπ<2<2bnπ
よって
1bn<π<1an
であることが納得できるはずです(厳密な証明は積分により円の周の長さを出し、それと正多角形の周の長さと比較すれば良いかと思います)。
次に正2n+1角形の重心を先の正2n角形の重心と一致するように置き、正2nの全ての辺が正2n+1角形のある辺と平行になるように回転させます。
2n+1角形は正2n角形よりも円に近い形を取ります。すなわちan+1anより大きく、またbn+1bnより小さいことが分かります。これを無限に続けていくと、πの取りうる値が狭まっていき、やがて円周率が求められるんですね(はさみうちの原理みたいなものですかね)。
え?相加・相乗平均関係ないじゃん、って?いやいやそれがあるんですよ。余白が狭すぎるのでここでは示しませんが、anbnには文前半で示したような漸化式(係数は合いませんが)の関係があります。十分小さいnで考えると、図形的にわかるはずです。

しかし、このπの求め方にはある重大な欠点があります。それは、収束がかなり遅いことです。n=5でやっと3.140<π<3.144となるくらいの精度なので、今日ではこの計算方法はほとんど用いられていません。しかし極限の飛ばし方がユニークなため、数学的にある程度の価値があると私は思います。

本日は以上です。
大変読みづらく長い文章になってしまったにもかかわらず、ここまで読んで頂きありがとうございます。
それではまたいつか。人生に数学の視点を!

投稿日:2024221
更新日:2024221
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

半額
半額
4
547

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中