前文提到粗略介绍了牛顿法的使用和优势,现在这一篇文章我们来看看牛顿法的劣势。
局限性
实际上牛顿法有很多局限性。
1.
这个方程必须有解,才能用牛顿法解(恐怕是废话,但至关重要!)
2.
首先,估算点上必须是连续的(解什么(sinx)/x =0的时候还用x=0为初始值就比较过分了)。
其次,每个估算点上,原来的函数必须可导。
上图所示的红色曲线为方程y=|x-1|x+1的图像,如果初始估算点为(2,0),那么下一个估算点(1,0)上,原函数不可导,这时候就不能使用牛顿法了。
(然而卡西欧的SOLVE功能可以解这个方程,具体什么原理我也不知道)
3.
如果导数正好等于0(即切线的斜率为0),而正好0不是原方程的解(即切线不和x轴重合),那么这时切线一定平行于x轴,没有交点。这样你根本算不下去。就试试看
这个经典的例子,