Решение алгебраических уравнений в python - PullRequest
0 голосов
/ 13 апреля 2020

Я новичок в программировании, и мне трудно решить это уравнение, используя Python. Я хотел бы, чтобы система дала мне значение для X. ((X-5) / (2) + (X / 4) + (X-12) / (3))

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Предполагая, что ваша правая часть уравнения является некоторым заданным значением или выражением:

import sympy as sym
x = sym.Symbol("x")
RHS = 13
LHS = (x - 5)/2 + x/4 + (x - 12)/3
eqn = LHS - RHS
soln = sym.solve(eqn, x)
print(soln)

Это дает решение x = 18. Замените RHS своим собственным значением или выражением. Если ничего нет, просто установите RHS равным 0; что дает решение x = 6.

Если вы хотите решить уравнение шаг за шагом, вам все равно понадобится SymPy:

https://docs.sympy.org/latest/install.html

0 голосов
/ 13 апреля 2020

Sympy выглядит многообещающе, особенно раздел 3.2.4, «Решение уравнений» .

...