请教matlab产生随机数

问题描述:

请教matlab产生随机数
概率密度函数为f(x)=2x,如何产生随机数?
x的范围是[0,1]
1个回答 分类:数学 2014-09-27

问题解答:

我来补答
N=5000;%产生2000个随机数不清
>> x01=rand(1,N); %均匀随机数
>> x_2x=sqrt(x01);%你要的随机数,至于为什么是开根号,你看一下反变换法.
%以下检验
>> xx=0:0.05:1;
>> yy=hist(x_2x,xx)/N;
>> bar(xx,yy)
sum(yy)
 
 
展开全文阅读
剩余:2000
上一页:单调性最小值
下一页:溶质质量