gnuplot - Gnuplot -- 参数为零的不完整 Beta 函数
问题描述
我想绘制不完整的 beta 函数(或者,超几何函数),最好在gnuplot
. 但是,内置ibeta
功能似乎相当关闭。例如,比较以下结果
plot ibeta(.1,1,x) lw 3
:
来自Wolfram Alpha的结果:
p
参数和的其他值也会出现类似的差异q
。该文档没有提供太多帮助。
所以:
- 我错过了一些明显的东西吗?
- 有更好的实现吗?理想情况下可以处理
q=0
,即ibeta(.1,0,x)
? - 或者,有没有更好的方法来绘制超几何函数
2F1(1,b;1+b;x)
?
解决方案
好的,由于 Ethan 的评论,我可以回答我的问题:
Gnuplot 的ibeta
函数是“正则化不完全 beta 函数”,即不完全 beta 函数除以 和 的完全 betap
函数q
。要获得实际的不完全 beta 函数,乘以 beta 函数,它可以用 gamma 函数表示为beta(p,q)=gamma(p)*gamma(q)/gamma(p+q)
。然后结果与例如 Wolfram Alpha 一致。
但是,有一个新问题,我在一个新问题中讨论。
(此堆栈交换中似乎没有数学模式?)
推荐阅读
- java - 如何使用 IReporter 在 selenium 中获取失败的测试详细信息?
- javascript - 如果单击了其中一张图像,则模糊所有图像
- c# - 如何修复“项目中不存在目标“ResolvePackageDependenciesDesignTime”。
- prisma - Prisma Schema Now() + 1 年
- python - 在 django 中通过电子邮件验证帐户验证失败
- python - 我编写了将消息从服务器发送到客户端的套接字程序,但不能通过 WAN PUBLIC INTERNET
- fonts - fusioncharts 客户端导出中不保留外部字体
- flutter - 颤振升级后mac上的cocoapods错误
- python - 在 Telegram bot 中使用临时文件打开照片
- reactjs - 在 Electron 中为我的自定义 Rest API 创建内容安全策略 (CSP)?