如圖,一個級數,在把式中的a用1代替,x用0.5代替之后,在In[85]中進行數值計算,并保留三位有效數字,結果出現了虛部!
級數的每一項都是實數,最后sympy給出的結果出現了虛部必然有問題,而且級數實際上還是(絕對,一致)收斂的,按說進行數值計算不會出現問題,所以這就非常迷惑了。
求助大佬,為什么sympy的計算結果會變成這樣,如果要得到正確的結果,該如何解決。
另:將expr中的a用1代替后,用sympy.lambdify轉化為一個正常的函式,但是向這個函式里帶入一個具體的值就會報錯。同時,如果將evalf中的有效數字位數提高到4位以及以上,程式報錯(提示Nan值無法進行比較)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/18245.html
上一篇:Gom引擎插件原始碼
下一篇:python陣列逆序輸出問題
