Pythonで(転置せずに)未知の値の方程式を解く方法はありますか。この種の計算を行うライブラリはありますか。例: W=mg w=60,g=9.81 m=?
ありがとう
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]
scipy 最適化パッケージは、方程式を数値的に解くために最も一般的に使用されるアルゴリズムの堅牢な実装を提供します。さまざまなタイプとその使用方法の詳細については、こちらのチュートリアル ページをご覧ください。
http://docs.scipy.org/doc/scipy-0.10.1/reference/tutorial/optimize.html
sympy に興味があるかもしれません:
概要:
SymPy は、記号数学用のオープン ソース Python ライブラリです。理解しやすく、簡単に拡張できるようにコードをできるだけシンプルに保ちながら、フル機能のコンピューター代数システム (CAS) になることを目指しています。SymPy は完全に Python で記述されており、外部ライブラリは必要ありません。