高等数学学习笔记-导数
约定:
因为在Latex里用\mathrm{d}
打正体的d太麻烦了,微分符号暂时用d表示.保证d不会作为变量出现
导数的定义
f′(x)=limh→0f(x+h)−f(x)h
如果y=f(x),那么我们可以把f′(x)表示成dydx. 注意dydx实际上是分数的极限,而不是一个分数,但很多时候可以看成分数进行运算
如y=x2=f(x),则这几种表示方法都可以
f′(x)=dydx=d(x2)dx=ddx(x2)
n阶导数用f(n)(x)或dnydxn表示
我们用极限定义导数,反过来,某些特殊形式的极限也可以转化为导数求解
比如说
limh→05√h+32−2h=limh→05√h+32−5√32h=(x1/5)′(32)=15(32)−4/5=180
当然,这种伪装的极限也能用洛必达法则求解
可导性
类比极限的存在性,我们可以定义左导数 limh→0−f(x+h)−f(x)h 和右导数 limh→0+f(x+h)−f(x)h
如果左右导数存在且相等,那么导数存在且有相同的值
例如f(x)=|x|在x=0处的左右导数分别为-1和1,所以导数不存在。 几何直观上体现为该处函数图像有一个“尖角”,而不是平滑的过渡
如果一个函数f在x上可导,那么它在x上连续
证明:
连续性等价于limu→xf(u)=f(x),令u=h+x,则转化为limh→0f(x+h)=f(x)
可导性等价于limh→0f(x+h)−f(x)h存在
limh→0(f(x+h)−f(x))=limh→0(f(x+h)−f(x)h×h)=limh→0f(x+h)−f(x)h×limh→0h=f′(x)×0=0
已知f(x)可导,所以极限都存在,用极限的乘法法则没有问题
根据减法法则有limh→0(f(x+h)−f(x))=limh→0f(x+h)−limh→0f(x)=0
而f(x)这里与h无关,可以看成常数,所以limh→0f(x)=f(x)
所以limh→0f(x+h)=f(x),这说明连续
可导一定连续,连续不一定可导
导数的运算法则
常见函数的导数
多项式函数的导数
ddxxn=limh→0(x+h)n−xnh=limh→0nxn−1h+(n2)xn−2h2+⋯h=nxn−1
(后面带h的高次项的极限为0)
三角函数的导数
记cscx=1sinx,secx=1cosx,cotx=1tanx
! 注意csc是sin的倒数而不是cos,首字母是反的
ddxsinx=limh→0sin(x+h)−sinxh=limh→0sinxcosh+cosxsinh−sinxh=cosxlimh→0(sinhh)−sinxlimh→o1−coshh=cosx×1+sinx×0=cosx
(用到了三角函数的两个重要极限)
ddxcosx=limh→0cos(x+h)−cosxh=limh→0cosxcosh−sinxsinh−cosxh=−sinxlimh→0(sinhh)−cosxlimh→o1−coshh=−sinx
ddxtanx=1cos2x=sec2x
ddxcotx=−csc2x
ddxsecx=−1(cosx)2(−sinx)=secxtanx
ddxcscx=−1sin2xcosx=−cscxcotx
(用除法法则,高中内容,略)
指数和对数函数的导数
ddxlnx=limh→0ln(x+h)−lnxh=limh→01hln(x+hx)=limh→0ln((1+hx)1/h)
注意到根据ex的定义,limh→0(1+hx)1/h=e1/x,因此
ddxlnx=ln(e1/x)=1x
根据换底公式有
ddxlogbx=1xlnb
为了求ex的导数,要借助反函数求导(见下两个模块)
ddxex=11/y=11/ex=ex
双曲函数及其导数
sinh(x)=12(ex−e−x),奇函数
cosh(x)=12(ex+e−x),偶函数. 类似的可定义出双曲正切等函数
容易得cosh2x−sinh2x=1 和三角函数不同!
ddxsinh(x)=cosh(x)
ddxcosh(x)=sinh(x)
ddxtanh(x)=1cosh2(x)=sech2(x)
ddxcsch(x)=−csch(x)coth(x)
ddxsech(x)=−sech(x)tanh(x)
和三角函数不同!
ddxcoth(x)=−csch2(x)
隐函数求导
相关变化率
在问题中,搞清对什么求导最关键
例如有两个变量x,y
ddx(y2)=d(y2)dy⋅dydx=2y⋅dydx
实际上用的是链式法则。我们想要求x变化时对y2的影响,而dy/dx表示x变化时y的变化,dy2/dy表示y变化对y2的影响.
有的时候需要多次使用链式法则
ddxcos(yx4)=dcostdt⋅dtdx(记t=yx4)=−sint⋅dtdx=−sinyx4x4dydx−yd(x4)dx(x4)2=⋯
用隐函数求导求曲线上某一点的切线斜率
考虑椭圆的方程x2a2+y2b2=1, y不是x的函数,但有某种限制关系,这种关系就叫做隐函数
两边对x求导
ddx(x2a2)+ddx(y2b2)=ddx(1)
2xa2+2yb2dydx=0
整理得dydx=−b2xa2y
它给出的是某一点处dy/dx与坐标(x,y)的关系. 而dy/dx的几何意义就是切线斜率
反函数的导数
如果函数f有反函数f−1
那么若y=f−1(x),则x=f(y).根据隐函数求导
ddxx=ddx(f(y))=df(y)dx⋅dydx
则
ddxf−1(x)=dydx=1f′(y)=1f′(f−1(x))
这个式子有些不好理解(至少对我来说是的),需要注意:
- 形如 f(y) 的表达式的意思是把f中的代表自变量的字母写为y. 第一个等号后只得到了dy/dx 和 y 的关系,而要得到 dy/dx 与 x 的关系(即导函数),要把 y 用 x 表示
- 这里针对的是f−1(x)求导,也就是说y不是f(x),而是f(y)=x. 要用这个式子来代换
- 如果我们把要求导的函数(不妨记为 g(x) )看成原函数,那么我们就必须找出其反函数 g−1(x) 的导数. 于是式子也可以写成 ddxg(x)=1(g−1)′(g(x))
- 从这个式子 f−1(x) 的导数似乎还和 f−1(x)本身有关。比如 ddx(√x)=12y=12√x 但是实际上我们处理的f往往有特殊的性质,能让 f′(f−1(x)) 变成另一个表达式
比如f(x)=ex,y=f−1(x)=lnx,f′(x)=ex,f′(y)=ey
那么ddx(lnx)=1ey=1elnx=1x
反三角函数的导数
f(x)=sinx(x∈[−π2,π2])(限定定义域以保证可逆)
记 f−1(x)=sin−1(x)=arcsin(x),它的定义域为 [−1,1]值域为 [−π2,π2]
ddxsin−1x=1sin′(sin−1(x)=1cos(sin−1(x))
然而求到这里还没有结束。记sin−1x=y,则siny=x,cosy=+√1−x2(|y|<π/2)
ddxarcsinx=1cosy=1√1−x2
同理
ddxarccosx=1−siny=−1√1−x2
ddxarctanx=11cos2y=cos2y
!注意分母的倒数
又因为 tany=x , 则 cosy=1√1+x2,故
ddxarctanx=11+x2
导数与图像
最值(全局)与极值(局部)的定义 (略)
全局最大(小)值一定是局部最大(小)值
极值定理: 假设函数f定义在开区间(a,b)内,如果c为函数的局部最大值或最小值,那么f′(c)=0或f′(c)不存在。我们把导数为0或不存在的点称为临界点.
反过来,临界点不一定是极值点.如f(x)=x3,x=0
最大值与最小值定理: 连续函数在闭区间上一定有一个全局最大值和全局最小值
罗尔定理
罗尔定理:f 在 [a,b] 连续, (a,b) 可导,且 f(a)=f(b) ,则至少存在一点c∈(a,b) 使得 f′(c)=0
证明: 由于f连续,根据最大值和最小值定理, [a,b] 上一定存在一个全局最大值和最小值
- 如果其中至少一个出现在 (a,b) 内,记为 c 那么根据极值定理,f′(c)=0, 得证
- 如果全局最大值和最小值都出现在端点a,b上,因为f(a)=f(b),根据全局最值的定义,f一定是常函数,任意一点f′(c)=0,得证
拉格朗日中值定理
拉格朗日中值定理:f 在 [a,b] 连续, (a,b) 可导,则至少存在一点 c∈(a,b) 使得 f′(c)=f(b)−f(a)b−a
证明:构造函数
g(x)=f(x)−f(b)−f(a)b−a(x−a)
通分易得g(a)=f(a),g(b)=f(a)=g(a)
f是连续的,而减去的只是关于x的一次函数,也是连续的.故g在[a,b]内连续且在(a,b)内可导
这样由罗尔定理,∃c∈(a,b) 使得 g′(c)=0
而对g求导得 g′(x)=f′(x)−f(b)−f(a)b−a
把c代入得f′(c)=f(b)−f(a)b−a
从几何意义上看,拉格朗日中值定理说明曲线段上必有一点的切线平行于曲线的弦
柯西中值定理
柯西中值定理:f和g 在 [a,b] 连续, (a,b) 可导,且除了可能在a处,g′(x)≠0,则至少存在一点 c∈(a,b) 使得
f′(c)g′(c)=f(b)−f(a)g(b)−g(a)
如果令g(x)=x就得到了拉格朗日中值定理 也许令g(x)=x-a和证明过程配合的更好?,不过本质都是一样的
g(b)≠g(a),这是因为若g(b)=g(a),由罗尔定理可得g′(c)=0,这与条件中g′(x)≠0矛盾。因此这个式子总是有意义的
证明: 在证明拉格朗日中值定理时我们做差构造一个新函数,那么我们如法炮制,构造
h(x)=f(x)−f(b)−f(a)g(b)−g(a)g(x)
通分容易发现h(a)=h(b),并且h是闭区间连续,开区间可导的.求导,根据罗尔定理
h′(c)=f′(c)−f(b)−f(a)g(b)−g(a)g′(c)=0,移项整理就得到了柯西中值定理
洛必达法则
0/0型:
如果 f(a)=g(a)=0, 那么 limx→af(x)g(x)=limx→af′(x)g′(x). 前提:等式右端的极限存在,且x趋于但不等于a时g′(x)不为0
因为f(a)=g(a)=0
limx→af(x)g(x)=limx→af(x)−f(a)g(x)−g(a)
如果x>a,在区间[a,x]上使用柯西中值定理,说明对每个x都存在c∈[a,x],使得f(x)−f(a)g(x)−g(a)=f′(c)g′(c). 因此limx→af(x)g(x)=limx→af′(c)g′(c).
x→a时c→a. 所以结果就是limc→af′(c)g′(c). c只是一个记号,把c改为x,就得到了洛必达法则的形式
无穷比无穷型的证明见大佬的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现