关于$f(x)=\int_0^x\left|\sin\frac1t\right|\text dt$求导的问题
首先,我们考虑\(f(x)\)在\(\mathbb R\)上都是定义的。根据定义,显然有\(f(0)=0\);其次,对于\(x\neq0\),不妨先设\(x\gt0\),则有在\(t\rightarrow\frac1t\)的积分变换下为
\]
显然由于积分\(\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})\)式的讨论,则有
\]
故而,\(\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)\)的导数存在,为
\]
但当\(x=0\)时,其导数自然不能粗暴地写为
\]
这是因为\(\begin{align}\lim_{x\rightarrow\pm\infty}\sin x\end{align}\)不存在,故上式是一个没有良好定义的东西。为求出\(x=0\)处的导数,我们应该回到导数的定义,进行详细的讨论。考虑导数的定义,则有
\]
当上述极限存在时,导数即存在。考虑\(x_0=0\)且\(h\gt0\),则有
\]
不妨取\(k\in\mathbb N^+\),使得\(\frac1h\in\left[k\pi,\ (k+1)\pi\right)\),这样子\((\ref{5})\)式中的极限可以化为
\]
设
\]
显然\(f^\prime(0^+)=A_1+A_2\)。首先考虑\(A_1\),自然有
\]
接下来考虑\(A_2\),则有
\]
注意到\(\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定理求得,为
\]
即\(A_2\le\frac2\pi\)。又有
\]
注意到\(\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定理求得,为
\]
即\(A_2\ge\frac2\pi\),故有
\]
同理,易证\(f^\prime(0^-)=\frac2\pi\),故有
\]
故\(f(x)\)的导数为
\]
注意到\(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$求导的问题的更多相关文章
- 计算 $\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 ...
- 【例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.由于 ...
- [再寄小读者之数学篇](2014-07-27 $H^{-1}$ 中的有界集与弱收敛极限)
设 $H^{-1}$ 是 $H^1_0$ 的对偶空间, 定义域为 $[0,1]$. 试证: (1) $\sed{h\sin (2\pi hx);\ h>0}$ 在 $H^{-1}$ 中有界; ( ...
- OO第一次单元总结
第一次总结性博客 16071070 陈泽寅 2019.3.23 一.第一单元所学总结 首先先来总结一下第一单元我所学到的知识以及所感所悟.第一个单元,是我第一次接触JAVA语言,并且再使用了几次之后, ...
- OO第一单元作业总结之初识面向对象
第一个单元的三次作业均为求导,循序渐进的让我们掌握如何构造类和方法,让整个代码是面向对象的设计而不是面向过程的设计.如果第一次作业和第二次作业你只是简单的对过程着手架构类,到了第三次作业就会变得格外麻 ...
- OO第一单元作业
第一次作业 类图: 复杂度: 圈复杂度的问题一直困扰着这三次作业,主要体现在求导方法中先判断符号导致出现过多判断语句,应该将整理符号放在一个新的类中处理. 第一次作业由于对面向对象的思维有些不理解 ...
- python 解积分方程
引用:https://www.aliyun.com/jiaocheng/527786.html sympy求解极限.积分.微分.二元一次方程:http://www.gzhshoulu.wang/art ...
- Alink漫谈(十一) :线性回归 之 L-BFGS优化
Alink漫谈(十一) :线性回归 之 L-BFGS优化 目录 Alink漫谈(十一) :线性回归 之 L-BFGS优化 0x00 摘要 0x01 回顾 1.1 优化基本思路 1.2 各类优化方法 0 ...
- FFT/NTT复习笔记&多项式&生成函数学习笔记Ⅰ
众所周知,tzc 在 2019 年(12 月 31 日)就第一次开始接触多项式相关算法,可到 2021 年(1 月 1 日)才开始写这篇 blog. 感觉自己开了个大坑( 多项式 多项式乘法 好吧这个 ...
随机推荐
- 使用StreamHttpResponse和FileResponse下载文件的注意事项及文件私有化
为什么需要编写下载视图方法? 你或许知道,我们上传的文件默认放在media文件夹中的,且Django会为每个上传的静态文件分配一个静态url.在模板中,你可以使用{{ mymodel.file.url ...
- 使用Python批量获取学生期末考试成绩
以下是我们学校对于期末考试成绩临时查询的一个网站 我突发奇想,可不可以通过爬虫的方式批量获取成绩信息 于是说干就干 首先观察网页的请求 通过查看,我们可以很明显看到网站查询是通过对https://wx ...
- hdu(杭电oj)输入输出练习题目总结
1000.1001 .1089.1090.1091.1092.1093.1094.1095.1096
- img标签src="[object Moudle]"问题解决办法
在写组件的时候,按照如下方式来写,加载不出图片: 打开开发者工具,发现img标签对应位置显示如下: 我之前已经下载过 url-loader 解决方法如下: 加入 esModules:false 即可
- Dubbo之服务消费原理
前言 上篇文章<Dubbo之服务暴露>分析 Dubbo 服务是如何暴露的,本文接着分析 Dubbo 服务的消费流程.主要从以下几个方面进行分析:注册中心的暴露:通过注册中心进行服务消费通知 ...
- 查看oracle是否锁表以及解决方法
Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容.(1)锁表查询的代码有以下的形式: select count ...
- 自定义实现 PyQt5 下拉复选框 ComboCheckBox
一.前言 由于最近的项目需要具有复选功能,但过多的复选框会影响界面布局和美观,因而想到把 PyQt5 的下拉列表和复选框结合起来,但在 PyQt5 中并没有这样的组件供我们使用,所以想要自己实现一个下 ...
- springboot2 + mybatis 多种方式实现多数据配置
业务系统复杂程度增加,为了解决数据库I/O瓶颈,很自然会进行拆库拆表分服务来应对.这就会出现一个系统中可能会访问多处数据库,需要配置多个数据源. 第一种场景:项目服务从其它多处数据库取基础数据进行业务 ...
- PMP备考日记(一)
本人在今年1月份就开始有考PMP证的一个想法,结果头脑一热就报名了.本来计划今年3月份就要进行PMP考试,一直都在备考中,结果谁知道来了新冠状病毒,彻底打乱了自己的脚步.PMI也将PMP考试延迟到了今 ...
- Python第四章-流程控制
流程控制 在以前的代码中,所有的代码都是交由 Python 忠实地从头执行到结束.但是这些远远不够.很多时候需要根据不同的情况执行不同的代码. 如果你想改变这一工作流程,应该怎么做? 就像这样的情况: ...