Хочу численно решить уравнениеTypeError: не может определить значение истинности Relational при использовании sympy.solver
beta.ppf(x,a,b)-c=0
где а, Ь, с известными константами. Когда я попытался
from sympy.solvers import solve
from sympy import Symbol
from scipy.stats import beta
x=Symbol('x')
solve(beta.ppf(x,a,b)-c,x)
Он вернулся мне
TypeError: cannot determine truth value of Relational
Как я могу это исправить?
ли 'beta' импортированы из' scipy.stats'? – Stelios
@Stelios Да, я просто забыл добавить эту строчку к сообщению. – xzt
Вы ищете символическое или числовое решение? В первом случае функции scipy не могут помочь, поскольку они обязательно требуют числового ввода (т. Е. Явно присваивают числовые значения 'a' и' b'). Если вы довольны численным решением, я бы предложил использовать численный решатель из [scipy.optimize] (http://docs.scipy.org/doc/scipy/reference/optimize.html). – Stelios