定义函数,使其可以使用标量或numpy数组作为参数:
>>> import numpy as np
>>> f = lambda x : x * np.cos(x-4)
然后将参数向量传递给fsolve
。
>>> x = np.array([0.0, -0.75])
>>> fsolve(f,x)
array([ 0. , -0.71238898])
Python:查找非线性方程的多个根
定义函数,使其可以使用标量或numpy数组作为参数:
>>> import numpy as np
>>> f = lambda x : x * np.cos(x-4)
然后将参数向量传递给fsolve
。
>>> x = np.array([0.0, -0.75])
>>> fsolve(f,x)
array([ 0. , -0.71238898])