8

留数と漸化式と円周率の平方根

330
2

問題

複素関数の本で、次のような問題を見た。

cosxx2+1dx=πe,cosx(x2+1)2dx=πe

これらの問題自体は難しくはない。簡単に証明を述べる。
まず2つの関数f1(x)=eixx2+1, f2(x)=eix(x2+1)2を考える。
さらにこれらの関数を、複素数平面上で原点中心半径Rの上半円の周Cに沿って反時計回りに積分する。
Cf1(z)dz=Res(f1,i)×2πi=πe,Cf2(z)dz=Res(f2,i)×2πi=πe
さらに円弧の上での積分はR0に収束することを使う。

私はこれらの問題を見て、ふと疑問に思った。

n1に対し In:=cosx(x2+1)ndx を計算せよ。
すなわち関数 fn(x)=eix(x2+1)n の点 i=1 における留数ωnを計算せよ。

この値は何か規則性を持つのだろうか。

まずは計算機にかける

ということで、以下は1n10におけるこれらの積分Inの値である。

nIn(×πe)
11
21
378
43748
5133192
624313840
72700746080
8176761322560
9532983710321920
101299439326542080

こういうものが秒でわかる時代になったのは文明の功績を感じる。
それはともかく、一見規則性がなさそうに見える。

Note: 留数ωnは上の表に書かれてある値のi2e倍である。

漸化式を導きたい

さてInIn1In2を用いて表せればいいなぁと思う。
具体的に計算をする。部分積分を実行してみる。

In=cosx(x2+1)ndx=[sinx(x2+1)n]+2nxsinx(x2+1)n+1dx=2nxsinx(x2+1)n+1dx=[2nxcosx(x2+1)n+1]+2n{1(2n+1)x2}cosx(x2+1)n+2dx=2n{(2n+1)(x2+1)+2n+2}cosx(x2+1)n+2dx=2n(2n+1)In+1+4n(n+1)In+2
となり漸化式が求まった。In+2について解き直すと以下を得る。
以下面倒なのでIn=In×eπと置き直す。
(分数部分だけ取り出している;漸化式自体は変わらない)

Inに関する漸化式

In+2=2n+12n+2In+1+14n(n+1)In,I1=I2=1

うーん・・・

これで終わりにしても良いのだが、いまいち納得がいかない。もう少し見栄えのいい式は出来ないのだろうか。

気になるのは、2n+12n+2という、ほぼ1にしか見えない分数の存在である。それを念頭に変形すると
In+2={112(n+1)}In+1+14n(n+1)InIn+2In+1=14n(n+1)(2nIn+1In)
惜しい。(全然惜しくはない)なおこの方法で係数を合わせるのはほぼ無理の予感である。

・・・うーん。

せめてもnにおける振る舞いとか知りたい。
間違いなく言えることは、In0であること: 被積分関数は(x0で)0に各点収束し、絶対値を取っても積分可能なので、ルベーグの収束定理より従う。

オーダーはどのくらいだろうか。

こういう時は。あれに限る。十分値が大きければ何でも良いが。

nIn (分数部分のみ)
101299439326542080
201099648373906635582705331888533201572855808000

ということで、
I20I10=1099648373906635582705315611893740610604236800=0.70436578174123974638...
この値は
0.5=0.70710678118654752440...
とほぼほぼ一致している。すなわちn2倍になるとおよそ1/2倍。
オーダーとしてはO(n12)であることが予想される。

Jn=nInと置き直す

ということで、Jnが満たす漸化式は
Jn+2=2n+12n+2n+2n+1Jn+1+14n(n+1)n+2nJn
この値が、どんな値に収束するのだろうか。
計算機による結果は

nJn
51.54894292191391682095...
101.54817854106944019508...
201.54217724588289436865...
501.53730529466230572651...
1001.53550538220722546459...
2001.53457542412237145696...

これ収束値32とかなら面白いのにな。と思った。

そもそも、もっと簡単な場合に

ここまで書いて、ふと思った。
In:=dx(x2+1)nで抑えられるから、それが生きてくるだろう。
これは有名な積分である。I1=πかつIn+1=2n12nInと書けることから
In=(2n3)!!(2n2)!!π
がわかる。さらにWallisの公式の派生形として
limnn(2n)!!(2n+1)!!=π2
が知られているので(これを分母分子逆にして使う)、以上より
limnnIn=limn{n2(2n4)!!(2n3)!!}1nn22n2π=(π2)1π2=π

嫌な予感がする・・・予想を立てよう

まさか。

n=200の時のJnの値が、いくつだっけ、
1.53457542412237145696...か。
元の値に戻すためにπeをかけると
1.77355078797522804626...となる。

で、今のlimnnIn=πっていくつなんだ?
π=1.77245385090551602729...

おいおいおい!!!そんなことがあってええんか?

(無事証明できました、追記参照)

limnncosx(x2+1)ndx=π(=limnn1(x2+1)ndx)

数値的には正しそうである。すなわち分数部分の極限は3/2とかではなくeπであるということになる。(eπ=1.53362629276374222515...)
問題はInの一般項が出ないのでその方法では計算できないことである。Inの方が大きいので、π以下になることは自明として。

なんか上手く処理すれば出来そうな気がするが、パッと思いつかない。

追記

  1. 早速コメントいただきました。ありがとうございます。
    以下はコメントの補足(予想の証明)です。
    変数tt=nxとして定めると、dt=ndxより
    limnncosx(x2+1)ndx=limncostn(n1t2+1)ndt
    被積分関数は、まず分子costnncos0=1に各点収束。次に分母(1+t2n)nnの極限を取ると(eの定義式より)et2に収束。
    被積分関数が絶対可積分であることは、分子cosの項は絶対値1以下、分母(1+t2n)nnに関して単調増加なので、n=1の時の値を取り(1+t2n)n(1+t2)がわかる。積分dt1+t2=πは有限の値であることから従う。
    以上よりルベーグの収束定理を用いて
    limncostn(n1t2+1)ndt=et2dt=π
    今回の影の主人公はガウス積分だったかもしれない...
    Note: ガウス積分とウォリスの公式は密接な関係にあるらしい。不勉強が過ぎる...

  2. Inの漸化式について。
    Inを見習って、次のように文字を変換させる。
    In=(2n3)!!(2n2)!!Kn
    するとKnが満たす漸化式は
    Kn+2=Kn+1+Kn4n21
    のようにかける。("ほぼ1にしか見えない分数"の項を消した)
    今のところこれが1番綺麗かも。

終わりに...

徒然なるままに、日暮らし(ではない。ものの数時間)コンピューターに向かひて、心にうつりゆくよしなしごとを、そこはかとなく書きつくれば、

あやしうこそものぐるほしけれ大丈夫まだ正気は失っていない

まだまだ調べ甲斐がありそうだなぁと思った。そんな時間。

<お知らせ>. 続きの記事は こちら

投稿日:20231215
更新日:20231229
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

整数論を研究中。 本音は組合せ論がやりたい。 最近は直交多項式・超幾何級数にお熱。 だけど幾何と解析は鬼弱い。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 問題
  2. まずは計算機にかける
  3. 漸化式を導きたい
  4. うーん・・・
  5. そもそも、もっと簡単な場合に
  6. 嫌な予感がする・・・予想を立てよう
  7. 追記
  8. 終わりに...