我正在使用sympy来对一个非常简单的方程进行符号求解,但是我得到的变量解是一个空矩阵!以下是代码:
from sympy import *
x = Symbol('x')
l_x = Symbol('l_x')
x_min = -6
x_max = 6
precision_x = 10**8
solve(((x_max-x_min)/((2**l_x)-1))/precision_x, l_x)
print(l_x)
我尝试了一些其他简单的方程,比如:
solve(x**2 = 4, x)
后者完美地工作了;我只是不明白为什么前者不起作用!
print
来打印输出。我认为这很明显,因为有典型的>>>
提示符,但我猜并不是每个人都像我一样喜欢控制台 :) - zvone(f(x))-1
和f(x)-1
。我本来想问你(f(x))-1
的意思。 - Morsefrom sympy import *
替换为from sympy import solve, Symbol
来解决问题。通常最好避免使用*
导入,所以Spyder可能会对此发出警告。 - zvone