matlab中如何生成符合双峰正态分布的随机数

问题描述:

matlab中如何生成符合双峰正态分布的随机数
已知双峰正态分布的概率密度函数如下所示:

如何用matlab生成10000个随机数X,使其符合上述的双峰正态分布?
1个回答 分类:综合 2014-10-26

问题解答:

我来补答
=0.647;
mu1=83.1;
sigma1=14;
mu2=136.64;
sigma2=16.32;
x=zeros(1,10000);
for i=1:10000
r1=rand;
x(i)=(mu2+sigma2*randn)*heaviside(r1-r)+(mu1+sigma1*randn)*heaviside(r-r1);
end
hist(x)
 
 
展开全文阅读
剩余:2000
下一页:奇偶性的应用。
也许感兴趣的知识