牛顿法


  牛顿法是线性化的一个有用的应用,可以用来求 f ( x ) = 0 f(x)=0 f(x)=0的近似解。

1 线性化

  简单说一说线性化。对于一个函数 f ( x ) f(x) f(x),以及一点 a a a,当 x x x a a a点比较接近时,我们可以将 f ( x ) f(x) f(x)的值近似为:
f ( x ) = f ( a ) + f ′ ( a ) ( x − a ) f(x)=f(a)+f'(a)(x-a) f(x)=f(a)+f(a)(xa)
当然前提要 f ( x ) f(x) f(x) a a a点可导。

2 牛顿法

  那么再来看牛顿法是如何求 f ( x ) = 0 f(x)=0 f(x)=0的近似解的。
在这里插入图片描述
如上图所示,我们不知道 f ( x ) = 0 f(x)=0 f(x)=0的点是哪个,但是我们可以当做 a a a点是一个近似,将它看作近似的第一次尝试。牛顿法的基本思想是:通过使用 f ( x ) f(x) f(x) x = a x=a x=a点处的线性化来改善估算(前提 f ( x ) f(x) f(x) a a a点可导)。
在这里插入图片描述
如上图所示, f ( x ) f(x) f(x) a a a点的线性化为:
L ( x ) = f ( a ) + f ′ ( a ) ( x − a ) L(x)=f(a)+f'(a)(x-a) L(x)=f(a)+f(a)(xa)
它与 x x x轴的截距为点 b b b,那么 b b b是由 L ( x ) = 0 L(x)=0 L(x)=0得来:
b = a − f ( a ) f ′ ( a ) b=a-\frac{f(a)}{f'(a)} b=af(a)f(a)
这样 b b b就是一个比 a a a更好的近似,如果将 b b b当做第二次近似的尝试,依次类推则近似的次数较多时,我们就能够得到很不错的近似值。
  牛顿法假设 a a a是对方程 f ( x ) = 0 f(x)=0 f(x)=0的解的一个近似,如果令
b = a − f ( a ) f ′ ( a ) b=a-\frac{f(a)}{f'(a)} b=af(a)f(a)
在很多情况下 b b b是一个比 a a a更好的近似

3 牛顿法失效的情况

  有时候牛顿法也会不起作用,具体有四种不同的情况。

(1) f ′ ( a ) f'(a) f(a)的值接近于0。如下图所示,在这种情况下应该确保初始猜测值不在 f f f的临界点附近。
在这里插入图片描述
(2)如果 f ( x ) = 0 f(x)=0 f(x)=0有不止一个解,可能得到的不是你想要的那个解。如下图所示。
在这里插入图片描述

(3)近似可能变得越来越糟。例如 f ( x ) = x 1 3 f(x)=x^\frac{1}{3} f(x)=x31,可以自行尝试。
(4)可能陷入一个循环。如下图所示。这种情况的一个具体例子是: f ( x ) = ( x 2 − 4 + 3 π 4 − π ) t a n − 1 ( x ) f(x)=(x^2-\frac{4+3\pi}{4-\pi})tan^{-1}(x) f(x)=(x24π4+3π)tan1(x)
在这里插入图片描述




本文参考及图片来源:《普林斯顿微积分读本》Adrian Banner

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值