我需要确保f,a,c和p都是正数,这样输出才是正数。
import sympy
f,c,a,p,v = sympy.symbols('f c a p v')
expr = p*a*c*v**2 - 2*f
print(sympy.solve(expr, 'v'))
答案 0 :(得分:0)
尝试使用Python的map()
将函数(在我们的例子中为abs()
)应用于iterable中的所有变量:
f, c, a, p,v = list(map(abs, sympy.symbols('f c a p v')))
答案 1 :(得分:0)
将提供的变量等于其绝对值可能很敏感。