Gamma函数

当n为正整数时,n的阶乘定义如下:n! = n * (n - 1) * (n - 2) * … * 2 * 1。

当n不是整数时,n!为多少?我们先给出答案。

容易证明,Γ(x + 1) = x * Γ(x),当n为正整数时,显然有Γ(n) = (n – 1)!。

计算(1/2)!

先给一个神奇的公式,证明不详述。

(1)

定义如下函数

令上式p = 1,q = 1/2,同时根据对称性原理,有

(2)

同时容易证明

(3)

令p = 1/2,结合(2)(3)式,有

由于B关于q递增,则

对m取极限,有

根据夹逼定理,则

结合公式(1),有

n!的通用公式

整数n!序列如下

n

1

2

3

4

5

n!

1

2

6

24

120

我们把这些点用光滑曲线连接起来,得到如下图形

求n!的通用公式,即求该曲线的函数表达式。由于需要把阶乘推广到实数,所以最终求得的函数中不能包含阶乘运算。

欧拉最终解决了n!通用公式的问题,他通过研究如下函数找到了解决办法

此处 n 为正整数,e 为正实数。利用分部积分法,很容易证明

连续使用上面递推公式,有

于是欧拉得到如下重要公式。

欧拉应用各种参数替换数学技巧与极限思想,成功推导出Gamma函数。

Gamma函数图像如下

Gamma函数的应用

由于Gamma函数在实数域具有阶乘性质:Γ(x + 1) = x * Γ(x),所以可以把很多具有阶乘性质得自然数应用推广到实数域,离散特性推广为连续特性。比如对函数的整数次求导推广到实数次求导,二项分布推广为Beta分布。Gamma函数与泊松分布等共轭,Gamma函数在数论以及高维空间计算球体积中也有应用。

参考:

http://www.flickering.cn/%E6%95%B0%E5%AD%A6%E4%B9%8B%E7%BE%8E/2014/06/%E7%A5%9E%E5%A5%87%E7%9A%84%E4%BC%BD%E7%8E%9B%E5%87%BD%E6%95%B0%E4%B8%8A/

http://www.flickering.cn/%E6%95%B0%E5%AD%A6%E4%B9%8B%E7%BE%8E/2014/07/%E7%A5%9E%E5%A5%87%E7%9A%84%E4%BC%BD%E7%8E%9B%E5%87%BD%E6%95%B0%E4%B8%8B/

复平面上gamma函数_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函数的那些事(3)——Gamma函数的应用

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

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

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

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

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

  6. java 伽玛函数_Gamma函数(伽玛函数)的一阶导数、二阶导数公式推导及java程序

    Gamma函数(伽玛函数)的一阶导数.二阶导数公式推导及java程序 Gamma函数(伽玛函数)的一阶导数.二阶导数公式推导及java程序 本文作者:合肥工业大学 管理学院 钱洋 email:[ema ...

  7. 伽玛函数_gamma

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

  8. R语言使用qgamma函数生成Gamma分布分位数函数数据、使用plot函数可视化Gamma分布分位数函数数据(Gamma Distribution)

    R语言使用qgamma函数生成Gamma分布分位数函数数据.使用plot函数可视化Gamma分布分位数函数数据(Gamma Distribution) 目录

  9. 手写C语言之函数概念-函数分类-实参与形参-传值调用与传址调用介绍(11)

    目录 函数是什么? C语言中函数的分类 库函数 自定义函数 写一个函数可以找出两个整数中的最大值. 交换整型变量的函数 函数的参数 实际参数(实参) 形式参数(形参) 函数的调用 传值调用 传址调用 ...

最新文章

  1. Dialog 去白色边框及透明
  2. Prim算法和Kruskal算法求最小生成树
  3. CheckFail设计很垃圾
  4. CTF Autokey加密
  5. 对话框 函数_通过函数式编程实现动态对话框处理程序
  6. 线段树(单点更新(模板)) 之 hdu 1166
  7. ubuntu16.04编译安装c++ opencv与vscode配置debug
  8. 改造MIP获得搜索青睐,轻松完成SEO
  9. linux命令——crontab的使用方法
  10. nasm纠正性训练指南pdf_PDF转word,一键转换?没有这么简单
  11. Android NFC开发-实践篇
  12. ArcGIS API for Silverlight 调用GP服务绘制等值面
  13. 编程开发软件工具下载
  14. 人体姿态识别-左肩和左肘的定位识别
  15. 项目范围管理:范围定义
  16. 【Axure原型分享】移动端可视化案例模板
  17. 百度全景地图使用时提示flash版本过低 如何处理?
  18. 合泰单片机点灯c语言程序,ht66f018合泰单片机暖风机的C语言源程序
  19. mac vscode改变字体
  20. 使用吉特哈布Actions对C++代码进行分析

热门文章

  1. java maven 读写pdf_Java动态生成pdf文件(使用itext编辑pdf)
  2. 畅捷通T+与旺店通·企业奇门对接集成报表单据查询打通创建其他入库单
  3. JAVA编程中常见的Linux命令
  4. php 响应式博客源码,PHP响应式青春博客源码
  5. recovery 强制执行恢复出厂设置(Rescue Party)
  6. python爬取英雄联盟所有皮肤价格表_用Python爬取英雄联盟(lol)全部皮肤
  7. MySQL启功后停止解决方案
  8. 宏基正版系统恢复系统和重装
  9. python图像合成代码_python使用pil库实现图片合成实例代码
  10. 果粉100%不答应!苹果居然要为中国出定制版的iPhone机