要理解 tanx 的麦克劳林公式,起初得忘掉那些教科书里印得密密麻麻的“第一项是 x,第二项是 x²"。咱们直接拿 x=0 当个起点,看看函数在那儿到底长啥样。 当 x 缩到 0 附近时,sinx 和 cosx 简直没啥变化,它们都稳稳地卡在 0 和 1 那两个点上,就像停在原地不动的观众。
这时候 tanx 呢?也就是 sinx 除以 cosx。分母 cos0 就是 1,分子 sin0 也是 0,结局是个 0/1 的局,切掉了。
故此公式的基准项就是 0。 接下来看一阶导数。tanx 的导数就是 sec²x,也就是 1/cosx 的平方。在 x=0 时,cos0 是 1,平方还是 1。
这意味着一阶展开里,x 的系数是 1。
这就好比你对着镜子讲话,自己都听不见对方的声音,但能感觉到对方就在镜子里。 再往下推,二阶导数就有点意思了。之前 tanx 的导数是 1/cos²x,再求导变成 2sinx/cos³x。
这时候直接代入 0 的值有点费事,出于分子是 0,分母是 1,是个不定式(0/1),这时候得靠极限要么洛必达法则。算完极限后,你会发现二阶项的系数实际上是 0,出于 sin0 依然归零。
这跟 sinx 展开时 x³ 的系数一样,都是 0。 到了三阶导数,情况就彻底不一样了。之前那一阶的 1/cos²x 再求导,会出现复杂的三角函数组合,但别忘了分子里还有个 sinx。在 x=0 附近,sinx 长得跟 x 一模一样,是一个上线性函数。
故此这个二阶导数的极限值里,sinx 这一项会对整个式子贡献 x 的一次方。最终算出来的系数是 3。
也就是说,tanx 在 0 附近的二阶项影响实际上是零,三阶项才真正启动扭动起来。 四阶导数这里就要小心了,出于涉及到 sinx 的展开式。sinx 的麦克劳林展开里,除了 x 和 x³ 项,中间隔着几个零。四阶导数在 x=0 时的极限值会被 sinx 的阶数拖累,最终系数变成 -3。而五阶导数呢?分子里 sinx 的展开式里,x 和 x⁵ 的系数会相互抵消一局部,只剩下 x 的一次方,最终系数是 -15。 故此,tanx 的麦克劳林公式长这样:x + x³/3 - x⁵/15 + ...。
这个级数实际上是收敛的,它像是在 0 到 π/2 之间围着一棵树,把函数一点点挖空,露出后面的树枝。
不过这个级数绝对收敛,但条件收敛,不能随意除以它。 为了看看这个公式在实际计算中是个啥气象,咱们来做个具体的例子。假设我们要算 tan(0.1)。直接查表要么用计算器算一步一码,误差可能就在万分之一左右,精度也就那样。用这个展开式来算呢?把 x=0.1 代进去,第一项是 0.1,第二项是 0.001/3,也就是 0.000333...,加起来是 0.100333...。
这精度比直接算高了不止一个数量级,误差压缩到了小数点后六位以内。
这就是用麦克劳林公式的益处,它能把复杂的函数行为拆解成一个个好办的单项,让你更好办掌控精度。 再举一个例子,算 tan(0.5) 吧。用公式算出来是 0.546301405...。
要是用计算器直接按键,结局全对。
要是咱们想算 tan(0.3),公式给出的结局 0.310341...,和计算器简直一模一样。
这说明对于小角度 x,泰勒展开(也就是麦克劳林)简直是数学界的瑞士军刀,既便宜又准。 自然,这个公式也有它的边界。
比如当 x 变大,比如 x=1 的时候,tanx 的值是无穷大,而这个展开式加起来也是无穷大,别看形式上可能有点乱,但能收敛到那个值。
不过一旦 x 略微大一点,比如 x=100,公式里的各项加起来可能发散要么震荡,这时候再用它去估算 tan(100) 就彻底没意义了,就连可能算出离谱的负数。
这时候就不能用了,得去查表要么用其他方式。 实际上归根结底,麦克劳林公式就是函数在特定点的“指纹”。对于 tanx,这个指纹在 0 处显示为 x 的增长。
只要知道这个结构,你就能预测函数往哪走。
要是你知道 x 趋近于 0 时,tanx 的行为确实像 x 一样线性增长,那么当你走到 0.1、0.2、0.3 这些位置时,你心里就能有个数,不用每时每刻都去倒推一次。
这就是数学建模的核心,把无限复杂的函数,压缩成有限项的线性组合,让计算变得优雅起来。