新讲 第8章 利用导数研究函数 第2题

教材习题

📝 题目

例 2 试用牛顿法解方程

$$ x\ln x - 1 = 0. $$

💡 答案解析

解 记 $f\left( x\right) = x\ln x - 1$ ,则有

$$ {f}^{\prime }\left( x\right) = \ln x + 1,\;{f}^{\prime \prime }\left( x\right) = \frac{1}{x}. $$

容易看出,在(0,1)中 $f\left( x\right) < 0$ ,因而方程无根. 对于 $x \geq 1$ ,因为 ${f}^{\prime }\left( x\right) > 0$ ,所以方程 $f\left( x\right) = 0$ 至多只能有一个根. 又因为

$$ f\left( 1\right) = - 1 < 0, $$

$$ f\left( 2\right) = 2\ln 2 - 1 $$

$$ = \ln 4 - 1 > 0\text{ , } $$

所以方程 $f\left( x\right) = 0$ 的唯一根在开区间(1,2)之中. 我们用牛顿法近似求这个根. 因为 $f\left( 2\right)$ 与 ${f}^{\prime \prime }\left( 2\right)$ 同号,所以可取 ${x}_{0} = 2$ . 牛顿法的迭代公式为

$$ {x}_{n + 1} = {x}_{n} - \frac{f\left( {x}_{n}\right) }{{f}^{\prime }\left( {x}_{n}\right) } $$

$$ = {x}_{n} - \frac{{x}_{n}\ln {x}_{n} - 1}{\ln {x}_{n} + 1} $$

$$ = \frac{{x}_{n} + 1}{\ln {x}_{n} + 1}. $$

从 ${x}_{0} = 2$ 开始,逐次迭代得

$$ {x}_{1} = \frac{3}{\ln 2 + 1} = {1.77185}, $$

$$ {x}_{2} = \frac{2.77185}{\ln {1.77185} + 1} = {1.76324}, $$

$$ {x}_{3} = \frac{2.76324}{\ln {1.76324} + 1} = {1.76323}. $$

我们利用定理 3 来估计误差, 因为

$$ m = \mathop{\inf }\limits_{{x \in \left\lbrack {1,2}\right\rbrack }}\left| {{f}^{\prime }\left( x\right) }\right| = 1, $$

所以

$$ \left| {{x}_{3} - c}\right| \leq \left| {f\left( {x}_{3}\right) }\right| \leq {0.00000026}. $$

我们只迭代了三次就达到相当高的精确度.

📋 详细解题步骤

步骤 1/5
目标:分析函数性质,确定根的存在区间
定义函数 f(x)=x ln x -1,求导得 f'(x)=ln x+1,f''(x)=1/x。在 (0,1) 内 f(x)<0,无根;在 x≥1 时 f'(x)>0,至多一个根。计算 f(1)=-1<0,f(2)=2ln2-1=ln4-1>0,故唯一根在 (1,2) 内。
公式:f(x)=x\ln x-1, f'(x)=\ln x+1, f''(x)=1/x
提示:利用导数判断单调性,结合端点函数值符号确定根区间。
步骤 2/5
目标:选择初始迭代值
由于 f(2) 与 f''(2) 同号,取初始值 x0=2。
提示:牛顿法收敛性要求初始值满足 f(x0) 与 f''(x0) 同号。
步骤 3/5
目标:推导牛顿迭代公式
牛顿迭代公式为 x_{n+1}=x_n - f(x_n)/f'(x_n)。代入 f 和 f' 得 x_{n+1}=x_n - (x_n ln x_n -1)/(ln x_n+1),化简为 x_{n+1}=(x_n+1)/(ln x_n+1)。
公式:x_{n+1}=x_n-\frac{x_n\ln x_n-1}{\ln x_n+1}=\frac{x_n+1}{\ln x_n+1}
提示:化简迭代公式可减少计算量。
步骤 4/5
目标:进行迭代计算
从 x0=2 开始迭代:x1=(2+1)/(ln2+1)=3/(ln2+1)≈1.77185;x2=(1.77185+1)/(ln1.77185+1)=2.77185/(ln1.77185+1)≈1.76324;x3=(1.76324+1)/(ln1.76324+1)=2.76324/(ln1.76324+1)≈1.76323。
提示:计算时注意对数精度,保留足够小数。
步骤 5/5
目标:估计误差
利用定理3,m=inf_{x∈[1,2]}|f'(x)|=1,则|x3-c|≤|f(x3)|。计算 f(x3)=x3 ln x3 -1≈0.00000026,故误差不超过0.00000026。
公式:|x_n-c|\leq |f(x_n)|/m, m=\inf|f'(x)|
提示:误差估计依赖于导数下界。

📷 拍照上传批改

拍照上传批改功能已预留入口,后续接入图片上传、OCR识别与AI批改。