SymPy: решить несколько уравнений и отобразить результат в виде заданных переменных c - PullRequest
0 голосов
/ 01 мая 2020

Как я могу сказать sympy.solve в каких переменных express решение?

Например, я бы хотел

from sympy import *
a, b, c = symbols("a b c")
solve([
    Eq(a, b),
    Eq(b, c)
], a)
# => {a: b}

, чтобы вернуть {a: c}, а не {a: b}, то есть express решение в терминах [c], но исключить [b] из решения.

1 Ответ

1 голос
/ 01 мая 2020

Это не реализованная функция, которая была описана здесь

Если вы используете две функции, определенные там, вы сможете сделать это:

a, b, c = symbols("a b c")
focus([
    Eq(a, b),
    Eq(b, c)
], a, b)
# => {a: c, b: c}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...