当前位置: 首页 > news >正文

0303泰勒公式-微分中值定理与导数的应用

文章目录

    • 1 引入
    • 2 泰勒中值定理
      • 2.1 泰勒多项式
      • 3.2 泰勒中值定理1
      • 3.3 泰勒中值定理2
      • 2.4 误差估计
    • 4 麦克劳林公式
    • 5 常见麦克劳林公式
    • 6 泰勒公式相关例题
    • 7 后记

1 引入

对于一些复杂函数,我们希望用一些简单的函数(幂函数-多项式函数)来近似表达。

前面我们在学习微分时,有f(x)=f(x0)+f′(x0)(x−x0)+o(x−x0)f(x)=f(x_0)+f^{'}(x_0)(x-x_0)+o(x-x_0)f(x)=f(x0)+f(x0)(xx0)+o(xx0)(误差)

⇒f(x)≈f(x0)+f′(x0)(x−x0)\Rightarrow f(x)\approx f(x_0)+f^{'}(x_0)(x-x_0)f(x)f(x0)+f(x0)(xx0)

但是这种近似有缺点:

  1. 近似精确度不高
  2. 有误差,无法估计

2 泰勒中值定理

2.1 泰勒多项式

设函数f(x)在x0f(x)在x_0f(x)x0处有n阶导数,试找出一个关于(x−x0)的n(x-x_0)的n(xx0)n次多项式

pn(x)=a0+a1(x−x0)+a2(x−x0)2+⋯+an(x−x0)np_n(x)=a_0+a_1(x-x_0)+a_2(x-x_0)^2+\cdots+a_n(x-x_0)^npn(x)=a0+a1(xx0)+a2(xx0)2++an(xx0)n (3-1)

来近似表达f(x)f(x)f(x)要求Pn(x)与f(x)P_n(x)与f(x)Pn(x)f(x)之差是当x→x0时比(x−x0)nx\to x_0时比(x-x_0)^nxx0时比(xx0)n高阶的无穷小。

要满足上述要求,我们假设Pn(x)在x0P_n(x)在x_0Pn(x)x0处的函数值及它直到n阶导数在x0x_0x0处的值依次与f(x0),f′(x0),⋯,f(n)(x0)f(x_0),f^{'}(x_0),\cdots,f^{(n)}(x_0)f(x0),f(x0),,f(n)(x0)相等,即

pn(x0)=f(x0),Pn′(x0)=f′(x0),Pn′′(x0)=f′′(x0),⋯,Pn(n)(x0)=f(n)(x0)p_n(x_0)=f(x_0),P^{'}_n(x_0)=f^{'}(x_0),P^{''}_n(x_0)=f^{''}(x_0),\cdots,P^{(n)}_n(x_0)=f^{(n)}(x_0)pn(x0)=f(x0),Pn(x0)=f(x0),Pn′′(x0)=f′′(x0),,Pn(n)(x0)=f(n)(x0)

对(3-1)式求各阶导数,导入上式得

a0=f(x0),a1=f′(x0),a2=f′(x0)2!,⋯,an=f(n)(x0)n!a_0=f(x_0),a_1=f^{'}(x_0),a_2=\frac{f^{'}(x_0)}{2!},\cdots,a_n=\frac{f^{(n)}(x_0)}{n!}a0=f(x0),a1=f(x0),a2=2!f(x0),,an=n!f(n)(x0)

pn(x)=f(x0)+f′(x0)(x−x0)+f′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)np_n(x)=f(x_0)+f^{'}(x_0)(x-x_0)+\frac{f^{'}(x_0)}{2!}(x-x_0)^2+\cdots+\frac{f^{(n)}(x_0)}{n!}(x-x_0)^npn(x)=f(x0)+f(x0)(xx0)+2!f(x0)(xx0)2++n!f(n)(x0)(xx0)n (3-2)

下面的定理表明,多项式(3-2)的确是我们要找的n次多项式。

3.2 泰勒中值定理1

如果函数f(x)在x0处具有nf(x)在x_0处具有nf(x)x0处具有n阶导数,那么存在x0x_0x0的一个邻域,对于改邻域内的任一xxx,有

f(x)=f(x0)+f′(x0)(x−x0)+f′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)n+Rn(x)f(x)=f(x_0)+f^{'}(x_0)(x-x_0)+\frac{f^{'}(x_0)}{2!}(x-x_0)^2+\cdots+\frac{f^{(n)}(x_0)}{n!}(x-x_0)^n+R_n(x)f(x)=f(x0)+f(x0)(xx0)+2!f(x0)(xx0)2++n!f(n)(x0)(xx0)n+Rn(x) (3-3)

其中Rn(x)=o((x−x0)n)R_n(x)=o((x-x_0)^n)Rn(x)=o((xx0)n) (3-4)

证明:记Rn(x)=f(x)−Pn(x),则Rn(x0)=Rn′(x0)=R′′(x0)=⋯=R(n)(x0)=0由于f(x)在x0处具有你阶导数,从而Rn(x)也在该邻域内n阶可导,反复应用洛必达法则,得lim⁡x→x0Rn(x)(x−x0)n=lim⁡x→x0Rn′(x)n(x−x0)n−1=lim⁡x→x0Rn′(x)n(x−x0)n−1=⋯=lim⁡x→x0Rn(n−1)(x)n!(x−x0)=1n!R(n)(x0)=0因此Rn(x)=o((x−x0)n)证明: \\ 记R_n(x)=f(x)-P_n(x),则 \\ R_n(x_0)=R_n^{'}(x_0)=R^{''}(x_0)=\cdots=R^{(n)}(x_0)=0 \\ 由于f(x)在x_0处具有你阶导数,从而R_n(x)也在该邻域内n阶可导,反复应用洛必达法则,得 \\ \lim\limits_{x\to x_0}\frac{R_n(x)}{(x-x_0)^n}=\lim\limits_{x\to x_0}\frac{R_n^{'}(x)}{n(x-x_0)^{n-1}}=\lim\limits_{x\to x_0}\frac{R_n^{'}(x)}{n(x-x_0)^{n-1}} \\ =\cdots=\lim\limits_{x\to x_0}\frac{R_n^{(n-1)}(x)}{n!(x-x_0)}=\frac{1}{n!}R^{(n)}(x_0)=0 \\ 因此R_n(x)=o((x-x_0)^n) 证明:Rn(x)=f(x)Pn(x),Rn(x0)=Rn(x0)=R′′(x0)==R(n)(x0)=0由于f(x)x0处具有你阶导数,从而Rn(x)也在该邻域内n阶可导,反复应用洛必达法则,得xx0lim(xx0)nRn(x)=xx0limn(xx0)n1Rn(x)=xx0limn(xx0)n1Rn(x)==xx0limn!(xx0)Rn(n1)(x)=n!1R(n)(x0)=0因此Rn(x)=o((xx0)n)

注:

  1. Rn(x)=o((x−x0)n)称为f(x)在x0处R_n(x)=o((x-x_0)^n)称为f(x)在x_0处Rn(x)=o((xx0)n)称为f(x)x0的佩亚诺余项

3.3 泰勒中值定理2

如果函数f(x)f(x)f(x)x0x_0x0的某个邻域U(x0)U(x_0)U(x0)内具有(n+1)(n+1)(n+1)阶导数,那么对于任一x∈U(x0)x\in U(x_0)xU(x0),有

f(x)=f(x0)+f′(x0)(x−x0)+f′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)n+Rn(x)f(x)=f(x_0)+f^{'}(x_0)(x-x_0)+\frac{f^{'}(x_0)}{2!}(x-x_0)^2+\cdots+\frac{f^{(n)}(x_0)}{n!}(x-x_0)^n+R_n(x)f(x)=f(x0)+f(x0)(xx0)+2!f(x0)(xx0)2++n!f(n)(x0)(xx0)n+Rn(x) (3-5)

其中Rn(x)=f(n+1)(ξ)(n+1)!(x−x0)n+1R_n(x)=\frac{f^{(n+1)}(\xi)}{(n+1)!}(x-x_0)^{n+1}Rn(x)=(n+1)!f(n+1)(ξ)(xx0)n+1 (3-6)

这里ξ是x与x0\xi是x与x_0ξxx0直接的某个值

证明:记Rn(x)=f(x)−Pn(x),则只需证明Rn(x)=f(n+1)(ξ)(n+1)!(x−x0)n+1由假设可知Rn(x0)=Rn′(x0)=R′′(x0)=⋯=R(n)(x0)=0对于2个函数Rn(x)及(x−x0)n+1在以x0和x为端点的区间上应用柯西中值定理(这2个函数满足柯西中值定理条件)Rn(x)(x−x0)n+1=Rn(x)−Rn(x0)(x−x0)n+1−(x0−x0)n+1=Rn′(ξ1)(n+1)(ξ1−x0)n(ξ1在x0与x之间)在对这2个函数以ξ1和x0为端点的区间应用柯西中值定理Rn′(ξ1)(n+1)(ξ1−x0)n=Rn′(ξ1)−Rn′(x0)(n+1)(ξ1−x0)n−(n+1)(x0−x0)n=Rn′′(ξ2)(n+1)n(ξ2−x0)n−1(ξ2在ξ1与x0之间)重复应用柯西中值定理,经过(n+1)次后,得Rn(x)(x−x0)n+1=Rn(n+1)(ξ)(n+1)!(ξ在ξn与x0之间,因此也在x0与x之间)Rn(n+1)(ξ)=[f(ξ)−Pn(ξ)](n+1)=f(n+1)(ξ)−Pn(n+1)(ξ)其中Pn(n)(x)为常数,Pn(n+1)(ξ)=0所以Rn(n+1)(ξ)=f(n+1)(ξ)即Rn(x)=f(n+1)(ξ)(n+1)!(x−x0)n+1(ξ在x0与x之间)证明:\\ 记R_n(x)=f(x)-P_n(x),则 \\ 只需证明R_n(x)=\frac{f^{(n+1)}(\xi)}{(n+1)!}(x-x_0)^{n+1} \\ 由假设可知\quad R_n(x_0)=R_n^{'}(x_0)=R^{''}(x_0)=\cdots=R^{(n)}(x_0)=0 \\ 对于2个函数Rn(x)及(x-x_0)^{n+1}在以x_0和x为端点的区间上应用柯西中值定理(这2个函数满足柯西中值定理条件) \\ \frac{Rn(x)}{(x-x_0)^{n+1}}=\frac{Rn(x)-Rn(x_0)}{(x-x_0)^{n+1}-(x_0-x_0)^{n+1}} \\ =\frac{Rn^{'}(\xi_1)}{(n+1)(\xi_1-x_0)^{n}}(\xi_1在x_0与x之间) \\ 在对这2个函数以\xi_1和x_0为端点的区间应用柯西中值定理 \\ \frac{Rn^{'}(\xi_1)}{(n+1)(\xi_1-x_0)^{n}}=\frac{Rn^{'}(\xi_1)-Rn^{'}(x_0)}{(n+1)(\xi_1-x_0)^{n}-(n+1)(x_0-x_0)^{n}} \\ =\frac{Rn^{''}(\xi_2)}{(n+1)n(\xi_2-x_0)^{n-1}}(\xi_2在\xi_1与x_0之间) \\ 重复应用柯西中值定理,经过(n+1)次后,得 \\ \frac{Rn(x)}{(x-x_0)^{n+1}}=\frac{Rn^{(n+1)}(\xi)}{(n+1)!}(\xi在\xi_n与x_0之间,因此也在x_0与x之间) \\ Rn^{(n+1)}(\xi)=[f(\xi)-Pn(\xi)]^{(n+1)}=f^{(n+1)(\xi)}-Pn^{(n+1)(\xi)} \\ 其中Pn^{(n)}(x)为常数,Pn^{(n+1)(\xi)}=0 \\ 所以Rn^{(n+1)}(\xi)=f^{(n+1)(\xi)} 即\\ R_n(x)=\frac{f^{(n+1)}(\xi)}{(n+1)!}(x-x_0)^{n+1}(\xi在x_0与x之间) 证明:Rn(x)=f(x)Pn(x),只需证明Rn(x)=(n+1)!f(n+1)(ξ)(xx0)n+1由假设可知Rn(x0)=Rn(x0)=R′′(x0)==R(n)(x0)=0对于2个函数Rn(x)(xx0)n+1在以x0x为端点的区间上应用柯西中值定理(这2个函数满足柯西中值定理条件)(xx0)n+1Rn(x)=(xx0)n+1(x0x0)n+1Rn(x)Rn(x0)=(n+1)(ξ1x0)nRn(ξ1)(ξ1x0x之间)在对这2个函数以ξ1x0为端点的区间应用柯西中值定理(n+1)(ξ1x0)nRn(ξ1)=(n+1)(ξ1x0)n(n+1)(x0x0)nRn(ξ1)Rn(x0)=(n+1)n(ξ2x0)n1Rn′′(ξ2)(ξ2ξ1x0之间)重复应用柯西中值定理,经过(n+1)次后,得(xx0)n+1Rn(x)=(n+1)!Rn(n+1)(ξ)(ξξnx0之间,因此也在x0x之间)Rn(n+1)(ξ)=[f(ξ)Pn(ξ)](n+1)=f(n+1)(ξ)Pn(n+1)(ξ)其中Pn(n)(x)为常数,Pn(n+1)(ξ)=0所以Rn(n+1)(ξ)=f(n+1)(ξ)Rn(x)=(n+1)!f(n+1)(ξ)(xx0)n+1(ξx0x之间)

注:

  1. 该公式称为f(x)在x0f(x)在x_0f(x)x0处带有拉格朗日型余项的n阶泰勒公式
  2. 也称为将f(x)在x0f(x)在x_0f(x)x0处展成带有拉格朗日型余项的n阶泰勒公式或称为f(x)按(x−x0)f(x)按(x-x_0)f(x)(xx0)的幂展成带有拉格朗日型余项的n阶泰勒公式
  3. n=0时,f(x)=f(x0)+f′(ξ)(x−x0)n=0时,f(x)=f(x_0)+f^{'}(\xi)(x-x_0)n=0时,f(x)=f(x0)+f(ξ)(xx0),即为拉格朗日中值定理公式

2.4 误差估计

由泰勒中值定理2知,我们用Pn(x)近似表达函数f(x)f(x)f(x)时,其误差为∣Rn(x)∣|Rn(x)|Rn(x)。如果对于某个固定的n,当x∈U(x0)时,∣f(n+1)(x)∣≤Mx\in U(x_0)时,|f^{(n+1)}(x)|\le MxU(x0)时,f(n+1)(x)M,那么有估计式

∣Rn(x)∣=∣f(n+1)(ξ)(n+1)!(x−x0)n+1∣≤M(n+1)!(∣x−x0∣)n+1|Rn(x)|=|\frac{f^{(n+1)}(\xi)}{(n+1)!}(x-x_0)^{n+1}|\le\frac{M}{(n+1)!}(|x-x_0|)^{n+1}Rn(x)=(n+1)!f(n+1)(ξ)(xx0)n+1(n+1)!M(xx0)n+1

4 麦克劳林公式

如果取x0=0x_0=0x0=0,那么泰勒公式变为:
f(x)=f(0)+f′(0)⋅x+f′(0)2!x2+⋯+f(n)(0)n!xn+Rn(x)Rn(x)={o(xn)佩亚诺型余项fn+1(ξ)(n+1)!xn+1(ξ在x0与x之间)拉格朗日型余项f(x)=f(0)+f^{'}(0)\cdot x+\frac{f^{'}(0)}{2!}x^2+\cdots+\frac{f^{(n)}(0)}{n!}x^n+R_n(x) \\ Rn(x)= \begin{cases} o(x^n)\quad 佩亚诺型余项 \\ \frac{f^{n+1}(\xi)}{(n+1)!}x^{n+1}(\xi在x_0与x之间)\quad 拉格朗日型余项 \\ \end{cases} f(x)=f(0)+f(0)x+2!f(0)x2++n!f(n)(0)xn+Rn(x)Rn(x)={o(xn)佩亚诺型余项(n+1)!fn+1(ξ)xn+1(ξx0x之间)拉格朗日型余项
此公式称为f(x)的n阶f(x)的n阶f(x)n麦克劳林公式。

注:

  1. ξ\xiξ可以写成θx(0<θ<1)\theta x(0\lt\theta\lt1)θx(0<θ<1)
  2. 相应的误差估计:∣Rn(x)∣≤M(n+1)!∣x∣n+1|Rn(x)|\le\frac{M}{(n+1)!}|x|^{n+1}Rn(x)(n+1)!Mxn+1
  3. 麦克劳林公式函数f(x)按x的幂f(x)按x的幂f(x)x的幂展开

5 常见麦克劳林公式

ex=1+x+x22!+⋯+xnn!+eθx(n+1)!(o(xn))sin⁡x=x−x33!+x55!−⋯+(−1)m−1x2m−1(2m−1)!+(−1)mcos⁡θx(2m+1)!x2m+1(o(x2m−1))cos⁡x=1−x22!+x44!−⋯+(−1)mx2m(2m)!+(−1)m+1cos⁡θx(2m+2)!x2m+2(o(x2m))ln⁡(1+x)=x−x22!+x33!−⋯+(−1)n−1xnn!+(−1)n(n+1)(1+θx)n+1(o(xn))(1+x)α=1+αx+α(α−1)2!x2+⋯+α(α−1)⋯(α−n+1)n!xn+α(α−1)⋯(α−n)(n+1)!(1+θx)α−n−1xn+1(o(xn))e^x=1+x+\frac{x^2}{2!}+\cdots+\frac{x^n}{n!}+\frac{e^{\theta x}}{(n+1)!}(o(x^n )) \\ \sin x=x-\frac{x^3}{3!}+\frac{x^5}{5!}-\cdots+(-1)^{m-1}\frac{x^{2m-1}}{(2m-1)!}+(-1)^m\frac{\cos\theta x}{(2m+1)!}x^{2m+1} (o(x^{2m-1}))\\ \cos x=1-\frac{x^2}{2!}+\frac{x^4}{4!}-\cdots+(-1)^m\frac{x^{2m}}{(2m)!}+(-1)^{m+1}\frac{\cos\theta x}{(2m+2)!}x^{2m+2}(o(x^{2m})) \\ \ln(1+x)=x-\frac{x^2}{2!}+\frac{x^3}{3!}-\cdots+(-1)^{n-1}\frac{x^n}{n!}+\frac{(-1)^n}{(n+1)(1+\theta x)^{n+1}}(o(x^n)) \\ (1+x)^{\alpha}=1+\alpha x+\frac{\alpha(\alpha-1)}{2!}x^2+\cdots+\frac{\alpha(\alpha-1)\cdots(\alpha-n+1)}{n!}x^n+\frac{\alpha(\alpha-1)\cdots(\alpha-n)}{(n+1)!}(1+\theta x)^{\alpha-n-1}x^{n+1}(o(x^n)) \\ ex=1+x+2!x2++n!xn+(n+1)!eθx(o(xn))sinx=x3!x3+5!x5+(1)m1(2m1)!x2m1+(1)m(2m+1)!cosθxx2m+1(o(x2m1))cosx=12!x2+4!x4+(1)m(2m)!x2m+(1)m+1(2m+2)!cosθxx2m+2(o(x2m))ln(1+x)=x2!x2+3!x3+(1)n1n!xn+(n+1)(1+θx)n+1(1)n(o(xn))(1+x)α=1+αx+2!α(α1)x2++n!α(α1)(αn+1)xn+(n+1)!α(α1)(αn)(1+θx)αn1xn+1(o(xn))

6 泰勒公式相关例题

6.1 将函数展成指定的泰勒公式

6.1.1 公式法

直接利用泰勒公式或者麦克劳林公式

6.1.2 间接展法(变量替换)

f(x)=f(0)+f′(0)⋅x+f′(0)2!x2+⋯+f(n)(0)n!xn+Rn(x)f(x)=f(0)+f^{'}(0)\cdot x+\frac{f^{'}(0)}{2!}x^2+\cdots+\frac{f^{(n)}(0)}{n!}x^n+R_n(x)f(x)=f(0)+f(0)x+2!f(0)x2++n!f(n)(0)xn+Rn(x)

$f[g(x)]=f(0)+f^{'}(0)\cdot g(x)+\frac{f{'}(0)}{2!}g2(x)+\cdots+\frac{f{(n)}(0)}{n!}gn(x)+R_n[g(x)] $

例2

1)将f(x)=e2xf(x)=e^{2x}f(x)=e2x展成佩亚诺型余项的n阶麦克劳林公式
解:ex=1+x+x22!+⋯+xnn!+o(xn)用2x替换x后仍然是关于x的幂的展开式即麦克劳林公式,所以直接替换,得e2x=1+2x+(2x)22!+⋯+(2x)nn!+o(xn)=ex=1+2x+222!x2+⋯+2nn!xn+o(xn)解:e^x=1+x+\frac{x^2}{2!}+\cdots+\frac{x^n}{n!}+o(x^n ) \\ 用2x替换x后仍然是关于x的幂的展开式即麦克劳林公式,所以直接替换,得 \\ e^{2x}=1+2x+\frac{(2x)^2}{2!}+\cdots+\frac{(2x)^n}{n!}+o(x^n )\\ =e^x=1+2x+\frac{2^2}{2!}x^2+\cdots+\frac{2^n}{n!}x^n+o(x^n ) 解:ex=1+x+2!x2++n!xn+o(xn)2x替换x后仍然是关于x的幂的展开式即麦克劳林公式,所以直接替换,得e2x=1+2x+2!(2x)2++n!(2x)n+o(xn)=ex=1+2x+2!22x2++n!2nxn+o(xn)
2)把f(x)=ex在x=1f(x)=e^x在x=1f(x)=exx=1处展成佩亚诺型余项的n阶泰勒公式
解:我们知道ex的n阶麦克劳林公式,但是需要展成(x−1)的幂的多项式ex=e1+(x−1)=e⋅ex−1=e[1+(x−1)+(x−1)22!+⋯+(x−1)nn!+o((x−1)n)]=e+e(x−1)+e2!(x−1)2+⋯+en!(x−1)n+o((x−1)n)解:我们知道e^x的n阶麦克劳林公式,但是需要展成(x-1)的幂的多项式 \\ e^x=e^{1+(x-1)}=e\cdot e^{x-1}=e[1+(x-1)+\frac{(x-1)^2}{2!}+\cdots+\frac{(x-1)^n}{n!}+o((x-1)^n )] \\ =e+e(x-1)+\frac{e}{2!}(x-1)^2+\cdots+\frac{e}{n!}(x-1)^n+o((x-1)^n ) 解:我们知道exn阶麦克劳林公式,但是需要展成(x1)的幂的多项式ex=e1+(x1)=eex1=e[1+(x1)+2!(x1)2++n!(x1)n+o((x1)n)]=e+e(x1)+2!e(x1)2++n!e(x1)n+o((x1)n)

  • 也可以直接利用公式带入

3)把f(x)=x⋅ln⁡(2+x)f(x)=x\cdot\ln(2+x)f(x)=xln(2+x)展成n阶麦克劳林公式
解:已知ln⁡(1+x)=x−x22!+x33!−⋯+(−1)n−1xnn!+o(xn)如果ln⁡(2+x)=ln⁡[1+(1+x)]带入展开是(1+x)的幂的多项式即f(x)在−1处的泰勒公式不是麦克劳林公式此时ln⁡(2+x)=ln⁡[2(1+12x)]=ln⁡2+ln⁡(1+12x)因为f(x)=x⋅ln⁡(2+x),所以ln⁡(1+12x)展成n−1阶即可,得ln⁡(1+12x)=12x−x222⋅2!+x323⋅3!−⋯+(−1)n−2xn−12n−1(n−1)!+o(xn−1)f(x)=x[ln⁡2+ln⁡(1+12x)]=xln⁡2+12x2−x322⋅2!+x423⋅3!−⋯+(−1)n−2xn2n−1(n−1)!+o(xn)解:已知\ln(1+x)=x-\frac{x^2}{2!}+\frac{x^3}{3!}-\cdots+(-1)^{n-1}\frac{x^n}{n!}+o(x^n) \\ 如果\ln(2+x)=\ln[1+(1+x)]带入展开是(1+x)的幂的多项式即f(x)在-1处的泰勒公式不是麦克劳林公式 \\ 此时\ln(2+x)=\ln[2(1+\frac{1}{2}x)]=\ln2+\ln(1+\frac{1}{2}x) \\ 因为f(x)=x\cdot\ln(2+x),所以\ln(1+\frac{1}{2}x)展成n-1阶即可,得 \\ \ln(1+\frac{1}{2}x)=\frac{1}{2}x-\frac{x^2}{2^2\cdot2!}+\frac{x^3}{2^3\cdot3!}-\cdots+(-1)^{n-2}\frac{x^{n-1}}{2^{n-1}(n-1)!}+o(x^{n-1}) \\ f(x)=x[\ln2+\ln(1+\frac{1}{2}x)]=x\ln2+\frac{1}{2}x^2-\frac{x^3}{2^2\cdot2!}+\frac{x^4}{2^3\cdot3!}-\cdots+(-1)^{n-2}\frac{x^{n}}{2^{n-1}(n-1)!}+o(x^{n}) 解:已知ln(1+x)=x2!x2+3!x3+(1)n1n!xn+o(xn)如果ln(2+x)=ln[1+(1+x)]带入展开是(1+x)的幂的多项式即f(x)1处的泰勒公式不是麦克劳林公式此时ln(2+x)=ln[2(1+21x)]=ln2+ln(1+21x)因为f(x)=xln(2+x),所以ln(1+21x)展成n1阶即可,ln(1+21x)=21x222!x2+233!x3+(1)n22n1(n1)!xn1+o(xn1)f(x)=x[ln2+ln(1+21x)]=xln2+21x2222!x3+233!x4+(1)n22n1(n1)!xn+o(xn)

6.2 利用泰勒公式求极限

  • 无穷小的运算

o(xn)±o(xn)=o(xn)o(xn)+o(xk)=o(xn)(k<n)o(x^n)\pm o(x^n)=o(x^n)\quad o(x^n)+o(x^k)=o(x^n)(k\lt n)o(xn)±o(xn)=o(xn)o(xn)+o(xk)=o(xn)(k<n)

m.o(xn)=o(mxn)=o(xn)(m为常数)m.o(x^n)=o(mx^n)=o(x^n)(m为常数)m.o(xn)=o(mxn)=o(xn)(m为常数)

xk.o(xn)=o(xn+k)o(xk).o(xn)=o(xn+k)x^k.o(x^n)=o(x^{n+k}) \quad o(x^k).o(x^n)=o(x^{n+k})xk.o(xn)=o(xn+k)o(xk).o(xn)=o(xn+k)

o(xn)xk=o(xn−k)(k<n)\frac{o(x^n)}{x^k}=o(x^{n-k})(k\lt n)xko(xn)=o(xnk)(k<n)

例3 求极限lim⁡x→0cos⁡x−e−x22sin⁡4x\lim\limits_{x\to0}{\frac{\cos x-e^{-\frac{x^2}{2}}}{\sin^4 x}}x0limsin4xcosxe2x2
解:当x→0时,有sin⁡4x∽x4,那么分子展成4阶泰勒公式cos⁡x=1−x22!+x44!+o(x4)e−x22=1+(−x22)+(−x22)22!+o(x4)cos⁡x−e−x22=16x4+o(x4)所以lim⁡x→0cos⁡x−e−x22sin⁡4x=lim⁡x→016x4+o(x4)x4=16解:当x\to0时,有\\ \sin^4x\backsim x^4 ,那么分子展成4阶泰勒公式\\ \cos x=1-\frac{x^2}{2!}+\frac{x^4}{4!}+o(x^4) \\ e^{-\frac{x^2}{2}}=1+(-\frac{x^2}{2})+\frac{(-\frac{x^2}{2})^2}{2!}+o(x^4) \\ \cos x-e^{-\frac{x^2}{2}}=\frac{1}{6}x^4+o(x^4) \\ 所以\lim\limits_{x\to0}{\frac{\cos x-e^{-\frac{x^2}{2}}}{\sin^4 x}}=\lim\limits_{x\to0}{\frac{\frac{1}{6}x^4+o(x^4)}{x^4}}=\frac{1}{6} 解:当x0,sin4xx4,那么分子展成4阶泰勒公式cosx=12!x2+4!x4+o(x4)e2x2=1+(2x2)+2!(2x2)2+o(x4)cosxe2x2=61x4+o(x4)所以x0limsin4xcosxe2x2=x0limx461x4+o(x4)=61
注:

  1. 利用泰勒公式求极限就是用多项式+余项代替复杂公式,进而求多项式+余项的极限的思想

  2. 那么泰勒公式要展成几阶呢?(观察分子、分母的最低次幂)

  3. 要注意与等价无穷小代换,有理化等结合使用

6.3 确定无穷小的阶数

f(x)=ajxk+aj+1xk+1+⋯+amxn,(aj≠0,k<n)f(x)=a_jx^k+a_{j+1}x^{k+1}+\cdots+a_mx^n,(a_j\not=0,k\lt n)f(x)=ajxk+aj+1xk+1++amxn,(aj=0,k<n),

则当x→0x\to0x0时,有f(x)∽ajxkf(x)\backsim a_{j}x^kf(x)ajxk

f(x)是x的k阶无穷小f(x)是x的k阶无穷小f(x)xk阶无穷小

证明:lim⁡x→0f(x)ajxk=lim⁡x→0ajxk+aj+1xk+1+⋯+amxnajxk=lim⁡x→0(1+aj+1ajx+aj+2ajx2+⋯+amajxn−k)=1即f(x)∽ajxk或f(x)是x的k阶无穷小证明: \lim\limits_{x\to0}{\frac{f(x)}{a_jx^k}}=\lim\limits_{x\to0}{\frac{a_jx^k+a_{j+1}x^{k+1}+\cdots+a_mx^n}{a_jx^k}} \\ =\lim\limits_{x\to0}{(1+\frac{a_{j+1}}{a_j}x+\frac{a_{j+2}}{a_j}x^2+\cdots+\frac{a_m}{a_j}x^{n-k})}=1 \\ 即f(x)\backsim a_jx^k或f(x)是x的k阶无穷小 证明:x0limajxkf(x)=x0limajxkajxk+aj+1xk+1++amxn=x0lim(1+ajaj+1x+ajaj+2x2++ajamxnk)=1f(x)ajxkf(x)xk阶无穷小

例4 试确定a,b,使f(x)=x−(a+bcos⁡x)sin⁡x,当x→0a,b,使f(x)=x-(a+b\cos x)\sin x,当x\to0a,b,使f(x)=x(a+bcosx)sinx,x0时是关于x的5x的5x5阶无穷小。
解:化简f(x)f(x)=x−(a+bcos⁡x)sin⁡x=x−asin⁡x−bsin⁡xcos⁡x=x−asin⁡x−b2sin⁡2x把f(x)展成5阶麦克劳林公式,得f(x)=x−a(x−x33!+x55!+o(x5))−b2(2x−23x33!+25x55!+o(x5))=(1−a−b)x+a+4b3!x3−a+16b5!x5+o(x5)因为f(x)是关于x的5阶无穷小,则{1−a−b=0a+4b=0a+16b≠0求解方程组得a=−13b=43解:化简f(x) \\ f(x)=x-(a+b\cos x)\sin x=x-a\sin x-b\sin x\cos x=x-a\sin x-\frac{b}{2}\sin 2x \\ 把f(x)展成5阶麦克劳林公式,得\\ f(x)=x-a(x-\frac{x^3}{3!}+\frac{x^5}{5!}+o(x^5))-\frac{b}{2}(2x-\frac{2^3x^3}{3!}+\frac{2^5x^5}{5!}+o(x^5)) \\ =(1-a-b)x+\frac{a+4b}{3!}x^3-\frac{a+16b}{5!}x^5+o(x^5) \\ 因为f(x)是关于x的5阶无穷小,则 \\ \begin{cases} 1-a-b=0 \\ a+4b=0 \\ a+16b\not=0 \end{cases} \\ 求解方程组得 a=-\frac{1}{3} \quad b=\frac{4}{3} 解:化简f(x)f(x)=x(a+bcosx)sinx=xasinxbsinxcosx=xasinx2bsin2xf(x)展成5阶麦克劳林公式,得f(x)=xa(x3!x3+5!x5+o(x5))2b(2x3!23x3+5!25x5+o(x5))=(1ab)x+3!a+4bx35!a+16bx5+o(x5)因为f(x)是关于x5阶无穷小,则1ab=0a+4b=0a+16b=0求解方程组得a=31b=34

6.4 求f(n)(x0)f^{(n)}(x_0)f(n)(x0)f(x)f(x)f(x)的n阶导在某一点的值

原理 f(x)的n阶泰勒公式为:f(x0)+f′(x0)(x−x0)+f′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)n+o((x−x0)n)f(x)的n阶泰勒公式为:f(x_0)+f^{'}(x_0)(x-x_0)+\frac{f^{'}(x_0)}{2!}(x-x_0)^2+\cdots+\frac{f^{(n)}(x_0)}{n!}(x-x_0)^n+o((x-x_0)^n)f(x)n阶泰勒公式为:f(x0)+f(x0)(xx0)+2!f(x0)(xx0)2++n!f(n)(x0)(xx0)n+o((xx0)n)

若已知f(x)f(x)f(x)的展开式为:f(x0)+f′(x0)(x−x0)+f′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)n+o((x−x0)n)f(x_0)+f^{'}(x_0)(x-x_0)+\frac{f^{'}(x_0)}{2!}(x-x_0)^2+\cdots+\frac{f^{(n)}(x_0)}{n!}(x-x_0)^n+o((x-x_0)^n)f(x0)+f(x0)(xx0)+2!f(x0)(xx0)2++n!f(n)(x0)(xx0)n+o((xx0)n)

f(n)(x0)n!=an,即f(n)(x0)=n!an\frac{f^{(n)}(x_0)}{n!}=a_n,即f^{(n)}(x_0)=n!a_nn!f(n)(x0)=an,f(n)(x0)=n!an

例5 f(x)=(1+x2)⋅exf(x)=(1+x^2)\cdot e^xf(x)=(1+x2)ex,求f(100)(0)f^{(100)}(0)f(100)(0)

1)可以利用莱布尼茨公式求f(x)的100阶导数f(x)的100阶导数f(x)100阶导数,在带入x=0求值

2)利用麦克劳林公式(x=0)
解:因为求f(100)(0),那么我们把f(x)展成100阶麦克劳林公式且只关心x100项的系数f(x)=(1+x2)(1+x+⋯+198!x98+⋯+1100!x100+o(x100))设x100项的系数为a100,则a100=1100!+198!则f(100)(0)=a100100!=(1100!+198!)100!=1+9900=9901解:因为求f^{(100)}(0),那么我们把f(x)展成100阶麦克劳林公式且只关心x^{100}项的系数 \\ f(x)=(1+x^2)(1+x+\cdots+\frac{1}{98!}x^{98}+\cdots+\frac{1}{100!}x^{100}+o(x^{100})) \\ 设x^{100}项的系数为a_{100},则 \\ a_{100} = \frac{1}{100!}+\frac{1}{98!} 则 \\ f^{(100)}(0)=a_{100}100!=(\frac{1}{100!}+\frac{1}{98!})100!=1+9900=9901 解:因为求f(100)(0),那么我们把f(x)展成100阶麦克劳林公式且只关心x100项的系数f(x)=(1+x2)(1+x++98!1x98++100!1x100+o(x100))x100项的系数为a100,a100=100!1+98!1f(100)(0)=a100100!=(100!1+98!1)100!=1+9900=9901

6.5 证明题

例6. 设函数f(x)在闭区间[−1,1]f(x)在闭区间[-1,1]f(x)在闭区间[1,1]上是具有3阶连续导数,且f(−1)=0,f(1)=1,f′(0)=0f(-1)=0,f(1)=1,f^{'}(0)=0f(1)=0,f(1)=1,f(0)=0

证明:存在ξ∈(−1,1),使f′′′(ξ)=3\xi\in(-1,1),使f^{'''}(\xi)=3ξ(1,1),使f′′′(ξ)=3

分析:

  1. 证明涉及到二阶及以上的导数,考虑泰勒公式。
    • 要展成几阶泰勒公式:结论为f′′′(ξ)f^{'''}(\xi)f′′′(ξ),余项为阶,展成2阶泰勒公式即可
    • 在哪一点展开-看哪一点的信息最利于展开
      • 在0出有1阶导的值,适合展开

证明:f(x)在x=0处展开2阶泰勒公式,得f(x)=f(0)+f′(0)x+f′′(0)2!x2+f′′′(ξ)3!x3(ξ在0及x之间)带入f(−1)=0,f(1)=1,f′(0)=0得{f(−1)=0=f(0)+f′′(0)2−f′′′(ξ1)6(ξ1∈(−1,0))(1)f(1)=1=f(0)+f′′(0)2+f′′′(ξ2)6(ξ2∈(0,1))(2)(2)式−(1)式得f′′′(ξ1)+f′′′(ξ2)6=1即f′′′(ξ1)+f′′′(ξ2)2=3令g(x)=f′′′(x),x∈[−1,1],则g(x)在[−1,1]上连续ξ1∈(−1,0),ξ2∈(0,1),则min⁡{g(ξ1),g(ξ2)}≤g(ξ1)+g(ξ2)2≤max⁡{g(ξ1),g(ξ2)}则由介值定理知∃ξ∈(ξ1,ξ2)⊂(−1,1),使g(ξ)=3即f′′′(ξ)=3证明:f(x)在x=0处展开2阶泰勒公式 ,得\\ f(x)=f(0)+f^{'}(0)x+\frac{f^{''}(0)}{2!}x^2+\frac{f^{'''}(\xi)}{3!}x^3(\xi在0及x之间) \\ 带入f(-1)=0,f(1)=1,f^{'}(0)=0 \quad得\\ \begin{cases} f(-1)=0=f(0)+\frac{f^{''}(0)}{2}-\frac{f^{'''}(\xi_1)}{6}(\xi_1\in(-1,0)) \quad (1) \\ f(1)=1=f(0)+\frac{f^{''}(0)}{2}+\frac{f^{'''}(\xi_2)}{6}(\xi_2\in(0,1)) \quad(2) \end{cases} \\ (2)式-(1)式得 \\ \frac{f^{'''}(\xi_1)+f^{'''}(\xi_2)}{6}=1 即\frac{f^{'''}(\xi_1)+f^{'''}(\xi_2)}{2}=3 \\ 令g(x)=f^{'''}(x),x\in[-1,1],则g(x)在[-1,1]上连续 \\ \xi_1\in(-1,0),\xi_2\in(0,1),则 \\ \min\{g(\xi_1),g(\xi_2)\}\le\frac{g(\xi_1)+g(\xi_2)}{2}\le\max\{g(\xi_1),g(\xi_2)\} \\ 则由介值定理知 \exists\xi\in(\xi_1,\xi_2)\subset(-1,1),使g(\xi)=3 即\\ f^{'''}(\xi)=3 证明:f(x)x=0处展开2阶泰勒公式,得f(x)=f(0)+f(0)x+2!f′′(0)x2+3!f′′′(ξ)x3(ξ0x之间)带入f(1)=0,f(1)=1,f(0)=0f(1)=0=f(0)+2f′′(0)6f′′′(ξ1)(ξ1(1,0))(1)f(1)=1=f(0)+2f′′(0)+6f′′′(ξ2)(ξ2(0,1))(2)(2)(1)式得6f′′′(ξ1)+f′′′(ξ2)=12f′′′(ξ1)+f′′′(ξ2)=3g(x)=f′′′(x),x[1,1],g(x)[1,1]上连续ξ1(1,0),ξ2(0,1),min{g(ξ1),g(ξ2)}2g(ξ1)+g(ξ2)max{g(ξ1),g(ξ2)}则由介值定理知ξ(ξ1,ξ2)(1,1),使g(ξ)=3f′′′(ξ)=3

7 后记

❓QQ:806797785

⭐️文档笔记地址:https://gitee.com/gaogzhen/math

参考:

[1]同济大学数学系.高等数学 第七版 上册[M].北京:高等教育出版社,2014.7.P137~p143.

[2]【梨米特】同济七版《高等数学》全程教学视频|纯干货知识点解析,应该是全网最细|微积分 | 高数[CP/OL].2020-04-16.p21.

相关文章:

0303泰勒公式-微分中值定理与导数的应用

文章目录1 引入2 泰勒中值定理2.1 泰勒多项式3.2 泰勒中值定理13.3 泰勒中值定理22.4 误差估计4 麦克劳林公式5 常见麦克劳林公式6 泰勒公式相关例题6.1 将函数展成指定的泰勒公式6.1.1 公式法6.1.2 间接展法&#xff08;变量替换&#xff09;6.2 利用泰勒公式求极限6.3 确定无…...

日常运维基础命令

commandexplainps -f -u user_name显示指定用户的进程ps aux --sort-pcpu,pmem先以cpu使用量进行排序&#xff0c;cpu使 用一样&#xff0c;以内存使用率排序ps -ef --forest显示ACLII进程数ps --ppid 28208显示父进程的子进程ps -p 14447 -L显示进程的线程ps -e -o pid&#x…...

人员行为识别系统 TensorFlow

人员行为识别系统人员行为识别系统通过TensorFlow深度学习技术&#xff0c;人员行为识别算法对画面中区域人员不按要求穿戴、违规抽烟打电话、睡岗离岗以及作业流程不规范实时分析预警&#xff0c;发现违规行为立即抓拍告警。深度学习应用到实际问题中&#xff0c;一个非常棘手…...

ES-倒排索引BKD原理skiplist

1.Elasticsearch数据存储结构FST、skiplist、BKD-tree、LSM-tree Elasticsearch数据结构存储流程_善思的博客-CSDN博客_elasticsearch 数据结构 number?keyword?傻傻分不清楚 - Elastic 中文社区 ElasticSearch实战&#xff08;六&#xff09;-Skip List 跳表算法&#xf…...

每天一道大厂SQL题【Day12】微众银行真题实战(二)

每天一道大厂SQL题【Day12】微众银行真题实战(二) 大家好&#xff0c;我是Maynor。相信大家和我一样&#xff0c;都有一个大厂梦&#xff0c;作为一名资深大数据选手&#xff0c;深知SQL重要性&#xff0c;接下来我准备用100天时间&#xff0c;基于大数据岗面试中的经典SQL题&…...

带您了解TiDB MySQL数据库中关于日期、时间的坑

带您了解TiDB & MySQL数据库中关于日期、时间的坑时间的基础知识什么是时间计算时间的几种方法世界时&#xff08;UT&#xff09;协调世界时&#xff08;UTC&#xff09;国际原子时&#xff08;TAI&#xff09;时区的概念中国所在的时区操作系统的时区datetimedatectl数据库…...

【华为OD机试模拟题】用 C++ 实现 - 求字符串中所有整数的最小和

最近更新的博客 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】 华为OD机试 - 箱子之形摆放(C++) | 附带编码思路 【2023】 华为OD机试 - 简易内存池 2(C++) | 附带编码思路 【2023】 华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】 华为OD机试 - 考古…...

harbor 仓库迁移升级

harbor 仓库迁移升级 harbor仓库安装数据传输仓库切换版本 v1.8.0 v2.3.5 harbor仓库安装 环境准备&#xff1a;安装docker详见&#xff1a;docker 的介绍和部署&#xff0c;并下载docker-compose详见&#xff1a;docker 三剑客compose。 现有支持的安装harbor仓库的方式有两…...

评论功能设计思路~

文章目录 评论功能设计框架1、定义2、目标3、动机4、评论类别**5、评论互动****6、评论区展示结构****6.1 主题式****6.2 平铺式****6.3 盖楼式****7、评论排序机制****8、评论加载形式****9、其他**结语评论功能设计框架 1、定义 评论是指针对于事物进行主观或客观的自我印象…...

算法训练营 day52 动态规划 买卖股票的最佳时机系列1

算法训练营 day52 动态规划 买卖股票的最佳时机系列1 买卖股票的最佳时机 121. 买卖股票的最佳时机 - 力扣&#xff08;LeetCode&#xff09; 给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票…...

3.基于分割的文本检测算法--DBNet++

文章目录1.概况2.DBNet中的主要方法2.1 网络结构2.2 适应特征图融合模块(Adaptive Scale Fusion Module, ASF)3.ASF模块的源码实现参考资料欢迎访问个人网络日志&#x1f339;&#x1f339;知行空间&#x1f339;&#x1f339; 1.概况 2022年02月份论文&#xff1a;Real-Time S…...

IOS打包、SDK接入记录等

IOS打包、SDK接入记录等 Mac上安装HCLR路径 /Applications/Unity/Hub/Editor/2019.4.40f1c1/Unity.app/Contents/il2cpp HCLR 指定4.40是要Unity启动打开的il2cpp&#xff0c;否则HCLR Installer他会报找不到MonoBleedingEdge Mac删除证书 只能点击钥匙串做上角的登录后&…...

【C++】类与对象(引入)

目录 前言 类的引入 类的定义 封装与访问限定符 封装 访问限定符 类的实例化 类的大小 this指针 特性 前言 &#x1f3b6;我们都知道&#xff0c;C语言是面向过程的编程&#xff0c;而C是面向对象的编程&#xff0c;更多体现在编程的关注点上。 &#x1f3b6;就拿洗…...

Redis 高级数据类型

文章目录一、Bitmaps&#xff1a;属性状态统计二、HyperLogLog&#xff1a;基数统计三、GEO&#xff1a;地理位置信息计算提示&#xff1a;以下是本篇文章正文内容&#xff0c;Redis系列学习将会持续更新 一、Bitmaps&#xff1a;属性状态统计 Bitmaps类型&#xff1a; 统计一…...

Java8 新特性-函数式接口

什么是函数式接口 先来看看传统的创建线程是怎么写的 Thread t1 new Thread(new Runnable() {Overridepublic void run() {System.out.println("t1");} }); t1.start();再来看看使用了函数式接口是怎么写的 Thread t2 new Thread(() -> System.out.println(&…...

这套软件测试试卷能打90分,直接入职字节吧

目录 一&#xff0e;填空 二、 判断题&#xff08;正确的√&#xff0c;错误的╳&#xff09;共10分&#xff0c;每小题1分 三、数据库部分&#xff1a;&#xff08;共15分&#xff09; 四、设计题。本题共 1 小题&#xff0c;满分 20分 一&#xff0e;填空 1、 系…...

GUI可视化应用开发及Python实现

0 建议学时 4学时&#xff0c;在机房进行 1 开发环境安装及配置 1.1 编程环境 安装PyCharm-community-2019.3.3 安装PyQt5 pip install PyQt5-tools -i https://pypi.douban.com/simple pip3 install PyQt5designer -i https://pypi.douban.com/simple1.2 环境配置 选择“…...

【论文简述】GMFlow: Learning Optical Flow via Global Matching(CVPR 2022)

一、论文简述 1. 第一作者&#xff1a;Haofei Xu 2. 发表年份&#xff1a;2022 3. 发表期刊&#xff1a;CVPR oral 4. 关键词&#xff1a;光流、代价体、Transformers、全局匹配、注意力机制 5. 探索动机&#xff1a;过去几年中具有代表性的光流学习框架的核心估计方式没有…...

【Spark分布式内存计算框架——离线综合实战】5. 业务报表分析

第三章 业务报表分析 一般的系统需要使用报表来展示公司的运营情况、 数据情况等&#xff0c;本章节对数据进行一些常见报表的开发&#xff0c;广告数据业务报表数据流向图如下所示&#xff1a; 具体报表的需求如下&#xff1a; 相关报表开发说明如下&#xff1a; 第一、数据…...

力扣-删除重复的电子邮箱

大家好&#xff0c;我是空空star&#xff0c;本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目&#xff1a;196. 删除重复的电子邮箱二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其…...

git基础

git-note Github Manual | GitHub Cheat Sheet | Visual Git Cheat Sheet 安装配置工具分支创建仓库.gitignore文件同步更改进行更改重做提交术语表 安装 desktop.github.com | git-scm.com 配置工具 对所有本地仓库的用户信息进行配置 对你的commit操作设置关联的用户名…...

postgres 源码解析50 LWLock轻量锁--1

简介 postgres LWLock&#xff08;轻量级锁&#xff09;是由SpinLock实现&#xff0c;主要提供对共享存储器的数据结构的互斥访问。LWLock有两种锁模式&#xff0c;一种为排他模式&#xff0c;另一种是共享模式&#xff0c;如果想要读取共享内存中的内容&#xff0c;需要在读取…...

JVM优化常用命令

jps列出正在运行的虚拟机进程jpstop列出线程CPU或内存占用top top -Hp pid //列出pid全部线程jstat监视虚拟机运行状态信息jstat -gc pid 5000 //每隔5s打印gc情况jmapjmap -heap pid //输出jvm内存情况 jmap -histo:live pid | more //查看堆内存中的对象数量和大小 jma…...

按键中断实验

gpio.c#include"gpio.h"//给gpio使能和设置为输入模式void hal_gpio_init(){//使能GPIOF控制器RCC->MP_AHB4ENSETR|(0x1<<5);//通过GPIOF_将pf9/pf7/pf8设置为输入模式 GPIOF->MODER&(~(0x3<<18));GPIOF->MODER&(~(0x3<<14));GPI…...

kubernetes入门介绍,从0到1搭建并使用

Kubernetes是一个容器编排系统&#xff0c;用于自动化应用程序部署、扩展和管理。本指南将介绍Kubernetes的基础知识&#xff0c;包括基本概念、安装部署和基础用法。 基础介绍 Kubernetes是Google开发的开源项目&#xff0c;是一个容器编排系统&#xff0c;可以自动化部署、…...

【C语言进阶】字符串函数与内存函数的学习与模拟实现

​ ​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;C语言进阶 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 文章目录1.字符串处理函数介…...

【JavaEE初阶】第一节.多线程(进阶篇 ) 常见的锁策略、CAS及它的ABA问题

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、常见的锁策略 1.1 乐观锁 vs 悲观锁 1.2 普通的互斥锁 vs 读写锁 1.3 重量级锁 vs 轻量级锁 1.4 自旋锁 vs 挂起等待锁 1.5 公平…...

Linux基础命令-pstree树状显示进程信息

Linux基础命令-uname显示系统内核信息 Linux基础命令-lsof查看进程打开的文件 Linux基础命令-uptime查看系统负载 文章目录 前言 一 命令介绍 二 语法及参数 2.1 使用man查看命令语法 2.2 常用参数 三 参考实例 3.1 以树状图的形式显示所有进程 3.2 以树状图显示进程号…...

keepalived+LVS配置详解

keepalivedLVS配置详解keepalived简介keepalived的应用场景keepalived工作原理VRRP协议核心组件分层工作工作状态LVS简介LVS三种模式NAT模式(网络地址映射)IPTUN模式(IP隧道)DR模式(直接路由)三种模式对比keepalivedLVS配置1.master配置2. keepalived配置文件3 修改keepalived配…...

Unity之C#端使用protobuf

什么是protobuf protobuf全称Protocol Buffers&#xff0c;由Google推出的一种平台、语言无关的数据交互格式&#xff0c;目前使用最广泛的一种数据格式&#xff0c;尤其在网络传输过程中&#xff0c;有很强的安全性&#xff0c;而且数据量比json和xml要小很多。 最主要的是pr…...