MATLAB如何使用cdf函数计算指定分布的累积分布
【语法说明】
Y=cdf(‘name’,X,A)
Y=cdf(‘name’,X,A,B)
Y=cdf(‘name’,X,A,B,C)
字符串name指定概率分布的名称。函数计算X中的元素在参数A、B、C和分布名称name决定的概率分布下的累积分布函数值。Y返回与输入参数同型的数组。如果X、A、B或C其中之一为标量,则将其扩展为与其他参数同型的数组。
【功能介绍】cdf(Cumulative Distribution Functions)计算指定分布的累积分布函数值。cdf的内部调用了betacdf、expcdf、gamcdf等函数,通过对name参数的判断决定调用哪个函数。
【实例】绘制对数正态分布和瑞利分布的累积分布函数曲线。
>> x=0:.1:6;
>> y1=cdf('logn',x,0,1); % 对数正态分布
>> y2=cdf('rayl',x,2); % 瑞利分布
>> plot(x,y1,'r-');
>> hold on;
>> plot(x,y2,'b.-');
>> hold off
>> legend('logn', 'rayl');
执行结果如图10-14所示。
图10-14 用cdf绘制不同概率分布的累积分布函数
【实例讲解】累积分布函数是概率密度函数的积分,取值从 0开始递增至1。