【发布时间】:2014-10-30 15:06:01
【问题描述】:
我想使用一个函数作为积分变量,例如在评估积分时:
e^(cos(x))f(sin(x))dcos(x)
其中 f(x) 是一个任意函数。
如何更改积分变量,以便通过 dcos(x) 而不是 dx(默认情况下)进行积分?
编辑:
在计算 a*x+b 等积分时,可以通过以下方式计算它:
def f(x,a,b):
return a*x+b
print quadrature(f,0,1,args=(2,3))
在这个例子中,积分的变量是dx,但是现在我想把积分的变量改成一个函数,比如x**2(我知道这可以解析解决,但我想应用它所以无法解析解的函数。)或 cos(x)。
【问题讨论】:
-
请查看stackoverflow.com/help/mcve 并发布有关该问题的一些具体细节...
-
你的问题我一个字都不懂。你知道,这里不是每个人都有数学学位,我们中的一些人只是程序员......
-
抱歉,我已将其更改为更易于理解的语言。但我认为这个问题会由至少理解第一部分的人来回答,因为它是大学一年级的微积分。
-
这个问题似乎是题外话,因为它是关于一个纯粹的数学概念。可以在 math.stackexchange.com 上找到合适的解决方案
-
这不是一个数学问题,纯粹是关于如何使用 Scipy 或 Numpy 来实现这个问题。