2012-04-23 119 views
3

有沒有什麼辦法,我可以解決一個方程的未知值(無轉置)在Python中。有沒有任何圖書館可以做這種計算。 例如:W = mg w = 60,g = 9.81 m =?蟒蛇解方程爲未知變量

由於

+1

https://www.google.com/search?q=python+equation+solver第五結果。 – zmccord 2012-04-23 02:53:14

+1

@DanRedux好東西所有數字都是有限集合,或者可能需要一段時間:) @OP爲什麼你不想轉置它? 'm = W/g' – 2012-04-23 02:54:11

+0

xyzsolve做得很好......也試圖找到sympy功能。基本上,我一直在使用電子表格來建模數學問題,並使用目標搜索功能找到未知變量的答案。如果你們可以爲同一目的建議任何其他工具,這將是非常有幫助的...... – phneoix 2012-04-23 05:02:49

回答

0

您可能會感興趣的sympy:

概述:

SymPy是符號數學的開源Python庫。它致力於成爲一個全功能的計算機代數系統(CAS),而 保持代碼儘可能簡單,以便易於理解和易於擴展。 SymPy完全用Python編寫,不需要任何外部庫。

http://code.google.com/p/sympy/

2

嘗試SymPy

In [1]: from sympy import * 

In [2]: m = Symbol('m') 

In [3]: g = 9.81 

In [4]: w = m*g 

In [5]: solve(w - 60, m) 
Out[5]: [6.11620795107034]