超大数的运算问题

发布于 2022-09-04 13:57:22 字数 216 浏览 40 评论 0

在一个问题中遇到的需要求这样的一个表达式:
图片描述

应该如何计算可以得到结果?如果用龙贝格积分计算是算不出来的,伽马函数用定义算也求不出来。请问应该使用什么算法?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

禾厶谷欠 2022-09-11 13:57:22

前面倒是好说,后面的积分不太好算呀

一场春暖 2022-09-11 13:57:22

怀疑题目有笔误。左下角数字应该是251528。这样分式部分就正好是Beta函数的定义:

$$\frac{\Gamma(m+n)}{\Gamma(m)\ \Gamma(n)}=\frac{1}{B(n,m)}$$

积分部分,是不完全Beta函数的定义:

$$\int_0^{\frac{1}{2}} \theta ^{n-1} (1-\theta )^{m-1} \, d\theta=B_{\frac{1}{2}}(n,m)$$

两者乘积叫做正则化不完全Beta函数(Regularized Beta Function)。

$$\frac{B_{\frac{1}{2}}(n,m)}{B(n,m)}=I_{\frac{1}{2}}(n,m)$$

这个函数正好是Beta分布的累积分布函数(CDF),所以许多软件包都能计算。比如Excel:

clipboard.png

结果并没有超出计算机浮点数的表示范围。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文