牛顿迭代法是从曲线中的随机一点开始求导,导线与x轴的交点对应原曲线的点作为下一次要求导的点,依次类推。
实现代码:(求x**2-6对应的零点)
def fun(): num = 0 x = 2 while True: f = x**2-6 f1 = 2*x x = x - f/f1 num += 1 print(num, x) if abs(f) < 0.001 or num >= 100 break fun()