往期目录:TravorLZH:Gamma函数的那些事儿(1)——定义​zhuanlan.zhihu.comTravorLZH:Gamma函数的那些事儿(2)——欧拉常数与Digamma函数​zhuanlan.zhihu.com

在前两期中,无论我们是在推出Gamma函数不同的定义还是联系Digamma函数与欧拉常数的关系,我们其实都是在做一种美容。

虽然该等式的右侧看起来非常的复杂,但是它是经过对更复杂式子进行简化而得出的精美结论。尽管数学在生活中有很多用处,但这些用处还是无法与数学本身的艺术来媲美。今天作者将通过Gamma函数带着大家领略领略数学之美:

1、利用Gamma函数简化级数

虽然我们求不出一些级数,但是我们可以让它在不同的形式间转化,比如说下面这个:

根据

我们可以对级数进行如下构造:

,则

,于是我们得到变换后的级数表达式:

现在我们再用

进行换元,得到:

其中最后一项的求和号与积分号互换位置是通过控制收敛定理(Dominated convergence theorem)得到的。最后我们根据指数函数的麦克劳林展开

,将积分继续简化,得到:

我们最终通过补Gamma函数将一个级数转化为了一个简短的定积分。这还只是Gamma函数的冰山一角。

2、欧拉余元公式(Euler's reflection formula)和高斯积分(Gaussian integral)

这个式子有很多种推导方式,其中包括围道积分。但本篇文章将通过使用Gamma函数的无穷乘积形式来推导。根据Weierstrass的定义,我们有

于是我们将

乘在一起,得到:

我们得到这样一个无穷乘积公式,但是我们需要先偏一下题。现在我们来推导一下函数

的Fourier展开(其中

):

其中

对于

时,

满足:

所以最后我们得到

分别代入

到原式,得:

令x=π,我们得到:

等式两侧同时除以

,得:

现在令

,得到余切函数的Mittag—Leffler展开:

然后我们移项并积分:

此时我们令

,则

我们再把刚才得到的结论结合在一起,就得到了欧拉余元公式(Euler's reflection formula):

这个公式不仅将Gamma函数与三角函数结合在了一起,还给了我们一种新的方法来求解高斯积分:

换元:

,得到

在将

带入到欧拉余元公式中,得到:

于是我们得出结论:

3、用Gamma函数美化

众所周知,黎曼函数的定义是:

虽然这个级数看起来很吓唬人,但是我们可以用Gamma函数把西格玛转换成积分:

于是我们又能愉快地换元:

,接着得到:

根据等比级数的性质

,我们最终得到黎曼函数的积分形式:

4、斯特林公式(Stirling's approximation)

对于

,经过换元

,我们得到:

现在再设

,则有:

根据对于

,有

。我们不妨试试把它的二阶展开

放到原式被积函数里,得到

。此时我们对比一下两个函数的图像:用Desmos画出的图像

根据直觉,我们可以不难发现,

可以用

来近似,于是:

现在令

,所以:

根据我们在推导欧拉余元公式时得到的关于高斯积分的结论,我们得到了斯特林公式(Stirling's approximation):

5、拉普拉斯变换与Beta函数

在此之前,我们需要先引入一个新概念——卷积(Convolution),其中对于卷积的物理意义知乎中有很多的解答,所以本章就直接列出公式了:

现在引入新函数:

得到卷积的瑕积分表达式

,如果我们此时对卷积进行拉普拉斯变换(Laplace transform),我们可以得到一个能够简化对二重积分:

现在令

,则

,于是我们得到:

因此,我们得出

,即卷积定理(Convolution theorem)。

我们再来研究一下幂函数拉普拉斯变换的性质(其中标注的地方进行了换元:

):

现在我们定义Beta函数

,这个表达式看起来像两个幂函数的卷积,所以我们可以写出它的卷积表达式:

如果我们对该卷积进行拉普拉斯变换,可以得到:

现在我根据卷积定理,这个卷积等价于

其中Beta函数正好是t=1的情况,所以我们得到了用Gamma函数“美化”后的Beta函数表达式:

6、 黎曼函数的解析延拓

我们来看看这个积分:

其中围道

如下

):g(s)用到的围道

我们需要先说明g(s)在整个复平面解析,再说明

时g(s)可以用

表示,最后通过g(s)重新定义

,从而实现对

的解析延拓(Analytic continuation)。

若要使g(s)解析,我们需要让围道积分每一部分都解析。由于这个证明不是本篇文章的重点,所以我只写了关于

的证明

对于

,经过这样的换元:

,我们得到:

现在对积分进行放缩:

其中对于

所以该积分进一步放缩成:

现在我们再来看一下导数:

经过放缩,我们可以得到导数的绝对值有界,从而说明

处的积分解析:

通过类似的方法,我们也可以说明

的积分表达式解析,从而说明g(s)解析。

现在我们来看看g(s)与黎曼函数的关系:

因为

的积分的推导过程和

相似,其推导可以作为练习。倘若我们现在让

,则我们不难得到

,所以g(s)进一步简化成了:

现在我们可以开始用Gamma函数进行美容了。根据前面推导出的欧拉余元公式(Euler's reflection formula),我们有

,然后结合之前推导的黎曼函数积分表达式,我们得到:

于是,我们此刻重新定义黎曼函数

。因为当s=1时

不连续,而g(s)对于所有的

都解析,所以解析延拓后的黎曼函数在

中处处解析。因此,我们的黎曼函数有了新的定义:

7、黎曼函数的函数式方程 (Functional equation)

现在我们把解析延拓后的黎曼函数的围道换成下图,则

其中由于围道是顺时针方向旋转的,所以在运用留数定理(Residue theorem)时我们需要在求和公式外增加负号。通过观察,我们可以尝试证明

,即我们需要证明橙色围道在半径R趋近于正无穷时的极限为零。由于证明过程比较繁琐,本章就展示其证明思路:

1、

,其中

从0取到2π

2、对第1步里得到的积分进行放缩,得到一个用R和s表示的上限

3、R趋近于正无穷时这个积分的极限为零,使得等式成立

证明完上述内容后,我们可以用留数定理将这个围道积分进行展开。根据观察,我们发现围道包含的极点可以用

来表示,所以最终的积分可以展开为

其中,我们可以用n和s来表示每一个留数的值:

所以最后,我们把留数的表达式代入原式,得:

根据

,我们得到

。又因为

,我们得到了

的函数式方程:

因为当-s为偶数时

,所以可以发现黎曼函数的很多零点:

由于这些零点很容易被找到,它们被称为平凡零点(Trivial zeros)。而无法写成

形式的零点叫做非平凡零点(Non-trivial zeros)。经过研究,黎曼发现

很多的非平凡零点都出现在复平面上的直线

,所以他大胆猜测 所有的非平凡点的均可以写成

这便是我们大名鼎鼎的黎曼猜想(Riemann hypothesis),也是本篇文章的收尾。

参考

复平面上gamma函数_Gamma函数的那些事(3)——Gamma函数的应用相关推荐

  1. 复平面上gamma函数_Gamma函数

    Gamma函数在现代数学分析中被深入研究,在概率论中也是无处不在,很多统计分布都和这个函数相关.Gamma 函数作为阶乘的推广,首先它也有和 Stirling 公式类似的一个结论: 另外, Gamma ...

  2. 复平面上gamma函数_神奇的Gamma函数 (中)

    Gamma 函数欣赏 Each generation has found something of interest to say about the gamma function. Perhaps ...

  3. 复平面上gamma函数_复变量Gamma函数及解析性质

    复变量 Gamma 函数及解析性质 赵成兵 1 ,李牛顿 2 [摘 要] 本论文主要研究复变量 Gamma 函数计算方法以及复 Gamma 函数 的解析性质,得到复变量 Gamma 函数的积分在复平面 ...

  4. 复平面上gamma函数_Gamma函数深入理解

    Gamma函数 当n为正整数时,n的阶乘定义如下:n! = n * (n - 1) * (n - 2) * - * 2 * 1. 当n不是整数时,n!为多少?我们先给出答案. 容易证明,Γ(x + 1 ...

  5. 复平面上gamma函数_伽马函数

    英文 gamma function 简介 常用的特殊函数之一.由欧拉(Euler,L.)引入,而由勒让德(Legendre,A.-M.)命名.通常用第二欧拉积分 定义.对于任意复数z,则有下列表达式: ...

  6. 伽玛函数_gamma

    词义 伽玛函数(Gamma Function)作为阶乘的延拓,是定义在复数范围内的亚纯函数,通常写成Γ(x). 当函数的变量是正整数时,函数的值就是前一个整数的阶乘,或者说Γ(n+1)=n!. 公式 ...

  7. C语言算2个坐标点之间的距离,c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode...

    #include #include #include char explode( char * str , char symbol ); double distance ( int x1 , int ...

  8. c++语言函数strcpy,C++中函数的安全版本的意义及strcpy函数的功能和差别(图)

    C++中函数的安全版本的意义及strcpy函数的功能和差别(图) 我们在进行C/C++编程时,会发现中有些函数在VS中使用时,提示使用_s的函数版本,其实这种_s的函数版本是安全版本,它们完成的任务与 ...

  9. c语言先调用load函数,透过源码全流程分析+load函数初始化

    网络上讲解+load函数的文章很多很多,但我总觉得缺少点什么,主要表现在不够系统化,割裂的看待问题.本文只是谈一下个人的理解,主要涉及以下四个方面: 苹果开发文档对+load方法的介绍 dyld是如何 ...

最新文章

  1. 【Java】Java中的数据类型说明
  2. sublime text 3170 破解工具
  3. python项目飞机大战
  4. mysql完整字段包括_MySQL字段类型最全解析
  5. swift - xcode10 - 点击事件交互BUG - (手势和button的addTarget方法)
  6. 关于 Nuxt 集成ueditor的一些坑(包括图片上传)前端部分
  7. Web前端笔记-let n = 6 - data.length >>> 0 含义
  8. python相机拍照显示_从solvePnP获取摄影机姿势
  9. 关于代码审查,那些你不曾关注的细节
  10. 修改Windows用户名后用户路径没有修改的解决方案
  11. AB工业计算机编程软件,罗克韦尔/AB VersaView 5100 工业监视器
  12. Win10利用bat文件实现文件与文件夹批量重命名
  13. 常见遥感卫星基本参数大全
  14. Hibernate缓存集成IMDG
  15. 洛谷P2006 赵神牛的游戏
  16. Android 开发中命名规则
  17. 论文笔记之Stein变分梯度下降
  18. linux 安装apache apu,Apache编译安装
  19. python应聘项目经历怎么写_简历中怎么写「项目经历」最好?为什么?
  20. 58 同城 iOS 客户端 Hybrid 框架探索

热门文章

  1. npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed
  2. (附源码)计算机毕业设计SSM课堂考勤
  3. GridBagConstraints常用参数解析
  4. 酷狗java秋招笔试题
  5. 如何用手机拍摄自媒体短视频?这几个技巧你必须知道
  6. 微信人工智能回复程序编码
  7. 2023华为OD面试手撕代码真题
  8. 三本学计算机还是学土木,浙江哪些三本大学有土木工程专业呀?
  9. 微信小程序代理怎么选
  10. 以太网的光猫和光纤的光猫有什么区别吗?