【发布时间】:2016-03-06 12:55:05
【问题描述】:
我必须根据确定的概率密度函数(截断拉普拉斯算子)生成随机值:
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
然后我必须在该 PDF 之后生成随机值,但我不知道该怎么做。
【问题讨论】: