一つのアプローチは、最初に計算するモーメント発生の関数(MGF)であるYnによって定義されるYn=U21+⋯+U2nUi,i=1,…,n同一独立であり、分散標準一様乱数変数。
我々はそれを持っているとき、私たちはその見ることができる
EYn−−√
の分数モーメントであるYn注文のα=1/2。次に、ペーパーNoel CressieとMarinus Borkentの結果を使用できます。「モーメント生成関数にはそのモーメントがあります」、Journal of Statistical Planning and Inference13(1986)337-344、モーメント生成関数の分数微分を介して分数モーメントを与える。
U21M1(t)M1(t)=EetU21=∫10etx2x−−√dx
M1(t)=erf(−t−−√)π−−√2−t−−√
i=−1−−−√t<0YnMn(t)=M1(t)n
μ>0μfIμf(t)≡Γ(μ)−1∫t−∞(t−z)μ−1f(z)dz
α>0n0<λ<1α=n−λfαDαf(t)≡Γ(λ)−1∫t−∞(t−z)λ−1dnf(z)dzndz.
XMXα>0DαMX(0)=EXα<∞
Ynα=1/2EY1/2n=D1/2Mn(0)=Γ(1/2)−1∫0−∞|z|−1/2M′n(z)dz
∫0−∞n⋅(erf(−z−−−√)π−−√−2ez−z−−−√)en(−2ln2+2ln(erf(−z√))−ln(−z)+ln(π))22π(−z)3/2erf(−z−−−√)dz
A(n)=n/3−1/15−−−−−−−−−√
補足として、パーセント誤差のプロット:
n=20
int( exp(t*x)/(2*sqrt(x)), x=0..1 ) assuming t>0;
int( exp(t*x)/(2*sqrt(x)), x=0..1 ) assuming t<0;
M := t -> erf(sqrt(-t))*sqrt(Pi)/(2*sqrt(-t))
Mn := (t,n) -> exp(n*log(M(t)))
A := n -> sqrt(n/3 - 1/15)
Ex := n -> int( diff(Mn(z,n),z)/(sqrt(abs(z))*GAMMA(1/2) ), z=-infinity..0 ,numeric=true)
plot([Ex(n),A(n)],n=1..100,color=[blue,red],legend=[exact,approx],labels=[n,expectation],title="expectation of sum of squared uniforms")
plot([((A(n)-Ex(n))/Ex(n))*100],n=1..100,color=[blue],labels=[n,"% error"],title="Percentage error of approximation")