主要内容

PiecewiseLinearDistribution

分段线性概率分布对象

描述

一个PiecewiseLinearDistribution对象由分段线性概率分布的模型描述组成。

分段线性分布是使用累积分布函数(cdf)的分段线性表示创建的非参数概率分布。为分段线性分布指定的选项指定了cdf的形式。概率密度函数(pdf)是阶跃函数。

分段线性分布使用以下参数。

参数 描述
x 向量的xCDF改变斜率的值
外汇 中每个值对应的cdf值的向量x

创建

创建一个PiecewiseLinearDistribution概率分布与指定参数值对象使用makedist

属性

全部展开

分布参数

累积分布函数(cdf)改变斜率的数据值,指定为标量值的向量。

数据类型:|

CDF值在每一个值中x,指定为标量值的向量。

数据类型:|

分布特征

此属性是只读的。

截断分布的逻辑标志,指定为逻辑值。如果IsTruncated=0时,分布不被截断。如果IsTruncated=1时,分布被截断。

数据类型:逻辑

此属性是只读的。

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

数据类型:

此属性是只读的。

分布参数值,指定为向量。

数据类型:|

此属性是只读的。

概率分布的截断间隔,指定为包含下截断和上截断边界的向量。

数据类型:|

其他对象属性

此属性是只读的。

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

数据类型:字符

此属性是只读的。

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

数据类型:字符

此属性是只读的。

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

数据类型:字符

对象的功能

提供 累积分布函数
icdf 逆累积分布函数
位差 四分位范围
的意思是 概率分布均值
中位数 概率分布的中位数
pdf 概率密度函数
随机 随机数
性病 概率分布的标准差
截断 截断概率分布对象
var 概率分布方差

例子

全部折叠

使用默认参数值创建分段线性分布对象。

Pd = makedist(“PiecewiseLinear”
F(0) = 0 F(1) = 1

加载样例数据。使用直方图可视化患者体重数据。

负载医院直方图(hospital.Weight)

直方图显示数据有两种模式,一种是女性患者,一种是男性患者。

计算数据的经验累积分布函数(ecdf)。

[f,x] = ecdf(hospital.Weight);

构造ecdf的分段线性近似,并绘制两个函数。

F = F(1:5:结束);保持一个不那么密集的点网格。X = X (1:5:end);图;ecdf (hospital.Weight)情节(x, f,“罗”“MarkerFace”“r”%叠加网格情节(x, f,“k”%显示插值

使用ecdf的分段近似创建一个分段线性概率分布对象。

Pd = makedist(“PiecewiseLinear”“x”, x,“外汇”f)
分段线性分布F(111) = 0 F(118) = 0.05 F(124) = 0.13 F(130) = 0.25 F(135) = 0.37 F(142) = 0.5 F(163) = 0.55 F(171) = 0.61 F(178) = 0.7 F(183) = 0.82 F(189) = 0.94 F(202) = 1

从分布中生成100个随机数。

Rw = random(pd,100,1);

绘制随机数图,以直观地比较它们与原始数据的分布。

图;直方图(rw)

由分段线性分布生成的随机数与原始数据具有相同的双峰分布。

在R2013a中引入