首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SymPy内置模块从一个函数中推导出比率?

如何使用SymPy内置模块从一个函数中推导出比率?
EN

Stack Overflow用户
提问于 2019-07-11 12:45:36
回答 1查看 20关注 0票数 0

如果((2x- y )/(x+3y))=2/3,x与y的比率是多少?

我可以使用哪个内置模块或函数在一个步骤中解决此问题?

我试过"solve()",它不起作用

解算((2x- y) /(x+3y))-(2/3),x,y

结果是9y/4,这不是我想要的

EN

回答 1

Stack Overflow用户

发布于 2019-07-12 02:24:33

继续,用表示比率的变量替换x,比方说r,用y表示:

代码语言:javascript
复制
>>> 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为您解决比率关系相等

代码语言:javascript
复制
>>> solve(eq.subs(x, solve(Eq(r, x/y), x)[0]), r)
[9/4]

y

代码语言:javascript
复制
>>> solve(eq.subs(y, solve(Eq(r, x/y), y)[0]), r)
[9/4]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56981757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档