Loading [MathJax]/jax/output/CommonHTML/jax.js

対数正弦積分その2 ∫(logsin x)^2dx

概要

(logsinx)2の定積分は厳密に求めることができる。ベータ関数を置換して三角関数を出現させると、微分するたびにlogsinlogcosが出てくる。後はポリガンマ関数などを駆使しよう。

前回の記事:

∫logsin xdx 対数正弦積分その1
今回のテーマ:対数正弦積分その2

π20(logsinx)2dx=π2((log2)2+π212)π20(logcosx)2dx=π2((log2)2+π212)

英文では"log-sine integral"と言ったりします(実際は sin に係数2がついていたり、少し違います)。前回はπ20logsinxdx=π2log2 π20logcosxdx=π2log2 となることを初等的に求め、またベータ関数を応用することでも計算できることを示しました。今回の積分はこれに2乗がついたもので、初等的な計算で同様に挑戦したところ、うまくいきませんでした。なのでベータ関数による方法で導いていきたいと思います。

大まかな流れは、ベータ関数の被積分関数を三角関数へ置換して微分すると logsin などが現れることをまず説明し、一方ベータ関数とガンマ関数の関係式を微分するとディガンマ関数・ポリガンマ関数が出現する。両者を結び付けると求める値が出るが、その際ゼータ関数の計算が必要になる。色々な特殊関数が現れますが1つ1つ細かく解説していると本旨に合わないので、計算に必要な部分をかいつまんでいきます。

ベータ関数の定義と応用

まずはじめにベータ関数は正の実数 x,y に対して次のように定義されます。

ベータ関数

B(x,y)10tx1(1t)y1dt

ここで t=sin2θ と置換すると
B(x,y)=2π20sin2x1θcos2y1θdθ
被積分関数には底を sin , cos とする指数関数があります。指数関数の微分は (ax)=axloga であり、導関数はもとの関数に底の対数をかけたものになっています。これに着目するとBx(x,y)=4π20sin2x1θcos2y1θlogsinθdθ

このように、ベータ関数を x で微分すると logsinθ が、y で微分すると logcosθ がそれぞれ現れます。2階微分すると2Bx2(x,y)=8π20sin2x1θcos2y1θ(logsinθ)2dθ 2By2(x,y)=8π20sin2x1θcos2y1θ(logcosθ)2dθ となります。これに x=y=1/2 を代入すれば 2Bx2(12,12)=8π20(logsinθ)2dθ 2By2(12,12)=8π20(logcosθ)2dθ と、今回求めたい積分が現れました!

ベータ関数・ガンマ関数・ポリガンマ関数

ベータ関数はガンマ関数(階乗の一般化として有名)と密接な関係にあり、以下の等式が成り立ちます。

ベータ関数とガンマ関数

B(x,y)=Γ(x)Γ(y)Γ(x+y)

これを x で微分したいのですが、先にもう1つ前提知識を。ガンマ関数の対数微分をディガンマ関数といい、以下のように書かれます。

ディガンマ関数

ψ(0)(x)ddxlogΓ(x)=Γ(x)Γ(x)

で、このディガンマ関数を任意の回数微分したものをポリガンマ関数といい、

ポリガンマ関数

ψ(n)(x)dnψdxn(x)

ディガンマ関数はポリガンマ関数の n=0 の場合に相当するので、ポリガンマ関数の一種です。 関数の種類が増えてきてしまいましたが、これらを駆使して件の積分を求めましょう。

ベータ関数を x で微分します。Bx=B(x,y)[Γ(x)Γ(x)Γ(x+y)Γ(x+y)]=B(x,y)[ψ(0)(x)ψ(0)(x+y)]もう一回微分します。2Bx2=Bx[ψ(0)(x)ψ(0)(x+y)]+B[ψ(1)(x)ψ(1)(x+y)]=B(x,y)[ψ(0)(x)ψ(0)(x+y)]2+B(x,y)[ψ(1)(x)ψ(1)(x+y)]=B(x,y)[(ψ(0)(x)ψ(0)(x+y))2+(ψ(1)(x)ψ(1)(x+y))]

x=y=1/2 を代入すると2Bx2(12,12)=π[(ψ(0)(12)ψ(0)(1))2+(ψ(1)(12)ψ(1)(1))]

式(1)と比べればπ20(logsinθ)2dθ=π8[(ψ(0)(12)ψ(0)(1))2+(ψ(1)(12)ψ(1)(1))]あとは右辺を何とかするのみです。

ポリガンマ関数の計算

ポリガンマ関数は特殊値が知られており、n を自然数として

ポリガンマ関数の特殊値

{ψ(0)(1)=γψ(0)(12)=γ2log2ψ(n)(1)=(1)n+1n!ζ(n+1)ψ(n)(12)=(1)n+1n!ζ(n+1,12)

となります。γ はオイラー・マスケローニ定数です。ζ(z) はリーマンのゼータ関数、ζ(z,a) はフルヴィッツのゼータ関数といいます。 フルヴィッツのゼータ関数はζ(z,a)=k=01(k+a)zと定義されます。これらの値から、私たちの欲しい値はまずψ(0)(12)ψ(0)(1)=2log2そして ψ(1)(12)ψ(1)(1)=ζ(2,12)ζ(2)=k=01(k+1/2)2ζ(2)=4k=01(2k+1)2ζ(2)=4[ζ(2)k=11(2k)2]ζ(2)=4[ζ(2)14ζ(2)]ζ(2)=2ζ(2)=π23

長かったですが、以上から π20(logsinθ)2dθ=π8[4(log2)2+π23] と計算できました。

結論

π20(logsinx)2dx=π2((log2)2+π212)π20(logcosx)2dx=π2((log2)2+π212)

logcos のほうは途中過程を省略しましたが、ベータ関数は x,y について対称なので、同様に計算すれば求まります。

より一般化した記事はこちら

∫(logsin x)^n dx , ∫(logcos x)^n dx -対数正弦積分その3

対数正弦積分の難しいやつ:

積分の記事一覧はこちら

積分の記事

応援のおねがい

Please support me!

まめしば
まめしば

記事を気に入って下さった方、「応援してあげてもいいよ」という方がいらっしゃったら15円から可能なので支援していただければ幸いです。情報発信を継続していくため、サーバー維持費などに充てさせていただきます。

ご支援いただいた方は、こちらで確認できます。

Amazonギフトの場合、
Amazonギフト券- Eメールタイプ – Amazonベーシック
より、金額は空白欄に適当に(15円から)書きこんで下さい。受取人は「mamekebiamazonあっとgmail.com」です(あっとは@に置き換えてください)。贈り主は「匿名」等でOKです。全額がクリエイターに届きます。

OFUSEは登録不要で、100円から寄付できます。金額の90%がクリエイターに届きます。

codocは登録不要で、100円から寄付できます。金額の85%がクリエイターに届きます。

Remaining:
codocの場合

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA