Управление математическими уравнениями в Python

Я хочу разработать приложение с графическим интерфейсом, которое отображает данное математическое уравнение. Когда вы нажимаете на конкретную переменную в уравнении, чтобы показать, что это неизвестная переменная, т. Е. Для вычисления, уравнение преобразуется для оценки требуемой неизвестной переменной.

Например:

<code>a = (b+c*d)/e
</code>

Let us suppose that I click upon "d" to signify that it is the unknown variable. Then the equation should be re-structured to:

<code>d = (a*e - b)/c
</code>

На данный момент, я просто хочу знать, как я могу изменить порядок данного уравнения на основе пользовательского ввода. Одно из предложений, которое я получил от моего брата, состояло в том, чтобы использовать представление нотации «pre-fix / post-fix» в серверной части для его оценки.

Это единственный путь или есть более простое предложение? Кроме того, я буду использовать не только базовые математические функции, но также тригонометрические и исчисления (я думаю, базовые. Без дифференциального исчисления с частными производными и все такое). Я думаю, что оценка нотации до / после исправления может не помочь в оценке высших математических функций.

Но это только мое мнение, поэтому, пожалуйста, укажите, если я ошибаюсь. Кроме того, я буду использоватьSymPy для математической оценки, таким образом, оценка данного математического уравнения не является проблемой, моей основной проблемой является создание конкретного уравнения из заданного общего.

Ответы на вопрос(0)

Ваш ответ на вопрос