2026a
# GammaDistribution
Gamma 概率分布对象
# 说明
GammaDistribution 对象由参数、模型描述和 Gamma 概率分布的样本数据组成。
Gamma 分布是一个两参数分布族,用于对指数分布的随机变量的总和进行建模。 卡方分布和指数分布是 Gamma 分布的特例,它们是固定两个 Gamma 参数之一的单参数分布。
Gamma 分布使用以下参数。
| 参数 | 说明 | 范围 |
|---|---|---|
| a | 形状参数 | a>0 |
| b | 比例参数 | b>0 |
# 特性
# 分布参数
a—形状参数
正标量值
Gamma 分布的形状参数,指定为正标量值。
数据类型: Float32 |Float64 |Int8 |Int16 |Int32 |Int64 |Int128 |UInt8 |UInt16 |UInt32 |UInt64 |UInt128
b—比例参数
非负标量值
Gamma 分布的比例参数,指定为正标量值。
数据类型: Float32 |Float64 |Int8 |Int16 |Int32 |Int64 |Int128 |UInt8 |UInt16 |UInt32 |UInt64 |UInt128
# 对象函数
| cdf | 累积分布函数 |
| icdf | 逆累积分布函数 |
| quantile | 逆累积分布函数 |
| iqr | 概率分布的四分位数范围 |
| mean | 概率分布的平均值 |
| median | 概率分布的中位数 |
| 概率密度函数 | |
| random | 随机数 |
| std | 概率分布的标准差 |
| truncated | 截断概率分布对象 |
| var | 概率分布的方差 |
# 示例
使用默认参数创建 Gamma 分布对象
使用默认参数值创建一个 Gamma 分布对象。
using TyStatistics
pd = Gamma()
pd = Gamma{Float64}(α=1.0, θ=1.0)
使用指定参数创建 Gamma 分布对象
通过指定参数值来创建 Gamma 分布对象。
using TyStatistics
pd = Gamma(2,4)
pd = Gamma{Float64}(α=2.0, θ=4.0)
计算分布的平均值
m = mean(pd)
m = 8.0