0303泰勒公式-微分中值定理与导数的应用
文章目录
- 1 引入
- 2 泰勒中值定理
- 2.1 泰勒多项式
- 3.2 泰勒中值定理1
- 3.3 泰勒中值定理2
- 2.4 误差估计
- 4 麦克劳林公式
- 5 常见麦克劳林公式
- 6 泰勒公式相关例题
- 6.1 将函数展成指定的泰勒公式
- 6.1.1 公式法
- 6.1.2 间接展法(变量替换)
- 6.2 利用泰勒公式求极限
- 6.3 确定无穷小的阶数
- 6.4 求f(n)(x0)f^{(n)}(x_0)f(n)(x0)即f(x)f(x)f(x)的n阶导在某一点的值
- 6.5 证明题
- 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)(x−x0)+o(x−x0)(误差)
⇒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)(x−x0)
但是这种近似有缺点:
- 近似精确度不高
- 有误差,无法估计
2 泰勒中值定理
2.1 泰勒多项式
设函数f(x)在x0f(x)在x_0f(x)在x0处有n阶导数,试找出一个关于(x−x0)的n(x-x_0)的n(x−x0)的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(x−x0)+a2(x−x0)2+⋯+an(x−x0)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)^nx→x0时比(x−x0)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)(x−x0)+2!f′(x0)(x−x0)2+⋯+n!f(n)(x0)(x−x0)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)(x−x0)+2!f′(x0)(x−x0)2+⋯+n!f(n)(x0)(x−x0)n+Rn(x) (3-3)
其中Rn(x)=o((x−x0)n)R_n(x)=o((x-x_0)^n)Rn(x)=o((x−x0)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阶可导,反复应用洛必达法则,得limx→x0Rn(x)(x−x0)n=limx→x0Rn′(x)n(x−x0)n−1=limx→x0Rn′(x)n(x−x0)n−1=⋯=limx→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阶可导,反复应用洛必达法则,得x→x0lim(x−x0)nRn(x)=x→x0limn(x−x0)n−1Rn′(x)=x→x0limn(x−x0)n−1Rn′(x)=⋯=x→x0limn!(x−x0)Rn(n−1)(x)=n!1R(n)(x0)=0因此Rn(x)=o((x−x0)n)
注:
- Rn(x)=o((x−x0)n)称为f(x)在x0处R_n(x)=o((x-x_0)^n)称为f(x)在x_0处Rn(x)=o((x−x0)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)x∈U(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)(x−x0)+2!f′(x0)(x−x0)2+⋯+n!f(n)(x0)(x−x0)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)(ξ)(x−x0)n+1 (3-6)
这里ξ是x与x0\xi是x与x_0ξ是x与x0直接的某个值
证明:记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)(ξ)(x−x0)n+1由假设可知Rn(x0)=Rn′(x0)=R′′(x0)=⋯=R(n)(x0)=0对于2个函数Rn(x)及(x−x0)n+1在以x0和x为端点的区间上应用柯西中值定理(这2个函数满足柯西中值定理条件)(x−x0)n+1Rn(x)=(x−x0)n+1−(x0−x0)n+1Rn(x)−Rn(x0)=(n+1)(ξ1−x0)nRn′(ξ1)(ξ1在x0与x之间)在对这2个函数以ξ1和x0为端点的区间应用柯西中值定理(n+1)(ξ1−x0)nRn′(ξ1)=(n+1)(ξ1−x0)n−(n+1)(x0−x0)nRn′(ξ1)−Rn′(x0)=(n+1)n(ξ2−x0)n−1Rn′′(ξ2)(ξ2在ξ1与x0之间)重复应用柯西中值定理,经过(n+1)次后,得(x−x0)n+1Rn(x)=(n+1)!Rn(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)=(n+1)!f(n+1)(ξ)(x−x0)n+1(ξ在x0与x之间)
注:
- 该公式称为f(x)在x0f(x)在x_0f(x)在x0处带有拉格朗日型余项的n阶泰勒公式
- 也称为将f(x)在x0f(x)在x_0f(x)在x0处展成带有拉格朗日型余项的n阶泰勒公式或称为f(x)按(x−x0)f(x)按(x-x_0)f(x)按(x−x0)的幂展成带有拉格朗日型余项的n阶泰勒公式
- 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′(ξ)(x−x0),即为拉格朗日中值定理公式
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 Mx∈U(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)(ξ)(x−x0)n+1∣≤(n+1)!M(∣x−x0∣)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(ξ在x0与x之间)拉格朗日型余项
此公式称为f(x)的n阶f(x)的n阶f(x)的n阶麦克劳林公式。
注:
- ξ\xiξ可以写成θx(0<θ<1)\theta x(0\lt\theta\lt1)θx(0<θ<1)
- 相应的误差估计:∣Rn(x)∣≤M(n+1)!∣x∣n+1|Rn(x)|\le\frac{M}{(n+1)!}|x|^{n+1}∣Rn(x)∣≤(n+1)!M∣x∣n+1
- 麦克劳林公式函数f(x)按x的幂f(x)按x的幂f(x)按x的幂展开
5 常见麦克劳林公式
ex=1+x+x22!+⋯+xnn!+eθx(n+1)!(o(xn))sinx=x−x33!+x55!−⋯+(−1)m−1x2m−1(2m−1)!+(−1)mcosθx(2m+1)!x2m+1(o(x2m−1))cosx=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=x−3!x3+5!x5−⋯+(−1)m−1(2m−1)!x2m−1+(−1)m(2m+1)!cosθxx2m+1(o(x2m−1))cosx=1−2!x2+4!x4−⋯+(−1)m(2m)!x2m+(−1)m+1(2m+2)!cosθxx2m+2(o(x2m))ln(1+x)=x−2!x2+3!x3−⋯+(−1)n−1n!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)α−n−1xn+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)=ex在x=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 ) 解:我们知道ex的n阶麦克劳林公式,但是需要展成(x−1)的幂的多项式ex=e1+(x−1)=e⋅ex−1=e[1+(x−1)+2!(x−1)2+⋯+n!(x−1)n+o((x−1)n)]=e+e(x−1)+2!e(x−1)2+⋯+n!e(x−1)n+o((x−1)n)
- 也可以直接利用公式带入
3)把f(x)=x⋅ln(2+x)f(x)=x\cdot\ln(2+x)f(x)=x⋅ln(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)]=ln2+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[ln2+ln(1+12x)]=xln2+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)=x−2!x2+3!x3−⋯+(−1)n−1n!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)=x⋅ln(2+x),所以ln(1+21x)展成n−1阶即可,得ln(1+21x)=21x−22⋅2!x2+23⋅3!x3−⋯+(−1)n−22n−1(n−1)!xn−1+o(xn−1)f(x)=x[ln2+ln(1+21x)]=xln2+21x2−22⋅2!x3+23⋅3!x4−⋯+(−1)n−22n−1(n−1)!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(xn−k)(k<n)
例3 求极限limx→0cosx−e−x22sin4x\lim\limits_{x\to0}{\frac{\cos x-e^{-\frac{x^2}{2}}}{\sin^4 x}}x→0limsin4xcosx−e−2x2
解:当x→0时,有sin4x∽x4,那么分子展成4阶泰勒公式cosx=1−x22!+x44!+o(x4)e−x22=1+(−x22)+(−x22)22!+o(x4)cosx−e−x22=16x4+o(x4)所以limx→0cosx−e−x22sin4x=limx→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} 解:当x→0时,有sin4x∽x4,那么分子展成4阶泰勒公式cosx=1−2!x2+4!x4+o(x4)e−2x2=1+(−2x2)+2!(−2x2)2+o(x4)cosx−e−2x2=61x4+o(x4)所以x→0limsin4xcosx−e−2x2=x→0limx461x4+o(x4)=61
注:
-
利用泰勒公式求极限就是用多项式+余项代替复杂公式,进而求多项式+余项的极限的思想
-
那么泰勒公式要展成几阶呢?(观察分子、分母的最低次幂)
-
要注意与等价无穷小代换,有理化等结合使用
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\to0x→0时,有f(x)∽ajxkf(x)\backsim a_{j}x^kf(x)∽ajxk
即f(x)是x的k阶无穷小f(x)是x的k阶无穷小f(x)是x的k阶无穷小
证明:limx→0f(x)ajxk=limx→0ajxk+aj+1xk+1+⋯+amxnajxk=limx→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阶无穷小 证明:x→0limajxkf(x)=x→0limajxkajxk+aj+1xk+1+⋯+amxn=x→0lim(1+ajaj+1x+ajaj+2x2+⋯+ajamxn−k)=1即f(x)∽ajxk或f(x)是x的k阶无穷小
例4 试确定a,b,使f(x)=x−(a+bcosx)sinx,当x→0a,b,使f(x)=x-(a+b\cos x)\sin x,当x\to0a,b,使f(x)=x−(a+bcosx)sinx,当x→0时是关于x的5x的5x的5阶无穷小。
解:化简f(x)f(x)=x−(a+bcosx)sinx=x−asinx−bsinxcosx=x−asinx−b2sin2x把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=x−asinx−bsinxcosx=x−asinx−2bsin2x把f(x)展成5阶麦克劳林公式,得f(x)=x−a(x−3!x3+5!x5+o(x5))−2b(2x−3!23x3+5!25x5+o(x5))=(1−a−b)x+3!a+4bx3−5!a+16bx5+o(x5)因为f(x)是关于x的5阶无穷小,则⎩⎨⎧1−a−b=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)(x−x0)+2!f′(x0)(x−x0)2+⋯+n!f(n)(x0)(x−x0)n+o((x−x0)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)(x−x0)+2!f′(x0)(x−x0)2+⋯+n!f(n)(x0)(x−x0)n+o((x−x0)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!1则f(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
分析:
- 证明涉及到二阶及以上的导数,考虑泰勒公式。
-
- 要展成几阶泰勒公式:结论为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(ξ在0及x之间)带入f(−1)=0,f(1)=1,f′(0)=0得⎩⎨⎧f(−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)=1即2f′′′(ξ1)+f′′′(ξ2)=3令g(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(ξ)=3即f′′′(ξ)=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 间接展法(变量替换)6.2 利用泰勒公式求极限6.3 确定无…...

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

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

ES-倒排索引BKD原理skiplist
1.Elasticsearch数据存储结构FST、skiplist、BKD-tree、LSM-tree Elasticsearch数据结构存储流程_善思的博客-CSDN博客_elasticsearch 数据结构 number?keyword?傻傻分不清楚 - Elastic 中文社区 ElasticSearch实战(六)-Skip List 跳表算法…...

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

带您了解TiDB MySQL数据库中关于日期、时间的坑
带您了解TiDB & MySQL数据库中关于日期、时间的坑时间的基础知识什么是时间计算时间的几种方法世界时(UT)协调世界时(UTC)国际原子时(TAI)时区的概念中国所在的时区操作系统的时区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仓库安装 环境准备:安装docker详见:docker 的介绍和部署,并下载docker-compose详见:docker 三剑客compose。 现有支持的安装harbor仓库的方式有两…...

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

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

3.基于分割的文本检测算法--DBNet++
文章目录1.概况2.DBNet中的主要方法2.1 网络结构2.2 适应特征图融合模块(Adaptive Scale Fusion Module, ASF)3.ASF模块的源码实现参考资料欢迎访问个人网络日志🌹🌹知行空间🌹🌹 1.概况 2022年02月份论文: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,否则HCLR Installer他会报找不到MonoBleedingEdge Mac删除证书 只能点击钥匙串做上角的登录后&…...

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

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

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

这套软件测试试卷能打90分,直接入职字节吧
目录 一.填空 二、 判断题(正确的√,错误的╳)共10分,每小题1分 三、数据库部分:(共15分) 四、设计题。本题共 1 小题,满分 20分 一.填空 1、 系…...

GUI可视化应用开发及Python实现
0 建议学时 4学时,在机房进行 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. 第一作者:Haofei Xu 2. 发表年份:2022 3. 发表期刊:CVPR oral 4. 关键词:光流、代价体、Transformers、全局匹配、注意力机制 5. 探索动机:过去几年中具有代表性的光流学习框架的核心估计方式没有…...

【Spark分布式内存计算框架——离线综合实战】5. 业务报表分析
第三章 业务报表分析 一般的系统需要使用报表来展示公司的运营情况、 数据情况等,本章节对数据进行一些常见报表的开发,广告数据业务报表数据流向图如下所示: 具体报表的需求如下: 相关报表开发说明如下: 第一、数据…...

力扣-删除重复的电子邮箱
大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目: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(轻量级锁)是由SpinLock实现,主要提供对共享存储器的数据结构的互斥访问。LWLock有两种锁模式,一种为排他模式,另一种是共享模式,如果想要读取共享内存中的内容,需要在读取…...

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

【C语言进阶】字符串函数与内存函数的学习与模拟实现
📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:C语言进阶 🎯长路漫漫浩浩,万事皆有期待 文章目录1.字符串处理函数介…...

【JavaEE初阶】第一节.多线程(进阶篇 ) 常见的锁策略、CAS及它的ABA问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、常见的锁策略 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,由Google推出的一种平台、语言无关的数据交互格式,目前使用最广泛的一种数据格式,尤其在网络传输过程中,有很强的安全性,而且数据量比json和xml要小很多。 最主要的是pr…...