← 返回《人工智能数学基础》
📑 查看全课大纲(第 14 / 93 节)
  1. 1.概论和集合的定义
  2. 2.逼疯康托的实数集理论
  3. 3.常用不等式与映射
  4. 4.函数及特殊函数
  5. 5.序列极限的定义
  6. 6.序列极限的性质与夹逼定理
  7. 7.重要极限
  8. 8.无穷小量,无穷大量和一组重要的阶的比较关系
  9. 9.聚点原理
  10. 10.函数极限及其性质
  11. 11.重要极限与等价无穷小
  12. 12.连续函数
  13. 13.导数的概念(那些年,扛起牛顿的胡克)
  14. 14.定义法求导
  15. 15.函数四则运算的导数与反函数求导法则
  16. 16.复合函数,隐函数,参数式求导
  17. 17.不定式求导之“洛必达与伯努利的师生情”
  18. 18.一阶微分
  19. 19.高阶导数
  20. 20.高阶微分
  21. 21.罗尔中值定理与拉格朗日中值定理
  22. 22.柯西空降科学院遭排挤
  23. 23.泰勒公式与泰勒的克妻属性
  24. 24.利用泰勒展开唯一性定理计算泰勒展开
  25. 25.泰勒公式的余项估计
  26. 26.极值问题与导数
  27. 27.函数凹凸性
  28. 28.无卵用的渐近线与函数作图
  29. 29.不定积分的定义
  30. 30.第一换元法
  31. 31.第二换元法
  32. 32.分部积分法
  33. 33.有理式积分
  34. 34.三角替换
  35. 35.定积分的概念
  36. 36.定积分的性质与积分中值定理
  37. 37.变上限定积分
  38. 38.微积分基本定理之“高斯教你如何优雅地装逼”
  39. 39.定积分的换元法
  40. 40.奇偶函数与周期函数的定积分
  41. 41.曲线求长与不可求长曲线(海岸线居然算不出长度?)
  42. 42.旋转体体积
  43. 43.旋转体侧面积
  44. 44.极坐标下图形的面积(数学系常用表白曲线)
  45. 45.欧式空间
  46. 46.点列极限,开集与闭集
  47. 47.多元函数的定义
  48. 48.多元函数的极限
  49. 49.多元连续函数
  50. 50.一阶偏导数
  51. 51.高阶偏导数
  52. 52.全微分
  53. 53.方向导数与梯度
  54. 54.链式法则
  55. 55.一阶全微分形式的不变性与高阶微分
  56. 56.多元函数的泰勒公式
  57. 57.隐函数存在定理与逆映射存在定理
  58. 58.多元函数的极值
  59. 59.矩阵基础知识
  60. 60.行列式的定义与特殊矩阵的行列式
  61. 61.行列式的性质
  62. 62.行列式按k行展开
  63. 63.线性方程组初步与高斯消元法
  64. 64.齐次线性方程组与Cramer法则
  65. 65.线性空间
  66. 66.线性相关与线性无关
  67. 67.向量组的秩
  68. 68.矩阵的秩与线性方程组有解的充要条件
  69. 69.齐次线性方程组的解集结构
  70. 70.非齐次线性方程组解集结构
  71. 71.基与维数
  72. 72.矩阵的乘法
  73. 73.特殊矩阵
  74. 74.矩阵乘积的秩与行列式
  75. 75.矩阵的逆
  76. 76.正交矩阵
  77. 77.矩阵对角化与特征值特征向量
  78. 78.实对称矩阵对角化
  79. 79.二次型与正定矩阵
  80. 80.LU分解
  81. 81.Cholesky分解
  82. 82.SVD分解
  83. 83.线搜索
  84. 84.步长
  85. 85.最速下降法和牛顿法
  86. 86.共轭梯度法
  87. 87.拟牛顿法
  88. 88.无约束优化
  89. 89.若干知识点补充(一)
  90. 90.若干知识点补充(二)
  91. 91.凸优化问题
  92. 92.对偶问题(一)
  93. 93.对偶问题(二)

定义法求导

约 14 分钟

📺 正在播放小象官方高清录播(支持倍速与清晰度调节)

定义法求导

小象实战讲义 · 人工智能数学基础

导数是微积分的核心概念,它描述了函数在某一点处变化的瞬时速率。本节我们将回归导数的本源定义,学习如何直接利用极限来求解各类基本初等函数的导数公式。掌握定义法不仅能加深对导数概念的理解,更是推导复杂函数求导法则的基础。

💡 核心导读

  • 定义回顾:重温导数定义,理解其作为函数增量与自变量增量比值的极限本质。
  • 常数与幂函数:从最简单的常数函数出发,推导出幂函数的通用求导公式。
  • 指数与对数函数:运用换元法和等价无穷小,推导指数函数与对数函数的导数。
  • 三角函数:结合和差化积公式与重要极限,推导正弦与余弦函数的导数。

导数定义回顾

导数的定义是微积分大厦的基石。函数 f(x)f(x) 在点 x0x_0 处的导数,定义为自变量增量 Δx\Delta x 趋于 00 时,函数增量与自变量增量比值的极限:

f(x0)=limΔx0f(x0+Δx)f(x0)Δxf’(x_0) = \lim_{\Delta x \to 0} \frac{f(x_0 + \Delta x) - f(x_0)}{\Delta x}

若该极限存在,则称函数 f(x)f(x)x0x_0可导。若函数在其定义域内每一点都可导,则其导函数 f(x)f’(x) 描述了原函数在各点处的瞬时变化率。

定义法求导,就是直接根据上述定义式,通过求极限来得到导数。接下来,我们将运用此法推导一系列基本初等函数的求导公式。

常数函数与幂函数的导数

常数函数的导数

f(x)=cf(x) = c,其中 cc 为常数。根据导数定义: f(x)=limΔx0f(x+Δx)f(x)Δx=limΔx0ccΔx=limΔx00=0f’(x) = \lim_{\Delta x \to 0} \frac{f(x + \Delta x) - f(x)}{\Delta x} = \lim_{\Delta x \to 0} \frac{c - c}{\Delta x} = \lim_{\Delta x \to 0} 0 = 0

由此得到第一个求导公式: ddx(c)=0\frac{d}{dx}(c) = 0

重要推论:反之,若一个函数 f(x)f(x) 在其定义域内处处可导,且其导函数 f(x)0f’(x) \equiv 0,则该函数必为常数函数。这是一个充要条件。

幂函数的导数

f(x)=xαf(x) = x^{\alpha},其中 α\alpha 为实数。我们假设 x>0x > 0 以保证函数有定义。根据定义: f(x)=limΔx0(x+Δx)αxαΔxf’(x) = \lim_{\Delta x \to 0} \frac{(x + \Delta x)^{\alpha} - x^{\alpha}}{\Delta x}

为求此极限,我们对分子进行变形。提取公因子 xαx^{\alpha}f(x)=limΔx0xα[(1+Δxx)α1]Δx=xαlimΔx0(1+Δxx)α1Δx\begin{aligned} f’(x) &= \lim_{\Delta x \to 0} \frac{x^{\alpha} \left[ \left(1 + \frac{\Delta x}{x}\right)^{\alpha} - 1 \right]}{\Delta x} \ &= x^{\alpha} \cdot \lim_{\Delta x \to 0} \frac{\left(1 + \frac{\Delta x}{x}\right)^{\alpha} - 1}{\Delta x} \end{aligned}

y=Δxxy = \frac{\Delta x}{x},则当 Δx0\Delta x \to 0 时,y0y \to 0。极限变为: f(x)=xαlimy0(1+y)α1xy=xα1limy0(1+y)α1yf’(x) = x^{\alpha} \cdot \lim_{y \to 0} \frac{(1 + y)^{\alpha} - 1}{x \cdot y} = x^{\alpha - 1} \cdot \lim_{y \to 0} \frac{(1 + y)^{\alpha} - 1}{y}

回忆等价无穷小关系:当 y0y \to 0 时,(1+y)α1αy(1 + y)^{\alpha} - 1 \sim \alpha y。因此: limy0(1+y)α1y=α\lim_{y \to 0} \frac{(1 + y)^{\alpha} - 1}{y} = \alpha

代入上式,得到幂函数的求导公式: ddx(xα)=αxα1\frac{d}{dx}(x^{\alpha}) = \alpha x^{\alpha - 1}

公式解读:求导时,将指数 α\alpha 作为系数“拿下来”,然后将原指数减 11 作为新的指数。

import sympy as sp
# 使用sympy验证幂函数求导公式
x = sp.symbols('x')
alpha = sp.symbols('alpha')
f = x**alpha
derivative = sp.diff(f, x)
print(f"函数 f(x) = x^{alpha} 的导数为:")
sp.pprint(derivative)
# 验证几个具体例子
for a in [2, 0.5, -1]:
    f_specific = x**a
    deriv_specific = sp.diff(f_specific, x)
    print(f"当 α = {a} 时,f'(x) = {deriv_specific}")

指数函数与对数函数的导数

指数函数的导数

f(x)=axf(x) = a^{x},其中 a>0a > 0a1a \neq 1。根据定义: f(x)=limΔx0ax+ΔxaxΔx=axlimΔx0aΔx1Δxf’(x) = \lim_{\Delta x \to 0} \frac{a^{x + \Delta x} - a^{x}}{\Delta x} = a^{x} \cdot \lim_{\Delta x \to 0} \frac{a^{\Delta x} - 1}{\Delta x}

L=limΔx0aΔx1ΔxL = \lim_{\Delta x \to 0} \frac{a^{\Delta x} - 1}{\Delta x}。为求此极限,进行换元。设 y=aΔxy = a^{\Delta x},则 Δx=lnylna\Delta x = \frac{\ln y}{\ln a},且当 Δx0\Delta x \to 0 时,y1y \to 1。于是: L=limy1y1lnylna=lnalimy1y1lnyL = \lim_{y \to 1} \frac{y - 1}{\frac{\ln y}{\ln a}} = \ln a \cdot \lim_{y \to 1} \frac{y - 1}{\ln y}

再令 t=y1t = y - 1,则 y=1+ty = 1 + t,且当 y1y \to 1 时,t0t \to 0。极限变为: L=lnalimt0tln(1+t)L = \ln a \cdot \lim_{t \to 0} \frac{t}{\ln(1 + t)}

回忆等价无穷小:当 t0t \to 0 时,ln(1+t)t\ln(1 + t) \sim t。因此 limt0tln(1+t)=1\lim_{t \to 0} \frac{t}{\ln(1 + t)} = 1。故 L=lnaL = \ln a

代入原式,得到指数函数的求导公式: ddx(ax)=axlna\frac{d}{dx}(a^{x}) = a^{x} \ln a

特例:当底数 a=ea = e(自然常数)时,lne=1\ln e = 1,公式简化为: ddx(ex)=ex\frac{d}{dx}(e^{x}) = e^{x} 这表明以 ee 为底的指数函数,其导数等于自身,这是 ee 的一个重要特性。

对数函数的导数

f(x)=logaxf(x) = \log_a x,其中 a>0a > 0a1a \neq 1x>0x > 0。根据定义: f(x)=limΔx0loga(x+Δx)logaxΔxf’(x) = \lim_{\Delta x \to 0} \frac{\log_a (x + \Delta x) - \log_a x}{\Delta x}

利用对数运算法则 logaMlogaN=logaMN\log_a M - \log_a N = \log_a \frac{M}{N}f(x)=limΔx01Δxloga(x+Δxx)=limΔx01Δxloga(1+Δxx)\begin{aligned} f’(x) &= \lim_{\Delta x \to 0} \frac{1}{\Delta x} \log_a \left( \frac{x + \Delta x}{x} \right) \ &= \lim_{\Delta x \to 0} \frac{1}{\Delta x} \log_a \left( 1 + \frac{\Delta x}{x} \right) \end{aligned}

k=Δxxk = \frac{\Delta x}{x},则 Δx=kx\Delta x = kx,且当 Δx0\Delta x \to 0 时,k0k \to 0。代入: f(x)=limk01kxloga(1+k)=1xlimk0loga(1+k)1kf’(x) = \lim_{k \to 0} \frac{1}{kx} \log_a (1 + k) = \frac{1}{x} \cdot \lim_{k \to 0} \log_a (1 + k)^{\frac{1}{k}}

回忆重要极限:limk0(1+k)1k=e\lim_{k \to 0} (1 + k)^{\frac{1}{k}} = e。因此: f(x)=1xlogaef’(x) = \frac{1}{x} \cdot \log_a e

利用换底公式 logae=1lna\log_a e = \frac{1}{\ln a},对数函数的求导公式可写为: ddx(logax)=1xlna\frac{d}{dx}(\log_a x) = \frac{1}{x \ln a}

特例:当底数 a=ea = e 时,lne=1\ln e = 1,公式简化为自然对数的求导公式: ddx(lnx)=1x\frac{d}{dx}(\ln x) = \frac{1}{x}

三角函数的导数

正弦函数的导数

f(x)=sinxf(x) = \sin x。根据定义: f(x)=limΔx0sin(x+Δx)sinxΔxf’(x) = \lim_{\Delta x \to 0} \frac{\sin(x + \Delta x) - \sin x}{\Delta x}

运用和差化积公式 sinAsinB=2cosA+B2sinAB2\sin A - \sin B = 2 \cos \frac{A+B}{2} \sin \frac{A-B}{2}f(x)=limΔx02cos(x+Δx2)sin(Δx2)Δx=limΔx0cos(x+Δx2)sin(Δx2)Δx2\begin{aligned} f’(x) &= \lim_{\Delta x \to 0} \frac{2 \cos \left( x + \frac{\Delta x}{2} \right) \sin \left( \frac{\Delta x}{2} \right)}{\Delta x} \ &= \lim_{\Delta x \to 0} \cos \left( x + \frac{\Delta x}{2} \right) \cdot \frac{\sin \left( \frac{\Delta x}{2} \right)}{\frac{\Delta x}{2}} \end{aligned}

Δx0\Delta x \to 0 时:

  • cos(x+Δx2)cosx\cos \left( x + \frac{\Delta x}{2} \right) \to \cos x
  • 根据重要极限 limt0sintt=1\lim_{t \to 0} \frac{\sin t}{t} = 1,令 t=Δx2t = \frac{\Delta x}{2},则 sin(Δx2)Δx21\frac{\sin \left( \frac{\Delta x}{2} \right)}{\frac{\Delta x}{2}} \to 1

因此: ddx(sinx)=cosx\frac{d}{dx}(\sin x) = \cos x

余弦函数的导数

f(x)=cosxf(x) = \cos x。根据定义: f(x)=limΔx0cos(x+Δx)cosxΔxf’(x) = \lim_{\Delta x \to 0} \frac{\cos(x + \Delta x) - \cos x}{\Delta x}

运用和差化积公式 cosAcosB=2sinA+B2sinAB2\cos A - \cos B = -2 \sin \frac{A+B}{2} \sin \frac{A-B}{2}f(x)=limΔx02sin(x+Δx2)sin(Δx2)Δx=limΔx0sin(x+Δx2)sin(Δx2)Δx2\begin{aligned} f’(x) &= \lim_{\Delta x \to 0} \frac{-2 \sin \left( x + \frac{\Delta x}{2} \right) \sin \left( \frac{\Delta x}{2} \right)}{\Delta x} \ &= -\lim_{\Delta x \to 0} \sin \left( x + \frac{\Delta x}{2} \right) \cdot \frac{\sin \left( \frac{\Delta x}{2} \right)}{\frac{\Delta x}{2}} \end{aligned}

同理,当 Δx0\Delta x \to 0 时:

  • sin(x+Δx2)sinx\sin \left( x + \frac{\Delta x}{2} \right) \to \sin x
  • sin(Δx2)Δx21\frac{\sin \left( \frac{\Delta x}{2} \right)}{\frac{\Delta x}{2}} \to 1

因此: ddx(cosx)=sinx\frac{d}{dx}(\cos x) = -\sin x

📝 动手练一练

  1. 基础练习:利用导数定义,求函数 f(x)=xf(x) = \sqrt{x}x=4x=4 处的导数。 参考答案: 根据定义,f(4)=limΔx04+Δx2Δxf’(4) = \lim_{\Delta x \to 0} \frac{\sqrt{4 + \Delta x} - 2}{\Delta x}。 分子有理化:4+Δx2Δx=(4+Δx2)(4+Δx+2)Δx(4+Δx+2)=14+Δx+2\frac{\sqrt{4 + \Delta x} - 2}{\Delta x} = \frac{(\sqrt{4 + \Delta x} - 2)(\sqrt{4 + \Delta x} + 2)}{\Delta x (\sqrt{4 + \Delta x} + 2)} = \frac{1}{\sqrt{4 + \Delta x} + 2}。 因此,f(4)=limΔx014+Δx+2=14f’(4) = \lim_{\Delta x \to 0} \frac{1}{\sqrt{4 + \Delta x} + 2} = \frac{1}{4}

  2. 综合应用:已知函数 f(x)=3xf(x) = 3^x。 a) 利用定义法求 f(x)f’(x)。 b) 求曲线 y=3xy = 3^x 在点 (0,1)(0, 1) 处的切线方程。 参考答案: a) f(x)=3xln3f’(x) = 3^x \ln 3。 b) 在点 (0,1)(0, 1) 处,斜率 k=f(0)=30ln3=ln3k = f’(0) = 3^0 \ln 3 = \ln 3。切线方程为 y1=(ln3)(x0)y - 1 = (\ln 3)(x - 0),即 y=xln3+1y = x \ln 3 + 1

本章小结

本节我们回归本源,利用导数的极限定义,系统地推导了基本初等函数的求导公式:

  • 常数函数(c)=0(c)’ = 0
  • 幂函数(xα)=αxα1(x^{\alpha})’ = \alpha x^{\alpha - 1}
  • 指数函数(ax)=axlna(a^{x})’ = a^{x} \ln a,特例 (ex)=ex(e^{x})’ = e^{x}
  • 对数函数(logax)=1xlna(\log_a x)’ = \frac{1}{x \ln a},特例 (lnx)=1x(\ln x)’ = \frac{1}{x}
  • 三角函数(sinx)=cosx(\sin x)’ = \cos x(cosx)=sinx(\cos x)’ = -\sin x

行动清单

  1. 熟记公式:将上述公式作为工具库的基础部分进行记忆,理解每个公式的推导逻辑。
  2. 练习定义法:选取几个简单函数(如 f(x)=x2+1f(x)=x^2+1),抛开公式,坚持用定义法从头计算其导数,巩固对概念的理解。
  3. 代码验证:运行讲义中的 Python 代码,并尝试修改参数(如不同的 α\alpha 或底数 aa),观察求导结果,建立符号计算与理论推导的联系。

— 小象教研组

配套学习资源与课件
  • 第4章讲义:导数(PDF · 3.6MB)
    下载
🎁 免费学习资源

领取《小象 11GB VIP 课件资料包与大厂真题手册》

包含全套实战 Jupyter 源码、清洗后数据集、大厂高频面试真题与专属学员答疑交流群。

  • 完整 Python / 数据分析 Jupyter 实战源码
  • 大厂真实业务数据集与练习题
  • 微信扫码添加课程顾问,免费获取网盘下载链接
微信二维码:扫码添加课程顾问微信扫码添加顾问