数据科学、数据分析、人工智能必备知识汇总-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/140174015 |
---|
多元函数微分学会放在另一篇文章中
文章目录
1. 高中必会
log / ln 相关公式 |
---|
{ l n A ⋅ B = l n A + l n B l n A B = l n A − l n B l n A B = B ⋅ l n A log a b = l o g c b l o g c a l o g a a = 1 对数恒等式: a l o g a N = N ( a > 0 , a ≠ 1 , N > 0 ) l n ( a + b ) = l n ( a ⋅ ( 1 + b ) ) = l n a + l n ( 1 + b ) \begin{cases} {ln\ A·B} & = {ln\ A} + {ln\ B} \\ {ln \dfrac{A}{B}} & = {ln\ A} - {ln\ B}\\ {ln\ A^{B}}& = B· ln\ A \\ {\log_a b} &= {\dfrac{log_c b}{log_c a}}\\ log_a a&=1\\ 对数恒等式:a^{log_a N} &=N (a>0,a≠1,N>0) \\ ln(a+b)=ln(a\cdot(1+b))&=ln a+ln(1+b) \end{cases} ⎩ ⎨ ⎧ln A⋅BlnBAln ABlogablogaa对数恒等式:alogaNln(a+b)=ln(a⋅(1+b))=ln A+ln B=ln A−ln B=B⋅ln A=logcalogcb=1=N(a>0,a=1,N>0)=lna+ln(1+b)
基本三角函数(基本用不着,知道有这个东西就行) |
---|
{ 二角和差: { c o s ( α ± β ) = c o s α ⋅ c o s β ∓ s i n α ⋅ s i n β s i n ( α ± β ) = s i n α ⋅ c o s α ± s i n β ⋅ c o s β t a n ( α ± β ) = t a n α ± t a n β 1 ∓ t a n α t a n β 倍角公式: { 由二角和差公式推导 ( 例如 s i n 2 α = s i n ( α + α ) ) s i n 2 α = 2 s i n α c o s α = s i n ( α + α ) = s i n α c o s α + s i n α c o s α c o s 2 α = c o s 2 α − s i n 2 α = 2 c o s 2 α − 1 = 1 − 2 s i n 2 α t a n 2 α = 2 t a n α 1 − t a n 2 α 降次公式: { 由倍角公式推导,例如 c o s 2 α = 1 − 2 s i n 2 α 则 s i n 2 α = 1 − c o s ( 2 α ) 2 s i n 2 θ = 1 − c o s ( 2 θ ) 2 c o s 2 θ = 1 + c o s ( 2 θ ) 2 t a n 2 θ = s i n 2 θ c o s 2 θ = 1 − c o s ( 2 θ ) 1 + c o s ( 2 θ ) 半角公式: { 由降次公式推导,例如 s i n 2 θ = 1 − c o s ( 2 θ ) 2 则 s i n 2 x 2 = 1 − c o s ( 2 ⋅ x 2 ) 2 然后可以开平方得到 s i n x 2 s i n x 2 = ± 1 − c o s x 2 c o s x 2 = ± 1 + c o s x 2 t a n x 2 = ± 1 − c o s x 1 + c o s x 函数公式: { s i n 2 x + c o s 2 x = 1 1 + t a n 2 x = s e c 2 x , ( ∵ s i n 2 x + c o s 2 x = 1 → s i n 2 x c o s 2 x + c o s 2 x c o s 2 x = 1 c o s 2 x = t a n 2 x + 1 = s e c 2 x ) s i n x + c o s x = 2 ( 2 2 s i n x + 2 2 c o s x ) = 2 ( s i n x c o s 45 ° + c o s x s i n 45 ° ) = 2 ( s i n ( x + π 4 ) ) {\begin{aligned} \begin{cases} 二角和差:\begin{cases} cos(\alpha \pm \beta) = cos\alpha \cdot cos\beta \mp sin\alpha \cdot sin\beta \\ sin(\alpha \pm \beta) = sin\alpha \cdot cos\alpha \pm sin\beta \cdot cos\beta\\ tan(\alpha \pm \beta) = \dfrac{tan \alpha \pm tan\beta}{1\mp tan\alpha tan\beta } \end{cases}\\ 倍角公式:\begin{cases} 由二角和差公式推导(例如sin2\alpha = sin(\alpha + \alpha))\\ sin2\alpha = 2sin\alpha cos\alpha = sin(\alpha + \alpha) = sin\alpha cos\alpha +sin\alpha cos\alpha \\ cos2\alpha = cos^2\alpha - sin^2\alpha = 2cos^2\alpha - 1 = 1-2sin^2\alpha\\ tan2\alpha = \dfrac{2tan\alpha}{1-tan^2\alpha}\\ \end{cases}\\ 降次公式:\begin{cases} 由倍角公式推导,例如cos2\alpha =1-2sin^2\alpha 则sin^2\alpha = \dfrac{1-cos(2\alpha)}{2}\\ sin^2\theta = \dfrac{1-cos(2\theta)}{2} \\\\ cos^2\theta =\dfrac{1+cos(2\theta)}{2} \\\\ tan^2\theta = \dfrac{sin^2\theta}{cos^2\theta} = \dfrac{1-cos(2\theta)}{1+cos(2\theta)}\\ \end{cases}\\ 半角公式:\begin{cases} 由降次公式推导,例如sin^2\theta = \dfrac{1-cos(2\theta)}{2} 则sin^2{\dfrac{x}{2}} = \dfrac{1-cos(2\cdot \dfrac{x}{2})}{2} 然后可以开平方 得到sin{\dfrac{x}{2}}\\ sin{\dfrac{x}{2}} =\pm \sqrt{\dfrac{1-cosx}{2}} \\ cos{\dfrac{x}{2}} =\pm \sqrt{\dfrac{1+cosx}{2}} \\ tan{\dfrac{x}{2}} =\pm \sqrt{\dfrac{1-cosx}{1+cosx}} \\ \end{cases}\\ 函数公式:\begin{cases} sin^2x + cos^2x = 1\\ 1+tan^2x = sec^2x ,(∵sin^2x + cos^2x = 1 \rightarrow \frac{sin^2x}{cos^2x} + \frac{cos^2x}{cos^2x} = \frac{1}{cos^2x} = tan^2x +1 = sec^2x)\\ sinx+cosx=\sqrt{2}(\dfrac{\sqrt{2}}{2}sinx+\dfrac{\sqrt{2}}{2}cosx)=\sqrt{2}(sinx cos45°+cosxsin45°)=\sqrt{2}(sin(x+\dfrac{π}{4})) \end{cases}\\ \end{cases} \\\\\end{aligned}} ⎩ ⎨ ⎧二角和差:⎩ ⎨ ⎧cos(α±β)=cosα⋅cosβ∓sinα⋅sinβsin(α±β)=sinα⋅cosα±sinβ⋅cosβtan(α±β)=1∓tanαtanβtanα±tanβ倍角公式:⎩ ⎨ ⎧由二角和差公式推导(例如sin2α=sin(α+α))sin2α=2sinαcosα=sin(α+α)=sinαcosα+sinαcosαcos2α=cos2α−sin2α=2cos2α−1=1−2sin2αtan2α=1−tan2α2tanα降次公式:⎩ ⎨ ⎧由倍角公式推导,例如cos2α=1−2sin2α则sin2α=21−cos(2α)sin2θ=21−cos(2θ)cos2θ=21+cos(2θ)tan2θ=cos2θsin2θ=1+cos(2θ)1−cos(2θ)半角公式:⎩ ⎨ ⎧由降次公式推导,例如sin2θ=21−cos(2θ)则sin22x=21−cos(2⋅2x)然后可以开平方得到sin2xsin2x=±21−cosxcos2x=±21+cosxtan2x=±1+cosx1−cosx函数公式:⎩ ⎨ ⎧sin2x+cos2x=11+tan2x=sec2x,(∵sin2x+cos2x=1→cos2xsin2x+cos2xcos2x=cos2x1=tan2x+1=sec2x)sinx+cosx=2(22sinx+22cosx)=2(sinxcos45°+cosxsin45°)=2(sin(x+4π))
极坐标 |
---|
一般,都会将r写成 ρ \rho ρ来让读者知道,是极坐标,而不是圆形,但是要知道 ρ \rho ρ,代表的就是r这条半径的长度
常见初等函数 |
---|
2. 导数和微分的定义
导数有什么用?
求极值,往往需要设导数为0
神经网络里面的激活函数会用到导数,说白了还是求导数为0的情况,只不过是复合函数的形式,下面我们推导一下激活函数,看不懂的先跳过,之后回头来尝试推断一遍
激活函数SIGMOD: { ( 1 1 + e − x ) ′ = − 1 ( 1 + e − x ) 2 ⋅ ( 0 + e − x ⋅ ( − 1 ) ) = e − x 1 + e − x ⋅ 1 1 + e − x = 1 + e − x − 1 1 + e − x ⋅ 1 1 + e − x = ( 1 − 1 1 + e − x ) ⋅ 1 1 + e − x 记 σ ( x ) = 1 1 + e − x ,故 S I G M O D = ( 1 − σ ( x ) ) ⋅ σ ( x ) \begin{cases} (\dfrac{1}{1+e^{-x}})^{'}\\\\ = -\dfrac{1}{(1+e^{-x})^2}\cdot(0+e^{-x}\cdot(-1))\\\\ = \dfrac{e^{-x}}{1+e^{-x}}\cdot\dfrac{1}{1+e^{-x}}\\\\ = \dfrac{1+e^{-x}-1}{1+e^{-x}}\cdot\dfrac{1}{1+e^{-x}}\\\\ = (1-\dfrac{1}{1+e^{-x}})\cdot\dfrac{1}{1+e^{-x}}\\\\ 记\sigma(x) = \dfrac{1}{1+e^{-x}},故SIGMOD = (1-\sigma(x))\cdot \sigma(x) \end{cases} ⎩ ⎨ ⎧(1+e−x1)′=−(1+e−x)21⋅(0+e−x⋅(−1))=1+e−xe−x⋅1+e−x1=1+e−x1+e−x−1⋅1+e−x1=(1−1+e−x1)⋅1+e−x1记σ(x)=1+e−x1,故SIGMOD=(1−σ(x))⋅σ(x)
所以说机器学习,数学是必不可少的,不理解公式,就不知道学习算法是怎么一回事,你的模型就具备天然的劣势。接下来再介绍一个理解,是卷积神经网络CNN中的一个激活函数tanh,是对双切曲线进行求导得到的
tanh: { ( e x − e − x e x + e − x ) ′ 由四则运算得: ( e x + e − x ) ⋅ ( e x + e − x ) − ( e x − e − x ) ⋅ ( e x − e − x ) ( e x + e − x ) 2 = 1 − ( e x − e − x ) 2 ( e x + e − x ) 2 = 1 − ( e x − e − x e x + e − x ) 2 记 f ( x ) = e x − e − x e x + e − x ,则 t a n h = 1 − f ( x ) 2 \begin{cases} (\dfrac{e^x - e^{-x}}{e^x+e^{-x}})^{'} 由四则运算得: \dfrac{(e^x+e^{-x})\cdot(e^x+e^{-x}) - (e^x-e^{-x})\cdot(e^x-e^{-x})}{(e^x+e^{-x})^2}\\\\ = 1-\dfrac{(e^x-e^{-x})^2}{(e^x+e^{-x})^2}\\\\ = 1-(\dfrac{e^x-e^{-x}}{e^x+e^{-x}})^2\\\\ 记f(x) = \dfrac{e^x - e^{-x}}{e^x+e^{-x}},则tanh = 1-f(x)^2 \end{cases} ⎩ ⎨ ⎧(ex+e−xex−e−x)′由四则运算得:(ex+e−x)2(ex+e−x)⋅(ex+e−x)−(ex−e−x)⋅(ex−e−x)=1−(ex+e−x)2(ex−e−x)2=1−(ex+e−xex−e−x)2记f(x)=ex+e−xex−e−x,则tanh=1−f(x)2
导数定义
{ f ( x ) 在 x 0 处可导 ⇔ 左右导数存在且相等 ⇔ f ′ ( x 0 ) = lim Δ x → 0 f ( x 0 + Δ x ) − f ( x 0 ) Δ x = lim x → x 0 f ( x ) − f ( x 0 ) x − x 0 \begin{cases}f(x)在x_0处可导\Leftrightarrow左右导数存在且相等\Leftrightarrow\\\\ f^{'}(x_0) = \displaystyle\lim_{\Delta x\to0}\dfrac{f(x_0+\Delta x) - f(x_0)}{\Delta x} = \displaystyle\lim_{x\to x_0}\dfrac{f(x) - f(x_0)}{x-x_0}\end{cases} ⎩ ⎨ ⎧f(x)在x0处可导⇔左右导数存在且相等⇔f′(x0)=Δx→0limΔxf(x0+Δx)−f(x0)=x→x0limx−x0f(x)−f(x0)
上面的公式都是没有区分左右导数的形式给出的,实际上右导数就是从0或者 x 0 x_0 x0右边进行逼近,而左导数就是从0或者 x 0 x_0 x0左边(也就是负方向)进行逼近。两边的导数可能完全不一致,此时我们称此处不可导
导数就是当增量 Δ x → 0 \Delta x \to 0 Δx→0时,上式算出来的值。导数在几何上表示曲线 y = f ( x ) 在点 ( x 0 , f ( x 0 ) ) y=f(x)在点(x_0,f(x_0)) y=f(x)在点(x0,f(x0))处切线的斜率,可以理解为 lim Δ x → 0 函数增量 移动增量 \displaystyle\lim_{\Delta x \to 0} \dfrac{函数增量}{移动增量} Δx→0lim移动增量函数增量。当增量无限接近于0时,就可以得到 x 0 x_0 x0那一点的切线斜率,也就是函数在 x 0 x_0 x0这一点的变化率
微分 d y = f ′ ( x 0 ) d x dy = f^{'}(x_0)dx dy=f′(x0)dx在几何上表示曲线 y = f ( x ) y = f(x) y=f(x)的切线上的增量。另外 Δ y = f ( x 0 + Δ x ) − f ( x 0 ) \Delta y = f(x_0 + \Delta x) - f(x_0) Δy=f(x0+Δx)−f(x0),在几何上表示曲线 y = f ( x ) y = f(x) y=f(x)上的增量。也就是说 Δ y ≈ d y \Delta y ≈ dy Δy≈dy
微分定义: f ( x ) f(x) f(x)在 x 0 x_0 x0处可微 ⇒ \Rightarrow ⇒当 Δ x → 0 \Delta x \to 0 Δx→0 时,有 f ( x 0 + Δ x ) − f ( x 0 ) f(x_0 + \Delta x) - f(x_0) f(x0+Δx)−f(x0) = f ′ ( x 0 ) Δ x + O ( Δ x ) f^{'}(x_0) \Delta x + O(\Delta x) f′(x0)Δx+O(Δx)
其中 f ( x 0 + Δ x ) − f ( x 0 ) f(x_0 + \Delta x) - f(x_0) f(x0+Δx)−f(x0)就是 Δ y \Delta y Δy, x 0 x_0 x0处的增量
f ′ ( x 0 ) Δ x f^{'}(x_0) \Delta x f′(x0)Δx就是 d y dy dy,也就是 x 0 x_0 x0处的导数 × × × d x dx dx
O ( Δ x ) O(\Delta x) O(Δx)是高阶无穷小
3. 导数物理意义
前面介绍了导数的几何意义,在一元函数中,A点的导数就是A点的切线斜率
那么物理意义是什么呢?其实就是瞬时速度 f ′ ( t ) = lim Δ t → 0 Δ s Δ t f^{'}(t) = \displaystyle\lim_{\Delta t \to 0}\dfrac{\Delta s}{\Delta t} f′(t)=Δt→0limΔtΔs,也就是 瞬时位移距离 瞬时需要时间 \dfrac{瞬时位移距离}{瞬时需要时间} 瞬时需要时间瞬时位移距离。
下图中横坐标t表示时间,纵坐标s表示移动距离,紫色的线是随时间推移所移动的距离。那么割线(下图中的 l 1 l_1 l1)是平均速度 s t \dfrac{s}{t} ts,而切线是瞬时速度,可不像平均速度那样简单的除一下,而是时间无限趋近于0那一刻的瞬时速度,就需要求导(下图中的 l 2 l_2 l2)。
4. 求导相关公式
基本导数公式,证明过程略 |
---|
{ 1 、 ( C ) ′ = 0 2 、 ( x a ) ′ = a x a − 1 2.1 、 ( 1 x ) ′ = − ( 1 x 2 ) 2.2 、 ( x ) ′ = 1 2 x 3 、 ( a x ) ′ = ( a x ) l n a 3.3 、 ( e x ) ′ = e x 4 、 ( l o g a x ) ′ = 1 x l n a 4.1 、 ( l n x ) ′ = 1 x \begin{cases} 1、(C)\rq = 0 &2、(x^a)\rq = ax^{a-1} &2.1、(\dfrac{1}{x})\rq = -(\dfrac{1}{x^2}) &2.2、(\sqrt{x})\rq = \dfrac{1}{2\sqrt{x}}\\ 3、(a^x)\rq = (a^x)lna &3.3、(e^x)\rq = e^x\\ 4、(log_ax)\rq = \dfrac{1}{xlna} &4.1、(lnx)\rq = \dfrac{1}{x} \\\\\end{cases} ⎩ ⎨ ⎧1、(C)′=03、(ax)′=(ax)lna4、(logax)′=xlna12、(xa)′=axa−13.3、(ex)′=ex4.1、(lnx)′=x12.1、(x1)′=−(x21)2.2、(x)′=2x1
其中 ( l o g a x ) ′ (log_ax)^{'} (logax)′通过换底公式全部换为e为底 = ( l n x l n a ) ′ = (\dfrac{ln\space x}{ln\space a})^{'} =(ln aln x)′ = 1 l n a 1 x = 1 x l n a \dfrac{1}{ln\space a}\dfrac{1}{x} = \dfrac{1}{xln\space a} ln a1x1=xln a1
其实上面导数的公式都可以通过第二个重要极限 lim □ → 0 ( 1 + □ ) 1 □ = e \lim\limits_{□ \rightarrow 0} (1+□)^{\dfrac{1}{□}} = e □→0lim(1+□)□1=e推导出来
三角函数求导(了解即可) |
---|
通过 lim x → 0 s i n x x = 1 \displaystyle\lim_{x \to 0} \dfrac{sin x}{x} = 1 x→0limxsinx=1进行推导。三角函数的导数在机器学习领域我们很少会用到,三角函数是周期函数,我们机器学习中很多时候要求的是单调函数,单调增也好,单调减也好,最好不要周期函数。
{ 1 、 ( s i n x ) ′ = c o s x 2 、 ( c o s x ) ′ = − s i n x 3 、 ( t a n x ) ′ = s e c 2 x 4 、 ( c o t x ) ′ = − c s c 2 x 5 、 ( s e c x ) ′ = s e c x ⋅ t a n x 6 、 ( c s c x ) ′ = − c s c x ⋅ c o t x \begin{cases} &1、(sinx)\rq = cosx &2、(cosx)\rq = -sinx &3、(tanx)\rq = sec^2x \\ &4、(cotx)\rq = -csc^2x &5、(secx)\rq = secx\cdot tanx &6、(cscx)\rq = -cscx\cdot cotx \\\\\end{cases} ⎩ ⎨ ⎧1、(sinx)′=cosx4、(cotx)′=−csc2x2、(cosx)′=−sinx5、(secx)′=secx⋅tanx3、(tanx)′=sec2x6、(cscx)′=−cscx⋅cotx
证明过程如下:
{ 1 、 ( t a n x ) ′ = ( s i n x c o s x ) ′ = c o s x ⋅ c o s x − s i n x ⋅ ( − s i n x ) c o s 2 x = 1 c o s 2 x = s e c 2 x 2 、 ( c o t x ) ′ = ( c o s x s i n x ) ′ = s i n x ⋅ ( − s i n x ) − c o s x ⋅ c o s x s i n 2 x = − 1 s i n 2 x = − c s c 2 x 3 、 ( s e c x ) ′ = ( 1 c o s x ) ′ = c o s x ⋅ 0 − 1 ⋅ ( − s i n x ) c o s 2 x = s i n x c o s 2 x = s e c x ⋅ t a n x 4 、 ( c s c x ) ′ = ( 1 s i n x ) ′ = s i n x ⋅ 0 − 1 ⋅ ( c o s x ) s i n 2 x = − c o s x s i n 2 x = − c s c x ⋅ c o t x 5 、 ( s i n x ) ′ = ( 1 1 s i n x ) ′ = ( 1 c s c x ) ′ = c s c x ⋅ 0 − 1 ⋅ ( − c s c x ⋅ c o t x ) c s c 2 x = c o t x c s c x = c o s x s i n x ⋅ s i n x = c o s x \begin{cases} 1、(tanx)\rq = (\dfrac{sinx}{cosx})\rq = \dfrac{cosx\cdot cosx - sinx \cdot (-sinx)}{cos^2x} = \dfrac{1}{cos^2x} = sec^2x\\\\ 2、(cotx)\rq = (\dfrac{cosx}{sinx})\rq = \dfrac{sinx\cdot (-sinx) - cosx \cdot cosx}{sin^2x} = -\dfrac{1}{sin^2x} = -csc^2x\\\\ 3、(secx)\rq = (\dfrac{1}{cosx})\rq = \dfrac{cosx\cdot 0 - 1 \cdot (-sinx)}{cos^2x} =\dfrac{sinx}{cos^2x}= secx\cdot tanx\\\\ 4、(cscx)\rq = (\dfrac{1}{sinx})\rq = \dfrac{sinx\cdot 0 - 1 \cdot (cosx)}{sin^2x} =\dfrac{-cosx}{sin^2x}= -cscx\cdot cotx\\\\ 5、(sinx)\rq = (\dfrac{1}{\frac{1}{sinx}})\rq = (\dfrac{1}{cscx})\rq= \dfrac{cscx\cdot 0 - 1 \cdot (-cscx\cdot cotx)}{csc^2x} =\dfrac{cotx}{cscx}= \dfrac{cosx}{sinx}\cdot sinx =cosx \\\\\end{cases} ⎩ ⎨ ⎧1、(tanx)′=(cosxsinx)′=cos2xcosx⋅cosx−sinx⋅(−sinx)=cos2x1=sec2x2、(cotx)′=(sinxcosx)′=sin2xsinx⋅(−sinx)−cosx⋅cosx=−sin2x1=−csc2x3、(secx)′=(cosx1)′=cos2xcosx⋅0−1⋅(−sinx)=cos2xsinx=secx⋅tanx4、(cscx)′=(sinx1)′=sin2xsinx⋅0−1⋅(cosx)=sin2x−cosx=−cscx⋅cotx5、(sinx)′=(sinx11)′=(cscx1)′=csc2xcscx⋅0−1⋅(−cscx⋅cotx)=cscxcotx=sinxcosx⋅sinx=cosx
{ 1 、 ( a r c t a n x ) ′ = 1 1 + x 2 2 、 ( a r c c o t ) ′ = − 1 1 + x 2 3 、 ( a r c s i n x ) ′ = 1 1 − x 2 4 、 ( a r c c o s x ) ′ = − 1 1 − x 2 \begin{cases} &1、(arctanx)\rq = \dfrac{1}{1+x^2} &2、(arccot)\rq = -\dfrac{1}{1+x^2}\\ &3、(arcsinx)\rq = \dfrac{1}{\sqrt{1-x^2}} &4、(arccosx)\rq = -\dfrac{1}{\sqrt{1-x^2}} \\\\\end{cases} ⎩ ⎨ ⎧1、(arctanx)′=1+x213、(arcsinx)′=1−x212、(arccot)′=−1+x214、(arccosx)′=−1−x21
证明过程如下: ( 反函数 ) ′ = 1 ( 原函数 ) ′ (反函数)\rq = \dfrac{1}{(原函数)\rq} (反函数)′=(原函数)′1
{ 1 、 ( a r c s i n x ) ′ ( x ∈ [ − 1 , 1 ] ) = { ∵ y = a r c s i n x ∴ 原函数为 x = s i n y 且 y ∈ [ − π 2 , π 2 ] d y d x = ( a r c s i n x ) ′ = 1 ( s i n y ) ′ = 1 c o s y = 1 1 − s i n 2 y ∵ x = s i n y ∴ s i n 2 y = x 2 , 1 1 − s i n 2 y = 1 1 − x 2 2 、 ( a r c t a n x ) ′ = { ∵ y = a r c t a n x ∴ x = t a n y d y d x = ( a r c t a n x ) ′ = 1 ( t a n y ) ′ = 1 s e c 2 y = 1 1 + t a n 2 y = 1 1 + x 2 \begin{cases} 1、(arcsinx)\rq (x∈[-1,1])= \begin{cases} ∵ y = arcsinx ∴原函数为x = siny且y ∈ [-\frac{\pi}{2},\frac{\pi}{2}]\\ \frac{dy}{dx} = (arcsinx)\rq = \dfrac{1}{(siny)\rq} = \dfrac{1}{cosy} = \dfrac{1}{\sqrt{1-sin^2y}}\\ ∵ x = siny ∴ sin^2y = x^2,\dfrac{1}{\sqrt{1-sin^2y}} = \dfrac{1}{\sqrt{1-x^2}} \end{cases}\\ 2、(arctanx)\rq= \begin{cases} ∵ y = arctanx ∴x = tany\\ \frac{dy}{dx} = (arctanx )\rq = \dfrac{1}{(tany)\rq} = \dfrac{1}{sec^2y} = \dfrac{1}{1+tan^2y}= \dfrac{1}{1+x^2} \end{cases} \\\\\end{cases} ⎩ ⎨ ⎧1、(arcsinx)′(x∈[−1,1])=⎩ ⎨ ⎧∵y=arcsinx∴原函数为x=siny且y∈[−2π,2π]dxdy=(arcsinx)′=(siny)′1=cosy1=1−sin2y1∵x=siny∴sin2y=x2,1−sin2y1=1−x212、(arctanx)′=⎩ ⎨ ⎧∵y=arctanx∴x=tanydxdy=(arctanx)′=(tany)′1=sec2y1=1+tan2y1=1+x21
5. 四则运算法则和复合函数求导法则
求导法则(四则运算法则,导数的加减乘除) |
---|
{ 基本求导法则: { 1 、 ( u ± v ) ′ = u ′ ± v ′ 2 、 ( u ⋅ v ) ′ = u ′ ⋅ v + v ′ ⋅ u 3 、 ( u v ) ′ = v ⋅ u ′ − u ⋅ v ′ v 2 , v ≠ 0 反函数求导法则 { ( 反函数 ) ′ = 1 ( 原函数 ) ′ \begin{cases} 基本求导法则:\begin{cases} 1、(u\pm v)\rq = u\rq \pm v\rq \\ 2、(u\cdot v)\rq = u\rq \cdot v + v\rq \cdot u \\ 3、(\dfrac{u}{v})\rq = \dfrac{v\cdot u\rq - u\cdot v\rq }{v^2},v≠0 \\ \end{cases}\\\\ 反函数求导法则\begin{cases} (反函数)\rq = \dfrac{1}{(原函数)\rq} \end{cases}\\ \\\\\end{cases} ⎩ ⎨ ⎧基本求导法则:⎩ ⎨ ⎧1、(u±v)′=u′±v′2、(u⋅v)′=u′⋅v+v′⋅u3、(vu)′=v2v⋅u′−u⋅v′,v=0反函数求导法则{(反函数)′=(原函数)′1
复合函数求导法则 |
---|
设 u = g ( x ) u = g(x) u=g(x)在 x x x处可导, y = f ( u ) y = f(u) y=f(u)在对应点处可导,则复合函数 y = f ( g ( x ) ) y = f(g(x)) y=f(g(x))在x处可导,且有
d y d x = d y d u ⋅ d u d x = f ′ ( u ) g ′ ( x ) \dfrac{dy}{dx} = \dfrac{dy}{du}\cdot\dfrac{du}{dx} = f^{'}(u)g^{'}(x) dxdy=dudy⋅dxdu=f′(u)g′(x)
解释一下就是,先对外层求导(内层完全看成一个变量),然后额外对内层求导,将两个结果乘起来即可
f ( x ) = l n ( 1 + x 2 + e 2 x ) f(x) = ln(1+x^2+e^{2x}) f(x)=ln(1+x2+e2x),求导得 1 1 + x 2 + e 2 x ⋅ ( 0 + 2 x + e 2 x ⋅ 2 ) \dfrac{1}{1+x^2+e^{2x}}\cdot(0+2x+e^{2x}\cdot2) 1+x2+e2x1⋅(0+2x+e2x⋅2)
6. 高阶导数、导数与函数单调性的关系
前面都有一阶导数,也就是求一次导数,而对第一次导数的结果再次求导就是二阶导数,依次类推,n阶导数就是求n次导,二阶及以上的导数统称高阶导数
f ( x ) = 5 x 4 f(x) = 5x^4 f(x)=5x4,则 f ′ ′ ( x ) = ( f ′ ( x ) ) ′ = f ( 2 ) ( x ) = [ ( 5 x 4 ) ′ ] ′ = [ 20 x 3 ] ′ = 60 x 2 f^{''}(x) = (f^{'}(x))^{'} = f^{(2)}(x) = [(5x^4)^{'}]^{'} = [20x^3]^{'}=60x^2 f′′(x)=(f′(x))′=f(2)(x)=[(5x4)′]′=[20x3]′=60x2
利用导数可以方便的判断函数 f ( x ) f(x) f(x)在区间 ( a , b ) (a,b) (a,b)中的单调性
在区间 ( a , b ) (a,b) (a,b)内 { f ′ ( x ) > 0 f ′ ( x ) < 0 \begin{cases}f^{'}(x)>0\\f^{'}(x)<0\end{cases} {f′(x)>0f′(x)<0时 f ( x ) 在 ( a , b ) f(x)在(a,b) f(x)在(a,b)区间内 { 单调增 单调减 \begin{cases}单调增\\单调减\end{cases} {单调增单调减
在区间 ( a , b ) (a,b) (a,b)内 { f ′ ( x ) ≥ 0 f ′ ( x ) ≤ 0 \begin{cases}f^{'}(x)≥0\\f^{'}(x)≤0\end{cases} {f′(x)≥0f′(x)≤0且 f ′ ( x ) f^{'}(x) f′(x)只有限个0点时, f ( x ) 在 ( a , b ) f(x)在(a,b) f(x)在(a,b)区间内 { 单调增 单调减 \begin{cases}单调增\\单调减\end{cases} {单调增单调减
简单来说,函数在某一点的导数大于0,那么函数在这一点是单调增
例如下图 f ( x ) = x 2 f(x) = x^2 f(x)=x2的导数 f ′ ( x ) = 2 x f^{'}(x) = 2x f′(x)=2x,当 x < 0 x<0 x<0时函数就单调减, x > 0 x>0 x>0时函数就单调增
7. 极值
初高中使用初等数学求函数极值可费老劲了,而有了导数,只要找到导数为0的点生成极值的必要条件,并且搭配上极值的充分条件,就可以轻松找到极值点
定义:设 y = f ( x ) y=f(x) y=f(x)在点 x 0 x_0 x0的某邻域内有定义,如果对于该邻域内任何 x x x,恒有 f ( x ) ≤ f ( x 0 ) f(x)≤f(x_0) f(x)≤f(x0) ( 或 f ( x ) ≥ f ( x 0 ) ) (或f(x)≥f(x_0)) (或f(x)≥f(x0)),则称 x 0 x_0 x0为 f ( x ) f(x) f(x)的一个
极大值点
(或极小值点
),称 f ( x 0 ) f(x_0) f(x0)为 f ( x ) f(x) f(x)的极大值
(或极小值
)。说大白话就是函数其它点都比 x 0 x_0 x0大,那么 x 0 x_0 x0就是极小值点,极大值点同理。
疑似极值点:驻点( f ′ ( x 0 ) = 0 f^{'}(x_0)=0 f′(x0)=0)和不可导点( f ′ ( x ) 不存在 f^{'}(x)不存在 f′(x)不存在)
极值
必要条件
:设 y = f ( x ) y=f(x) y=f(x)在点 x 0 x_0 x0处取极值,则 f ′ ( x 0 ) = 0 f^{'}(x_0)=0 f′(x0)=0或 f ′ ( x 0 ) f^{'}(x_0) f′(x0)不存在.通常把导数为零的点称为函数的驻点
。
由极值的必要性可知,对
可导函数
而言,极值只可能在驻点上取得,极值点必为驻点,但驻点并不一定是极值点.
而对一般函数而言,极值只可能在两种点上取得,这两种点是驻点和导数不存在的点,而要判断在这两种点上是否一定取得极值需利用下列充分条件
第一充分条件
设 f ′ ( x 0 ) = 0 f^{'}(x_0)=0 f′(x0)=0(或 f ( x ) f(x) f(x)在 x 0 x_0 x0处连续),且在 x 0 x_0 x0的某去心邻域 U o ( x 0 , σ ) \displaystyle U^{o}(x_0,\sigma) Uo(x0,σ)内可导,
① 若 х ∈ ( x 0 − δ , x 0 ) х ∈(x_0 -δ,x_0) х∈(x0−δ,x0)时, f ′ ( x ) > 0 f^{'}(x)>0 f′(x)>0,而 x ∈ ( x 0 , x 0 + δ ) x∈(x_0,x_0+δ) x∈(x0,x0+δ)时, f ′ ( x ) < 0 f^{'}(x)<0 f′(x)<0,则 f ( x ) f(x) f(x)在 x 0 x_0 x0处取得极大值;
② 若 х ∈ ( x 0 − δ , x 0 ) х ∈(x_0 -δ,x_0) х∈(x0−δ,x0)时, f ′ ( x ) < 0 f^{'}(x)<0 f′(x)<0,而 x ∈ ( x 0 , x 0 + δ ) x∈(x_0,x_0+δ) x∈(x0,x0+δ)时, f ′ ( x ) > 0 f^{'}(x)>0 f′(x)>0,则 f ( x ) f(x) f(x)在 x 0 x_0 x0处取得极小值;
③ 若 х ∈ U o ( x 0 , δ ) х ∈U^{o}(x_0, δ) х∈Uo(x0,δ)时, f ′ ( x ) f^{'}(x) f′(x)的符号保持不变,则 f ( x ) f(x) f(x)在 x 0 x_0 x0处没有极值**
第二充分条件
:利用二阶导数,因为二阶导数可以判断曲线凹凸性
一阶导 f ′ ( x 0 ) = 0 f^{'}(x_0) = 0 f′(x0)=0,二阶导 { f ′ ′ ( x 0 ) ≠ 0 ,取极值 { f ′ ′ ( x 0 ) > 0 ,取极小值 f ′ ′ ( x 0 ) < 0 ,取极大值 f ′ ′ ( x 0 ) = 0 ,第二充分条件不可用 \begin{cases} f^{''}(x_0)≠0,取极值 \begin{cases} f^{''}(x_0)>0,取极小值\\ f^{''}(x_0)<0,取极大值 \end{cases} \\ f^{''}(x_0) = 0,第二充分条件不可用 \end{cases} ⎩ ⎨ ⎧f′′(x0)=0,取极值{f′′(x0)>0,取极小值f′′(x0)<0,取极大值f′′(x0)=0,第二充分条件不可用
第三充分条件
:如果上面两个都没法用,就试试这个吧
若 f ′ ( x 0 ) = f ′ ′ ( x 0 ) = ⋯ = f ( n − 1 ) ( x 0 ) = 0 f^{'}(x_0) = f^{''}(x_0)= \cdots = f^{(n-1)}(x_0)=0 f′(x0)=f′′(x0)=⋯=f(n−1)(x0)=0,但唯独 f ( n ) ( x 0 ) ≠ 0 f^{(n)}(x_0)≠0 f(n)(x0)=0时
{ n 为偶数时, f ( x ) 在 x 0 有极值 { f ( n ) ( x 0 ) > 0 , f ( x ) 在 x 0 处取极小值 f ( n ) ( x 0 ) < 0 , f ( x ) 在 x 0 处取极小值 n 为奇数时, f ( x ) 在 x 0 处无极值 \begin{cases} n为偶数时,f(x)在x_0有极值\begin{cases} f^{(n)}(x_0)>0,f(x)在x_0处取极小值\\\\ f^{(n)}(x_0)<0,f(x)在x_0处取极小值 \end{cases}\\\\ n为奇数时,f(x)在x_0处无极值 \end{cases} ⎩ ⎨ ⎧n为偶数时,f(x)在x0有极值⎩ ⎨ ⎧f(n)(x0)>0,f(x)在x0处取极小值f(n)(x0)<0,f(x)在x0处取极小值n为奇数时,f(x)在x0处无极值
8. 凹凸性
几何上,f(x)的二阶导数反映其凹凸性
曲线凹凸性定义:设 f ( x ) f(x) f(x)在区间 I I I上连续,如果对 I I I上任意两点 x 1 , x 2 x_1,x_2 x1,x2,恒有
{ f ( x 1 + x 2 2 ) < f ( x 1 ) + f ( x 2 ) 2 ,称 f ( x ) 在 I 上的图形是凹的 f ( x 1 + x 2 2 ) > f ( x 1 ) + f ( x 2 ) 2 ,称 f ( x ) 在 I 上的图形是凸的 \begin{cases} f(\dfrac{x_1+x_2}{2})<\dfrac{f(x_1)+f(x_2)}{2},称f(x)在I上的图形是凹的\\\\ f(\dfrac{x_1+x_2}{2})>\dfrac{f(x_1)+f(x_2)}{2},称f(x)在I上的图形是凸的 \end{cases} ⎩ ⎨ ⎧f(2x1+x2)<2f(x1)+f(x2),称f(x)在I上的图形是凹的f(2x1+x2)>2f(x1)+f(x2),称f(x)在I上的图形是凸的
曲线凹凸性判定:设 f ( x ) f(x) f(x)在 [ a , b ] [a,b] [a,b]连续, ( a , b ) (a,b) (a,b)内二阶可导,若 ( a , b ) (a,b) (a,b)内
{ f ′ ′ ( x ) > 0 ,曲线 y = f ( x ) 在 [ a , b ] 上是凹的 f ′ ′ ( x ) < 0 ,曲线 y = f ( x ) 在 [ a , b ] 上是凸的 \begin{cases}f^{''}(x)>0,曲线y=f(x)在[a,b]上是凹的\\\\f^{''}(x)<0,曲线y=f(x)在[a,b]上是凸的\end{cases} ⎩ ⎨ ⎧f′′(x)>0,曲线y=f(x)在[a,b]上是凹的f′′(x)<0,曲线y=f(x)在[a,b]上是凸的
9. 拐点
拐点定义和可疑点:
{ 连续曲线 y = f ( x ) 在点 ( x 0 , f ( x 0 ) ) 邻近两侧,凹凸性相反,则 ( x 0 , f ( x 0 ) ) 为 y = f ( x ) 的拐点 f ′ ′ ( x ) = 0 和 f ′ ′ ( x ) 不存在的点。可能是拐点 \begin{cases} 连续曲线y=f(x)在点(x_0,f(x_0))邻近两侧,凹凸性相反,则(x_0,f(x_0))为y = f(x)的拐点\\\\ f^{''}(x)=0和f^{''}(x)不存在的点。可能是拐点 \end{cases} ⎩ ⎨ ⎧连续曲线y=f(x)在点(x0,f(x0))邻近两侧,凹凸性相反,则(x0,f(x0))为y=f(x)的拐点f′′(x)=0和f′′(x)不存在的点。可能是拐点
拐点判定(就是极值的一个必要和3个充分,导数的阶数都抬高一阶即可)
拐点
必要条件
:设 y = f ( x ) y=f(x) y=f(x)在点 x 0 x_0 x0处二阶可导,且点 ( x 0 , f ( x 0 ) ) (x_0,f(x_0)) (x0,f(x0))为曲线 y = f ( x ) y = f(x) y=f(x)的拐点,则 f ′ ′ ( x 0 ) = 0 f^{''}(x_0)=0 f′′(x0)=0或 f ′ ′ ( x 0 ) f^{''}(x_0) f′′(x0)不存在.
第一充分条件
设 f ′ ′ ( x 0 ) = 0 f^{''}(x_0)=0 f′′(x0)=0(或 f ( x ) f(x) f(x)在 x 0 x_0 x0处连续,且在 x 0 x_0 x0的某去心邻域 U o ( x 0 , σ ) \displaystyle U^{o}(x_0,\sigma) Uo(x0,σ)内二阶可导)
① 若 f ′ ′ ( x ) f^{''}(x) f′′(x)在 x = x 0 x=x_0 x=x0处左右两边去心邻域异号,则 ( x 0 , f ( x 0 ) ) (x_0,f(x_0)) (x0,f(x0))是 y = f ( x ) y = f(x) y=f(x)的拐点
第二充分条件
:
二阶导 f ′ ( x 0 ) = 0 f^{'}(x_0) = 0 f′(x0)=0且 y = f ( x ) y = f(x) y=f(x)在点 x 0 x_0 x0处三阶可导,三阶阶导 { f ′ ′ ′ ( x 0 ) ≠ 0 ,点 ( x 0 , f ( x 0 ) ) 是 y = f ( x ) 的拐点 f ′ ′ ′ ( x 0 ) = 0 ,第二充分条件不可用 \begin{cases} f^{'''}(x_0)≠0,点(x_0,f(x_0))是y = f(x)的拐点 \\\\ f^{'''}(x_0) = 0,第二充分条件不可用 \end{cases} ⎩ ⎨ ⎧f′′′(x0)=0,点(x0,f(x0))是y=f(x)的拐点f′′′(x0)=0,第二充分条件不可用
第三充分条件
:如果上面两个都没法用,就试试这个吧
若 f ′ ′ ( x 0 ) = f ′ ′ ′ ( x 0 ) = ⋯ = f ( n − 1 ) ( x 0 ) = 0 f^{''}(x_0) = f^{'''}(x_0)= \cdots = f^{(n-1)}(x_0)=0 f′′(x0)=f′′′(x0)=⋯=f(n−1)(x0)=0,但唯独 f ( n ) ( x 0 ) ≠ 0 , ( n > 3 ) f^{(n)}(x_0)≠0,(n>3) f(n)(x0)=0,(n>3)时
{ n 为奇数时 ( 和极值相反 ) ,是拐点 n 为偶数时,不是拐点 \begin{cases} n为奇数时(和极值相反),是拐点\\\\ n为偶数时,不是拐点 \end{cases} ⎩ ⎨ ⎧n为奇数时(和极值相反),是拐点n为偶数时,不是拐点
10. 泰勒展开
就是利用导数(也就是切线),无限逼近 x 0 x_0 x0那一点真实的 f ( x ) f(x) f(x)函数值。其中公式里面的 f ′ ( x ) f^{'}(x) f′(x)就是 d y Δ x \dfrac{dy}{\Delta x} Δxdy, ( x − x 0 ) (x-x_0) (x−x0)就是 Δ x \Delta x Δx
可以用来研究函数某些性质,从而完成很多任务。在机器学习中,用来求函数极值,很多时候 f ( x ) f(x) f(x)可能过于复杂,可以用泰勒展开做一个近似
梯度下降法,就是做一个近似,只保留泰勒展开一阶项
牛顿法,保留泰勒展开二阶项,忽略二阶以上的项,用二次函数来进行函数 f ( x ) f(x) f(x)
泰勒公式具体展开到多少项:反正展开后不要比分母大,比如分母是x^4,你展开后,最高次分子就不要超过4次,只能比4次小或等于4次。
公式: f ( x ) = f ( x 0 ) + f ′ ( x 0 ) 1 ! ⋅ ( x − x 0 ) 1 + f ′ ′ ( x 0 ) 2 ! ⋅ ( x − x 0 ) 2 + f ′ ′ ′ ( x 0 ) 3 ! ⋅ ( x − x 0 ) 3 + . . . + f n ( x 0 ) n ! ⋅ ( x − x 0 ) n + R N ( 余项 O ( ( x − x 0 ) n ) ) f(x) = f(x_0)+\dfrac{f^{'}({x_0})}{1!}·(x-x_0)^1+\dfrac{f^{''}({x_0})}{2!}·(x-x_0)^2+\dfrac{f^{'''}({x_0})}{3!}·(x-x_0)^3+...+\dfrac{f^{n}({x_0})}{n!}·(x-x_0)^n + RN(余项O((x-x^0)^n)) f(x)=f(x0)+1!f′(x0)⋅(x−x0)1+2!f′′(x0)⋅(x−x0)2+3!f′′′(x0)⋅(x−x0)3+...+n!fn(x0)⋅(x−x0)n+RN(余项O((x−x0)n))
你可以只记住上面这个公式(上面这个展开了常数项+一阶项+二阶项+三阶项+...+n阶项
),然后现场推导。下面的常用展开,只需记住4个,剩下的都可以通过这4个快速推导。注意
:所有展开只考虑 x 0 = 0 \color{red}x_0 = 0 x0=0时
- 需要记忆的4个: { 1 、 e x = 1 + x + x 2 2 ! + x 3 3 ! + . . . + x n n ! + O ( x n ) 2 、 s i n x = x − x 3 3 ! + x 5 5 ! − . . . + ( − 1 ) n x 2 n + 1 ( 2 n + 1 ) ! + O ( x 2 n + 1 ) 3 、 1 1 − x = 1 + x + x 2 + x 3 + . . . + x n + O ( x n ) 4 、 ( 1 + x ) a = 1 + a x + a ( a − 1 ) 2 ! x 2 + a ( a − 1 ) ( a − 2 ) 3 ! x 3 + . . . + α ( α − 1 ) . . . ( α − n + 1 ) n ! + O ( x n ) {\begin{aligned} \begin{cases} 1、e^x = 1+x + \dfrac{x^2}{2!} + \dfrac{x^3}{3!} +...+\dfrac{x^n}{n!}+O(x^n)\\ 2、sinx = x - \dfrac{x^3}{3!} + \dfrac{x^5}{5!} - ...+\dfrac{(-1)^{n}x^{2n+1}}{(2n+1)!}+O(x^{2n+1}) \\ 3、\dfrac{1}{1-x} = 1+x+x^2+x^3+...+x^n+O(x^n)\\ 4、(1+x)^a = 1+ax+\dfrac{a(a-1)}{2!}x^2+\dfrac{a(a-1)(a-2)}{3!}x^3+...+\dfrac{α(α-1)...(α-n+1)}{n!}+O(x^n) \end{cases} \\\\\end{aligned}} ⎩ ⎨ ⎧1、ex=1+x+2!x2+3!x3+...+n!xn+O(xn)2、sinx=x−3!x3+5!x5−...+(2n+1)!(−1)nx2n+1+O(x2n+1)3、1−x1=1+x+x2+x3+...+xn+O(xn)4、(1+x)a=1+ax+2!a(a−1)x2+3!a(a−1)(a−2)x3+...+n!α(α−1)...(α−n+1)+O(xn)
- 可推导的4个 { 1 、 c o s x = ( s i n x ) ′ = 1 − x 2 2 ! + x 4 4 ! − . . . + ( − 1 ) n x 2 n ( 2 n ) ! + O ( x 2 n ) 没错,就是根据上面 s i n x 的公式,每一项求导 2 、 1 1 + x = 1 1 − ( − x ) = 1 − x + x 2 − x 3 + . . . + ( − 1 ) n x n + O ( x n ) 没错,就是把分母的 1 − x 换成 1 − ( − x ) 3 、 l n ( 1 + x ) = ∫ 1 1 + x d x = x − 1 2 x 2 + 1 3 x 3 − 1 4 x 4 + . . . + ( − 1 ) n 1 n + 1 x n + 1 + O ( x n ) 没错,就是把 1 1 + x 每项求积分 4 、 l n ( 1 − x ) = l n ( 1 + ( − x ) ) = − x − 1 2 x 2 − 1 3 x 3 − 1 4 x 4 + . . . + ( − 1 ) n 1 n + 1 ( − x ) n + 1 + O ( x n ) 没错,就是把 1 − x 换成 1 + ( − x ) 5 、 − l n ( 1 − x ) = x + 1 2 x 2 + 1 3 x 3 + 1 4 x 4 + . . . + ( − ( − 1 ) n ) 1 n + 1 ( − x ) n + 1 + O ( x n ) 我怕你们翻不过来,泰勒展开式也可以两边同乘同除(比如同乘 − 1 ) {\begin{aligned} \begin{cases} 1、cosx = (sinx)^{'} = 1 - \dfrac{x^2}{2!} + \dfrac{x^4}{4!} - ...+\dfrac{(-1)^{n}x^{2n}}{(2n)!}+O(x^{2n}) \color{red} 没错,就是根据上面sinx的公式,每一项求导\\ 2、\dfrac{1}{1+x} =\dfrac{1}{1-(-x)}=1-x+x^2-x^3+...+(-1)^nx^n+O(x^n) \color{red} 没错,就是把分母的1-x换成1-(-x)\\ 3、ln(1+x) = \int \dfrac{1}{1+x} dx = x-\dfrac{1}{2}x^2+\dfrac{1}{3}x^3-\dfrac{1}{4}x^4+...+(-1)^n\dfrac{1}{n+1}x^{n+1}+O(x^n) \color{red} 没错,就是把\frac{1}{1+x}每项求积分\\ 4、ln(1-x) = ln(1+(-x)) = -x-\dfrac{1}{2}x^2-\dfrac{1}{3}x^3-\dfrac{1}{4}x^4+...+(-1)^n\dfrac{1}{n+1}(-x)^{n+1}+O(x^n)\color{red} 没错,就是把1-x换成1+(-x)\\ 5、-ln(1-x) = x+\dfrac{1}{2}x^2+\dfrac{1}{3}x^3+\dfrac{1}{4}x^4+...+(-(-1)^n)\dfrac{1}{n+1}(-x)^{n+1}+O(x^n)\color{red} 我怕你们翻不过来,泰勒展开式也可以两边同乘同除(比如同乘-1) \end{cases} \\\\\end{aligned}} ⎩ ⎨ ⎧1、cosx=(sinx)′=1−2!x2+4!x4−...+(2n)!(−1)nx2n+O(x2n)没错,就是根据上面sinx的公式,每一项求导2、1+x1=1−(−x)1=1−x+x2−x3+...+(−1)nxn+O(xn)没错,就是把分母的1−x换成1−(−x)3、ln(1+x)=∫1+x1dx=x−21x2+31x3−41x4+...+(−1)nn+11xn+1+O(xn)没错,就是把1+x1每项求积分4、ln(1−x)=ln(1+(−x))=−x−21x2−31x3−41x4+...+(−1)nn+11(−x)n+1+O(xn)没错,就是把1−x换成1+(−x)5、−ln(1−x)=x+21x2+31x3+41x4+...+(−(−1)n)n+11(−x)n+1+O(xn)我怕你们翻不过来,泰勒展开式也可以两边同乘同除(比如同乘−1)
- 拔高的3个(算极限等价无穷小很好用,但机器学习推导也用不着),最好背下来,这3个直接用泰勒展开式推导非常麻烦 { 1 、 t a n x = x + 1 3 x 3 + 2 15 x 5 + 17 315 x 7 + . . . + O ( x n ) 记住前两项就够用 2 、 a r c t a n x = x − 1 3 x 3 + 1 5 x 5 + . . . + O ( x n ) 写 3 项是为了告诉大家,不是 t a n x 推过来的 3 、 a r c s i n x = x + 1 6 x 3 + 3 40 x 5 + . . . + O ( x n ) 没错,就是把 1 1 + x 每项求积分 {\begin{aligned} \begin{cases} 1、tanx = x+\dfrac{1}{3}x^3 + \dfrac{2}{15}x^5 + \dfrac{17}{315}x^7 +...+O(x^n) \color{red}记住前两项就够用\\\\ 2、arctanx = x-\dfrac{1}{3}x^3 + \dfrac{1}{5}x^5 +...+O(x^n)\color{red} 写3项是为了告诉大家,不是tanx推过来的\\\\ 3、arcsinx =x+\dfrac{1}{6}x^3 + \dfrac{3}{40}x^5 + ... +O(x^n) \color{red} 没错,就是把\frac{1}{1+x}每项求积分 \end{cases} \\\\\end{aligned}} ⎩ ⎨ ⎧1、tanx=x+31x3+152x5+31517x7+...+O(xn)记住前两项就够用2、arctanx=x−31x3+51x5+...+O(xn)写3项是为了告诉大家,不是tanx推过来的3、arcsinx=x+61x3+403x5+...+O(xn)没错,就是把1+x1每项求积分