我在使用Sympy解決方程時遇到了問題。當我運行的代碼,例如:solve()執行中止
print(correction(10))
我希望它打印數量是F。相反,它給了我錯誤:執行中止。
def correction(r):
from sympy import cosh, log, exp, symbols, solve
f = symbols('f')
def equation():
return cosh(((r - 1.0)/(r + 1.0))*(log(2.0)/f)) - 0.5*exp(log(2.0)/f)
correction = solve(equation(),f)
return correction
什麼問題?
聽起來像你正在運行到一定時間或內存限制。如果我用'r!= 0'來試試這個,那麼這只是一個消耗CPU的內存,而後者正在使用越來越多的內存。或者結論:'sympy'搜尋自己死亡。 – dhke