首先,我们考虑\(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. racket学习-call/cc (let/cc)

    Drracket continuation 文中使用let/cc代替call/cc Racket文档中,let/cc说明为: (let/cc k body ...+) Equivalent to (c ...

  2. 鸟哥的Linux私房菜基础学习篇(第三版)——阅读笔记(二)

    第一章 Linux是什么 1.Linux是什么 一套操作系统 早期的Linux是针对386开发的 具有可移植性 2.Unix及Linux的发展史 1973年,Unix诞生,Ritchie等人以C语言写 ...

  3. Linux监控系统相关资源和运行状态命令整理

    #前言:Linux系统自带了些实时查看监控系统运行状态的相关命令,接下来我们就来了解一下. #首先我们先来了解一下什么是进程 #进程:是Linux用来表示正在运行的程序的一种抽象概念,Linux系统上 ...

  4. 《52讲轻松搞定网络爬虫》读书笔记 —— HTTP基本原理

    URI 和 URL URI :Uniform Resource Identifier,即统一资源标志符, URL :Universal Resource Locator,即统一资源定位符. 举栗子,加 ...

  5. 利用border-radius画椭圆

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  6. eslint常用三种校验语句

    1.关闭对整段代码的校验 /* eslint-disable */ code /* eslint-enable */ 2.关闭当前行代码的校验 line code // eslint-disable- ...

  7. 在Servlet端获取html页面选中的checkbox值,request获取页面checkbox(复选框)值

    html端代码: 选项框: <input type="checkbox" name="crowd" value="选项一">选项 ...

  8. 【Weiss】【第03章】练习3.18:检查平衡符号

    [练习3.18]用下列语言编写检测平衡符号的程序 a.Pascal ( begin/end, ( ), [ ], { } ). b.C语言( /* */, ( ), [ ], { }). c.解释如何 ...

  9. linux环境下安装可操作图库语言Gremlin的图框架HugeGraph

    原创/朱季谦 图数据库是一项比较前沿而逐渐热门的技术,是NoSql数据库的一种,它应用图形理论存储实体之间的关系信息,最主要的组成有两种,结点集和连接结点的边.常见的图数据库有Neo4j,Januas ...

  10. 从原子类和Unsafe来理解Java内存模型,AtomicInteger的incrementAndGet方法源码介绍,valueOffset偏移量的理解

    众所周知,i++分为三步: 1. 读取i的值 2. 计算i+1 3. 将计算出i+1赋给i 可以使用锁来保持操作的原子性和变量可见性,用volatile保持值的可见性和操作顺序性: 从一个小例子引发的 ...