level 5
dayday14
楼主
eB = 125;
\[CapitalLambda] = 500;
\[CapitalOmega]1[b_,
T_] := -1/Sqrt[\[Pi]]*(3*eB)/(2*\[Pi])^2*
NIntegrate[
1/Sqrt[s]*(Exp[-s (k + b)^2]*(k + b) +
Exp[-s (-k + b)^2]*(-k + b)), {k, 0, 500}, {s,
1/\[CapitalLambda]^2, 500}] -
2/Sqrt[\[Pi]]*eB/(2*\[Pi])^2*
NIntegrate[
Sum[1/Sqrt[
s]*(Exp[-s ((k + b)^2 + 2/3*eB*l)]*(k + b) +
Exp[-s ((-k + b)^2 + 2/3*eB*l)]*(-k + b)), {l, 1, 100,
1}], {k, 0, 500}, {s, 1/\[CapitalLambda]^2, 500}] -
2/Sqrt[\[Pi]]*(2*eB)/(2*\[Pi])^2*
NIntegrate[
Sum[1/Sqrt[
s]*(Exp[-s ((k + b)^2 + 4/3*eB*l)]*(k + b) +
Exp[-s ((-k + b)^2 + 4/3*eB*l)]*(-k + b)), {l, 1, 100,
1}], {k, 0, 500}, {s, 1/\[CapitalLambda]^2, 500}]
这样一个复杂的积分,计算\[CapitalOmega]1[20, 100]时
当直接这样积的时候,会出现很多的报错,结果为0;
如果在每一个积分里加上WorkingPrecision -> 9, MinRecursion -> 4, MaxRecursion -> 10,报错就会消失,但是结果就是-25504。
真的差好多,到底那个结果更可靠呢?要怎么判断呀?
2018年10月03日 12点10分
1
\[CapitalLambda] = 500;
\[CapitalOmega]1[b_,
T_] := -1/Sqrt[\[Pi]]*(3*eB)/(2*\[Pi])^2*
NIntegrate[
1/Sqrt[s]*(Exp[-s (k + b)^2]*(k + b) +
Exp[-s (-k + b)^2]*(-k + b)), {k, 0, 500}, {s,
1/\[CapitalLambda]^2, 500}] -
2/Sqrt[\[Pi]]*eB/(2*\[Pi])^2*
NIntegrate[
Sum[1/Sqrt[
s]*(Exp[-s ((k + b)^2 + 2/3*eB*l)]*(k + b) +
Exp[-s ((-k + b)^2 + 2/3*eB*l)]*(-k + b)), {l, 1, 100,
1}], {k, 0, 500}, {s, 1/\[CapitalLambda]^2, 500}] -
2/Sqrt[\[Pi]]*(2*eB)/(2*\[Pi])^2*
NIntegrate[
Sum[1/Sqrt[
s]*(Exp[-s ((k + b)^2 + 4/3*eB*l)]*(k + b) +
Exp[-s ((-k + b)^2 + 4/3*eB*l)]*(-k + b)), {l, 1, 100,
1}], {k, 0, 500}, {s, 1/\[CapitalLambda]^2, 500}]
这样一个复杂的积分,计算\[CapitalOmega]1[20, 100]时
当直接这样积的时候,会出现很多的报错,结果为0;
如果在每一个积分里加上WorkingPrecision -> 9, MinRecursion -> 4, MaxRecursion -> 10,报错就会消失,但是结果就是-25504。
真的差好多,到底那个结果更可靠呢?要怎么判断呀?