Intersection - SciPy wiki dump (original) (raw)
Find the points at which two given functions intersect
Consider the example of finding the intersection of a polynomial and a line:
y1=x1^2 y2=x2+1
1 from scipy.optimize import fsolve 2 3 import numpy as np 4 5 def f(xy): 6 x, y = xy 7 z = np.array([y - x**2, y - x - 1.0]) 8 return z 9 10 fsolve(f, [1.0, 2.0])
The result of this should be:
1 array([ 1.61803399, 2.61803399])
See also: http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.fsolve.html#scipy.optimize.fsolve