진동 적분의 평가의 핵심은 올바른 지점에서 적분을 자르는 것입니다. 이 예에서는 형식의 상한을 선택해야합니다.
πN + π2
무증상
나는( λ ) ~ 2 πλ−−−√[ cos( λ − π4) + c1죄( λ − π4)λ+ c2코사인( λ − π4)λ2+ c삼죄( λ − π4)λ삼+ … ]
씨1= 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]
씨2= − 9128,씨삼= − 751024,씨4= 367532768,…
설명
간단한 예
에스( x ) = ∫엑스0죄( y)와이디와이.
에스( ∞ ) = π2
에스( x )에스엔= ∑n = 1엔( − 1 )엔엔.
에스≈ S엔+ 12( − 1 )엔+ 1엔+ 1.
에스( x ) ≈ ∫πN + π20죄엑스엑스디엑스
최대 | 에스'( x ) |
너의 문제
나는엑스0( λ ) = 2 ∫엑스00코사인( λ cos( x ) ) sinc( x ) d엑스
엑스0= π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)
에스'엔