如何与Scipy集成圆柱坐标?

时间:2011-12-28 11:33:47

标签: python integration scipy

我知道如何将功能与Scipy集成。我是这样做的:

    from scipy import *
    from scipy import integrate
    integral = integrate.simps(y,x)

通过这种方式,我将辛普森的规则与函数y(x)相结合,但是如果我想将这个函数集成在圆柱坐标中呢? 我的意思是,而不是整数\ int y(x)dx我想解决整数\ int y(x)* 2 * pi * x * dx。

我试过

    integral = integrate.simps(y,x**2.*pi)

但它似乎没有返回正确的结果。

我正在整合数据点,而不是函数!

1 个答案:

答案 0 :(得分:1)

你应该试试

integral = integrate.simps(y*x*2*pi,x)

其中y应该是位置x的函数值数组。请注意,2*pi*x是添加到您的被积函数的必要因素(正如您自己指出的那样)。