python – 如何在`scipy.integrate.dblquad`中增加函数的细分数?

python – 如何在`scipy.integrate.dblquad`中增加函数的细分数?,第1张

概述我正在使用scipy.integrate.dblquad,我收到此错误: UserWarning: The maximum number of subdivisions (50) has been achieved.If increasing the limit yields no improvement ... 我想增加这个限制,看看积分是否融合良好. documentation指定了如何为s 我正在使用scipy.integrate.dblquad,我收到此错误:
UserWarning: The maximum number of subdivisions (50) has been achIEved.If increasing the limit yIElds no improvement ...

我想增加这个限制,看看积分是否融合良好. documentation指定了如何为scipy.integrate.quad执行此 *** 作(该函数将最大迭代次数作为参数),但不适用于scipy.integrate.dblquad.如何增加dblquad的细分数?

解决方法 更简单的方法是使用nquad函数而不是dblquad.示例代码:
from scipy.integrate import nquadoptions={'limit':100}integral=nquad(func,[[xmin,xmax],[ymin,ymax]],args=(other_arg,),opts=[options,options])

请注意,有几个参数是列表.这些列表的元素按顺序应用于每个坐标.请参阅nquad here的文档.

总结

以上是内存溢出为你收集整理的python – 如何在`scipy.integrate.dblquad`中增加函数的细分数?全部内容,希望文章能够帮你解决python – 如何在`scipy.integrate.dblquad`中增加函数的细分数?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1207201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存