4

有什么方法可以让我在 python 中求解一个未知值的方程(没有转置)。有没有做这种计算的库。例如:W=mg w=60,g=9.81 m=?

谢谢

4

3 回答 3

3

试试 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]
于 2012-05-07T15:35:51.747 回答
0

scipy 优化包提供了最常用的数值求解方程算法的稳健实现。有关不同类型以及如何使用它们的更多信息,请查看此处的教程页面:

http://docs.scipy.org/doc/scipy-0.10.1/reference/tutorial/optimize.html

于 2012-04-23T03:24:48.087 回答
0

您可能对 sympy 感兴趣:

概述:

SymPy 是一个用于符号数学的开源 Python 库。它旨在成为一个功能齐全的计算机代数系统(CAS),同时保持代码尽可能简单,以便易于理解和易于扩展。SymPy 完全用 Python 编写,不需要任何外部库。

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

于 2012-04-23T03:35:18.797 回答