SymPy: использование результатов функции sympy.solve - PullRequest
0 голосов
/ 04 ноября 2018

Я попытаюсь использовать результат функции решения в sympy

from sympy import solve,  expand,

SolutionForPi = (alpha*mu*(-gamma*l*rho + gamma*l - gamma*pi*rho + gamma*pi - l*rho - pi*rho)/(-rho/(rho - 1) + 1) + f*mu)-pi
SolutionForPi = solve(SolutionForPi, pi)

Результат

[mu*(-alpha*gamma*l*rho**2 + 2*alpha*gamma*l*rho - alpha*gamma*l - alpha*l*rho**2 + alpha*l*rho - f)/(alpha*gamma*mu*rho**2 - 2*alpha*gamma*mu*rho + alpha*gamma*mu + alpha*mu*rho**2 - alpha*mu*rho - 1)]

Тогда я использую функцию sympy.expend

ExpandSolution = expand(SolutionForPi)

Но я получаю эту ошибку:

AttributeError: 'list' object has no attribute 'expand'

Что я понимаю, это список, а не уравнение, так что мне делать?

1 Ответ

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

Если ваше решение заключено в список, получите доступ к (единственному) члену списка

ExpandSolution = expand(SolutionForPi[0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...