资源描述:
《matlab概率论与数理统计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、概率统计一、通用函数求各分布的随机数据例1产生12(3行4列)个均值为2,标准差为0.3的正态分布随机数>>y=random('norm',2,0.3,3,4)name的取值函数说明'beta'或'Beta'Beta分布'bino'或'Binomial'二项分布'chi2'或'Chisquare'卡方分布'exp'或'Exponential'指数分布'f'或'F'F分布'gam'或'Gamma'GAMMA分布'geo'或'Geometric'几何分布'hyge'或'Hypergeometric'超几何分布'logn'或'Lognormal'对
2、数正态分布'nbin'或'NegativeBinomial'负二项式分布'ncf'或'NoncentralF'非中心F分布'nct'或'Noncentralt'非中心t分布'ncx2'或'NoncentralChi-square'非中心卡方分布'norm'或'Normal'正态分布'poiss'或'Poisson'泊松分布'rayl'或'Rayleigh'瑞利分布't'或'T'T分布'unif'或'Uniform'均匀分布'unid'或'DiscreteUniform'离散均匀分布'weib'或'Weibull'Weibull分布表1常见分布
3、函数表6/23/20212随机变量的概率密度计算一、通用函数计算概率密度函数值例如二项分布:设一次试验,事件A发生的概率为p,那么,在n次独立重复试验中,事件A恰好发生K次的概率P_K为:P_K=P{X=K}=pdf('bino',K,n,p)计算正态分布N(0,1)的随机变量X在点0.6578的密度函数值解:>>pdf('norm',0.6578,0,1)例16/23/20213二、专用函数计算概率密度函数值6/23/20214函数名调用形式注释Unifpdfunifpdf(x,a,b)[a,b]上均匀分布(连续)概率密度在X=x处的函数值
4、unidpdfUnidpdf(x,n)均匀分布(离散)概率密度函数值Exppdfexppdf(x,Lambda)参数为Lambda的指数分布概率密度函数值normpdfnormpdf(x,mu,sigma)参数为mu,sigma的正态分布概率密度函数值chi2pdfchi2pdf(x,n)自由度为n的卡方分布概率密度函数值Tpdftpdf(x,n)自由度为n的t分布概率密度函数值Fpdffpdf(x,n1,n2)第一自由度为n1,第二自由度为n2的F分布概率密度函数值gampdfgampdf(x,a,b)分布概率密度函数值betapdfbet
5、apdf(x,a,b)分布概率密度函数值lognpdflognpdf(x,mu,sigma)参数为mu,sigma的对数正态分布概率密度函数值nbinpdfnbinpdf(x,R,P)参数为R,P的负二项式分布概率密度函数值Ncfpdfncfpdf(x,n1,n2,delta)参数为n1,n2,delta的非中心F分布概率密度函数值Nctpdfnctpdf(x,n,delta)参数为n,delta的非中心t分布概率密度函数值ncx2pdfncx2pdf(x,n,delta)参数为n,delta的非中心卡方分布概率密度函数值raylpdfray
6、lpdf(x,b)参数为b的瑞利分布概率密度函数值weibpdfweibpdf(x,a,b)参数为a,b的韦伯分布概率密度函数值binopdfbinopdf(x,n,p)参数为n,p的二项分布的概率密度函数值geopdfgeopdf(x,p)参数为p的几何分布的概率密度函数值hygepdfhygepdf(x,M,K,N)参数为M,K,N的超几何分布的概率密度函数值poisspdfpoisspdf(x,Lambda)参数为Lambda的泊松分布的概率密度函数值专用函数计算概率密度函数表6/23/20215三、常见分布的密度函数作图1.二项分布>
7、>x=0:10;>>y=binopdf(x,10,0.5);>>plot(x,y,‘r+')3.指数分布2.泊松分布>>x=0:15;>>y=poisspdf(x,5);>>plot(x,y,'+')>>x=0:0.1:10;>>y=exppdf(x,2);>>plot(x,y)6/23/202164.正态分布>>x=-3:0.2:3;>>y=normpdf(x,0,1);>>plot(x,y)5.均匀分布>>x=-3:0.2:3;>>y=unifpdf(x,0,1);>>plot(x,y)6.卡方分布>>x=0:0.2:15;>>y=chi
8、2pdf(x,4);>>plot(x,y)7.T分布>>x=-5:0.1:5;>>y=tpdf(x,5);>>z=normpdf(x,0,1);>>plot(x,y