各位大佬,我的代码是这样的
F[q_NumericQ, q0_NumericQ]:=Hold[NIntegrate[f(q,q0,k),{k,0,inf}]]
ReleaseHold[NIntegrate[F[q,q0],{q,0,inf},{q0,0,inf}]]
这样得到的结果是0,但它肯定不为0
用Activate和Inactive的方法无法得到答案,或者说计算极慢
如果不用Hold,单纯
F[q_NumericQ, q0_NumericQ]:=NIntegrate[f(q,q0,k),{k,0,inf}]
NIntegrate[F[q,q0],{q,0,inf},{q0,0,inf}]
结果得到非数值,这样应该如何解决?
F[q_NumericQ, q0_NumericQ]:=Hold[NIntegrate[f(q,q0,k),{k,0,inf}]]
ReleaseHold[NIntegrate[F[q,q0],{q,0,inf},{q0,0,inf}]]
这样得到的结果是0,但它肯定不为0
用Activate和Inactive的方法无法得到答案,或者说计算极慢
如果不用Hold,单纯
F[q_NumericQ, q0_NumericQ]:=NIntegrate[f(q,q0,k),{k,0,inf}]
NIntegrate[F[q,q0],{q,0,inf},{q0,0,inf}]
结果得到非数值,这样应该如何解决?