Решение одновременных линейных и нелинейных уравнений и неравенств

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

Я рассматривал ограничение python, а также LMFIT и scipy.optimize.fsolve, но мне не повезло. Хотя я не очень хорошо в них разбираюсь, так что могу что-то упустить!

В идеале я хотел бы иметь возможность написать что-то вроде этих строк (просто пример):

      variables = {x1: 23, x2: [2:51], x3, x4: 1, x5}
equations = [x1**2 = x2 - x3, x5 / x1 * pi = x3, x3 <= 34, x5 > 0]
x1, x2, x3, x4, x5 = solve_equations(variables, equations)

Возможно ли что-то подобное?

0 ответов

Другие вопросы по тегам