牛顿迭代法

牛顿迭代法是从曲线中的随机一点开始求导,导线与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()

 

posted @ 2019-06-17 20:22  车路历程  阅读(229)  评论(0编辑  收藏  举报