数学基础 -- 求解微分问题之乘法法则、商法则和链式求导法则

微分求解问题之乘法法则、商法则和链式求导法则

微分求解问题常用的三个基本法则是乘积法则、商法则和链式求导法则。下面是它们的公式和一些例子:

乘积法则

乘积法则用于求两个函数的乘积的导数。假设 u ( x ) u(x) u(x) 和 v ( x ) v(x) v(x) 是两个可微函数,则它们乘积的导数是:
( u ( x ) v ( x ) ) ′ = u ′ ( x ) v ( x ) + u ( x ) v ′ ( x ) (u(x)v(x))' = u'(x)v(x) + u(x)v'(x) (u(x)v(x))′=u′(x)v(x)+u(x)v′(x)

示例

设 u ( x ) = x 2 u(x) = x^2 u(x)=x2, v ( x ) = e x v(x) = e^x v(x)=ex,则
( x 2 e x ) ′ = ( x 2 ) ′ e x + x 2 ( e x ) ′ = 2 x e x + x 2 e x = x e x ( 2 + x ) (x^2 e^x)' = (x^2)' e^x + x^2 (e^x)' = 2x e^x + x^2 e^x = x e^x (2 + x) (x2ex)′=(x2)′ex+x2(ex)′=2xex+x2ex=xex(2+x)

商法则

商法则用于求两个函数的商的导数。假设 u ( x ) u(x) u(x) 和 v ( x ) v(x) v(x) 是两个可微函数,且 v ( x ) ≠ 0 v(x) \neq 0 v(x)=0,则它们商的导数是:
( u ( x ) v ( x ) ) ′ = u ′ ( x ) v ( x ) − u ( x ) v ′ ( x ) v ( x ) 2 \left( \frac{u(x)}{v(x)} \right)' = \frac{u'(x)v(x) - u(x)v'(x)}{v(x)^2} (v(x)u(x))′=v(x)2u′(x)v(x)−u(x)v′(x)

示例

设 u ( x ) = x 2 u(x) = x^2 u(x)=x2, v ( x ) = e x v(x) = e^x v(x)=ex,则
( x 2 e x ) ′ = ( x 2 ) ′ e x − x 2 ( e x ) ′ e 2 x = 2 x e x − x 2 e x e 2 x = e x ( 2 x − x 2 ) e 2 x = 2 x − x 2 e x \left( \frac{x^2}{e^x} \right)' = \frac{(x^2)' e^x - x^2 (e^x)'}{e^{2x}} = \frac{2x e^x - x^2 e^x}{e^{2x}} = \frac{e^x (2x - x^2)}{e^{2x}} = \frac{2x - x^2}{e^x} (exx2)′=e2x(x2)′ex−x2(ex)′=e2x2xex−x2ex=e2xex(2x−x2)=ex2x−x2

链式求导法则

链式求导法则用于求复合函数的导数。假设 y = f ( g ( x ) ) y = f(g(x)) y=f(g(x)),其中 f f f 和 g g g 都是可微函数,则
y ′ = f ′ ( g ( x ) ) ⋅ g ′ ( x ) y' = f'(g(x)) \cdot g'(x) y′=f′(g(x))⋅g′(x)

示例

设 f ( x ) = sin ⁡ x f(x) = \sin x f(x)=sinx, g ( x ) = x 2 g(x) = x^2 g(x)=x2,则 y = sin ⁡ ( x 2 ) y = \sin(x^2) y=sin(x2),
y ′ = d d x sin ⁡ ( x 2 ) = cos ⁡ ( x 2 ) ⋅ d d x x 2 = cos ⁡ ( x 2 ) ⋅ 2 x = 2 x cos ⁡ ( x 2 ) y' = \frac{d}{dx} \sin(x^2) = \cos(x^2) \cdot \frac{d}{dx} x^2 = \cos(x^2) \cdot 2x = 2x \cos(x^2) y′=dxdsin(x2)=cos(x2)⋅dxdx2=cos(x2)⋅2x=2xcos(x2)

组合应用

设 h ( x ) = x 2 sin ⁡ x e x h(x) = \frac{x^2 \sin x}{e^x} h(x)=exx2sinx,使用以上法则求导:

  1. 先用商法则:
    h ( x ) = u ( x ) v ( x ) , u ( x ) = x 2 sin ⁡ x , v ( x ) = e x h(x) = \frac{u(x)}{v(x)}, \quad u(x) = x^2 \sin x, \quad v(x) = e^x h(x)=v(x)u(x),u(x)=x2sinx,v(x)=ex
    h ′ ( x ) = u ′ ( x ) v ( x ) − u ( x ) v ′ ( x ) v ( x ) 2 h'(x) = \frac{u'(x) v(x) - u(x) v'(x)}{v(x)^2} h′(x)=v(x)2u′(x)v(x)−u(x)v′(x)

  2. 再用乘积法则求 u ( x ) u(x) u(x) 的导数:
    u ′ ( x ) = ( x 2 sin ⁡ x ) ′ = ( x 2 ) ′ sin ⁡ x + x 2 ( sin ⁡ x ) ′ = 2 x sin ⁡ x + x 2 cos ⁡ x u'(x) = (x^2 \sin x)' = (x^2)' \sin x + x^2 (\sin x)' = 2x \sin x + x^2 \cos x u′(x)=(x2sinx)′=(x2)′sinx+x2(sinx)′=2xsinx+x2cosx

  3. v ( x ) = e x v(x) = e^x v(x)=ex 的导数是:
    v ′ ( x ) = e x v'(x) = e^x v′(x)=ex

  4. 合并结果:
    h ′ ( x ) = ( 2 x sin ⁡ x + x 2 cos ⁡ x ) e x − x 2 sin ⁡ x ⋅ e x ( e x ) 2 = e x ( 2 x sin ⁡ x + x 2 cos ⁡ x − x 2 sin ⁡ x ) e 2 x = 2 x sin ⁡ x + x 2 cos ⁡ x − x 2 sin ⁡ x e x = x sin ⁡ x + x 2 cos ⁡ x e x h'(x) = \frac{(2x \sin x + x^2 \cos x)e^x - x^2 \sin x \cdot e^x}{(e^x)^2} = \frac{e^x (2x \sin x + x^2 \cos x - x^2 \sin x)}{e^{2x}} = \frac{2x \sin x + x^2 \cos x - x^2 \sin x}{e^x} = \frac{x \sin x + x^2 \cos x}{e^x} h′(x)=(ex)2(2xsinx+x2cosx)ex−x2sinx⋅ex=e2xex(2xsinx+x2cosx−x2sinx)=ex2xsinx+x2cosx−x2sinx=exxsinx+x2cosx

这样,我们就利用乘积法则、商法则和链式求导法则对复合函数进行了求导。

相关推荐
承渊政道15 分钟前
【优选算法】(实战体会位运算的逻辑思维)
数据结构·c++·笔记·学习·算法·leetcode·visual studio
Frostnova丶28 分钟前
LeetCode 2573. 找出对应 LCP 矩阵的字符串
算法·leetcode·矩阵
承渊政道1 小时前
【优选算法】(实战推演模拟算法的蕴含深意)
数据结构·c++·笔记·学习·算法·leetcode·排序算法
林鸿群1 小时前
实现支持纳秒级精度的时间引擎(C++)
算法·定时引擎
Keep learning!1 小时前
PCA主成分分析学习
学习·算法
专注VB编程开发20年1 小时前
CUDA实现随机切割算法,显卡多线程计算
算法·cuda
2301_788770551 小时前
OJ模拟4
算法
NAGNIP2 小时前
一文搞懂CNN经典架构-AlexNet!
人工智能·算法
2401_878530213 小时前
自定义内存布局控制
开发语言·c++·算法
专注VB编程开发20年3 小时前
PNG、GIF透明游戏角色人物输出一张图片技巧,宽度高度读取
算法