评估振荡积分的关键是在正确的位置截断积分。对于此示例,您需要选择表格的上限
πN + π2
在解释为什么它应该起作用之前,首先让我表明它实际上产生了良好的效果。
渐近性
很容易猜想,渐近级数的形式为
一世(λ )〜2 πλ---√[ cos( λ - π4) + c1个罪( λ - π4)λ+ c2cos( λ - π4)λ2+ c3罪( λ - π4)λ3+ … ]
为了数值上检查C1个= 18足以绘制出积分和前渐近表达之间的差异。
int := NIntegrate[Cos[l*Cos[x]]*Sinc[x], {x, 0, 20.5*Pi}];
Plot[{l*(Sqrt[2*l/Pi]*int - Cos[l-Pi/4]), Sin[l-Pi/4]/8}, {l, Pi/4, 20}]
作为输出,您会得到一个很好的正弦,与您上面导出的正弦一致。
如果要查找以下系数,则需要一些更复杂的代码。以下代码的想法是采用几个较高的上限值并将其结果“平均”。
J[l_?NumericQ] := Block[{n=500},
f[k_] := NIntegrate[Cos[l*Cos[x]]*Sinc[x], {x,0,(n+k)*Pi+Pi/2},
Method->{"DoubleExponential"}, AccuracyGoal->14, MaxRecursion->100];
1/2*((f[0]+f[1])/2+(f[1]+f[2])/2)
]
t = Table[{l, l^2*(Sqrt[2*l/Pi]*J[l] - Cos[l-Pi/4] - 1/8*Sin[l-Pi/4]/l)},
{l, 4*Pi+Pi/4, 12*Pi+Pi/4, Pi/36}];
Fit[t, Table[Cos[l-Pi/4+Pi/2*n]/l^n, {n, 0, 10}], l]
C2= - 9128,C3= - 751024,C4= 367532768,…
说明
简单的例子
小号(x )= ∫X0罪(y)ÿdÿ。
小号(∞ )= π2
小号(x )小号ñ= ∑n = 1ñ(− 1 )ññ。
小号≈ 小号ñ+ 12(− 1 )ñ+ 1ñ+ 1。
小号(X )听,说:∫πN + π20罪XXdX
最大| 小号′(x )|
你的问题
一世X0(λ )= 2 ∫X00cos(λ COS(X ))的sinc(x )dX
X0= πN + π2λ = 12 π
tab = Table[{x0, 2*NIntegrate[Cos[12*Pi*Cos[x]]*Sinc[x], {x, 0, x0},
Method->{"DoubleExponential"}, AccuracyGoal->12, MaxRecursion->100]},
{x0, 10*Pi+Pi/2, 30*Pi+Pi/2, Pi}];
tab1 = Table[(tab[[i]] + tab[[i+1]])/2, {i,1,Length[tab]-1}];
ListPlot[{tab, tab1}]
小号′ñ= 12(Sñ+ Sñ+ 1)
小号′ñ