MATLAB如何使用icdf函数计算指定分布的反向累积分布
【语法说明】
y=icdf (‘name’,x,a ) ) ) ) ) )。
y=icdf (‘name’,x,a,b ) )。
y=icdf (‘name’,x,a,b,c ) )。
字符串name是概率分布的名称。 计算x中元素在由参数a、b、c和分布name决定的概率分布中的逆累积分布函数值。 y是与x、a、b、c同型的矩阵或数组。 如果其中一个输入参数是标量,则它将扩展为与其他参数相同类型的数组。
【功能介绍】计算指定分布的逆累积分布函数值。 icdf函数在内部调用binoinv、chi2inv、gaminv等函数,通过输入参数name的判断来具体决定调用哪个函数。
【实施例】绘制伽玛分布和指数分布的逆累积分布函数图。
p=0:05:1;
y1=ICDF(gam )、p、5、4 ); %伽马分布的逆累积函数
y2=icdf(exp )、p和2 ); %指数分布的逆累积函数
plot(p,y1,' r-' ) )。
保持打开;
plot(p,y2,' b- ';
保持关闭
legend(gam,) exp ) ) )。
title ()伽马分布和指数分布的逆累积分布);
执行结果如图10-16所示。
图10-16绘制伽玛分布和指数分布累积分布图
【实例讲解】因为icdf函数相当于累积分布函数cdf的反函数,所以其定义域为0~1。