Main Content

TriangularDistribution

三角概率分布对象

说明

一个 TriangularDistribution 对象由三角概率分布的参数和模型描述组成。

当可用的样本数据有限时,经常使用三角分布进行模拟。下限和上限表示最小值和最大值,峰值的位置表示对模式的估计值。

三角分布使用以下参数。

参数描述支持
A下限AB
B峰值位置ABC
C上限CB

创建对象

使用 makedist 创建一个具有指定的参数值对象的 TriangularDistribution 概率分布。

属性

全部展开

分布参数

三角分布的下限,指定为标量值。

数据类型: single | double

三角分布的峰值位置,指定为大于或等于 A 的标量值。

数据类型: single | double

三角分布的上限,指定为大于或等于 B 的标量值。

数据类型: single | double

分布特性

此 属性 为只读。

截尾分布的逻辑标志,指定为逻辑值。如果 IsTruncated 等于 0,则分布不会截尾。如果 IsTruncated 等于 1,则分布会截尾。

数据类型: logical

此 属性 为只读。

概率分布的参数数目,指定为正整数值。

数据类型: double

此 属性 为只读。

分布参数值,指定为标量值组成的向量。

数据类型: single | double

此 属性 为只读。

概率分布的截尾区间,指定为包含截尾下界和上界的标量值的向量。

数据类型: single | double

其他对象属性

此 属性 为只读。

概率分布名称,指定为字符向量。

数据类型: char

此 属性 为只读。

分布参数描述,指定为字符向量元胞数组。每个单元格包含一个分布参数的简短描述。

数据类型: char

此 属性 为只读。

分布参数名称,指定为字符向量元胞数组。

数据类型: char

对象函数

cdf累积分布函数
icdf逆累积分布函数
iqrInterquartile range of probability distribution
mean概率分布的均值
medianMedian of probability distribution
plotPlot probability distribution object
pdf概率密度函数
random随机数
std概率分布的标准差
truncateTruncate probability distribution object
varVariance of probability distribution

示例

全部折叠

使用默认参数值创建一个三角分布对象。

pd = makedist('Triangular')
pd = 
  TriangularDistribution

A = 0, B = 0.5, C = 1

通过指定参数值创建一个三角分布对象。

pd = makedist('Triangular','A',-2,'B',1,'C',5)
pd = 
  TriangularDistribution

A = -2, B = 1, C = 5

计算分布的均值。

m = mean(pd)
m = 1.3333

版本历史记录

在 R2013a 中推出