Как интегрировать цилиндрические координаты со Сципи? - PullRequest
0 голосов
/ 28 декабря 2011

Я знаю, как интегрировать функцию со 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 Ответ

1 голос
/ 28 декабря 2011

Вы должны попробовать

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

где y должен быть массивом значений функций в позициях x. Обратите внимание, что 2*pi*x является необходимым фактором для добавления к вашему интеграту (как вы сами указали).

...