Sympy无法解决以下代码吗?几分钟前我已经执行了这段代码,但它打印n = 5
在屏幕上并且卡住了。
import sympy
Wmin = 31
m = 8
p = sympy.symbols('p')
for n in range(5, 10):
print 'n = %3d' % n
denominator = (1 + Wmin + p * Wmin * ((1 - (2 * p) ** m) / (1 - 2 * p)))
right = 1 - (1 - 2 / denominator) ** (n - 1)
p_solve = sympy.solve(sympy.Eq(p, right))
print p_solve
实际上,我已经在 MATLAB 中用二分法求解了方程,我目前正在修改没有二分法并在 Python 中移植。