首先,我们考虑\(f(x)\)在\(\mathbb R\)上都是定义的。根据定义,显然有\(f(0)=0\);其次,对于\(x\neq0\),不妨先设\(x\gt0\),则有在\(t\rightarrow\frac1t\)的积分变换下为

\[0<f(x)=\int_0^x\left|\sin\frac1t\right|\text dt=\int_{\frac1x}^{+\infty}\frac{\left|\sin t\right|}{t^2}\text dt\le\int_{\frac1x}^{+\infty}\frac{\text dt}{t^2}\tag{1}\label{1}
\]

显然由于积分\(\int_{\frac1x}^{+\infty}\frac{\text dt}{t^2}\)是收敛的,故\(f(x)\)的确是有定义的;\(x<0\)同理,从而\(f(x)\)在\(\mathbb R\)上的确都是有定义的。

​ 现在,我们考虑\(f(x)\)是否连续这个问题,在\(x\neq0\)时,\(f(x)\)显然是连续的。现在我们重点来考察\(x=0\)这点是否连续。依旧利用\((\ref{1})\)式的讨论,则有

\[0\lt\lim_{x\rightarrow0^+}f(x)=\lim_{x\rightarrow0^+}\int_0^x\left|\sin\frac1t\right|\text dt\le\lim_{x\rightarrow0^+}\int_{\frac1x}^{+\infty}\frac{\text dt}{t^2}=0\tag{2}
\]

故而,\(\begin{align}\lim_{x\rightarrow0^+}f(x)=0\end{align}\);同理,可证\(\begin{align}\lim_{x\rightarrow0^-}f(x)=0\end{align}\)。又\(f(0)=0\),故有\(\begin{align}\lim_{x\rightarrow0}f(x)=f(0)\end{align}\),即\(f(x)\)在\(x=0\)处也连续。即\(f(x)\)在\(\mathbb R\)上连续,现在,我们就可以开始着手讨论\(f(x)\)在\(\mathbb R\)上的求导问题了。

​ 当\(x\neq0\)时,容易证明\(f(x)\)的导数存在,为

\[f^\prime(x)=\left|\sin\frac1x\right|\tag{3}\label{3}
\]

但当\(x=0\)时,其导数自然不能粗暴地写为

\[f^\prime(0)=\left|\sin\frac10\right|
\]

这是因为\(\begin{align}\lim_{x\rightarrow\pm\infty}\sin x\end{align}\)不存在,故上式是一个没有良好定义的东西。为求出\(x=0\)处的导数,我们应该回到导数的定义,进行详细的讨论。考虑导数的定义,则有

\[f^\prime(x_0)=\lim_{h\rightarrow0}\frac{f(x_0+h)-f(x_0)}h\tag{4}\label{4}
\]

当上述极限存在时,导数即存在。考虑\(x_0=0\)且\(h\gt0\),则有

\[f^\prime(0^+)=\lim_{h\rightarrow0^+}\frac{f(h)}h=\lim_{h\rightarrow0^+}\frac1h\int_0^h\left|\sin\frac1t\right|\text dt=\lim_{h\rightarrow0^+}\frac1h\int_{\frac1h}^{+\infty}\frac{\left|\sin t\right|}{t^2}\text dt\tag{5}\label{5}
\]

不妨取\(k\in\mathbb N^+\),使得\(\frac1h\in\left[k\pi,\ (k+1)\pi\right)\),这样子\((\ref{5})\)式中的极限可以化为

\[f^\prime(0^+)=\lim_{h\rightarrow0^+}\frac1h\int_{\frac1h}^{(k+1)\pi}\frac{\left|\sin t\right|}{t^2}\text dt+\lim_{h\rightarrow0^+}\frac1h\sum_{n=k+1}^\infty\int_{n\pi}^{(n+1)\pi}\frac{\left|\sin t\right|}{t^2}\text dt\tag{6}\label{6}
\]

\[\begin{align}&A_1=\lim_{h\rightarrow0^+}\frac1h\int_{\frac1h}^{(k+1)\pi}\frac{\left|\sin t\right|}{t^2}\text dt,\tag{7}\label{7}\\&A_2=\lim_{h\rightarrow0^+}\frac1h\sum_{n=k+1}^\infty\int_{n\pi}^{(n+1)\pi}\frac{\left|\sin t\right|}{t^2}\text dt\tag{8}\label{8}\end{align}
\]

显然\(f^\prime(0^+)=A_1+A_2\)。首先考虑\(A_1\),自然有

\[\begin{aligned}0\lt A_1=\lim_{h\rightarrow0^+}\frac1h\int_{\frac1h}^{(k+1)\pi}\frac{\left|\sin t\right|}{t^2}\text dt\ &\le\lim_{k\rightarrow+\infty}(k+1)\pi\int_{k\pi}^{(k+1)\pi}\frac{\text dt}{t^2} \\&=\lim_{k\rightarrow+\infty}(k+1)\pi\left(\frac1{k\pi}-\frac1{(k+1)\pi}\right) \\&=0\end{aligned}\tag{9}\label{9}
\]

接下来考虑\(A_2\),则有

\[\begin{align}A_2=\lim_{h\rightarrow0^+}\frac1h\sum_{n=k+1}^\infty\int_{n\pi}^{(n+1)\pi}\frac{\left|\sin t\right|}{t^2}\text dt\ &\le\lim_{k\rightarrow+\infty}(k+1)\pi\sum_{n=k+1}^\infty\int_{n\pi}^{(n+1)\pi}\frac{\left|\sin t\right|\text dt}{n^2\pi^2} \\&=\lim_{k\rightarrow+\infty}\sum_{n=k+1}^\infty\frac{2(k+1)}{n^2\pi} \\&=\lim_{k\rightarrow+\infty}\frac{\begin{align}\sum_{n=k+1}^\infty\frac1{n^2\pi}\end{align}}{1\over2(k+1)}\end{align}\tag{10}\label{10}
\]

注意到\(\begin{align}\lim_{k\rightarrow+\infty}\sum_{n=k+1}^\infty\frac1{n^2\pi}=0\end{align}\)且\(\begin{align}\lim_{k\rightarrow+\infty}\frac1{2(k+1)}=0\end{align}\),故上式中最后的极限可以利用Stolz定理求得,为

\[\lim_{k\rightarrow+\infty}\frac{\begin{align}\sum_{n=k+1}^\infty\frac1{n^2\pi}\end{align}}{1\over2(k+1)}=\lim_{k\rightarrow+\infty}\frac{-\frac1{(k+1)^2\pi}}{\frac1{2(k+2)}-\frac1{2(k+1)}}=\frac2\pi\lim_{k\rightarrow+\infty}\frac{k+2}{k+1}=\frac2\pi\tag{11}\label{11}
\]

即\(A_2\le\frac2\pi\)。又有

\[\begin{align}A_2=\lim_{h\rightarrow0^+}\frac1h\sum_{n=k+1}^\infty\int_{n\pi}^{(n+1)\pi}\frac{\left|\sin t\right|}{t^2}\text dt\ &\ge\lim_{k\rightarrow+\infty}k\pi\sum_{n=k+1}^\infty\int_{n\pi}^{(n+1)\pi}\frac{\left|\sin t\right|\text dt}{(n+1)^2\pi^2} \\&=\lim_{k\rightarrow+\infty}\sum_{n=k+1}^\infty\frac{2k}{(n+1)^2\pi} \\&=\lim_{k\rightarrow+\infty}\frac{\begin{align}\sum_{n=k+1}^\infty\frac1{(n+1)^2\pi}\end{align}}{1\over2k}\end{align}\tag{12}\label{12}
\]

注意到\(\begin{align}\lim_{k\rightarrow+\infty}\sum_{n=k+1}^\infty\frac1{(n+1)^2\pi}=0\end{align}\)且\(\begin{align}\lim_{k\rightarrow+\infty}\frac1{2k}=0\end{align}\),故上式中最后的极限可以利用Stolz定理求得,为

\[\lim_{k\rightarrow+\infty}\frac{\begin{align}\sum_{n=k+1}^\infty\frac1{(n+1)^2\pi}\end{align}}{1\over2k}=\lim_{k\rightarrow+\infty}\frac{-\frac1{(k+2)^2\pi}}{\frac1{2(k+1)}-\frac1{2k}}=\frac2\pi\lim_{k\rightarrow+\infty}\frac{k(k+1)}{(k+2)^2}=\frac2\pi\tag{13}\label{13}
\]

即\(A_2\ge\frac2\pi\),故有

\[f^\prime(0^+)=A_1+A_2=\frac2\pi\tag{14}\label{14}
\]

同理,易证\(f^\prime(0^-)=\frac2\pi\),故有

\[f^\prime(0)=\frac2\pi\tag{15}\label{15}
\]

故\(f(x)\)的导数为

\[f^\prime(x)=\left\{\begin{aligned}&\left|\sin\frac1x\right|, & x\neq0 \\&\frac2\pi, & x=0\end{aligned}\right.
\]

注意到\(x=0\)为\(f^\prime(x)\)的振荡间断点,属于第二类间断点,满足导函数对间断点的要求。

后记:这是一个非常有趣的讨论,我原以为由于\(\sin\frac1x\)在\(x=0\)处无定义,从而使得\(x\neq0\)处的导数不存在。但是我却没有注意到这是一个属于第二类间断点的震荡间断点,这并不违背导函数对间断点的要求,在根据定义计算后,我们的确得到了\(x=0\)处的导数,从而得到了\(f(x)\)在\(\mathbb R\)上的导数。最后,我十分感谢超理论坛的insane和地球猫猫教教主的帮助,这两位大佬的思想让我受益匪浅。

​ 另,我要吐槽知网某篇论文,这是由地球猫猫教教主寻找得到的一篇论文,它是发表在《纺织基础科学学报》1993年12月第6卷第4期,眭润生先生的《\(\int_0^x\sin\varphi(x)\text dt\)在\(x=0\)的右导数》一文。此文在例3的讨论中证明了\(f^\prime(0^+)\)不存在,但他的论证有一个很严重的问题,他最后利用放缩的方法,将某个极限夹逼于两个与\(\begin{align}\lim_{x\rightarrow\infty}\sin x\end{align}\)极限有关的极限之中,并且说由于\(\begin{align}\lim_{x\rightarrow\infty}\sin x\end{align}\)极限不存在,故右导数不存在。这个逻辑是很有问题的,因为夹逼定理只能用来证明极限存在,而不能用来证明极限不存在,例如,我总能选择两个发散的序列使得我要讨论的某个已知收敛序列夹在这两个发散序列之间,显然,两个发散的序列并不能给出原序列极限不存在的信息。事实上,他的讨论中,我们可以选定特定的序列\({x_n}\)使得\(\begin{align}\lim_{n\rightarrow\infty}\sin x_n\end{align}\)极限为\([-1,\ 1]\)之中的任意值,而恰好,我们有\(-1\lt\frac2\pi\lt1\)。我不知道他其他细节是否正确,但是至少他对这个问题的证明的很明显的一个逻辑问题处在这里。

关于$f(x)=\int_0^x\left|\sin\frac1t\right|\text dt$求导的问题的更多相关文章

  1. 计算 $\dps{\int_0^\infty\frac{\sin^2x}{x^2}dx=\frac{\pi}{2}}$

    计算 $\dps{\int_0^\infty\frac{\sin^2x}{x^2}dx=\frac{\pi}{2}}$. 由分部积分, $$\bee\label{1}\bea \int_0^\inft ...

  2. 【例3】设有关系模式R(A, B, C, D, E)与它的函数依赖集F={A→BC, CD→E, B→D, E→A},求R的所有候选键。 解题思路:

    通过分析F发现,其所有的属性A.B.C.D.E都是LR类属性,没有L类.R类.N类属性. 因此,先从这些属性中依次取出一个属性,分别求它们的闭包:=ABCDE,=BD,=C,=D, =ABCDE.由于 ...

  3. [再寄小读者之数学篇](2014-07-27 $H^{-1}$ 中的有界集与弱收敛极限)

    设 $H^{-1}$ 是 $H^1_0$ 的对偶空间, 定义域为 $[0,1]$. 试证: (1) $\sed{h\sin (2\pi hx);\ h>0}$ 在 $H^{-1}$ 中有界; ( ...

  4. OO第一次单元总结

    第一次总结性博客 16071070 陈泽寅 2019.3.23 一.第一单元所学总结 首先先来总结一下第一单元我所学到的知识以及所感所悟.第一个单元,是我第一次接触JAVA语言,并且再使用了几次之后, ...

  5. OO第一单元作业总结之初识面向对象

    第一个单元的三次作业均为求导,循序渐进的让我们掌握如何构造类和方法,让整个代码是面向对象的设计而不是面向过程的设计.如果第一次作业和第二次作业你只是简单的对过程着手架构类,到了第三次作业就会变得格外麻 ...

  6. OO第一单元作业

    第一次作业 类图:   复杂度: 圈复杂度的问题一直困扰着这三次作业,主要体现在求导方法中先判断符号导致出现过多判断语句,应该将整理符号放在一个新的类中处理. 第一次作业由于对面向对象的思维有些不理解 ...

  7. python 解积分方程

    引用:https://www.aliyun.com/jiaocheng/527786.html sympy求解极限.积分.微分.二元一次方程:http://www.gzhshoulu.wang/art ...

  8. Alink漫谈(十一) :线性回归 之 L-BFGS优化

    Alink漫谈(十一) :线性回归 之 L-BFGS优化 目录 Alink漫谈(十一) :线性回归 之 L-BFGS优化 0x00 摘要 0x01 回顾 1.1 优化基本思路 1.2 各类优化方法 0 ...

  9. FFT/NTT复习笔记&多项式&生成函数学习笔记Ⅰ

    众所周知,tzc 在 2019 年(12 月 31 日)就第一次开始接触多项式相关算法,可到 2021 年(1 月 1 日)才开始写这篇 blog. 感觉自己开了个大坑( 多项式 多项式乘法 好吧这个 ...

随机推荐

  1. MySQL记录操作(单表查询)

    单表查询的语法及关键字执行的优先级 单表查询语法 SELECT DISTINCT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER ...

  2. npm run build时卡住不动了...

    在build文件夹里有个check-versions.js. if (shell.which('npm')) { versionRequirements.push({ name: 'npm', cur ...

  3. burpsuit之Spider、Scanner、Intruder模块

    1.spider模块 1.spider模块介绍 被动爬网:(被动爬网获得的链接是手动爬网的时候返回页面的信息中分析发现超链接) 对于爬网的时候遇到HTML表单如何操作: 需要表单身份认证时如何操作(默 ...

  4. Callable的Future模式

    一.线程实现方式 1.继承Thread类 2.实现Runnable接口 3.线程池 4.Callable 二.无论使用继承Thread类还是实现Runnable接口,还是使用线程池都没有办法解决2个问 ...

  5. shell脚本基础-四种启动方式

    1.当前路径启动 ./test.sh 2.绝对路径启动 pwd /data/beijing 'pwd'/test.sh 3.指定解释器执行 sh test.sh bash test.sh 4.shel ...

  6. weblogic漏洞练习

    About WebLogic WebLogic是美商Oracle的主要产品之一,系购并得来.是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第 ...

  7. Python-函数练习题1

    # coding=utf-8 '''定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型.其他类型则报错, 并且返回一个偶数列表:(注:列表里面的元素为偶数).'' ...

  8. cmdb客户端代码完善2

    目录: 1.面试提问 2.完善采集端代码 3.唯一标识的问题 4.API的验证 1.面试会问到的问题: # 1. 为啥要做CMDB?# - 实现运维自动化, 而CMDB是实现运维自动化的基石# - 之 ...

  9. Flutter 强大的MediaQuery控件

    注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 MediaQuery 通常情况下,不会直接将MediaQu ...

  10. python课程体系是怎么样的?

    好的python课程体系是怎么样的?Python从1991年走到今天,已经有了28年的历史了,在开发行业来说也是老江湖了,那么python为什么可以在开发行业屹立不倒呢?其实python最吸引程序员的 ...