Более эффективная интеграция выражения с SympyPython

Программы на Python
Гость
Более эффективная интеграция выражения с Sympy

Сообщение Гость »

Я пытаюсь выполнить следующую интеграцию с Sympy:

Код: Выделить всё

import sympy as sp
sp.var('a e nu lamb omeg')
r = a*(1.-e**2)/(1. + e*sp.cos(lamb-omeg))
I = sp.integrate(r**2, lamb)
И происходит следующее: процессор остается на 100% в течение нескольких минут, мой ноутбук нагревается, а затем, наконец, я устаю ждать и сдаюсь.

Удивительно, но когда я делаю ту же интеграцию с Maxima, я получаю результат практически мгновенно. Единственное отличие состоит в том, что Maxima спрашивает меня, является ли e**2-1 положительным или отрицательным.

Как мне получить ту же функциональность с Sympy? И почему это не происходит автоматически?

Подробнее здесь: https://stackoverflow.com/questions/420 ... with-sympy

Вернуться в «Python»