Python和科学计算认证群组  - 讨论区

标题:概率密度函数

2010年11月22日 星期一 13:35

各位老师,有一个gumbel分布,概率分布函数为: y = exp( -exp( -a * ( x - b ) ) )

已经估计出了参数a和b。

请问,它的概率密度函数应该怎么画?

谢谢

 

2010年11月22日 星期一 18:38

做一个数值微分就可以了。

  import numpy as np
import pylab as pl

def diff(f, x, dx=1e-10):
    return (f(x) - f(x-dx))/dx
    
def gumbel(x):
    a = 1
    b = 1
    return np.exp(-np.exp(-a*(x-b)))
    
if __name__ == "__main__":    
    x = np.linspace(-2, 2, 1000)    
    y1 = gumbel(x)
    y2 = diff(gumbel, x)
    
    pl.plot(x,y1)
    pl.plot(x,y2)
    
    pl.show()
 

2010年11月22日 星期一 20:37

有道理。

每次提问,RY老师都能及时回复,非常感谢

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号