二分法求解非線性方程 阿新 • • 發佈:2021-01-09 技術標籤:二分法非線性方程的求解 def fun(x): return x**3-2*x-5 def erfenfa(fun,a,b,e): err = 1 a = 2 b = 3 while err > e: x = (a+b)/2 err = abs(fun(x)) if fun(a)*fun(x) < 0: b = x else: a = x return x x = erfenfa(fun, 2, 3, 0.000001 ) print('二分法的求解結果為{:.6}'.format(x))