微分
我们目前仅研究一元微分(也称为常微分),后面所提到的微分如无特殊说明均指常微分
常微分微分与我们学过的 导数 有些类似
以下部分内容摘自Wikipedia
微分的定义
设函数 y=f(x) 在某区间 I 内有定义,x 和 x+Δx 均在此区间内。如果函数的增量可以表示为 Δy=AΔx+o(Δx)(其中 A 为不依赖于 Δx 的常数),而 o(Δx) 是比 Δx 高阶的无穷小,那么称函数 f(x) 在点 x0 是可微的,且 AΔx 称作函数在点 x0 相应于自变量增量 Δx 的微分,记作 dy,即 dy=AΔx
通常把自变量 x 的增量 Δx 称为自变量的微分,记作 dx,即 dx=Δx
微分与导数
微分和导数是两个不同的概念。但是,对一元函数来说,可微与可导是完全等价的概念。可微的函数,其微分等于导数乘以自变量的微分 dx,换言之,函数的微分与自变量的微分之商等于该函数的导数,即 dydx=f′(x)。因此,导数也叫做微商。于是函数 y=f(x) 的微分又可以记作 dy=f′(x)dx 或 df=f′(x)dx
微分的几何意义

(注:图片源自 Wikipedia)
由图感性理解,当 |Δx| 很小时,|Δy−dy 比 |Δx| 要小得多(即高阶无穷小),因此此时我们可以用切线段代替原函数的曲线段
原函数
原函数的定义
设函数 f 与 F 在区间 I 上都有定义,若
F′(x)=f(x),x∈I
则称 F 为 f 在区间 I 上的一个原函数
也就是说 F 在 I 上的导函数为 f,那么 F 就是 f 在 I 上的原函数
关于原函数的定理
【定理1】 若函数 f 在区间 I 上连续,则 f 在 I 上存在原函数 F,即 F′(x)=f(x),x∈I
【定理2】 设 F 为 f 在区间 I 上的一个原函数,则 F+C 也是 f 在 I 上的原函数,其中 C 为任意常量函数(注:这里 C 既作为常量函数,又作为该常量函数的函数值,不会混淆时常说“ C 是任意常数”)
【定理3】 f 在 I 上的任意两个原函数之间,可能只相差一个常数
不定积分
不定积分的定义
函数 f 在区间 I 上的全体原函数被称为 f 在 I 上的不定积分,记作
∫f(x)dx
其中称 ∫ 为积分号,f(x) 为被积函数,f(x)dx 为被积表达式(也就是 f 的原函数 F 的微分),x 为积分变量
由此可见,若 F 是 f 的一个原函数,则 f 的不定积分是一个函数族 {F+C},其中 C 是任意常数,可以记为
∫f(x)dx=F(x)+C
这时又称 C 为积分常数,它可取任一实数值,于是又有
[∫f(x)dx]′=[F(x)+C]′=f(x)d(∫f(x)dx)=d[F(x)+C]=f(x)dx
不定积分的几何意义
若 F 是 f 的一个原函数,将 F 所代表的曲线在坐标系中沿着纵轴方向平移(也就是 +C )所得到的所有曲线组成的曲线集就是 f 的不定积分
感性理解一下,积分是微分的逆运算,不定积分曲线集中的每一条曲线求导后 +C 会被去掉,得到的 f 就都是一样的
基本积分表
求原函数并没有通解,我们只能通过一些基本的积分公式去推测试探
1.∫0dx=C2.∫1dx=∫dx=x+C3.∫xadx=xa+1a+1+C(a≠−1,x>0)4.∫1xdx=ln|x|+C(x≠0)5.∫exdx=ex+C6.∫axdx=axlna+C(a>0,a≠1)7.∫cosaxdx=1asinax+C(a≠0)8.∫sinaxdx=−1acosax+C(a≠0)9.∫sec2xdx=tanx+C10.∫csc2xdx=−cotx+C11.∫secx⋅tanxdx=secx+C12.∫cscx⋅cotxdx=−cscx+C13.∫dx√1−x2=arcsinx+C=−arccosx+C114.∫dx1+x2=arctanx+C=−arccotx+C1.
这些基本积分公式非常重要,必须记牢,一定要能熟练运用这些公式
不定积分的线性运算法则
若函数 f 与 g 在区间 I 上均存在原函数,k1,k2 为两个任意常数,则 k1f+k2g 在 I 上也存在原函数,且
∫[k1f(x)+k2g(x)]dx=k1∫f(x)dx+k2∫g(x)dx
证明:
[k1∫f(x)dx+k2∫g(x)dx]′=k1(∫f(x)dx)′+k2(∫g(x)dx)′=k1f(x)+k2g(x)
同理容易得出一般形式:
∫(n∑i=1kifi(x))dx=n∑i=1(ki∫fi(x)dx)
练习
运用基本积分表和不定积分线性运算法则可以求解一些简单函数的不定积分,还有其他求解的方法,之后会讲解
1.计算 ∫(x3−x−13√x2+1)dx
解:根据线性运算法则,原式等于
∫x3dx−∫xdx−∫x−23dx+∫1dx
再套基本积分公式即可,原式等于
x44−x22−3x13+x+C
2.计算 ∫(ex−e−x)3dx
解:先利用完全立方差公式展开式子,再用线性运算法则拆分,最后套基本积分公式即可
∫(ex−e−x)3dx=∫(e3x−ex+e−x−e−3x)dx=∫e3xdx−∫exdx+∫e−xdx−∫e−3xdx=e3x−ex+e−x−e−3x+C
3.计算 ∫sin2xdx
这道题如果只用线性运算法则和基本积分公式很难想到解法,解法也很凑巧,使用后面的方法可以更便捷地计算,不感兴趣可以先跳过此题
解:首先根据和角公式可以得出
1−cos2x=1−(cos2x−sin2x)=cos2x+sin2x−cos2x+sin2x=2sin2x
那么我们可以把原式变换
∫sin2xdx=12∫2sin2xdx
根据上面推出的式子可以得到
12∫2sin2xdx=12∫(1−cos2x)dx
再用线性运算法则拆分,最后套基本积分公式即可
12∫(1−cos2x)dx=12∫1dx−12∫cos2xdx=x2−sin2x2+C

(注:图片源自鲱鱼罐头APP)
注意:积分时切记不要漏掉常数 C
换元积分法
换元法的证明和详细解释都很冗长,这里我只是简短的介绍一下,利用例题相信可以更好地帮助理解
第一类换元公式
第一类换元公式就是把被积表达式进行变化,构造成 g(φ(x))φ′(x)dx 的形式,然后根据微分 df=f′dx 把原式变形为 g(φ(x))dφ,然后换元,令 u=φ(x),将原式化为了更容易积分的 ∫g(u)du,下面结合题目感受一下
1.求 ∫tanxdx
解:
∫tanxdx=∫sinxcosxdx=∫−(cosx)′cosxdx=−∫(cosx)′cosxdx
令 u=cosx,根据微分的定义 (cosx)′dx=d(cosx)=du,则有
−∫(cosx)′cosxdx=−∫duu=−∫1udu
再套基本积分公式
−∫1udu=−ln|u|+C=−ln|cosx|+C
2.求 ∫dx√a2−x2(a>0)
解:先把被积表达式上下同时除以 a
∫dx√a2−x2=∫d(xa)√1−(xa)2
然后换元,令 u=xa
∫d(xa)√1−(xa)2=∫du√1−u2
套基本积分公式,别忘了把换元的部分还原
∫du√1−u2=arcsinu+C=arcsinxa+C
3.求 ∫dxx⋅lnx⋅lnlnx
解:先把原式拆开,然后不断换元
∫dxx⋅lnx⋅lnlnx=∫1lnlnx1lnx1xdx=∫1lnlnx1lnx(lnx)′dx=∫1lnlnx1lnxd(lnx)=∫1lnlnx(lnlnx)′d(lnx)=∫1lnlnxd(lnlnx)=lnlnlnx+C
第二类换元公式
第一类换元公式是根据微分 df=f′dx 把原式变形,而第二类换元公式则是反过来,利用 dx=dff′ 把原式变形,同样我们根据例题来理解
1.求 ∫xe2x2dx
解:注意到被积表达式中的 2x2 不好处理,考虑把 dx 变形为 d(2x2)(2x2)′=d(2x2)4x 进行化简
∫xe2x2dx=∫xe2x2d(2x2)4x=14∫e2x2d(2x2)=14e2x2+C
2.求 ∫(x+1)ndx
(x+1)n 二项式展开好麻烦,感觉好恶心,怎么办呢?考虑换元
解:
∫(x+1)ndx=∫(x+1)nd(x+1)=(x+1)n+1n+1+C
3.求 ∫dx√x+3√x
取次数的最小公倍数换元,令 x=u6 ,就可以被积表达式换成更简单的形式
解:
∫dx√x+3√x=∫6u5u3+u2du
利用大除法因式分解 u5=(u3+u2)(u2−u+1)−u2
∫6u5u3+u2du=6∫(u2−u+1−1u+1)du=6(u33−u22+u−ln|u+1|)+C=2x12−3x13+6x16−6ln|x16+1|+C
分部积分法
分部积分法由乘积求导法推导而来,推导过程省略
若 u(x),v(x) 可导,不定积分 ∫u′(x)v(x)dx 存在,则 ∫u(x)v′(x)dx 也存在,并有
∫u(x)v′(x)dx=u(x)v(x)−∫u′(x)v(x)dx
可简写为
∫udv=uv−∫vdu
下面给出几道例题
1.计算 ∫xcosxdx
解:套用分部积分法
∫xcosxdx=∫xd(sinx)=xsinx−∫sinxdx=xsinx+cosx+C
2.计算 ∫x2e−xdx
解:对原式先变形,然后使用一次分部积分法
∫x2e−xdx=∫x2e−x(−1)d(−x)=∫x2d(−e−x)=−x2e−x+2∫xd(−e−x)
注意到还是不好整,再使用一次分部积分法
−x2e−x+2∫xd(−e−x)=−x2e−x−2xe−x+2∫e−xdx=e−x(−x2−2x+2)+C
3.计算 ∫lnxx3dx
解:先进行转换,再使用分部积分法
∫lnxx3dx=∫(x−2)′−2lnxdx=−12∫lnxd(x−2)=−12(x−2lnx−∫x−3dx)=−12(x−2lnx−x−2−2)+C=−x−2lnx2−x−24+C
写了两天终于写完了微分和不定积分,还有定积分要写,累死了
该文为本人原创,转载请注明出处
博客园传送门
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】