快去自|

Tsawke

园龄:2年7个月粉丝:6关注:2

浅析极限、导数、三次函数、积分、牛顿迭代、麦克劳林展开、泰勒展开

浅析极限、导数、三次函数、积分、牛顿迭代、麦克劳林展开、泰勒展开

更好的阅读体验戳此进入

写在前面

虽然这是一篇 OI 向的 Blog,但是这一部分的很多内容可能更多偏向于数学,不过毕竟信息与计算科学(或者说计算数学)本身就是基于数学的,所以也无可厚非。(甚至这篇 Blog 的很多东西都整理自学而思预高一时候讲的极限导数与积分等

极限

Tips:极限应为常数

数列极限

定义

  1. 直观定义:当 n+,若 $ a_n \to A A A a_n a_n A \lim\limits_{n \to +\infty} a_n = A $。
  2. 客观定义:对于 ϵ>0,若存在 N0N 和常数 A,使得当 nN0 时,|anA|<ϵ,则称 A 是数列 an 的极限。

Tips:对于其客观定义,我们可以感性理解一下,N0 即代表一个位置,nN0 即代表从该项开始,如此其定义便很好理解了。特别地,对于这种定义,我们称其为 ϵN 语言。

例子

  1. 对于数列 1,12,14,18,,显然 limn+an=0

  2. 对于数列 6,6,6,,显然 limn+an=6

  3. 对于数列 1,2,4,8,,显然其无极限,或者说其不收敛。

性质

  1. limn+an=A,且 limn+an=B,则 A=B。(唯一性
  2. 若 $ \lim\limits_{n \to +\infty} a_n = A \lim\limits_{n \to +\infty} b_n = B $,则有:

limn+(an±bn)=A±B

limn+(an×bn)=A×B

limn+(anbn)=AB(B0)

  1. ancnbn,且 limn+an=limn+bn=A,则 limn+cn=A

常见数列极限

  1. limn+C=C
  2. limn+qn=0(|q|<1)
  3. limn+1n=0
  4. limn+(1+1n)n=e

函数极限

无穷大

  1. +

直观定义:当 x+ 时,若 f(x)A,则 limn+f(x)=A

客观定义ϵ>0,N0,A,使得 xN0 时,|f(x)A|<ϵ

直观定义:当 x 时,若 f(x)A,则 limnf(x)=A

客观定义ϵ>0,N0,A,使得 xN0 时,|f(x)A|<ϵ

直观定义:若 limn+f(x)=limnf(x)=A,则 limnf(x)=A

客观定义ϵ>0,N0,A,使得 |x|N0 时,|f(x)A|<ϵ

具体点

Tips:几个记号:xx 表示从左侧趋*,xx+ 表示从右侧趋*,(x0,δ)=(x0δ,x0+δ) 表示邻域,0(x0,δ)=(x0δ,x0)(x0,x0+δ) 表示去心邻域。

  1. x0 左极限:

直观定义:当 xx0,若 f(x)A,则 limxx0f(x)=A

客观定义ϵ>0,δ>0,A,使得当 x(x0δ,x0) 时,|f(x)A|<ϵ

  1. x0 右极限:

直观定义:当 xx0+,若 f(x)A,则 limxx0+f(x)=A

客观定义ϵ>0,δ>0,A,使得当 x(x0,x0+δ) 时,|f(x)A|<ϵ

  1. x0 极限:

直观定义:若 limxx0f(x)=limxx0+f(x)=A,则 limxx0f(x)=A

客观定义ϵ>0,δ>0,A,使得当 x0(x0,δ) 时,|f(x)A|<ϵ

Tips:若函数 f(x) 连续,有 f(x0)=limxx0f(x)

性质

同数列极限。

常见函数极限

  1. limx(1+1x)x=e
  2. limx0sinxx=1。(即考虑若 x0,那么 sinxxtanx

习题

这里虽然有这大量的习题与计算极限的方法,但是显然这与 OI 主流知识点相距较远,故暂时鸽掉,有机会会回来补的。

导数

引入

谈及导数之前,我们先引入一些概念以更好地理解导数。

*均变化率(割线斜率)

我们可以用 [x0,x0+Δx][x1,x2] 表示一段区间的 x 变化,那么*均变化率即为:

ΔyΔx=f(x0+Δx)f(x0)Δx=f(x2)f(x1)x2x1

瞬时变化率(x0处切线斜率)

不难想到,当 Δx 足够小的时候,从实际意义上可以认为在无限小的一段 “时间” 内,也就是一瞬间,那么就是瞬间变化率了。

limΔx0ΔyΔx=limΔx0f(x0+Δx)f(x0)Δx

例子

f(x)=x2x=1 处的瞬时变化率,有:

limΔx0ΔyΔx=limΔx0(1+Δx)212Δx=limΔx0(Δx+2)=2=f(1)

g(x)=sinxx=0 处的瞬时变化率,有:

limΔx0ΔyΔx=limΔx0sinΔxsin0Δx=limΔx0sinΔxΔx=1=g(0)

定义

函数在一个点处的导数,代数意义上就是该点处的瞬时变化率,几何意义上就是该点处的切线斜率。

不难想到有:

f(x0)=limΔx0ΔyΔx=limΔx0f(x0+Δx)f(x0)Δx=yx=x0

对于导数的存在性问题,显然可以通过定义转换为极限的存在性问题,显然需要满足两个条件:

  1. x0 附*有定义且连续。
  2. x0 附*。*滑。(别问我为什么多加个句号,因为 Luogu 的奇怪的违禁词机制

简而言之就是连续且*滑。

关于连续但不*滑的反例,可以参考 「魏尔斯特拉斯函数」是一个怎样的函数,其有哪些性质,它是如何被构造出来的?,即魏尔斯特拉斯函数,该函数处处连续却处处不可导。值得一提的是上文提到的极限的客观定义似乎也是他提出来的。

导函数

f(x) 在区间 I 上可导,则 f(x) 的自变量与 f(x) 每个点的导数构成映射关系(函数关系),则称该函数为 f(x) 的导函数(亦简称导数),记作 f(x)y

故不难理解:

f(x) 为函数,对应着 f(x)x=x0=f(x0)

f(x0) 为对应的数值。

常见导函数

  1. f(x)=C,f(x)=0
  2. f(x)=xα,f(x)=αxα1
  3. f(x)=ax,f(x)=axlna
  4. f(x)=logax,f(x)=1xlna
  5. f(x)=sinx,f(x)=cosx
  6. f(x)=cosx,f(x)=sinx
  7. f(x)=arcsinx,f(x)=11x2
  8. f(x)=arccosx,f(x)=11x2

如:$ (\dfrac{1}{x})' = -\dfrac{1}{x^2} (\sqrt{x})' = \dfrac{1}{2\sqrt{x}} (x)' = 1 (e^x)' = e^x (\ln x)' = \dfrac{1}{x} $。

同时这里还有一个不太常见的导函数,即绝对值求导,可以尝试推导一下:

|f|=|f||f|2=f2(|f|2)=(f2)2|f||f|=2ff|f|=f|f|f

举个例子,$ \lvert x \rvert' = \dfrac{x}{\lvert x\rvert} \ln' \lvert x \rvert = \dfrac{1}{\lvert x \rvert}\dfrac{x}{\lvert x\rvert} = \dfrac{1}{x} $。

导数运算

  1. (f±g)=f±g(kf)=kf

  2. (fg)=fg+gf(i=1nfi)=i=1nj=1i1fjfij=i+1nfj

  3. (fg)=fggfg2

  4. 复合函数求导:

对于 (f(g(x))),令 u=g(x),则 (f(g(x)))=f(u)g(x)

f1(f2(fn(x)))=f1f2fn

对于复合函数求导,举个例子:sin(2x+π3)=(2x+π3)sinu=2cosu=2cos(2x+π3)

习题

//TODO

三次函数

定义

形如 f(x)=ax3+bx2+cx+d(a0)

单调性

从导函数的定义显而易见地可知,f(x) 的正负决定了 f(x) 的增减。

所以对于一个三次函数来说,显然 f(x)=3ax2+2bx+c,且 Δ=4(b23ac),以此分类讨论 a,Δ 即可知其单调性。

奇偶性与对称性

//TODO

零点(根)

//TODO

导数与单调性

//TODO

导数与极值最值

//TODO

导数与不等式

//TODO

积分

定积分

关于其定义与表示,只用 latex 似乎难以形象地表示,这里就直接贴一张之前上课时的课件吧:

图片被墙了,请通过文章头的跳转链接访问!

用其标准定义举个例子,如:

01x2dx=limn+i=1n1n(in)2=limn+i=1ni=1ni2n3=limn+i=1nn(n+1)(2n+1)6n3=limn+i=1n2n3+3n2+n6n3=26=13

不定积分

首先介绍原函数的概念,即若 F(x)=f(x),那么则称 F(x)f(x) 的原函数。

而对 f(x) 定义域中成立的所有原函数 F(x) 构成的集合则称为 f 关于 x不定积分,记作:f(x)dx

同时我们不难发现,若我们已知其任意原函数 F(x),则其其它原函数与其的区别仅能为一个常数 C,也就是可以记作:

f(x)dx=F(x)+C

也就是说我们若想要计算一个不定积分,只需要找到其的一个原函数,并加上常数项 C 即可。

方法可以简述为:先定性,再定量,最后添加常数项。

下面举几个例子:

  1. f(x)=x2+x+1,F(x)=13x3+12x2+x+C
  2. f(x)=x2+1x=x+1x(x>0),F(x)=12x2+lnx+C
  3. f(x)=1x,F(x)=ln|x|+C
  4. f(x)=ex,F(x)=ex+C
  5. f(x)=sin(2x+π3),F(x)=12cos(2x+π3)+C

微积分基本定理(牛顿-莱布尼茨公式)

abf(x)dx=F(b)F(a)=F(x)|ab

其中 F(x)f(x) 的原函数。

证明:

abf(x)dx=limn+bani=1nf(xi)=limn+bani=1nF(xi)F(xi1)xixi1=limn+i=1nF(xi)F(xi1)=F(xn)F(x0)=F(b)F(a)

这其中大多数步骤都很显然,唯一可能需要理解一下的就是这样的一个转化。

limn+i=1nf(xi)=limn+i=1nF(xi)F(xi1)xixi1

这个东西的感性证明可以讲后式认为是对 F(x) 也就是 f(x) 的定义的展开,即瞬时变化率,具体来说*均变化率在每一段 (xi1,xi),或者说 Δx0 的时候也就是瞬时变化率了。

更严谨点证明也可以考虑拉格朗日微分中值定理,即:

i=1n(F(xi)F(xi1))=i=1nf(ξi)(xixi1),ξi(xi1,xi)

而这个东西的 a=x1<x2<<xn=b 是任意分割的,故对于黎曼可积(不严谨地说就是间断点有限)的函数,分割的段数趋*于正无穷,那么每一段的大小就足够小,可以认为在极限意义下就是上界或者下界,换言之可以认为此时 $ \xi_i = x_i \mathrm{QED} $。

牛顿迭代

其一般解决的就是解高次方程的问题,例如我们想要求 f(x)=m,可以先转换为 g(x)=f(x)m=0,也就是转化为一般的求零点的问题。

其核心就是考虑对于一个曲线的切线,当考虑的部分足够小的时候,切线可以认为是和曲线重合的。

于是考虑任选一个点 (xn,f(xn)),以该点做要求的函数(令其为 f(x))切线,显然切线斜率为 f(xn),且存在直线上的点 (xn,f(xn)),那么由点斜式可知该切线方程为 f(xn)=yf(xn)xxn,我们想要知道该方程的新的零点,令其为 (xn+1,0),则有 $ f'(x_n) = \dfrac{-f(x_n)}{x_{n + 1} - x_n} x_{n + 1} = x_n - \dfrac{f(x_n)}{f'(x_n)} (x_{n + 1}, 0) $ 时,我们按照之前的思路继续迭代下去,可以证明迭代次数足够大时,在初始点选择正确的情况下最终答案将会是收敛的,且收敛于原方程的根。

在 OI 中一般会在多项式里用到牛顿迭代,而这一般不需要考虑所谓的选点问题,更多的套路可能是用泰勒展开证明精度会翻倍等,这里的原因不太清楚,待补。

麦克劳林展开

UPD

update-2023_02_08 初稿

本文作者:Tsawke

本文链接:https://www.cnblogs.com/tsawke/p/17180272.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Tsawke  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起