level 3
起个名都这么诶
楼主
代码和运行结果如下:
在吧内尝试着找了一下没有找到相关的帖子,我自己觉得应该是与替换规则的使用或者代码的运算顺序有关系,但是不知道应该去找哪些资料来看,所以如果存在现有的资料的话就拜托大家帮忙指个路了
mKc = 0.493677;
mpi0 = 0.1349768;
f = 0.093;
\[Epsilon] = 0.001;
omega[m_, q_] := Sqrt[m^2 + q^2];
fcut[p_, cut_] := Exp[-(p/cut)^2];
g[s_, cut_] :=
NIntegrate[((4*Pi)/(2*Pi)^3)*((omega[mKc, q] + omega[mpi0, q])/(2*
omega[mKc, q]*omega[mpi0, q]))*
((q^2*
fcut[q, cut])/(s - (omega[mKc, q] + omega[mpi0, q])^2 +
I*\[Epsilon])), {q, 0, 4}, Method -> "LocalAdaptive"];
g[0.5, 1]
g[s, 1] /. {s -> 0.5}

2024年09月18日 08点09分
1
在吧内尝试着找了一下没有找到相关的帖子,我自己觉得应该是与替换规则的使用或者代码的运算顺序有关系,但是不知道应该去找哪些资料来看,所以如果存在现有的资料的话就拜托大家帮忙指个路了
mKc = 0.493677;
mpi0 = 0.1349768;
f = 0.093;
\[Epsilon] = 0.001;
omega[m_, q_] := Sqrt[m^2 + q^2];
fcut[p_, cut_] := Exp[-(p/cut)^2];
g[s_, cut_] :=
NIntegrate[((4*Pi)/(2*Pi)^3)*((omega[mKc, q] + omega[mpi0, q])/(2*
omega[mKc, q]*omega[mpi0, q]))*
((q^2*
fcut[q, cut])/(s - (omega[mKc, q] + omega[mpi0, q])^2 +
I*\[Epsilon])), {q, 0, 4}, Method -> "LocalAdaptive"];
g[0.5, 1]
g[s, 1] /. {s -> 0.5}

