python - 如何使用 sympy 代数求解两侧方程
问题描述
我想用 sympy 来求解他关于 x、g 和 w 的方程。
这是我认为我应该编码的内容
from sympy import *
w, a, x, g = symbols('w a x, g', real=True)
lhs = 1/g*(w-a)**g
rhs = 1/(2*g)*(w-x)**g + 1/(2*g)*(w+x)**g
solve((lhs,rhs), (x,g,w))
但这似乎是在试图解决一个数字答案。
解决方案
好吧,您需要注意 sympy 的限制。它可能无法处理这种类型的方程。就双面而言,通过求解使其成为双面rhs - lhs = 0
。
将你的方程代入 WolframAlpha 并没有解决它。因此,非常怀疑 sympy 会给你任何有用的东西。
推荐阅读
- javascript - 在 HTML 中呈现时如何对记录进行分组
- swift - 如何更改所有视图控制器的背景、标签和文本颜色?
- javascript - Javascript Falsy 检查 IF 条件下的执行顺序
- vuejs2 - VueJS/Nuxt 样式绑定仅适用于硬重载
- java - PodamFactory 没有设置带有注释的字段
- windows - PnP 管理器如何确定合适的功能驱动程序?
- android - 如果使用 DiffUtil,hasStableIds 和 getItemId 有什么意义吗?
- java - 如何以编程方式从 GCP 注册表中获取已发布的 docker 镜像列表
- mobile-application - Paypal 退款自适应 api 总是给出错误“NO_API_ACCESS_TO_RECEIVER”
- javascript - 使用 redux 推送或更新数组中的对象