← 返回《人工智能数学基础》
📑 查看全课大纲(第 34 / 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.对偶问题(二)

三角替换

约 22 分钟

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

三角替换

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

在求解不定积分时,我们常常会遇到被积函数包含三角函数的情形。面对这类问题,直接积分往往困难重重。本节将系统介绍处理三角函数积分问题的核心策略——三角替换,特别是被誉为“万能”的通用替换法。通过学习,你将掌握将复杂的三角有理式转化为标准有理式积分的方法,并理解其适用场景与局限性,从而在面对相关积分时能选择最有效的求解路径。

💡 核心导读

  • 万能替换原理:通过令 t=tanx2t = \tan \frac{x}{2},可以将任意关于 sinx,cosx\sin x, \cos x 的有理式 R(sinx,cosx)R(\sin x, \cos x) 转化为关于 tt 的有理式积分。
  • 替换公式推导:基于二倍角公式,可推导出 sinx=2t1+t2\sin x = \frac{2t}{1+t^2}, cosx=1t21+t2\cos x = \frac{1-t^2}{1+t^2}, dx=21+t2dtdx = \frac{2}{1+t^2} dt 这一组核心关系。
  • 策略选择:万能替换是通用但计算可能繁琐的“终极大招”。对于特定结构的被积函数(如仅含 sinx\sin xcosx\cos x 的奇偶次幂组合),存在更简洁的三角恒等变换或换元技巧。
  • 认知边界:并非所有初等函数的原函数都能用初等函数表示(如 ex2dx\int e^{-x^2} dx)。当用尽技巧仍无法求解时,应借助数学软件验证。

万能替换:三角有理式积分的通用解法

三角函数的有理式,是指由三角函数(如 sinx,cosx,tanx\sin x, \cos x, \tan x 等)及常数经过有限次加、减、乘、除运算所构成的表达式,记作 R(sinx,cosx)R(\sin x, \cos x)。例如: sin2x+2cosx3sinxcos3x,11+sinx+cosx\frac{\sin^2 x + 2\cos x}{3\sin x - \cos^3 x}, \quad \frac{1}{1 + \sin x + \cos x} 都是三角有理式。而像 sinx\sqrt{\sin x}ln(cosx)\ln(\cos x) 则不是。

对于这类积分,一种强有力的通用方法是万能替换(亦称 Weierstrass 替换): t=tanx2\boxed{t = \tan \frac{x}{2}} 其核心思想是将所有三角函数统一用 tt 表示,从而将三角有理式的积分转化为关于 tt 的普通有理式的积分。

推导替换公式

  1. sinx\sin xcosx\cos x:利用二倍角公式 sinx=2sinx2cosx2\sin x = 2\sin\frac{x}{2}\cos\frac{x}{2},分子分母同除以 cos2x2\cos^2\frac{x}{2},并结合 t=tanx2t = \tan\frac{x}{2},可得: sinx=2tanx21+tan2x2=2t1+t2\sin x = \frac{2\tan\frac{x}{2}}{1 + \tan^2\frac{x}{2}} = \frac{2t}{1+t^2} 同理, cosx=1tan2x21+tan2x2=1t21+t2\cos x = \frac{1 - \tan^2\frac{x}{2}}{1 + \tan^2\frac{x}{2}} = \frac{1-t^2}{1+t^2}
  2. 微分关系:由 t=tanx2t = \tan\frac{x}{2},两边微分得 dt=12sec2x2dx=12(1+t2)dxdt = \frac{1}{2}\sec^2\frac{x}{2} dx = \frac{1}{2}(1+t^2) dx,所以: dx=21+t2dtdx = \frac{2}{1+t^2} dt
  3. 其他三角函数:可由 sinx\sin xcosx\cos x 导出,例如: tanx=sinxcosx=2t1t2,cotx=1t22t\tan x = \frac{\sin x}{\cos x} = \frac{2t}{1-t^2}, \quad \cot x = \frac{1-t^2}{2t}

应用示例:计算积分 dx1+sinx+cosx\int \frac{dx}{1+\sin x + \cos x}

  1. t=tanx2t = \tan \frac{x}{2},则 sinx=2t1+t2\sin x = \frac{2t}{1+t^2}, cosx=1t21+t2\cos x = \frac{1-t^2}{1+t^2}, dx=21+t2dtdx = \frac{2}{1+t^2} dt
  2. 代入原积分: I=11+2t1+t2+1t21+t221+t2dt=1(1+t2)+2t+(1t2)1+t221+t2dt=12+2t2dt=dt1+t=ln1+t+C\begin{aligned} I &= \int \frac{1}{1 + \frac{2t}{1+t^2} + \frac{1-t^2}{1+t^2}} \cdot \frac{2}{1+t^2} dt \ &= \int \frac{1}{\frac{(1+t^2) + 2t + (1-t^2)}{1+t^2}} \cdot \frac{2}{1+t^2} dt \ &= \int \frac{1}{2+2t} \cdot 2 dt \ &= \int \frac{dt}{1+t} \ &= \ln|1+t| + C \end{aligned}
  3. t=tanx2t = \tan\frac{x}{2} 代回,得到最终结果: I=ln1+tanx2+CI = \ln\left| 1 + \tan\frac{x}{2} \right| + C

万能替换是普适的,但计算过程可能产生复杂的有理式,需要运用部分分式分解等方法,计算量较大。因此,它常作为其他方法失效时的备选方案。

灵活运用三角恒等式与换元

万能替换虽“万能”,却非总是最简捷的。针对特定结构的被积函数,灵活运用三角恒等式和简单的换元法,往往能事半功倍。

策略一:利用微分形式直接凑微分 当被积函数可视为某个三角函数的复合函数与其导数的乘积时,直接换元是最佳选择。

示例:计算 cosx1+sin2xdx\int \frac{\cos x}{1+\sin^2 x} dx。 观察到 cosxdx=d(sinx)\cos x dx = d(\sin x)。令 t=sinxt = \sin x,则 dt=cosxdxdt = \cos x dx,积分化为: cosx1+sin2xdx=dt1+t2=arctant+C=arctan(sinx)+C\int \frac{\cos x}{1+\sin^2 x} dx = \int \frac{dt}{1+t^2} = \arctan t + C = \arctan(\sin x) + C

策略二:针对 sinx\sin xcosx\cos x 的齐次分式 对于形如 R(sinx,cosx)dx\int R(\sin x, \cos x) dx 的积分,若 RR 是关于 sinx,cosx\sin x, \cos x 的齐次有理式(或可通过变形化为齐次),常考虑令 t=tanxt = \tan x

示例:计算 dxcosx(sinx+cosx)\int \frac{dx}{\cos x (\sin x + \cos x)}

  1. 分子分母同除以 cosx\cos x,将被积函数化为关于 tanx\tan x 的表达式: 1cosx(sinx+cosx)=secxsinx+cosx=secxcosx(tanx+1)=sec2xtanx+1\frac{1}{\cos x (\sin x + \cos x)} = \frac{\sec x}{\sin x + \cos x} = \frac{\sec x}{\cos x (\tan x + 1)} = \frac{\sec^2 x}{\tan x + 1} 更直接地:1cosx(sinx+cosx)=1cos2x1tanx+1=sec2xtanx+1\frac{1}{\cos x (\sin x + \cos x)} = \frac{1}{\cos^2 x} \cdot \frac{1}{\tan x + 1} = \frac{\sec^2 x}{\tan x + 1}
  2. t=tanxt = \tan x,则 dt=sec2xdxdt = \sec^2 x dx,积分化为: sec2xtanx+1dx=dtt+1=lnt+1+C=lntanx+1+C\int \frac{\sec^2 x}{\tan x + 1} dx = \int \frac{dt}{t+1} = \ln|t+1| + C = \ln|\tan x + 1| + C 注意:此结果与视频中通过部分分式得到的结果 12lncosx+sinx+x+C\frac{1}{2}\ln|\cos x + \sin x| + x + C 形式不同,但经求导验证或利用三角恒等式可证明二者仅相差一个常数,这是不定积分中允许的。

策略三:处理三角函数的偶次幂——倍角与半角公式 当被积函数是 sinx\sin xcosx\cos x 的偶次幂时,利用倍角公式 cos2θ=2cos2θ1=12sin2θ\cos 2\theta = 2\cos^2\theta - 1 = 1 - 2\sin^2\theta 或半角公式进行降幂是关键。

示例:计算 cos4xdx\int \cos^4 x dx。 利用降幂公式: cos4x=(cos2x)2=(1+cos2x2)2=14(1+2cos2x+cos22x)=14[1+2cos2x+1+cos4x2]=18(3+4cos2x+cos4x)\begin{aligned} \cos^4 x &= (\cos^2 x)^2 = \left( \frac{1+\cos 2x}{2} \right)^2 \ &= \frac{1}{4}(1 + 2\cos 2x + \cos^2 2x) \ &= \frac{1}{4}\left[1 + 2\cos 2x + \frac{1+\cos 4x}{2} \right] \ &= \frac{1}{8}(3 + 4\cos 2x + \cos 4x) \end{aligned} 然后逐项积分: cos4xdx=18(3+4cos2x+cos4x)dx=18(3x+2sin2x+14sin4x)+C=38x+14sin2x+132sin4x+C\begin{aligned} \int \cos^4 x dx &= \frac{1}{8} \int (3 + 4\cos 2x + \cos 4x) dx \ &= \frac{1}{8} \left( 3x + 2\sin 2x + \frac{1}{4}\sin 4x \right) + C \ &= \frac{3}{8}x + \frac{1}{4}\sin 2x + \frac{1}{32}\sin 4x + C \end{aligned} 这种方法思路清晰,避免了复杂的有理式运算。

import sympy as sp

# 示例:使用sympy验证万能替换和简单换元的结果
x, u = sp.symbols('x u')
# 验证万能替换示例的结果
expr1 = 1/(1 + sp.sin(x) + sp.cos(x))
# 使用sympy直接积分
integral_direct = sp.integrate(expr1, x)
print("直接积分结果:", integral_direct.simplify())

# 手动应用万能替换进行验证(令 u = tan(x/2),用独立符号 u 积分)
sin_sub = 2*u/(1+u**2)
cos_sub = (1-u**2)/(1+u**2)
dx_sub = 2/(1+u**2)
expr_sub = (1/(1 + sin_sub + cos_sub)) * dx_sub
# 对u积分,然后代回 u = tan(x/2)
integral_u = sp.integrate(expr_sub, u).subs(u, sp.tan(x/2))
print("万能替换后积分再代回的结果:", integral_u.simplify())

# 验证两个结果是否等价(可能相差一个常数)
print("两者之差为常数:", (integral_direct - integral_u).simplify())

# 验证简单换元示例的结果
expr2 = sp.cos(x)/(1 + sp.sin(x)**2)
integral_expr2 = sp.integrate(expr2, x)
print("\n∫cosx/(1+sin²x) dx =", integral_expr2)

认知边界:原函数的初等表示问题

一个重要的数学事实是:并非所有初等函数的原函数都能用初等函数表示。所谓初等函数,是指由常数、幂函数、指数函数、对数函数、三角函数、反三角函数这六类基本初等函数经过有限次四则运算和复合运算所构成的函数。

例如,下列积分(原函数)无法用初等函数表示: ex2dx,sinxxdx,dxlnx,1k2sin2xdx (0<k2<1)\int e^{-x^2} dx, \quad \int \frac{\sin x}{x} dx, \quad \int \frac{dx}{\ln x}, \quad \int \sqrt{1-k^2\sin^2 x} dx \ (0<k^2<1) 尽管这些函数在其定义域内连续,原函数必然存在,但其原函数无法用我们熟悉的有限形式的初等函数组合来表达。在概率论、物理学等领域,这类积分通常以特殊函数(如误差函数 erf(x)\text{erf}(x)、正弦积分 Si(x)\text{Si}(x)、椭圆积分等)的形式被定义和研究。

因此,在求解不定积分时,如果尝试了所有常规技巧(换元、分部积分、三角替换、有理式分解等)仍无法得出结果,一个合理的步骤是使用数学软件(如 Mathematica, Maple, SymPy)进行验证。这有助于判断问题是源于技巧不足,还是该积分本就“不可积”(指原函数无初等表示)。

📝 动手练一练

  1. 计算积分dx2sinx+cosx+3\int \frac{dx}{2\sin x + \cos x + 3}

  2. 计算积分sin2xcos4xdx\int \sin^2 x \cos^4 x dx。(提示:考虑使用倍角公式降幂,或利用 sin2x=1cos2x\sin^2 x = 1 - \cos^2 x 进行变形)

参考答案

  1. t=tanx2t = \tan \frac{x}{2},代入万能替换公式,原积分化为 dtt2+2t+2\int \frac{dt}{t^2 + 2t + 2}。配方后得到 dt(t+1)2+1=arctan(t+1)+C\int \frac{dt}{(t+1)^2 + 1} = \arctan(t+1) + C。代回 tt,得 arctan(tanx2+1)+C\arctan(\tan\frac{x}{2} + 1) + C
  2. 方法一:利用恒等式 sin2xcos4x=(sinxcosx)2cos2x=14sin22x1+cos2x2=18sin22x+18sin22xcos2x\sin^2 x \cos^4 x = (\sin x \cos x)^2 \cos^2 x = \frac{1}{4}\sin^2 2x \cdot \frac{1+\cos 2x}{2} = \frac{1}{8}\sin^2 2x + \frac{1}{8}\sin^2 2x \cos 2x。分别计算 sin22xdx=x2sin4x8+C1\int \sin^2 2x dx = \frac{x}{2} - \frac{\sin 4x}{8} + C_1sin22xcos2xdx\int \sin^2 2x \cos 2x dx(令 u=sin2xu=\sin 2x),最后合并。方法二:直接使用 sympy 等工具可得结果为 x16sin2x64sin4x64+sin32x48+C\frac{x}{16} - \frac{\sin 2x}{64} - \frac{\sin 4x}{64} + \frac{\sin^3 2x}{48} + C

本章小结

本节深入探讨了求解三角函数积分问题的核心方法——三角替换,并建立了清晰的解题策略层次。

要点回顾

  • 万能替换 (t=tanx2t = \tan\frac{x}{2}) 是处理三角有理式 R(sinx,cosx)R(\sin x, \cos x) 积分的通用且系统的方法,其核心是将三角积分转化为有理式积分。
  • 灵活换元与恒等变形 往往更为高效。例如:凑微分 d(sinx)d(\sin x)d(cosx)d(\cos x);对于含 tanx\tan x 的表达式令 t=tanxt = \tan x;对偶次幂运用倍角/半角公式降幂。
  • 认知边界:接受“某些初等函数的原函数无初等表示”这一事实,并学会在必要时借助数学软件进行验证与求解。

行动清单

  1. 熟记公式:熟练掌握万能替换的三个核心公式 sinx=2t1+t2\sin x = \frac{2t}{1+t^2}, cosx=1t21+t2\cos x = \frac{1-t^2}{1+t^2}, dx=21+t2dtdx = \frac{2}{1+t^2} dt,并理解其推导过程。
  2. 优先判断:遇到三角函数积分时,养成先观察结构,优先尝试简单换元或恒等变形,将万能替换作为备选方案的习惯。
  3. 工具实践:使用 Python 的 SymPy 库验证本节例题及练习题的结果,体验符号计算在验证积分结果和探索“不可积”积分方面的强大功能。

— 小象教研组

配套学习资源与课件
  • 第7章讲义:不定积分(PDF · 4.0MB)
    下载
🎁 免费学习资源

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

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

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