• 定积分的概念及可积条件


    微积分是高等数学的核心,包含微分积分。前面几篇我们介绍了微分及其逆运算——不定积分(严格来说,不定积分属于微分模块)。

    传送门:微分与导数  不定积分

    今天开始,我们进入积分模块。还是老样子,先从例子开始。

    1

    利用初等数学可以求出一般规则图形的面积,比如圆,正多边形等。如果要求曲线围成的面积,就需要用到高等数学的思想。比如下面一个例子:要求抛物线与x轴围成的面积(0

    01389e7d78cca839b048ec8e875cacb1.png

    我们要利用“穷竭法”思想来解决这个问题。在区间[0,1]上等分n个点,每相邻两点的距离为h:

    8a0a4e8b5b3b964d9c7542bbf458d405.png

    2039736b9eb11a9ab94769a3feb775a4.png

    对于两两相邻的划分点,我们可以得到两个矩形——绿色部分和黄色部分(如下图的一个示例):

    245f1fbb6362f80d4a5e3fd632c7f0b3.png

    则所求面积有如下关系:

    2ccdf738702e73e3581a2056944d4342.png

    由数学归纳法,我们有:

    5f10a03a85280ce6fd0e9e8b67611028.png

    这样我们就求得了所求图形的面积。注意到,我们在两个相邻划分点中间任取一点ξ,则可以构成蓝色+绿色部分面积

    68857c90e80454aa1c6a2fd890d00ef1.png

    同样的我们有:

    8cd0b5b5d06cea1a68f4327dd2b7d987.png

    根据此,我们可以推广到另一种思路求面积:区间的分段不再是等分,只要我们将相邻两个划分点的最大间距趋于0,也可以保证其极限与图形面积相等。因此:

    c9b8e3ecfd80851c928ace60963bf967.png

    这种思想不仅可以用于求不规则图形的面积,还可以应用到别的领域,比如求变速运动的路程:

    4fb1bd40308a30f5f3418941deeaa440.png

    2

    由此我们引出定积分的定义:

    9d8b32aef2d39b619423c5400012aac6.png

    根据定义,我们立马有结论:

    50edf4a52030bfa5b8a234a3c5f17f0e.png

    定积分是一种函数极限,因此也有“ε-δ”语言:

    bf11b124d289e8c21c8ffe5e12e91f4c.png

    下面举个例子,证明狄利克雷函数不可积。

    4af5783b35dea009ba98f9793f0cf60b.png

    3

    接下来我们探讨黎曼可积的充分必要条件,为此,要介绍达布定理,而在此之前,得先引入达布和概念以及相关的两个引理。

    下面介绍Darboux和(达布和)概念:

    e08b80d26b00ee5148b332dbc55039d2.png

    根据确界的定义,显然有下面不等式成立:

    8a600eaab519d5cb14e8ee1d3f2cf5aa.png

    引入两个引理。

    引理1:若在原划分中增加一个分点,则大和不增,小和不减

    b274ce6a94f53f22a3c2367e58114e17.png

    引理2:对任意的两个划分,一个划分的达布大和必定大于等于另一个划分的达布小和

    3780b4d5a0724dc20e6b76e995e4a43b.png

    根据引理2,把任意划分的达布大和作为一个集合,任意划分的达布小和作为另一个集合,它们都是有界的,所以确界存在,可以推出下面的关系:

    4ee817d501e573944b52347339148970.png

    下面我们可以来证明达布定理:

    96b23df9b50a547819d65aae812ec11a.png

    这里要说明三点,第一点是倒数第二行的不等式。一共三部分,蓝色部分根据证明的第一行显然是小于ε/2;黄色部分根据引理1可知其差值必小于等于0,绿色部分可以这样理解:

    b674e5a94caf5e8da85c5478d48f4cc6.png

    最后一个不等式小编再展开做了详细推导,只需要看一个小区间的就行:

    68e88ee8ce1f4d0f86172e91c3968ae4.png

    关于达布定理要说明的第二点是证明的红色部分,它正是满足函数“ε-δ”语言,因此极限被证明。

    第三点是最重要的一点,从达布定理证明的过程,我们可以知道,最终能够证明结论的逻辑是:

    d82670657aa8c59d050aeb16c598ef74.png

    4

    有了达布定理,我们可以来看黎曼可积的充要条件了,有定理:

    d6546c3191754ff7336739a2f2c67f54.png

    用文字描述就是:黎曼可积的充要条件是任意划分P下的达布大和与达布小和极限相等

    函数在某一区间的最大值与最小值的差值表示了振幅,那么黎曼可积的充要条件可以有第二种表达形式:

    177388df0357ea437b75ac27b94f28fd.png

    根据这个定理我们再来看狄利克雷函数不可积是非常简单的:

    2c5ce116f10d96c096a544da9112d023.png

    推论1:闭区间上的连续函数一定可积

    26cb8bf89ff87f6c80d9b7d5c3a86fd9.png

    推论2:闭区间上的单调函数必定可积

    e0683c629ee8fb31ef8b0f1f6f909b3f.png

    回忆达布定理证明的第三点,我们还能给出黎曼可积充要条件的第三种表达形式

    7a8791e67e3c50fae478ea1dd3cf535a.png

    利用达布定理要注意的第三点可以完成证明,这里不再展开。而从这个等价条件我们可以得到第三条推论。

    推论3:闭区间上只有有限个不连续点的有界函数一定可积

    12450703480525df570ba38ac5864d60.png

    如果有多个但有限不连续点,按照上面方法不断划分即可证明.

    现在我们可以证明黎曼函数可积。回顾一下黎曼函数,它是以1为周期的函数:

    911dcdd8a3b6b707cc3a83be6dc276bb.png

    传送门:连续函数

    802897f64518c8d51197ca515d0084ca.png

    附录:

    1. import numpy as np
    2. import matplotlib.pyplot as plt
    3. import matplotlib.patches as patches
    4. plt.rcParams['font.sans-serif']=['SimHei']
    5. plt.rcParams['axes.unicode_minus']=False
    6. x = np.linspace(0,1,500)
    7. y = x**2
    8. x_bar = np.linspace(0,1,20)
    9. y_bar = x_bar**2
    10. color = ['white' if i != 11 else 'green' for i in range(20)]
    11. x_label = []
    12. for i in range(20):
    13. if i == 11:
    14. x_label.append('x$_{i-1}$')
    15. elif i == 12:
    16. x_label.append('x$_{i}$')
    17. # x_label.append('ξ$_{i}$')
    18. else:
    19. x_label.append('')
    20. fig,ax = plt.subplots()
    21. plt.vlines(1,0,1)
    22. plt.plot(x, y, c='r',label='x**2')
    23. plt.bar(x_bar, y_bar, color=color, edgecolor='green',width=0.5,align='edge') # 绘制y刻度标签
    24. ax.add_patch(patches.Rectangle((x_bar[11], y_bar[11]),x_bar[12]-x_bar[11],y_bar[12]-y_bar[11],edgecolor='#CD8500',facecolor='#CD8500',fill=True))
    25. # ax.add_patch(patches.Rectangle((x_bar[11], y_bar[11]),x_bar[12]-x_bar[11],(y_bar[12]-y_bar[11])/2,edgecolor='#1E90FF',facecolor='#1E90FF',fill=True))
    26. plt.xlim(0, 1)
    27. plt.ylim(0, 1)
    28. # x_bar = list(x_bar)
    29. # x_bar.insert(11,(x_bar[11]+x_bar[12])/2)
    30. # x_label.insert(11,'ξ$_{i}$')
    31. plt.xticks(x_bar, x_label) # 绘制x刻度标签
    32. plt.yticks([])
    33. plt.title("y=x^2曲线")
    34. plt.show()
  • 相关阅读:
    如何设计一个良好的API接口?
    mariadbackup物理备份使用——筑梦之路
    十大排序算法之——冒泡排序算法(Java实现)及思路讲解
    svelte组件:svelte3自定义桌面PC端对话框组件svelte-layer
    TexFormula2Word: 将Latex公式转换为MathML的Chrome扩展
    MySQL技能树学习总结
    SCI投稿:投稿附言cover letter的写法和模板!
    Matlab画圆且坐标轴图片等比例显示
    vue3+scss开启写轮眼
    未知非参数需求和有限价格变动的动态定价
  • 原文地址:https://blog.csdn.net/qq_27388259/article/details/128180087