Sympy - правила обратного преобразования - PullRequest
0 голосов
/ 06 ноября 2018

ЦЕЛЬ: В рамках проекта я хотел бы реализовать автоматический конвертер. Моя цель - определить уравнение для преобразования моего y в x. Давайте рассмотрим простой пример: если я преобразую мои x значения с помощью уравнения

        y = log10((100 - x)/x), 

Я мог бы определить уравнение для преобразования y в x, т.е.

        x = 100/(1 + 10**y).

ВЫПУСК: Я новичок в sympy, но я убежден, что этот инструмент может помочь мне в такого рода манипуляциях.

ВАЖНОЕ ПРИМЕЧАНИЕ: Я не прошу сообщество дать мне готовое решение, а только те люди, которые знакомы с sympy, чтобы дать мне предложения о наиболее подходящих инструментах для реализации этого.

Заранее спасибо.

1 Ответ

0 голосов
/ 06 ноября 2018

Я почти уверен, что вы просто ищете sympy.solve.

>>> from sympy.abc import x, y
>>> import sympy
>>> eq = sympy.Eq(y, sympy.log((100-x)/x, 10))
>>> sympy.solve(eq, x)
[100/(exp(y*log(10)) + 1)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...