如何使用Scipy解决像'x ^ 3 / 3x == 4'这样的等式?

时间:2012-11-18 00:00:15

标签: python math numpy scipy

或其他开源Python库:Numpy,Matplotlib ......

2 个答案:

答案 0 :(得分:2)

使用scipy的fsolve。找到文档here

在python中定义你的函数为(必须设置为零):

def func(x):
     return x**3/(3*x) - 4

通过给python初步猜测来解决:

from optimize import fsolve  
x0 = fsolve(func, 3.5)

答案 1 :(得分:1)

或者简单的代数会做:

x^3/3x = x^2/3 = 4

简化:

x^2 = 12

或者:

x = 2*sqrt(3)