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里如何实现?
问题描述:
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)