Как интегрировать большие тригонометрические уравнения с Python?Python

Программы на Python
Гость
Как интегрировать большие тригонометрические уравнения с Python?

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

В моей программе мне нужно воссоздать метод galerkin, с помощью которого мне нужно выполнить некоторые интеграции, которые я сейчас делаю с Sympy.integrate.

Моя проблема в том, что в тех случаях, когда уравнение содержит несколько тригонометрических функций или еще добавленную функцию e (оно должно быть в состоянии решить все), Sympy вычисляет навсегда. Я также работаю с Sympy.symbols, потому что с помощью этих интеграций я создаю систему уравнений, которую нужно решить. Мне нужна первообразная, а не просто решение для одного значения.

Существует ли метод числового интегрирования или что-то еще, что дает точное значение?
Я попробовал с Sympy.Integral(equation).evalf(1), и там ошибка слишком велика или возвращаемые десятичные числа слишком длинные, что возвращает меня к слишком большому времени выполнения.

Функции могут выглядеть следующим образом:

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

(-4*x**3*sin(2*x) + 2*cos(x)*cos(2*x))*(cos(x) + 1)
и мне нужно интегрировать около 20 таких.

Подробнее здесь: https://stackoverflow.com/questions/593 ... ith-python

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