有什么方法可以让我在 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 编写,不需要任何外部库。