2012-11-18 18 views
1

或另一個開源的Python庫:Numpy,Matplotlib ...如何使用Scipy解決'x^3/3x == 4'等式?

+2

你有沒有解決它的數字或分析? – AkiRoss

+5

[SymPy](http://live.sympy.org/):'solve(x ** 3 /(3 * x)-4,x)' –

+0

我希望我可以給予先發制人的'重新開放'票。 .. –

回答

2

使用scipy的fsolve。找到文檔here

定義在Python的功能(必須設置爲零):

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

,並通過給蟒蛇的初始猜測解決:

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

或簡單的代數會做什麼:

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

簡化此操作:

x^2 = 12 

或者:

x = 2*sqrt(3) 

你不真的需要SciPy的,你呢?