这个问题可能是一半的计算数学,一半的编程。
我正在尝试估算log [\ int_0 ^ \ infty \ int_0 ^ \ infty f(x,y)dxdy] [实际上是数千个此类积分]。函数f(x,y)涉及一些非常大/非常小的数字,它们必然会导致上溢/下溢错误;所以我真的更喜欢使用log [f(x,y)]而不是f(x,y)。
因此,我的问题分为两个部分:1)是否有一种方法可以使用函数的对数而不是函数本身来估计log [\ int_0 ^ \ infty \ int_0 ^ \ infty f(x,y)dxdy]?2)在Python中是否有此实现?
谢谢
[如果math
和/或numpy
库或某些更特定的第三方库无法解决此类问题,我会感到惊讶。这是他们的一些日志功能:
math.log(x[, base])
,math.log1p(x)
,math.log2(x)
,math.log10(x)
(https://docs.python.org/3.3/library/math.html)] >>numpy.log
,numpy.log10
,numpy.log2
,numpy.log1p
,numpy.logaddexp
,numpy.logaddexp2
(https://numpy.org/doc/stable/reference/routines.math.html#exponents-and-logarithms)[通常,只是google:“对数python库”,并尝试找出类似的stackoverflow问题,这将使您找到合适的库和函数进行尝试。完成此操作后,您可以按照本指南进行操作,以便有人可以尝试帮助您从输入获得预期的输出:How to make good reproducible pandas examples