我是 StackOverflow 和編碼的新手,所以我感謝所有支持!
我試圖在這個方程中求解 x: x = (p^4).((15-(4p))-((10(p^2))/(1-((2p).(1-p)))))
我在 PyCharm 中撰寫了以下 Python 代碼以計算“x”。當p=60,我期望的輸出是0.735729231但我運行代碼時得到的輸出是[-2981888998.72899]
我希望能得到一些關于我需要改變什么才能輸出預期值的指導。
非常感謝!
PS:供參考:這是一張圖片,顯示以原始格式撰寫的方程式
import numpy as np
from sympy import *
p = 60
x = symbols('x')
eqn = Eq(x,(p**4)*((15-(4*p))-((10*(p**2))/(1-((2*p)*(1-p))))))
sol = solve(eqn,x)
print(sol)
uj5u.com熱心網友回復:
我認為你的計算或方程有問題。
您可以直接執行此操作,無需任何包,
p = 60
print((p**4)*((15-(4*p))-((10*(p**2))/(1-((2*p)*(1-p))))))
你不需要 sympy 來解決這個問題,因為所有的 p 變數都已經在右邊了。x 基本上只是您在 p = 60 中替換并擴展和求解方程的答案。
你得到相同的數字 -2981888998.72899
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/338375.html
上一篇:創建限制以將陣列值的總和查找為一組NumpyPython
下一篇:過濾出NOTisin中的字典
