【问题标题】:Solving equations involving ceilings求解涉及天花板的方程
【发布时间】:2017-08-27 04:35:34
【问题描述】:

我想在 Python 中求解以下类型的方程。请让我知道是否有任何相关的库或方法可以解决它。 ceil(x) 表示上限函数。

ceil(x/7)+3*ceil(x/12) = x

这只是一个随机的例子,不确定是否有解决方案。

我尝试研究 Python 的 Sympy 库,但我找不到一种方法将其用于我的案例。

感谢任何帮助。谢谢!

【问题讨论】:

  • 我刚刚投票决定将此作为题外话结束,但你应该谷歌 numpy

标签: python sympy equation ceil


【解决方案1】:

我试过了

from sympy import ceiling
from sympy.solvers import solve
from sympy import Symbol
x = Symbol('x')

print(solve(ceiling(x/7) + 3*ceiling(x/12) - x, x))

最终在

No algorithms are implemented to solve equation -x + 3*ceiling(x/12) + ceiling(x/7)

我现在唯一能想到的就是图形解决方案。

【讨论】:

  • 嗯...我应该如何在我的程序中实现图形解决方案?有什么方法可以找到这些方程的近似解吗?
  • 您可以绘制等式的左侧和右侧。如果您在运行程序时试图获得一些精确的结果以供进一步使用,但如果您只想获得方程的解,这将没有用。就像我说的,这是我唯一能想到的。这不一定是最好的可能性。
猜你喜欢
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-30
  • 1970-01-01
  • 1970-01-01
  • 2012-06-23
相关资源
最近更新 更多