2
我目前正在研究求解方程組。命名一組等式方程Python
方程的一個子集:
eq1 = pi1 * q[0+1] == pi0 * r[0+1]
eq2 = pi2 * q[0+1] == pi0 * r[1+1] + pi1 * r[1+1]
eq3 = pi3 * q[0+1] == pi0 * r[2+1] + pi1 * r[2+1] + pi2 * r[1+1]
eq4 = pi4 * q[0+1] == pi0 * r[3+1] + pi1 * r[3+1] + pi2 * r[2+1] + pi3 * r[1+1]
eq5 = pi5 * q[0+1] == pi0 * r[4+1] + pi1 * r[4+1] + pi2 * r[3+1] + pi3 * r[2+1] + pi4 * r[1+1]
eq6 = pi6 * q[0+1] == pi0 * r[5+1] + pi1 * r[5+1] + pi2 * r[4+1] + pi3 * r[3+1] + pi4 * r[2+1] + pi5 * r[1+1]
eq7 = pi7 * q[0+1] == pi0 * r[6+1] + pi1 * r[6+1] + pi2 * r[5+1] + pi3 * r[4+1] + pi4 * r[3+1] + pi5 * r[2+1] + pi6 * r[1+1]
不幸的是,這是行不通的,我希望它是工作的方式。我希望它被讀作如下:第一個方程的名字是'eq1'並且有一個確定的等式方程。其他行應該類似地閱讀。在我的代碼中,我有14個更長的方程。我想給他們一個名字,以避免在「solve([],[])」中出現很長的表達式。
這可能嗎?如果是這樣,該怎麼辦?
非常感謝!方程中的括號()是必要的嗎? –
我該如何解決這個不等式,如ineq0 = pi0> = 0和 ineq1 = pi1> = 0? –
不,它們不是必需的 - 它看起來對我更具可讀性。 – grael