在看代码的时候遇到两个函数不是很懂,记录一下
发现翻译了之后都懂了,还是要静下来搞

  • gamma(x)表示返回伽马函数的值,lgamma(x)返回伽马函数的绝对值的自然对数
  • 贝塔函数里面有两个参数,a,b,B(a,b)=Γ(a)Γ(b)Γ(a+b)B(a,b)=\frac{\Gamma(a)\Gamma(b)}{\Gamma(a+b)}B(a,b)=Γ(a+b)Γ(a)Γ(b)​,所以我在写代码beta(1,2)实际上也就是给a,b赋值,求得结果是一个是数值,同理lbeta(a,b)就是对beta(a,b)的值先取绝对值再取对数。
  • factorial(x)表示Γ(x+1)\Gamma(x+1)Γ(x+1),lfactorial(x)表示 lgamma(x+1).比如factorial(4)表示4!=244!=244!=24,factorial(4)=Γ(5)\Gamma(5)Γ(5)
  • digamma() 和trigamma()返回对数伽马函数的一阶导和二阶导
  • choose(n,k)函数返回二项式的系数,比如choose(5, 2)表示C52=5∗4/2!=10C^{2}_{5}=5*4/2!=10C52​=5∗4/2!=10

伽马函数

伽马分布


所以可知在定义服从伽马分布的随机变量的概率密度函数时需要用到伽马函数

伽马分布的性质

贝塔函数

贝塔分布


同理在定义服从贝塔分布的概率密度函数时也需要用到贝塔函数

贝塔分布和伽马分布很重要,在贝叶斯统计里面有重要应用

参考文献
贝塔分布
伽马函数与伽马分布

lchoose函数和lbeta函数--伽马函数与贝塔函数知识相关推荐

  1. 关于伽马函数和贝塔函数

    关于伽马函数和贝塔函数

  2. 伽马函数与贝塔函数的定义

    伽马函数 称以下函数 Γ(α)=∫0∞xα−1e−xdx\Gamma(\alpha)=\int_0^\infty x^{\alpha -1}e^{-x}{\rm d}xΓ(α)=∫0∞​xα−1e−x ...

  3. python实现贝塔函数

    ''' @Descripttion: beta函数 @version: 1.0 @Author: @Date: 2019-10-12 18:29:01 ''' from scipy.stats imp ...

  4. 牛客网j题(快速幂取模阶乘处理贝塔函数费马定理)

    传送门 求(贝塔函数运用) Γ(x)=∫01(x−x2)ndx=(n!)2/(2n+1)!\Gamma(x) = \int_0 ^1\ (x-x^2)^{n}dx=(n!)^2/(2n+1) !Γ(x ...

  5. 【算法讲7:积性函数(下)】⌈ 加性函数 ⌋ 与 ⌈ 积性函数 ⌋ 与 ⌈ 狄利克雷卷积 ⌋ 详细介绍

    [算法讲7:积性函数(下)] 前置 补充 ⌈\lceil⌈积性函数⌋\rfloor⌋ (乘性函数) 四个最基本的定义 关于积性函数的基本性质 性质一:f(1) 性质二:积性函数的各种传递 性质三:整数 ...

  6. Sql Server函数全解(四)日期和时间函数

    阅读目录 1.获取系统当前日期的函数getDate(); 2.返回UTC日期的函数UTCDATE() 3.获取天数的函数DAY(d) 4.获取月份的函数MONTH(d) 5.获取年份的函数YEAR(d ...

  7. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

  8. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...

  9. python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差

    python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录

最新文章

  1. 计数排序之python
  2. 关于介绍编程前景的html文档,HTML编程基础稿件(32页)-原创力文档
  3. 吸墨网iPhone手机客户端界面设计
  4. Linux KVM与Xen的性能比较
  5. java 调用父类的变量_java创建子类对象设置并调用父类的变量操作
  6. Redis基础知识点总结
  7. keil2c语言使用教程,Keil教程(2)
  8. 启动TOMCAT报错 java.util.zip.ZipException: invalid LOC header (bad signature)
  9. matlab 平滑曲线连接_【仪光学习】技能分享 | 前方高能:如何用Matlab轻松实现数学建模...
  10. Glide 4.x添加自定义组件原理
  11. 安卓下最强的3款pdf阅读器测评
  12. 在线式极限学习机OS-ELM
  13. SpreadJS v14.1.5 Crack
  14. UltraCompare如何进行模块和线路模式合并?
  15. WIN7专业版纯净下载:
  16. Android 最新所有框架
  17. iphone13开箱验机全步骤
  18. 亿图图示,获取图标的好软件
  19. Unraid 安装 ZeroTier 实现外网远程操作
  20. 差分放大电路——直接耦合放大电路基本元件

热门文章

  1. Redis实现消息队列的方式
  2. 揭秘:网易运营、产品经理日常工作都在用的14大神器
  3. 外卖订单下降一半,外卖平台之间展开恶战
  4. 一条 shell 命令的阻塞与唤醒
  5. 操作系统学习-进程的描述与控制
  6. 流程引擎课堂(一)| 关于开源流程引擎Activiti 的需要注意的几点
  7. Intel realsense SR300深度图获取点云和点云投影至图像全流程
  8. 二叉树遍历算法的应用——计算二叉树的深度、计算二叉树的节点总数、计算二叉树的叶子节点数(均采用递归的思想)
  9. Android驱动入门-Led控制+app+ndk库+底层驱动
  10. linux下rar包的解压方法