莱布尼茨公式(Leibniz’s rule)
莱布尼茨公式(Leibniz’s rule)是用于求解两个函数乘积的高阶导数的公式。它类似于二项式定理,适用于求解两个函数 u(x)u(x)u(x) 和 v(x)v(x)v(x) 的乘积 u(x)v(x)u(x)v(x)u(x)v(x) 的 nnn 阶导数。
莱布尼茨公式的形式如下:
(uv)(n)=∑k=0nCnku(n−k)v(k)
(uv)^{(n)} = \sum_{k=0}^{n} C_n^k u^{(n-k)} v^{(k)}
(uv)(n)=k=0∑nCnku(n−k)v(k)
其中:
(uv)(n)(uv)^{(n)}(uv)(n) 表示 u(x)v(x)u(x)v(x)u(x)v(x) 的 nnn 阶导数。CnkC_n^kCnk 是二项式系数,表示从 nnn 个元素中选取 kkk 个元素的组合数。u(n−k)u^{(n-k)}u(n−k) 表示 u(x)u(x)u(x) 的 (n−k)(n-k)(n−k) 阶导数。v(k)v^{(k)}v(k) 表示 v(x)v(x)v(x) 的 kkk 阶导数。
具体步骤
确定函数 u(x)u(x)u(x) 和 v(x)v(x)v(x):首先确定你要计算的两个函数 u(x)u(x)u(x) 和 v(x)v(x)v(x)。
计算各阶导数:计算 u(x)u(x)u(x) 和 v(x)v(x)v(x) 的各阶导数,直到 nnn 阶。
应用莱布尼茨公式:将 u(x)u(x)u(x) 和 v(x)v(x)v(x) 的各阶导数代入莱布尼茨公式,计算每一项的值。
求和:将所有项相加,得到 u(x)v(x)u(x)v(x)u(x)v(x) 的 nnn 阶导数。
示例
假设我们要计算 (x2sinx)(3)(x^2 \sin x)^{(3)}(x2sinx)(3),即 x2sinxx^2 \sin xx2sinx 的 3 阶导数。
确定函数:
u(x)=x2,v(x)=sinx
u(x) = x^2, \quad v(x) = \sin x
u(x)=x2,v(x)=sinx
计算各阶导数:
u(x)=x2⇒u′(x)=2x,u′′(x)=2,u′′′(x)=0
u(x) = x^2 \quad \Rightarrow \quad u'(x) = 2x, \quad u''(x) = 2, \quad u'''(x) = 0
u(x)=x2⇒u′(x)=2x,u′′(x)=2,u′′′(x)=0
v(x)=sinx⇒v′(x)=cosx,v′′(x)=−sinx,v′′′(x)=−cosx
v(x) = \sin x \quad \Rightarrow \quad v'(x) = \cos x, \quad v''(x) = -\sin x, \quad v'''(x) = -\cos x
v(x)=sinx⇒v′(x)=cosx,v′′(x)=−sinx,v′′′(x)=−cosx
应用莱布尼茨公式:
(x2sinx)(3)=∑k=03Cn3u(3−k)v(k)
(x^2 \sin x)^{(3)} = \sum_{k=0}^{3} C_n^3 u^{(3-k)} v^{(k)}
(x2sinx)(3)=k=0∑3Cn3u(3−k)v(k)
计算每一项:
k=0:C30u(3)v(0)=1⋅0⋅sinx=0
k = 0: \quad C_3^0 u^{(3)} v^{(0)} = 1 \cdot 0 \cdot \sin x = 0
k=0:C30u(3)v(0)=1⋅0⋅sinx=0
k=1:C31u(2)v(1)=3⋅2⋅cosx=6cosx
k = 1: \quad C_3^1 u^{(2)} v^{(1)} = 3 \cdot 2 \cdot \cos x = 6 \cos x
k=1:C31u(2)v(1)=3⋅2⋅cosx=6cosx
k=2:C32u(1)v(2)=3⋅2x⋅(−sinx)=−6xsinx
k = 2: \quad C_3^2 u^{(1)} v^{(2)} = 3 \cdot 2x \cdot (-\sin x) = -6x \sin x
k=2:C32u(1)v(2)=3⋅2x⋅(−sinx)=−6xsinx
k=3:C33u(0)v(3)=1⋅x2⋅(−cosx)=−x2cosx
k = 3: \quad C_3^3 u^{(0)} v^{(3)} = 1 \cdot x^2 \cdot (-\cos x) = -x^2 \cos x
k=3:C33u(0)v(3)=1⋅x2⋅(−cosx)=−x2cosx
求和:
(x2sinx)(3)=0+6cosx−6xsinx−x2cosx=6cosx−6xsinx−x2cosx
(x^2 \sin x)^{(3)} = 0 + 6 \cos x - 6x \sin x - x^2 \cos x = 6 \cos x - 6x \sin x - x^2 \cos x
(x2sinx)(3)=0+6cosx−6xsinx−x2cosx=6cosx−6xsinx−x2cosx
因此,x2sinxx^2 \sin xx2sinx 的 3 阶导数为:
(x2sinx)(3)=6cosx−6xsinx−x2cosx
(x^2 \sin x)^{(3)} = 6 \cos x - 6x \sin x - x^2 \cos x
(x2sinx)(3)=6cosx−6xsinx−x2cosx
二项式系数的计算方法
直接公式法
二项式系数 CnkC_n^kCnk 可以通过以下公式直接计算:
Cnk=n!k!(n−k)!
C_n^k = \frac{n!}{k!(n-k)!}
Cnk=k!(n−k)!n!
其中:
n!n!n! 表示 nnn 的阶乘,即 n×(n−1)×(n−2)×⋯×1n \times (n-1) \times (n-2) \times \cdots \times 1n×(n−1)×(n−2)×⋯×1。k!k!k! 表示 kkk 的阶乘。(n−k)!(n-k)!(n−k)! 表示 (n−k)(n-k)(n−k) 的阶乘。
示例
计算 C52C_5^2C52:
C52=5!2!(5−2)!=5!2!⋅3!=5×4×3×2×1(2×1)×(3×2×1)=1202×6=12012=10
C_5^2 = \frac{5!}{2!(5-2)!} = \frac{5!}{2! \cdot 3!} = \frac{5 \times 4 \times 3 \times 2 \times 1}{(2 \times 1) \times (3 \times 2 \times 1)} = \frac{120}{2 \times 6} = \frac{120}{12} = 10
C52=2!(5−2)!5!=2!⋅3!5!=(2×1)×(3×2×1)5×4×3×2×1=2×6120=12120=10
递推公式法
二项式系数 CnkC_n^kCnk 也可以通过递推公式计算:
Cnk=Cn−1k−1+Cn−1k
C_n^k = C_{n-1}^{k-1} + C_{n-1}^{k}
Cnk=Cn−1k−1+Cn−1k
其中:
Cn0=1C_n^0 = 1Cn0=1 和 Cnn=1C_n^n = 1Cnn=1 是初始条件。
示例
计算 C52C_5^2C52 使用递推公式:
初始条件:
C50=1,C55=1
C_5^0 = 1, \quad C_5^5 = 1
C50=1,C55=1
递推计算:
C51=C40+C41=1+4=5
C_5^1 = C_4^0 + C_4^1 = 1 + 4 = 5
C51=C40+C41=1+4=5
C52=C41+C42=4+6=10
C_5^2 = C_4^1 + C_4^2 = 4 + 6 = 10
C52=C41+C42=4+6=10
帕斯卡三角形法
帕斯卡三角形(Pascal’s Triangle)也可以用来展示 CnkC_n^kCnk。每一行的元素是上一行相邻元素的和。
示例
构建帕斯卡三角形的前几行:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
在第 nnn 行(从 0 开始计数)的第 kkk 个元素(从 0 开始计数)就是 CnkC_n^kCnk。例如,C52C_5^2C52 对应第 5 行的第 2 个元素,即 10。
组合性质法
二项式系数 CnkC_n^kCnk 有一些组合性质,可以简化计算:
对称性:Cnk=Cnn−kC_n^k = C_n^{n-k}Cnk=Cnn−k吸收恒等式:Cnk=nkCn−1k−1C_n^k = \frac{n}{k} C_{n-1}^{k-1}Cnk=knCn−1k−1加法恒等式:Cnk=Cn−1k+Cn−1k−1C_n^k = C_{n-1}^k + C_{n-1}^{k-1}Cnk=Cn−1k+Cn−1k−1
示例
利用对称性计算 C53C_5^3C53:
C53=C52=10
C_5^3 = C_5^2 = 10
C53=C52=10