
matlab正态分布 y=N(x),知道y,如何求x?
在matlab计算正太分布,y=N(x),知道y,如何求x?比如normcdf(2)=0.9772,这里的2是用哪个函数计算出来的?如果用norminv,norminv(...
在matlab计算正太分布,y=N(x),知道y,如何求x?比如normcdf(2)=0.9772,这里的2是用哪个函数计算出来的?如果用norminv,norminv(0.9772,0,1),得出的结果是1.9991 然后怎么处理呢
展开
展开全部
normcdf用来求标准正态分布的累积概率。
normcdf(0)就是对标准正态分布密度曲线从负无穷到临界值0进行积分,结果为0.5.
normcdf(2)就是从负无穷到临界值2积分,获得累积概率为0.9772.
Norminv函数是从累积概率反求临界值,三个输入参数分别是累积概率、均值、方差
这样与normcdf(2)=0.9772对应反查函数norminv(0.9772,0,1),其结果应该为2,计算结果1.9991,是因为0.9772小数点后只保留了四位反查造成误差,如果用
Norminv(normcdf(2),0,1)计算的结果肯定是2了。
normcdf(0)就是对标准正态分布密度曲线从负无穷到临界值0进行积分,结果为0.5.
normcdf(2)就是从负无穷到临界值2积分,获得累积概率为0.9772.
Norminv函数是从累积概率反求临界值,三个输入参数分别是累积概率、均值、方差
这样与normcdf(2)=0.9772对应反查函数norminv(0.9772,0,1),其结果应该为2,计算结果1.9991,是因为0.9772小数点后只保留了四位反查造成误差,如果用
Norminv(normcdf(2),0,1)计算的结果肯定是2了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询