我正在尝试在所有空间上集成 3 个变量 f(x,y,z) 的函数。
当我整合小体积时,我得到了大致正确的结果。但是,当我增加积分量时,python 说积分为零。
我相当有信心,这里的问题是函数 f 仅在空间的一小块区域中不为零,并且当积分量很大时,tplquad 在该区域上的采样不足。我在此链接上找到了 1D 中类似问题的答案;scipy.integrate.quad 在大范围内给出错误的结果。1D 中的解决方案是将参数“points”传递给 scipy.integrate.quad,这有助于 quad 专注于积分非零的区间。
我的问题是;tplquad 的“积分”是否有类似的论点?或者也许我可以通过其他方式指示 tplquad 专注于特定的空间区域?