star198311 发表于 2009-6-16 10:45

matlab命令求出来的概率密度为什么会>1

>> normpdf(-0.01,-0.01,0.002)
ans =
    1.994711402007164e+002

c=normcdf(-0.01,-0.01,0.002)
c =
   0.500000000000000
却没有问题
真是奇怪!!!
请高手说说原因!!

[ 本帖最后由 star198311 于 2009-6-16 10:51 编辑 ]

xiezhh 发表于 2009-6-16 15:15

谁规定概率密度的值不能大于1了,均值为mu,标准差为sigma的一般正态分布在对称轴(x=mu)处密度函数值等于1/(sqrt(2*pi)*sigma),你输入的sigma=0.002,代进去算得
1/(sqrt(2*pi)*sigma) =199.4711,这并没有错。
注:分布函数取值介于0和1之间。

star198311 发表于 2009-6-16 20:06

明白了,谢谢指导!
页: [1]
查看完整版本: matlab命令求出来的概率密度为什么会>1