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
var概率分布的方差

示例

全部折叠

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

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 中推出