#python #sympy
#python #sympy
Вопрос:
Извините за беспорядочный заголовок, но позвольте мне объяснить. У меня есть длинный код, выполняющий множество манипуляций с выражениями, включая (среди прочего) функцию f = sp .Функция (‘f’)(x,y). Мой конечный результат — это какое-то огромное выражение, но я отметил, что есть термины, которые выглядят как
f^3(x,y)f(x,y)-f^4(x,y)
и это полностью не упрощает это до нуля. Это делает выражения намного длиннее, чем они должны быть, и, следовательно, их очень сложно обрабатывать. Кто-нибудь признает эту проблему? Как я могу заставить sympy узнать, что f и f — это одна и та же функция?
Я не могу привести рабочий пример, поскольку код очень длинный, и я не смог идентифицировать небольшой подкод, который выдает ту же проблему. Если вам нужен вывод или у вас есть какая-то идея, как я могу манипулировать выводом, чтобы определить, в чем проблема, пожалуйста, скажите мне.
Спасибо.
Ответ №1:
Попробуйте использовать simplify
функцию для конечного результата.