matlab中如何求标准正态分布的反函数?
问题描述:
matlab中如何求标准正态分布的反函数?
要将一随机变量进行当量正态化 运算如下
Fm(m)=exp(-exp(-a*(m-u)))
fm(m)=a*(exp(-a*(m-u))*exp(-exp(-a*(m-u)))
σ=φ[Φ'(Fm(m))]/fm(m)
μ=m-σ*[Φ'(Fm(m))]
其中Φ'为标准正态分布的反函数,φ为标准正态分布的密度函数
问以上运算在matlab里如何实现?
答
Fm,fm输入后
sigma= normpdf(norminv(Fm,0,1),0,1)/fm
miu=m-sigma*norminv(Fm,0,1)