如果((2x- y )/(x+3y))=2/3,x与y的比率是多少?
我可以使用哪个内置模块或函数在一个步骤中解决此问题?
我试过"solve()",它不起作用
解算((2x- y) /(x+3y))-(2/3),x,y
结果是9y/4,这不是我想要的
发布于 2019-07-12 02:24:33
继续,用表示比率的变量替换x,比方说r,用y表示:
>>> from sympy import S
>>> from sympy.abc import x, y
>>> eq=((2*x-y)/(x+3*y))-S(2)/3
>>> solve(eq.subs(x, r*y), r) # if r = x/y then x = r*y
[9/4]您可以使用SymPy来确定替换项,方法是根据x为您解决比率关系相等
>>> solve(eq.subs(x, solve(Eq(r, x/y), x)[0]), r)
[9/4]或y
>>> solve(eq.subs(y, solve(Eq(r, x/y), y)[0]), r)
[9/4]https://stackoverflow.com/questions/56981757
复制相似问题