在mpmath中,maxdegree参数究竟能做什么?

时间:2018-11-26 10:48:46

标签: python python-3.x spyder mpmath

这里是新手,请保持温柔!

我正在使用mpmath.quad计算大量积分,然后将它们放入矩阵中以进行进一步计算。我的问题是被积数具有振荡性,因此mpmath设置的默认准确度(maxdegree = 6)不足以收敛到具有合理错误级别的答案。我将maxdegree的值提高到25,除非我使用非常振荡的整数,否则就可以解决问题。

我的问题是:此参数到底在做什么?显然,它利用了用于求解积分的任何算法的更多迭代,但是例如,如果我将其设置为maxdegree=1000,我是否应该期望它达到某种精度极限,或者执行1000次每个积分的迭代次数?

这可能是通过以下问题更好地解释的:如果我有一个积分,并且迭代10的答案是1.09758354e-10,错误为2e-13,该算法将继续运行直到达到浮点精度并且然后放弃,还是只是继续计算另外990次迭代,而这些迭代本质上什么都没有改变?

谢谢! :)

0 个答案:

没有答案