如何在分明器中创建具有平方根的sympy分数?

时间:2019-03-01 17:49:04

标签: python sympy

# From jupyter notebook
import sympy
sympy.init_printing()

x1 = sympy.Rational(1, 2)
x2 = sympy.sqrt(2)

# ERROR: can't do this..
x3 = sympy.Rational(1, sympy.sqrt(2))

# ERROR: can't do this either
x4 = sympy.Rational(1, x2)

如何在不使用浮点数的情况下将sqrt符号化为等式的分母?

1 个答案:

答案 0 :(得分:0)

当您需要1 / sqrt(2)时,请执行以下操作:

x1 = 1 / sympy.sqrt(2)

当您需要1/2时,请执行以下操作:

x1 = sympy.Rational(1,2)

不要这样做:

x1 = sympy.Rational(1, sympy.sqrt(2))

错误。