我有谐波振荡器的哈密顿量我希望看到(n + 1/2)但是同情看到1/2是零或者我输入1 / 2.0 = 0.5。是否有可能保持1/2并同时保持一个分数而不是符号?谢谢,
答案 0 :(得分:2)
您需要输入Rational(1, 2)
,或者更简洁地输入S(1)/2
。
见http://docs.sympy.org/latest/tutorial/gotchas.html#two-final-notes-and。 1/2
完全是Python:不涉及SymPy类型。使用int / int(Python 2中的整数除法和Python 3中的浮点除法或带有from __future__ import division
的Python 2)的唯一方法是使用SymPy类型,这两者都是以上呢。