赞
踩
本文是我个人实验记录,用于未来复盘使用,出错在所难免,恳请各位在评论区指导,斧正!!!
MATLAB中用函数名pdf
来生成概率密度函数,以均匀分布为例,y=unifpdf(x);
中unif
是均匀分布函数名,y就是均匀分布的概率密度曲线.
概率分布曲线后缀为cdf
,逆概率分布曲线后缀inv
%均匀分布
x=random('unif',0,1,1,20); %生成[0,1]区间上的随机数,满足均匀分布
y=unifpdf(x); %用pdf后缀生成概率密度函数
e=mean(x) %期望
v=var(x) %方差
plot(y) %概率密度图
%二项分布 a = linspace(0,100,101); %,这里用了linspace对[0,100]进行等分 n = 100; p = 0.2; x = binornd(n,p,1,100) y = binopdf(a,n,p); %这段代码是生成一个符合二项分布的随机列, %n是事件的个数,p是成功的概率,返回值是在x处的概率密度值 e=mean(x) %期望 v=var(x) %方差 plot(y) %概率密度图
随着n的取值增大,该分布趋近正态分布
%正态分布 mu = 3; %均值 sigma = 10; %标准差 a = linspace(-50,50,100); x = 3+10*randn(1,100) y = normpdf(a,mu,sigma); e=mean(x) %期望 v=var(x) %方差 plot(y) %概率密度图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。