主要内容

geoinv

几何逆累积分布函数

语法

X = geoinv(y,p)

描述

X = geoinv(y,p)返回中每个值处几何分布的逆累积分布函数(icdf)y使用相应的概率p

geoinv返回最小的正整数x使得几何CDF值为x等于还是超过y。你可以想想y也就是观测的概率x连续在独立试验中取得成功,其中p是每次试验成功的概率。

yp可以是具有相同大小的向量、矩阵或多维数组。的标量输入py展开为与其他输入具有相同尺寸的常量数组。中的值py一定要躺在间隔上[0, 1]

例子

全部折叠

假设在寒冷的天气里,5年的汽车电池不能启动的概率是0.03。如果我们想让汽车发动不起来的概率不超过百分之十,我们应该连续发动汽车的最大天数是多少?

为了求解,计算几何分布的逆cdf。在这个例子中,“成功”意味着汽车没有启动,而“失败”意味着汽车启动了。每次试验成功的概率p等于0.03,而观测的概率x连续失败后才观察到成功y= 0.1。

Y = 0.1;P = 0.03;X = geoinv(y,p)
X = 3

返回的结果表明,如果我们启动汽车三次,那么至少有10%的可能性在其中一次尝试中无法启动。因此,如果我们希望汽车无法启动的几率不超过10%,我们应该只尝试连续启动两天。

我们可以通过在的值处计算cdf来确认这一结果x等于2和3,假设每次试验成功的概率p等于0.03。

Y2 = geocdf(2,p)% CDF为x = 2
Y2 = 0.0873
Y3 = geocdf(3,p)% CDF为x = 3
Y3 = 0.1147

返回的结果表明,如果我们连续尝试两天,汽车不启动的几率为8.7%,如果我们连续尝试三天,汽车不启动的几率为11.5%。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

R2006a之前介绍