The function fsolve provided by numpy return the roots of the (non-linear) equations defined by func(x) = 0 given a starting estimate. We will see how to use fsolve to find the root of the function
from scipy.optimize import fsolve
import pylab
import numpy
pow3 = lambda x : x**3
result = fsolve(pow3,10) # starting from x = 10
print result
x = numpy.linspace(-1,1,50)
pylab.plot(x,pow3(x),result,pow3(result),'ro')
pylab.grid(b=1)
pylab.show()
In the following graph we can see f(x) (blue curve) and the solution found (red dot)
how can use this module in google app engine??
ReplyDeleteHello Dhwanit, I'm sorry but you can't use this code in Google App Engine because it doesn't include the scipy library.
ReplyDeletewith what you make that program? I type it in python 2.7 error
ReplyDeleteI made it with python 2.7. Make sure you have scipy installed on your system.
Delete