小编Pep*_*Pep的帖子

给定PDF生成随机值

我必须根据确定的概率密度函数(截短的拉普拉斯函数)生成随机值:

在此处输入图片说明

    Sigma_Phi = 1;
B = 1/(1-exp(-sqrt(2)*pi/Sigma_Phi));
Phi = -60:0.001:60;

for iter=1:length(Phi)
    if Phi(iter) < pi && Phi(iter)>=0
        P(iter) = ((B*exp(-abs(sqrt(2)*Phi(iter)/Sigma_Phi)))/(sqrt(2)*Sigma_Phi));
    elseif Phi(iter) >= -pi && Phi(iter)<=0
        P(iter) = ((B*exp(-abs(sqrt(2)*Phi(iter)/Sigma_Phi)))/(sqrt(2)*Sigma_Phi));
    else
        P(iter)=0;
    end
end
Run Code Online (Sandbox Code Playgroud)

然后,我必须在该PDF之后生成随机值,但是我不知道该怎么做。

random matlab

3
推荐指数
1
解决办法
1094
查看次数

标签 统计

matlab ×1

random ×1