期待整数或分数,在 sympy 中得到 % 和 %
expecting ints or fractions, got % and % in sympy
我需要求解微分方程 y'=6e^(2x-y)。
我正在尝试通过 dsolve() 来做到这一点。
sol = dsolve(Derivative(f(x), x) - 6 *(e**(2*x-f(x))), f(x))
但总是报错
expecting ints or fractions, got 7.38905609893065022723042746058 and 6
有什么问题?
你从哪里得到 e
?您似乎使用了 math.exp(1)
或类似的方法来获取符号包无法正确处理的浮点值
使用 sympy.exp
可以完美地工作,即使定义 e=sympy.exp(1)
也能被正确识别。结果都是
Eq(f(x), log(C1 + 3*exp(2*x)))
我需要求解微分方程 y'=6e^(2x-y)。 我正在尝试通过 dsolve() 来做到这一点。
sol = dsolve(Derivative(f(x), x) - 6 *(e**(2*x-f(x))), f(x))
但总是报错
expecting ints or fractions, got 7.38905609893065022723042746058 and 6
有什么问题?
你从哪里得到 e
?您似乎使用了 math.exp(1)
或类似的方法来获取符号包无法正确处理的浮点值
使用 sympy.exp
可以完美地工作,即使定义 e=sympy.exp(1)
也能被正确识别。结果都是
Eq(f(x), log(C1 + 3*exp(2*x)))