高阶导数
约 866 字大约 3 分钟
2025-11-21
高阶导数(Higher-order Derivatives) 是指对函数进行多次求导得到的结果。如果 f(x) 的导数 f′(x) 仍然可导,那么 f′(x) 的导数就是 f(x) 的二阶导数,记作 f′′(x),以此类推。
泰勒展开与高阶导数的关系
泰勒展开的核心思想是用多项式来逼近函数,其中展开式的系数与高阶导数密切相关:
f(x)=f(a)+f′(a)(x−a)+2!f′′(a)(x−a)2+3!f′′′(a)(x−a)3+⋯+n!f(n)(a)(x−a)n+Rn(x)
从这个展开式可以看出,第 n 项的系数为 n!f(n)(a),这为我们求高阶导数提供了重要思路。
- 高阶导数的极限求法:
当 f(a)=0 时,我们可以利用泰勒展开的思路得到高阶导数的计算公式:
f(n)(a)=n!x→alim(x−a)nf(x)
重要说明:
- 这个极限的目的不是求出极限值,而是找出 f(x) 在泰勒展开后 (x−a)n 项的系数
- 如果直接计算困难,可以采用级数展开或洛必达法则
例题1
求函数 f(x)=x2ln(1+x) 的 n 阶导数在 x=0 处的值(n>3)。
解:
f(n)(0)=n!x→0limxnx2ln(1+x)=n!x→0limxnx2⋅ln(1+x)
将 ln(1+x) 进行级数展开:
ln(1+x)=k=1∑∞k(−1)k+1xk
因此:
xnx2ln(1+x)=xnx2∑k=1∞k(−1)k+1xk=k=1∑∞k(−1)k+1xk+2−n
为了得到非零极限,需要 k+2−n=0,即 k=n−2。
当 k=n−2 时:
x→0limxnx2ln(1+x)=n−2(−1)(n−2)+1=n−2(−1)n−1
因此:
f(n)(0)=n!⋅n−2(−1)n−1
例题2
求函数 f(x)=(1−xm)n 的 n 阶导数在 x=1 处的值。
解:
f(n)(1)=n!x→1lim(x−1)n(1−xm)n=n!x→1lim(x−11−xm)n=n!x→1lim(x−1xm−1)n⋅(−1)n
注意到:
x−1xm−1=1+x+x2+⋯+xm−1
当 x→1 时:
x−1xm−1→1+1+1+⋯+1=m
因此:
f(n)(1)=n!⋅(−1)n⋅mn
例题3
求函数 f(x)=1+x+x21 的 100 阶导数在 x=0 处的值。
解:
首先将函数进行变形:
f(x)=1+x+x21=1−x31−x=(1−x)⋅1−x31
利用几何级数展开:
1−x31=k=0∑∞x3k
因此:
f(x)=(1−x)k=0∑∞x3k=k=0∑∞x3k−k=0∑∞x3k+1
要找到 x100 项的系数,我们需要找到 k 使得 3k=100 或 3k+1=100。
由于 100=3×33+1,所以:
- 第一个级数中没有 x100 项
- 第二个级数中当 k=33 时,3k+1=100
因此 x100 项的系数为 −1,所以:
f(100)(0)=100!×(−1)=−100!
例题4
求函数 f(x)=(x+1)n⋅e−x2 的 n 阶导数在 x=−1 处的值。
解:
利用高阶导数的极限公式:
f(n)(−1)=n!x→−1lim(x+1)n(x+1)n⋅e−x2=n!⋅x→−1lime−x2=en!
