MATLAB_数学实验_第五章概率统计
概率论matlab实验报告

概率论与数理统计matlab上机实验报告班级:学号:姓名:指导老师:实验一常见分布的概率密度、分布函数生成[实验目的]1. 会利用MATLAB软件计算离散型随机变量的概率,连续型随机变量概率密度值。
2.会利用MATLAB软件计算分布函数值,或计算形如事件{X≤x}的概率。
3.会求上α分位点以及分布函数的反函数值。
[实验要求]1.掌握常见分布的分布律和概率密度的产生命令,如binopdf,normpdf2. 掌握常见分布的分布函数命令,如binocdf,normcdf3. 掌握常见分布的分布函数反函数命令,如binoinv,norminv[实验内容]常见分布的概率密度、分布函数生成,自设参数1、X~B(20,0.4)(1)P{恰好发生8次}=P{X=8}(2)P{至多发生8次}=P{X<=8}(1)binopdf(8,20,0.4)ans =0.1797(2)binocdf(8,20,0.4)ans =0.59562、X~P(2)求P{X=4}poisspdf(4,2)ans =0.09023、X~U[3,8](1)X=5的概率密度(2)P{X<=6}(1) unifpdf(5,3,8)ans =0.2000(2) unifcdf(6,3,8)ans =0.60004、X~exp(3)(1)X=0,1,2,3,4,5,6,7,8时的概率密度(2)P{X<=8}注意:exp(3)与教材中参数不同,倒数关系(1)exppdf(0:8,3)ans =Columns 1 through 30.3333 0.2388 0.1711Columns 4 through 60.1226 0.0879 0.0630Columns 7 through 90.0451 0.0323 0.0232(2) expcdf(8,3)ans =0.93055、X~N(8,9)(1)X=3,4,5,6,7,8,9时的概率密度值(2) X=3,4,5,6,7,8,9时的分布函数值(3)若P{X<=x}=0.625,求x(4)求标准正态分布的上0.025分位数(1)normpdf(3:9,8,3)ans =Columns 1 through 30.0332 0.0547 0.0807 Columns 4 through 60.1065 0.1258 0.1330 Column 70.1258(2)normcdf(3:9,8,3)ans =Columns 1 through 30.0478 0.0912 0.1587 Columns 4 through 60.2525 0.3694 0.5000 Column 70.6306(3)norminv(0.625,8,3)ans =8.9559(4)norminv(0.975,0,1)ans =1.96006、X~t(3)(1)X=-3,-2,-1,0,1,2,3时的概率密度值(2)X=-3,-2,-1,0,1,2,3时的分布函数值(3)若P{X<=x}=0.625,求x(4)求t分布的上0.025分位数(1)tpdf(-3:3,3)ans =Columns 1 through 30.0230 0.0675 0.2067 Columns 4 through 60.3676 0.2067 0.0675 Column 70.0230(2)tcdf(-3:3,3)ans =Columns 1 through 30.0288 0.0697 0.1955 Columns 4 through 60.5000 0.8045 0.9303 Column 70.9712(3)tinv(0.625,3)ans =0.3492(4)tinv(0.975,3)ans =3.18247、X~卡方(4)(1)X=0,1,2,3,4,5,6时的概率密度值(2) X=0,1,2,3,4,5,6时的分布函数值(3)若P{X<=x}=0.625,求x(4)求卡方分布的上0.025分位数(1)chi2pdf(0:6,4)ans =Columns 1 through 30 0.1516 0.1839 Columns 4 through 60.1673 0.1353 0.1026 Column 70.0747(2)chi2cdf(0:6,4)ans =Columns 1 through 30 0.0902 0.2642 Columns 4 through 60.4422 0.5940 0.7127 Column 70.8009(3)chi2inv(0.625,4)ans =4.2361(4)chi2inv(0.975,4)ans =11.14338、X~F(4,9)(1)X=0,1,2,3,4,5,6时的概率密度值(2) X=0,1,2,3,4,5,6时的分布函数值(3)若P{X<=x}=0.625,求x(4)求F分布的上0.025分位数(1)fpdf(0:6,4,9)ans =Columns 1 through 30 0.4479 0.1566 Columns 4 through 60.0595 0.0255 0.0122 Column 70.0063(2)fcdf(0:6,4,9)ans =Columns 1 through 30 0.5442 0.8218Columns 4 through 60.9211 0.9609 0.9788Column 70.9877(3)finv(0.625,4,9)ans =1.1994(4)finv(0.975,4,9)ans =4.7181实验二概率作图[实验目的]1.熟练掌握MATLAB软件的关于概率分布作图的基本操作2.会进行常用的概率密度函数和分布函数的作图3.会画出分布律图形[实验要求]1.掌握MATLAB画图命令plot2.掌握常见分布的概率密度图像和分布函数图像的画法[实验内容]任选四种分布,自设参数(已画八种分布图像,可熟悉各分布特点)1、X~B(20,0.4)代码:x=0:20;y=binopdf(x,20,0.4)plot(x,y,'.')结果:2、X~exp(3)概率密度图像代码:x=0:0.01:15;y=exppdf(x,3)plot(x,y)结果:分布函数代码:x=-1:0.01:15;y=expcdf(x,3)plot(x,y)结果:3、X~P(4)概率密度图形代码:x=0:10;y=poisspdf(x,4)plot(x,y,'.')结果:分布函数图形代码:x=0:0.01:10; y=poisscdf(x,4) plot(x,y)结果:4、X~U(3,8)概率密度图形代码:x=0:0.01:10;y=unifpdf(x,3,8)plot(x,y,'.')结果:分布函数图形代码:x=0:0.01:10;y=unifcdf(x,3,8) plot(x,y)结果:5、X~N(4,9)概率密度图形代码:x=-10:0.01:18;y=normpdf(x,4,3); plot(x,y)结果:分布函数图形代码:x=-10:0.01:18;y=normcdf(x,4,3); plot(x,y)结果:同一坐标系,均值是4,标准差分别为1,2,3的正态分布概率密度图形代码:x=-5:0.01:15;y1=normpdf(x,4,1);y2=normpdf(x,4,2);y3=normpdf(x,4,3);plot(x,y1,x,y2,x,y3)结果:6、X~t(3)概率密度图形代码:x=-10:0.01:10;y=tpdf(x,3);plot(x,y)结果:分布函数图形代码:x=-10:0.01:10; y=tcdf(x,3); plot(x,y)结果:7、X~卡方(4)概率密度图形代码:x=0:0.01:15;y=chi2pdf(x,4);plot(x,y)结果:分布函数图形代码:x=0:0.01:15; y=chi2cdf(x,4); plot(x,y)结果:8、X~F(4,9)概率密度图形代码:x=0:0.001:10;y=fpdf(x,4,9);plot(x,y)结果:分布函数图形代码:x=0:0.001:10; y=fcdf(x,4,9); plot(x,y)结果:实验三数字特征[实验目的]1 加深对数学期望,方差的理解2理解数学期望,方差的意义,以及具体的应用3 加深对协方差,相关系数的理解4 了解协方差,相关系数的具体的应用[实验要求]1 概率与频率的理论知识,MATLAB软件2 协方差,相关系数的理论知识,MATLAB命令cov,corrcoef [实验内容]P101-11代码:exp=[];price=[-200 100];exp(1)=expcdf(1,4)exp(2)=1-exp(1)Ey=exp*price'结果:exp =0.2212exp =0.2212 0.7788Ey =33.6402即平均获利为Ey=e^(-1/4)*300-200=33.6402p101-13代码:Syms x yfxy=(x+y)/3;Ex=int(int(fxy*x,y,0,1),x,0,2)Ey=int(int(fxy*y,y,0,1),x,0,2)Exy=int(int(fxy*x*y,y,0,1),x,0,2)E=int(int(fxy*(x^2+y^2),y,0,1),x,0,2)结果:Ex =Ey =5/9Exy =2/3E =13/6>>P102-22代码:Syms x yfxy=1;Ex=int(int(fxy*x,y,-x,x),x,0,1) Ey=int(int(fxy*y,y,-x,x),x,0,1)Ex2=int(int(fxy*x^2,y,-x,x),x,0,1) Ey2=int(int(fxy*y^2,y,-x,x),x,0,1) Dx=Ex2-Ex^2Dy=Ey2-Ey^2结果:Ex =Ey =Ex2 =1/2Ey2 =1/6Dx =1/18Dy =1/6>>P103-26代码:Syms x yfxy=2-x-y;Ex=int(int(fxy*x,y,0,1),x,0,1);Ey=int(int(fxy*y,y,0,1),x,0,1);Ex2=int(int(fxy*x^2,y,0,1),x,0,1);Ey2=int(int(fxy*y^2,y,0,1),x,0,1);Dx=Ex2-Ex^2;Dy=Ey2-Ey^2;Exy=int(int(fxy*x*y,y,0,1),x,0,1);Covxy=Exy-Ex*Eyrxy=Covxy/(sqrt(Dx)*sqrt(Dy))D=4*Dx+Dy结果:Covxy =-1/144rxy =-1/11D =55/144实验四统计中的样本数字特征实验五两个正态总体均值差,方差比的区间估计[实验目的]1掌握两个正态总体均值差,方差比的区间估计方法2会用MATLAB求两个正态总体均值差,方差比的区间估计[实验要求]两个正态总体的区间估计理论知识[实验内容]P175-27代码:x1=[0.143 0.142 0.143 0.137]x2=[0.140 0.142 0.136 0.138 0.140] x=mean(x1)y=mean(x2)s1=var(x1)s2=var(x2)s=sqrt((3*s1+4*s2)/7)t=tinv(0.975,7)d1=(x-y)-t*s*sqrt(1/4+1/5)d2=(x-y)+t*s*sqrt(1/4+1/5)结果:s =0.0026t =2.3646d1 =-0.0020d2 =0.0061即置信区间为(-0.0020,0.0061)P175-28代码:u=norminv(0.975,0,1)s=sqrt(0.035^2/100+0.038^2/100)d1=(1.71-1.67)-u*sd2=(1.71-1.67)+u*s结果:u =1.9600s =0.0052d1 =0.0299d2 =0.0501>>即置信区间为(0.0299,0.0501)P175-30代码:f1=finv(0.975,9,9)f2=finv(0.025,9,9)f3=finv(0.95,9,9)f4=finv(0.05,9,9)s12=0.5419s22=0.6065d1=s12/s22/f1d2=s12/s22/f2d3=s12/s22/f3d4=s12/s22/f4结果:d1 =0.2219d2 =3.5972d3 =0.2811d4 =2.8403>>即置信区间为(0.2219,3.5972),置信下界为0.2811,置信上界为2.8403实验五假设检验[实验目的]1 会用MATLAB进行单个正态总体均值及方差的假设检验2 会用MATLAB进行两个正态总体均值差及方差比的假设检验[实验要求]熟悉MATLAB进行假设检验的基本命令与操作[实验内容]P198-2原假设H0:平均尺寸mu=32.25;H1:平均尺寸mu<>32.25方差已知,用ztest代码:x=[32.56,29.66,31.64,30.00,31.87,31.03][h,sig,ci,zval]=ztest(x,32.25,1.1,0.05)[h,sig,ci,zval]=ztest(x,32.25,1.1,0.01)(注:h是返回的一个布尔值,h=0,接受原假设,h=1,拒绝原假设;sig表示假设成立的概率;ci为均值的1-a的置信区间;zval为Z统计量的值)结果:h =1sig =0.0124ci =30.2465 32.0068zval =-2.5014h =sig =0.0124ci =29.9699 32.2834zval =-2.5014即a=0.05时,拒绝原假设H0;a=0.01时,接受原假设H0p198-3原假设H0:总体均值mu=4.55;H1:总体均值mu<>4.55方差未知,用ttest代码:x=[4.42,4.38,4.28,4.40,4.42,4.35,4.37,4.52,4.47,4.56][h,sig,ci,tval]=ttest(x,4.55,0.05)结果:h =1sig =6.3801e-004ci =4.3581 4.4759tval =tstat: -5.1083df: 9sd: 0.0823h=1,即拒绝原假设H0p198-10是否认为是同一分布需要分别检验总体均值和方差是否相等原假设H0:mu1-mu2=0;H1:mu1-mu2<>0代码:x=[15.0,14.5,15.2,15.5,14.8,15.1,15.2,14.8]y=[15.2,15.0,14.8,15.2,15.1,15.0,14.8,15.1,14.8][h,sig,ci]=ttest2(x,y,0.05)结果:h =sig =0.9172ci =-0.2396 0.2646h=0,即接受原假设H0,mu1-mu2=0,两分布的均值相等;验证方差相等的matlab方法没有找到可采用以下语句整体检验两个分布是否相同,检验两个样本是否具有相同的连续分布[ h ,sig, ksstat]=kstest2(x,y,0.05)原假设H0:两个样本具有相同连续分布H1:两个样本分布不相同代码:x=[15.0,14.5,15.2,15.5,14.8,15.1,15.2,14.8]y=[15.2,15.0,14.8,15.2,15.1,15.0,14.8,15.1,14.8][ h ,sig, ksstat]=kstest2(x,y,0.05)结果:h =sig =0.9998ksstat =0.1528>>h=0,即接受原假设H0,两个样本有相同的连续分布。
matlab在概率统计中的应用

实验八matlab在概率统计中的应用一、实验目的1、掌握利用MATLAB处理简单的概率问题;2、掌握利用MATLAB处理简单的数理统计问题。
二、实验内容1、对下列问题,请分别用专用函数和通用函数实现。
(1)X服从[3, 10]上均匀分布,计算P{X≤4},P{X>8};已知P{X>a}=0.4,求a。
(2) X服从正态分布N(2, 9),计算P{|X|≤1},P{|X|>5};已知P{X<b}=0.9,求b。
(3) X服从自由度为9的t分布,计算P{-2<X≤1};已知P{X<c}=P{X>c},求c。
2、绘制下列图形,并比较参数变化对图形的影响。
(1)()2μσ,为(-1,1),(0,0.4),(0,6),(1,1)时正态分布的概率密度函数图形;(2)参数n为1,2,3,4,5时2χ分布的概率密度函数图形。
3、设样本数据为110.1,25.2,39.8,65.4,50.0,98.1,48.3,32.2,60.4,40.3,求该样本的均值、方差、标准差、中位数、几何均值、最大值、最小值、极差并绘出数据的直方图及圆饼图。
4、下表一列出某高校自动化专业研究生招生规模及生源情况请用常用的MATLAB统计作图函数,分析表一中的数据,能否得出近四年招生规模缩小, 总体生源质量下降的结论?5、某高校自动化学院现有教师80人。
其中,教授24人,副教授32人;博士生导师18人,硕士生导师40人;教师队伍中具有博士学位的39人。
请用三维圆饼图描述教师的组成,并在图中显示相应的人数及所占比例。
6、有两组(每组100个元素)正态随机数据,其均值为10,均方差为2,求95%的置信区间和参数估计值。
7、分别使用金球和铂球测定引力常数。
(1)用金球测定观察值为:6.683 6.681 6.676 6.678 6.679 6.672;(2)用铂球测定观察值为:6.661 6.661 6.667 6.667 6.664。
matlab概率统计

matlab概率统计一、概述Matlab是一种广泛使用的数学软件,可以用于数值计算、数据分析、图形绘制等多个领域。
其中,概率统计是Matlab中一个重要的应用领域。
通过Matlab的概率统计工具箱,用户可以进行各种概率分布的模拟、参数估计、假设检验等操作。
二、Matlab中常用的概率分布在Matlab中,有很多常见的概率分布都已经内置好了。
这些分布包括但不限于:1. 正态分布(normpdf, normcdf, norminv)2. t分布(tpdf, tcdf, tinv)3. F分布(fpdf, fcdf, finv)4. 卡方分布(chi2pdf, chi2cdf, chi2inv)5. 伽马分布(gampdf, gamcdf, gaminv)6. 贝塔分布(betapdf, betacdf, betainv)7. 均匀分布(unifpdf, unifcdf, unifinv)8. 指数分布(exppdf, expcdf, expinv)9. 泊松分布(poisspdf, poisscdf, poissinv)10. 二项式分布(binopdf, binocdf, binoinv)11. 超几何分布(hygepdf, hygecdf, hygeinv)12. 对数正态分布(lognpdf, logncdf, logninv)13. 韦伯分布(wblpdf, wblcdf, wblinv)14. 威布尔分布(weibpdf, weibcdf, weibinv)三、概率分布的模拟在Matlab中,可以使用rand函数来生成服从均匀分布的随机数。
如果需要生成服从其他概率分布的随机数,可以使用相应的概率分布函数。
例如,要生成100个服从正态分布的随机数,可以使用以下代码:```matlabmu = 0; % 正态分布的均值sigma = 1; % 正态分布的标准差x = mu + sigma .* randn(100, 1); % 生成100个服从正态分布的随机数```四、参数估计在实际应用中,我们常常需要根据样本数据来估计未知参数。
概率统计与MATLAB精品PPT课件

功能:产生M lambda)
功能:计算分布密度p(x)在x的值
21.10.2020
x0 x0
7
§1 随机变量及其分布
均匀分布X~U(a,b) 命令1:Fx=unifcdf(x, a,b) 功能:计算累积概率Fx=P{X≤x}=F(x) 命令2:x=unifinv(p, a,b) 功能:计算随机量x,使得p=P{X≤x} 命令3:X=unifrnd(a,b,M,N) 功能:产生M*N维随机数矩阵X 命令4:Px=unifpdf(x, a,b) 功能:计算分布密度p(x)在x的值 补充:rand()---(0,1)均匀分布随机数
21.10.2020
12
§1 随机变量及其分布
例1某人向空中抛硬币100次,落下为正面的概率 为0.5。这100次中正面向上的次数记为X: (1)试计算x=45的概率和x≤45的概率; (2)绘制分布函数图象和分布列图象。
程序:》clear;
px=binopdf(45,100,0.5) % 计算x=45的概率
命令2:x=hygeinv(p,M, N,K)
功能:在已知参数M、N 、 K和p的情况下计算随 机量x,使得p=P{0≤次品数X≤x}
命令3:X=hygernd(M,N,K,m,n)
功能:在已知参数M,N ,K的情况下产生m*n维符合
超几何分布的随机数矩阵X
21.10.2020
2
§1 随机变量及其分布
21.10.2020
6
§1 随机变量及其分布
指数分布X~exp(λ)
1ex
P{Xx}
0
命令1:Fx=expcdf(x, lambda)
功能:计算累积概率Fx=P{X≤x}=F(x)
概率论与数理统计MATLAB上机实验报告

《概率论与数理统计》MATLAB上机实验实验报告一、实验目的1、熟悉matlab的操作。
了解用matlab解决概率相关问题的方法。
2、增强动手能力,通过完成实验内容增强自己动手能力。
二、实验内容1、列出常见分布的概率密度及分布函数的命令,并操作。
概率密度函数分布函数(累积分布函数) 正态分布normpdf(x,mu,sigma) cd f(‘Normal’,x, mu,sigma);均匀分布(连续)unifpdf(x,a,b) cdf(‘Uniform’,x,a,b);均匀分布(离散)unidpdf(x,n) cdf(‘Discrete Uniform’,x,n);指数分布exppdf(x,a) cdf(‘Exponential’,x,a);几何分布geopdf(x,p) cdf(‘Geometric’,x,p);二项分布binopdf(x,n,p) cdf(‘Binomial’,x,n,p);泊松分布poisspdf(x,n) cdf(‘Poisson’,x,n);2、掷硬币150次,其中正面出现的概率为0.5,这150次中正面出现的次数记为X(1) 试计算X=45的概率和X≤45 的概率;(2) 绘制分布函数图形和概率分布律图形。
答:(1)P(x=45)=pd =3.0945e-07P(x<=45)=cd =5.2943e-07(2)3、用Matlab软件生成服从二项分布的随机数,并验证泊松定理。
用matlab依次生成(n=300,p=0.5),(n=3000,p=0.05),(n=30000,p=0.005)的二项分布随机数,以及参数λ=150的泊松分布,并作出图线如下。
由此可以见得,随着n的增大,二项分布与泊松分布的概率密度函数几乎重合。
因此当n足够大时,可以认为泊松分布与二项分布一致。
4、 设22221),(y x e y x f +−=π是一个二维随机变量的联合概率密度函数,画出这一函数的联合概率密度图像。
概率统计的数值实验MATLAB在概率统计教学中的应用-PPT精选

P A iA jA k P A k P A iA jA k n n 1 1 n 2 1 i j k n
PA1A2A3Ann1!
于是
n
P Ai i1
n
1, P Ai A j
1i jn
n 2 15
k 1
模拟Galton钉板试验的步骤: (1) 确定钉子的位置:将钉子的横、纵坐标存储在两个矩阵X和
Y中。 (2) 在Galton钉板试验中,小球每碰到钉子下落时都具有两种
4/5 0.5134
4/5 0.5086
4/5 0.5093
4/5 0.5093
π的近似值 3.1116 3.1165 3.1460 3.1418 3.1418
试验次数n
5千
1万
10万 100万 1000万
针长l/平行间 距d
相交频率
17/20 0.5432
17/20 0.5452
17/20 0.5420
概率
生日各不相同的概率 至少两人生日相同的概率 1
0.8
0.6
0.4
0.2
0 0 10 20 30 40 50 60 70 80 90 100 人数
• p1(30)=0.7063, p1(60)= 0.9941
分析:在30名学生中至少两人生日相同的概率为70.63%。 下面进行计算机仿真。
随机产生30个正整数,代表一个班30名学生的生日,然后观
解 记事件 A i 为第i个人拿到自已枪,事件 A i 为第i个人 没拿到自己枪,易知:
PAi
1 n
P Ai
n1 n
i1,2, ,n
又记 p 0 为没有一个人拿到自己枪的概率。
MATLAB在概率统计中的应用

第7章 MATLAB在概率统计中的应用一、统计量的数字特征<一)简单的数学期望和几种均值●mean(x> 平均值函数当x 为向量时,得到它的元素平均值;当x 为矩阵时,得到一列向量,每一行值为矩阵行元素的平均值,举例1:求矩阵A的平均值。
D=[74.001 74.005 74.003 74.001 74.00 73.998 74.006 74.02]Mean(d>举例22的值E(x>的值●E(x>的值:x=[-2 0 2],pk=[0.4 0.3 0.3]sum(x.*pk>●E(3x2+5>的值。
x=[-2 0 2],pk=[0.4 0.3 0.3]z=3*x.^2+5sum(z.*pk><二)数据比较⏹max 最大值⏹min 最小值⏹median 中值⏹sort 由小到大排序<三)求和与积⏹ sum 求向量或矩阵的元素累和 ⏹ prod : 求当前元素与所有前面元素的积 举例:下面的程序用来求向量各元素的之和prod=1 varx=[2 3 4] for x=varx prod=prod*x end<四)方差和标准差为了反映随机变量与其均值的偏离程度 方差表示为标准差表示为: 样本方差为: 样本标准差为: ● 方差函数Var①Var(x> x 为向量,返回向量的样本方差;x 为矩阵,则返回矩阵各列的方差。
②Var(x,1> 返回向量<矩阵x )的简单方差<即置前因子为n1的方差) ③Var(x,w> 返回向量<矩阵)x 即以w 为权的方差。
● Std 标准差函数Std(x> 返回向量或矩阵x 的样本标准差<置前因子为11n ) Std(x,1> 返回向量或矩阵x 的标准差<置前因子为n1)举例: d=[74.001 74.005 74.003 74.001 74.00 73.998 74.006 74.02]mean(d>var(d,1> %方差 var(d> %样本方差 std(d,1> %标准差 std(d> %样本标准差<五)协方差和相关系数cov(x>:x 为向量,返回向量的方差,x 为矩阵时返回矩阵的协方差矩阵,其中协方差矩阵的对角元素是x 矩阵的列向量的方差值。
matlab概率统计

MATLAB概率统计1. 概述概率统计是数学中的一个重要分支,用于研究随机现象的规律性和不确定性。
MATLAB作为一种强大的数值计算和数据可视化工具,提供了丰富的函数和工具箱,使得概率统计分析变得简单而高效。
本文将介绍MATLAB中常用的概率统计函数和方法,并结合实例进行详细说明。
2. 概率分布2.1 常见概率分布函数在概率统计中,常见的概率分布函数有正态分布、均匀分布、二项分布等。
MATLAB 提供了相应的函数来生成这些概率分布。
•正态分布:normrnd函数用于生成服从正态分布的随机数。
x = normrnd(mu, sigma, [m, n]);其中,mu表示均值,sigma表示标准差,[m, n]表示生成随机数矩阵的大小。
•均匀分布:unifrnd函数用于生成服从均匀分布的随机数。
x = unifrnd(a, b, [m, n]);其中,a和b表示均匀分布区间的上下界。
•二项分布:binornd函数用于生成服从二项分布的随机数。
x = binornd(n, p, [m, n]);其中,n表示试验次数,p表示成功的概率。
2.2 概率密度函数和累积分布函数除了生成随机数,MATLAB还提供了计算概率密度函数(PDF)和累积分布函数(CDF)的函数。
•概率密度函数:对于连续型随机变量,可以使用normpdf、unifpdf等函数计算其概率密度函数值。
y = normpdf(x, mu, sigma);其中,x表示自变量的取值,mu和sigma表示正态分布的均值和标准差。
•累积分布函数:使用normcdf、unifcdf等函数可以计算连续型随机变量的累积分布函数值。
y = normcdf(x, mu, sigma);其中,参数的含义同上。
对于离散型随机变量,可以使用相应的离散型概率分布函数来计算其概率质量函数(PMF)和累积分布函数(CDF)。
3. 统计描述3.1 均值与方差均值和方差是统计学中常用的描述统计量,MATLAB提供了相应的函数来计算均值和方差。
MATLAB数学实验第五章概率统计

P{ X z} 1 z exp[(t )2 / 2 2 ]dt p
2
计算命令 :z = norminv(p,mu,sigma)
第十三页第十,二共页18页。
产生正态分布随机数的函数为 randn(),使用格式为
R=randn(m,n)
产生m×n阶矩阵R,矩阵中元素都是区间(– 3,3)内的正态随
分析:小学生出意外事故的概率为p=0.002,设随机变量X为 一年内出事故的小学生人数。X服从二项分布B(n,p),其中n 为投保人数。由于对出事故的小学生,保险公司一次性赔
付一万元,所以每年保险公司赔付费为:X(万元)。一年
中保险公司赔付费不超过总的保险收费则会获利,如果赔付费超过总 的保险收费将会赔本。每年保险公司所获利润为总保险收费减去总的 赔付费。
D1 {( x, y) | x y & y x 2} D2 {( x, y) | y x & x y 1}
F = 0.1185
S1 0.5 222 S2 0.5 232
P{( X ,Y
)
D}
242
S1 242
S2
= 0.1207
第六页第,五共页18页。
贝努里概型
X
0
1
与贝努里试验 P
例5.13计算两条抛物线 y =x2 ,x = y 2 所围图形的面积.
在正方形区域D内投入N个点,统计坐标满足
x2 y x
的点P(x,y)的数目M。面积近似计算 公式为:S=M/N
data=rand(N,2);
x=data(:,1);y=data(:,2); II=find(y<=sqrt(x)&y>=x.^2);
matlab课件--第5讲 概率统计实验

2. exprnd函数
例7: 产生4行5列的指数分布的随机数. 程序如下: y=exprnd(3,4,5) %参数=3
Matlab 软件实习
三、随机变量与概率分布密度
1. 几个常用的离散型分布密度函数(…pdf )
(1)均匀分布 P(X=xn)=1/n 密度函数调用格式:y=unidpdf(X,N) 例8:求X取值为1,2,3,4,5,6,7,8时服从均匀分布的概率值. 程序如下: X=1:8,N=8; Y=unidpdf(X,N)
% 参数SIGMA为正数
Matlab 软件实习
四、随机变量与概率分布函数
累积分布函数(…cdf )—在工具箱中分布函数亦称累积分布函 数,即表示事件的概率P{Xx}。
累积分布函数表 分布类型名称 函数名称 函数调用格式
离散均匀分布
二项分布 泊松分布 几何分布
unidcdf
binocdf poisscdf geocdf
程序如下: Y=[1500 2000 2500 3000]; P=[0.0952 0.0861 0.0779 0.7408]; EX=Y*P’
Matlab 软件实习 (2) 连续型 EX=int(x*f(x),-inf,inf)
例2:
1 , f (v ) a 0,
0va 其它
EV=int(v*1/a,0,a)
DV=int(v^2*1/a,0,a)-EV^2
Matlab 软件实习
3. 常见分布的期望与方差函数
分布类型名称 离散均匀分布 二项分布 几何分布 超几何分布 函数名称 unidstat binostat geostat hygestat 函数调用格式 [E,D]=unidstat(N) [E,D]=binostat(N,P) [E,D]=geostat(P) [E,D]=hygestat(M,K,N)
概率与数理统计matlab实验报告.doc

概率与数理统计matlab实验报告.doc一、实验目的通过本次实验,从理论和实践两个角度来学习概率与数理统计的基本知识,包括概率的基本概念、随机变量的概念、分布函数及其性质、期望值和方差、协方差和相关系数、极限定理等。
二、实验原理概率的基本概念:样本空间、随机事件、概率、基本事件、基本概率随机变量的概念:离散随机变量、连续随机变量及其概率密度函数、分布函数分布函数及其性质:分布函数的定义、分布函数的性质期望值和方差:随机变量的期望值和方差的定义协方差和相关系数:协方差和相关系数的定义和性质极限定理:大数定理和中心极限定理三、实验内容与步骤实验一掷硬币实验实验内容:掷硬币实验,记录掷硬币结果并画出频率直方图和频率分布图。
实验步骤:2.使用rand函数模拟掷硬币实验。
设定投掷仿真次数,通过ceil(rand(1,n)*2)-1产生等概率的0和1。
3.统计投掷结果并画出频率直方图。
实验二抛色子实验实验内容:抛色子实验,记录抛色子结果、投掷次数,并画出柱形图。
1.定义一个变量来存储抛色子的结果。
实验三正态分布实验实验内容:正态分布实验,生成符合正态分布的随机数,并绘制该随机变量的概率密度函数和分布函数图像。
1.使用normrnd函数生成符合正态分布的随机数。
2.计算随机变量的概率密度函数和分布函数。
实验四中心极限定理实验实验内容:中心极限定理实验,通过多次模拟,验证中心极限定理的正确性。
1.使用rand函数模拟实验。
2.计算多次试验结果的平均值和标准差。
3.统计多次试验结果,并画出概率密度函数和分布函数图像。
四、实验结论通过本次实验,可以初步了解概率与数理统计的基本概念,从而更好地理解随机现象的本质。
同时,通过实验的方式,可以更加生动直观地展示和验证概率与数理统计的各种经典理论,如期望值和方差、协方差和相关系数等。
此外,实验还通过各种模拟方式,向我们演示了中心极限定理的成立条件和具体表现,从而让我们更加深入地理解这一经典定理的内涵和实际意义。
基于MATLAB的概率统计数值实验ppt课件

快捷的学习可借助MATLAB的系统帮助,通过指令doc 获得具体函数的详细信息,语法是 doc <函数名>
5/60
2. 二项分布实验
已知Y~b(20, 0.3)求Y分布率的值,并划出图形
在Matlab中输入以下命令:
binopdf(10,20,0.2) x=0:1:20; y=binopdf(x,20,0.2) plot(x,y,’r.’)
例9 某种重大疾病的医疗险种,每份每年需交保险费100元,若在 这一年中,投保人得了这种疾病,则每份可以得到索赔额10000元, 假设该地区这种疾病的患病率为0.0002,现该险种共有10000份保 单,问: (1)保险公司亏本的概率是多少? (2)保险公司获利不少于80万元的概率是多少?
15/60
(1) 每小时恰有4次呼叫的概率
(2) 一小时内呼叫不超过5次的概率 (3) 画出分布律图像
(1)
( 2)
P ( X 4)
4
4!
5
e
3k 3 P ( X 5) P ( X k ) e k 0 k 0 k!
5
34 3 e 4!
在Matlab中输入以下命令: (1)p1= poisspdf(4,3) (2)p2= poisscdf(5,3) (3)x=0:1:20;y=poisspdf(x,3);plot(x,y)
(2) σ=0.5, μ=1,2,3,4
(1)命令: x=-6:0.1:6; y1=normpdf(x,3,0.5); y2=normpdf(x,3,0.7); y3=normpdf(x,3,1); y4=normpdf(x,3,1.5); y5=normpdf(x,3,2); plot(x,y1,'.',x,y2,'+',x,y3,'*',x,y4,'d',x,y5)
matlab概率统计ppt课件

例7: 参数方程绘圆心在原点,半径为2的圆.
程序如下: t=linspace(-2,2,30)*pi; x=2*cos(t);y=2*sin(t); plot(x,y,’r’); text(-0.25,0,’x^2+y^2=4’); % 在图中标记曲线方程
2. 一元符号表达式函数绘图法
① 首先定义x是符号变量,再定义y是x的符号表达式函数; ② 用绘图命令ezplot或fplot绘图.
程序如下: t= -pi:pi/200:pi; comet(t,tan(sin(t))-sin(tan(t)))
(2) 三维动态轨线图
程序如下: t= 0:0.05:100; x=t;y=sin(t);z=sin(2*t); comet3(x,y,z)
4. 统计图形绘制
(1) 条形图
bar(x,y) %竖直条形图,其中x是横坐标向量,y是向量或矩阵 barh(x,y) %水平条形图 bar3(x,y) %三维条形图 bar3h(x,y) %三维水平条形图
例6 :在同一坐标内,分别用不同线型和颜色绘制曲线 y1=0.2e-0.5xcos(4x) 和y2=2e-0.5xcos(x),标记两曲线 交叉点.
程序如下:
x=linspace(0,2*pi,1000);
y1=0.2*exp(-0.5*x).*cos(4*pi*x);
y2=2*exp(-0.5*x).*cos(pi*x);
② ezplot(f,[a,b])表示在给定区间a<x<b上绘制函数f(x)的图形.
③ ezplot(f(x,y))表示在默认区域-2*pi<x<2*pi, -2*pi<y<2*pi上 绘制隐函数f(x,y)=0的函数图形.
Matlab概率统计

k=1:100;
e=1+1./k-0.996.^k;
plot(k,e)
从图上可知,最小值在10到20之间取得
21/75
列出10到20之间E(X)的值
k=10:20;
e=1+1./k-0.996.^k;
结果如下: 0.3453 0.2198 0.1393 0.1250 0.1246 0.1247 0.1270 0.2016
设某高校有n个人需要验血检查血中是否含有某种病毒若每个人单独化验需n次若把k个人的血清混合在一起化验若结果是阴性不含某种病毒只需化验一次若结果是阳性则只需对这k个人血清单独化验这k个人总共化验了k1次假设每个人含有该病毒的概率为p且这n个人是否含有该病毒是独立的设x是每个人需要化验的次数x的可能取值只有两种情况或k1k且有一个人的血清化验次数为30显然当q固定时就是要求的最理想的每组混合血清数即化验次数最少的每组的理想人数但以上式子很难求最小值点我们不妨计算出k取不同数值的化验次数就不难观察出理想的每组人数
例 3 画出正态分布 N (0,1) 和 N (0,22 ) 的概率密度函数图形.
在MATLAB中输入以下命令: x=-6:0.01:6; y=normpdf(x); z=normpdf(x,0,2); plot(x,y,x,z)
11/75
2.概率分布:P=normcdf(x,mu,sigma)
例4:某人进行射击,假设每次射击的命中率为0.02, 独立射击400次,试求至少击中两次的概率. 解:设击中的次数为X,由题意 X~b(400, 0.02) ,要求
14/75
4.均值与方差:[m,v]=normstat(mu,sigma)
例8 求正态分布N(3,52)的均值与方差. 命令为:[m,v]=normstat(3,5) 结果为:m=3,v=25
概率统计在MATLAB中的实现方法解析

概率统计在MATLAB中的实现方法解析概率统计是一门研究随机现象的规律性和不确定性的学科,广泛应用于各个领域。
而MATLAB是一种强大的科学计算软件,可以在概率统计领域中提供很多实用的工具和方法。
本文将探讨概率统计在MATLAB中的实现方法,帮助读者更好地理解和应用于实践。
一、概率分布的生成和拟合在概率统计中,对于一些已知的概率分布,我们常常需要生成符合该分布的随机数,或者通过已有的样本数据对分布进行拟合。
在MATLAB中,可以使用一些函数来实现这些操作。
首先,对于已知的概率分布,例如正态分布(高斯分布),可以使用normrnd()函数生成符合该分布的随机数。
该函数的输入参数包括均值和标准差,输出为符合正态分布的随机数。
例如,我们可以生成100个符合均值为0,标准差为1的正态分布随机数:```MATLABx = normrnd(0, 1, 100, 1);```对于已有的样本数据,我们可以使用fitdist()函数对数据进行概率分布的拟合。
该函数可以自动选择合适的分布类型,并给出对应的参数估计值。
例如,我们有一组样本数据x,需要对其进行正态分布的拟合:```MATLABdist = fitdist(x, 'Normal');```通过fitdist()函数返回的dist对象,我们可以获取该分布的参数估计值、置信区间等信息。
二、假设检验和置信区间估计假设检验和置信区间估计是概率统计中常用的分析方法,用于判断样本数据是否符合某个假设、计算参数估计的可信度等。
在MATLAB中,可以使用一些函数来实现假设检验和置信区间估计。
对于假设检验,MATLAB提供了ttest2()和chi2gof()等函数,用于分别进行两样本t检验和卡方检验。
例如,我们有两组样本数据x和y,需要进行两样本t检验:```MATLAB[h, p] = ttest2(x, y);```通过ttest2()函数返回的h值可以判断是否拒绝原假设,p值则表示检验结果的显著性。
使用Matlab进行概率统计分析的方法

使用Matlab进行概率统计分析的方法概率统计是一门研究随机现象的规律性的数学学科,广泛应用于各个领域。
而Matlab作为一种高效的数值计算工具,也可以用来进行概率统计分析。
本文将介绍使用Matlab进行概率统计分析的一些常用方法和技巧。
一、概率统计的基本概念在介绍使用Matlab进行概率统计分析方法之前,首先需要了解一些基本概念。
概率是表示事件发生可能性的数值,通常用概率分布来描述。
而统计是通过收集、整理和分析数据来研究问题的一种方法,通过统计推断可以得到总体的一些特征。
二、Matlab中的概率统计函数在Matlab中,有许多内置的概率统计函数,可以直接调用来进行分析。
常用的概率统计函数有:1. 随机数生成函数:可以用来生成服从不同概率分布的随机数,如正态分布、均匀分布等。
2. 描述统计函数:可以用来计算数据的统计特征,如均值、方差、标准差等。
3. 概率分布函数:可以用来计算不同概率分布的概率密度函数、累积分布函数、分位点等。
4. 线性回归和非线性回归函数:可以用来拟合数据并进行回归分析。
5. 假设检验函数:可以用来进行参数估计和假设检验,如t检验、方差分析等。
这些函数可以通过Matlab的帮助文档来查找具体的使用方法和示例。
三、随机数生成和分布拟合随机数生成是概率统计分析的基础,Matlab提供了多种随机数生成函数。
例如,可以使用rand函数生成服从均匀分布的随机数,使用randn函数生成服从标准正态分布的随机数。
通过设置不同的参数,可以生成不同分布的随机数。
分布拟合是将实际数据与理论概率分布进行对比的方法,可以帮助我们判断数据是否符合某种分布。
Matlab提供了fitdist函数用于对数据进行分布拟合,可以根据数据自动选择合适的概率分布进行拟合,并返回相应的参数估计结果。
通过对数据拟合后的分布进行分析,可以更好地了解数据的性质。
四、描述统计和数据可视化描述统计是在数据收集和整理之后,对数据进行总结和分析的过程。
MATLAB概率统计函数解读

第1章概率统计本章介绍MATLAB在概率统计中的若干命令和使用格式,这些命令存放于MatlabR12\Toolbox\Stats中。
1.1 随机数的产生产生随机数时初始种子数的设定方法s = RandStream('mcg16807','Seed',0)RandStream.setDefaultStream(s)另一种形式seed = 0;randn('state', seed);rand ('state', seed);1.1.1 二项分布的随机数据的产生命令参数为N,P的二项随机数据函数 binornd格式 R = binornd(N, P) % N、P为二项分布的两个参数,返回服从参数为N、P的二项分布的随机数,N、P大小相同。
R = binornd(N, P, [m]) % m指定随机数的个数,产生m×m 维的随机数矩阵R。
R = binornd(N, P, [m, n]) % m, n分别表示R的行数和列数R = binornd(N, P, [m, n, k]) % m, n, k分别表示R的行数和列数和层数其中的[]可以省略。
例1-1>> R=binornd(10,0.5)R =3>> R=binornd(10,0.5,1,6)R =8 1 3 7 6 4>> R=binornd(10,0.5,[1,10])R =6 8 4 67 5 3 5 6 2>> R=binornd(10,0.5,[2,3])R =7 5 86 5 6>>n = 10:10:60;>>r1 = binornd(n,1./n)r1 =2 1 0 1 1 2>>r2 = binornd(n,1./n,[1 6])r2 =0 1 2 1 3 11.1.2 正态分布的随机数据的产生命令参数为μ、σ的正态分布的随机数据函数 normrnd格式 R = normrnd(MU,SIGMA) % 返回均值为MU,标准差为SIGMA的正态分布的随机数据,R可以是向量或矩阵。
(完整版)Matlab概率论与数理统计

(完整版)Matlab概率论与数理统计Matlab 概率论与数理统计⼀、matlab基本操作1.画图【例01.01】简单画图hold off;x=0:0.1:2*pi;y=sin(x);plot(x,y,'-r');x1=0:0.1:pi/2;y1=sin(x1);hold on;fill([x1, pi/2],[y1,1/2],'b');【例01.02】填充,⼆维均匀随机数hold off;x=[0,60];y0=[0,0];y60=[60,60];x1=[0,30];y1=x1+30;x2=[30,60];y2=x2-30;xv=[0 0 30 60 60 30 0];yv=[0 30 60 60 30 0 0];fill(xv,yv,'b');hold on;plot(x,y0,'r',y0,x,'r',x,y60,'r',y60,x,'r');plot(x1,y1,'r',x2,y2,'r');yr=unifrnd (0,60,2,100);plot(yr(1,:),yr(2,:),'m.')axis('on');axis('square');axis([-20 80 -20 80 ]);2. 排列组合C=nchoosek(n,k):kn C C =,例nchoosek(5,2)=10, nchoosek(6,3)=20.prod(n1:n2):从n1到n2的连乘【例01.03】⾄少有两个⼈⽣⽇相同的概率公式计算nn nn NNn N N N N n N N N C n p )1()1(1)!(!1!1+--?-=--=-=365364(3651)365364365111365365365365rs rs rs ?-+-+=-=-?rs=[20,25,30,35,40,45,50]; %每班的⼈数 p1=ones(1,length(rs)); p2=ones(1,length(rs));% ⽤连乘公式计算for i=1:length(rs)p1(i)=prod(365-rs(i)+1:365)/365^rs(i); end% ⽤公式计算(改进) for i=1:length(rs)for k=365-rs(i)+1:365p2(i)=p2(i)*(k/365);end ;end% ⽤公式计算(取对数) for i=1:length(rs)⼆、随机数的⽣成3.均匀分布随机数rand(m,n); 产⽣m⾏n列的(0,1)均匀分布的随机数rand(n); 产⽣n⾏n列的(0,1)均匀分布的随机数【练习】⽣成(a,b)上的均匀分布4.正态分布随机数randn(m,n); 产⽣m⾏n列的标准正态分布的随机数【练习】⽣成N(nu,sigma.^2)上的正态分布5.其它分布随机数三、⼀维随机变量的概率分布1. 离散型随机变量的分布率(1) 0-1分布 (2) 均匀分布(3) ⼆项分布:binopdf(x,n,p),若~(,)X B n p ,则{}(1)k k n kn P X k C p p -==-,x=0:9;n=9;p=0.3; y= binopdf(x,n,p); plot(x,y,'b-',x,y,'r*')y=[ 0.0404, 0.1556, 0.2668, 0.2668, 0.1715, 0.0735, 0.0210, 0.0039, 0.0004, 0.0000 ]‘当n 较⼤时⼆项分布近似为正态分布 x=0:100;n=100;p=0.3; y= binopdf(x,n,p); plot(x,y,'b-',x,y,'r*')(4)泊松分布:piosspdf(x, lambda),若~()Xπλ,则{}! k eP X kkλλ-==x=0:9; lambda =3;y= poisspdf (x,lambda);plot(x,y,'b-',x,y,'r*')y=[ 0.0498, 0.1494, 0.2240, 0.2240, 0.1680, 0.1008, 0.0504, 0.0216, 0.0081, 0.0027 ] (5)⼏何分布:geopdf (x,p),则1 {}(1)kP X k p p-==-(6)超⼏何分布:hygepdf(x,N,M,n),则{}k n kM N MnNC CP X kC--==x=0:9;p=0.3y= geopdf(x,p);plot(x,y,'b-',x,y,'r*')y=[ 0.3000, 0.2100, 0.1470, 0.1029, 0.0720, 0.0504, 0.0353, 0.0247, 0.0173, 0.0121 ]x=0:10;N=20;M=8;n=4;y= hygepdf(x,N,M,n);plot(x,y,'b-',x,y,'r*')y=[ 0.1022, 0.3633, 0.3814, 0.1387, 0.0144, 0, 0, 0, 0, 0, 0 ]2.概率密度函数(1)均匀分布:unifpdf(x,a,b),1()a x bf x b a≤≤=-其它a=0;b=1;x=a:0.1:b;y= unifpdf (x,a,b);(2)正态分布:normpdf(x,mu,sigma),221()2()2xf x eµσπσ--=x=-10:0.1:12;mu=1;sigma=4;y= normpdf(x,mu,sigma);rn=10000;z= normrnd (mu,sigma,1,rn); %产⽣10000个正态分布的随机数d=0.5;a=-10:d:12;b=(hist(z,a)/rn)/d;%以a为横轴,求出10000个正态分布的随机数的频率plot(x,y,'b-',a,b,'r.')(3)指数分布:exppdf(x,mu),11()xe a x bf xθθ-≤≤=?其它x=0:0.1:10;mu=1/2;y= exppdf(x,mu);plot(x,y,'b-',x,y,'r*')(4)2χ分布:chi2pdf(x,n),12221(;)2(2)00n xnx e xf x n nx--≥=Γ<hold onx=0:0.1:30;n=4;y= chi2pdf(x,n);plot(x,y,'b');%blue n=6;y= chi2pdf(x,n);plot(x,y,'r');%redn=8;y= chi2pdf(x,n);plot(x,y,'c');%cyan n=10;y= chi2pdf(x,n);plot(x,y,'k');%black legend('n=4', 'n=6', 'n=8', 'n=10');(5)t分布:tpdf(x,n),22((1)2)(;)1(2)n xf x nnn nπ-Γ+=+?Γ?hold onx=-10:0.1:10;n=2;y= tpdf(x,n);plot(x,y,'b');%blue n=6;y= tpdf(x,n);plot(x,y,'r');%redn=10;y= tpdf(x,n);plot(x,y,'c');%cyann=20;y= tpdf(x,n);plot(x,y,'k');%black legend('n=2', 'n=6', 'n=10', 'n=20');(6)F分布:fpdf(x,n1,n2),112122212112121222(()2)10(;,)(2)(2)00n n nnn n n nx x xf x n n n n n nx+--Γ++≥=?ΓΓ<hold onx=0:0.1:10;n1=2; n2=6;y= fpdf(x,n1,n2);plot(x,y,'b');%bluen1=6; n2=10;y= fpdf(x,n1,n2);plot(x,y,'r');%redn1=10; n2=6;y= fpdf(x,n1,n2);plot(x,y,'c');%cyann1=10; n2=10;y= fpdf(x,n1,n2);plot(x,y,'k');%blacklegend(' n1=2; n2=6', ' n1=6; n2=10', ' n1=10; n2=6', ' n1=10; n2=10');3.分布函数(){}F x P X x=≤【例03.01】求正态分布的累积概率值设2~(3,2)X N,求{25},{410},{2},{3}P X P X P X P X<<-<<>>,p1=normcdf(5,3,2)- normcdf(2,3,2)=0.5328p1=normcdf(1,0,1)- normcdf(-0.5,0,1) =0.5328p2=normcdf(10,3,2)- normcdf(-4,3,2)=0.9995p3=1-(normcdf(2,3,2)- normcdf(-2,3,2))=0.6977p4=1-normcdf(3,3,2)=0.5004. 逆分布函数,临界值(){}y F x P X x ==≤,1()x F y -=,x 称之为临界值【例03.02】求标准正态分布的累积概率值y=0:0.01:1;x=norminv(y,0,1);【例03.03】求2(9)χ分布的累积概率值hold offy=[0.025,0.975]; x=chi2inv(y,9); n=9;x0=0:0.1:30;y0=chi2pdf(x0,n); plot(x0,y0,'r');x1=0:0.1:x(1);y1=chi2pdf(x1,n); x2=x(2):0.1:30;y2=chi2pdf(x2,n); hold onfill([x1, x(1)],[y1,0],'b'); fill([x(2),x2],[0,y2],'b');函数名调⽤形式注释sort sort(x),sort(A) 排序,x 是向量,A 是矩阵,按各列排序 sortrows sortrows(A) A 是矩阵,按各⾏排序 mean mean(x) 向量x 的样本均值 var var(x) 向量x 的样本⽅差 std std(x) 向量x 的样本标准差 median median(x) 向量x 的样本中位数 geomean geomean(x) 向量x 的样本⼏何平均值 harmmean harmmean(x) 向量x 的样本调和平均值 rangerange(x)向量x 的样本最⼤值与最⼩值的差【练习1.1】⼆项分布、泊松分布、正态分布(1)对10,0.2n p ==⼆项分布,画出(,)b n p 的分布律点和折线;(2)对np λ=,画出泊松分布()πλ的分布律点和折线;(3)对2,(1)np np p µσ==-,画出正态分布2(,)N µσ的密度函数曲线;(4)调整,n p ,观察折线与曲线的变化趋势。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
蒙特卡罗方法,或称计算机随机模拟方法,是一种基 于“随机统计”的计算方法。方法源于美国在第二次 世界大战中研制原子弹的“曼哈顿计划”。 例5.13计算两条抛物线 y =x2 ,x = y 2 所围图形的面积. 在正方形区域D内投入N个点,统计坐标满足
x
2
y
x
的点P(x,y)的数目M。面积近似 计算公式为:S=M/N data=rand(N,2); x=data(:,1);y=data(:,2); II=find(y<=sqrt(x)&y>=x.^2); M=length(II); S=M/N
D 1 {( x , y ) | x y & y x 2 } D 2 {( x , y ) | y x & x y 1 }
F=
0.1185
24
2
S 1 0 . 5 22
2
S 2 0 . 5 23
2
P {( X , Y ) D }
S1 S 2 24
2/18
3
4
统计直方图
直方图绘图命令: hist(data,n)
2000 1000 0
1 2 3 4 5 其中,data是需要处理的数据块, 绘图原理:利用data中最小数和最大数构成一区间,将 区间等分为n个小区间,统计落入每个小区间的数据 量。以数据量为高度绘小矩形,形成直方图。如果省 略参数n,MATLAB将n的默认值取为10。 直方图也可以用于统计计算
概率统计应用实验
随机数与统计直方图 相遇问题及其统计试验 贝努里试验与二项分布 正态随机数及应用 计算面积的蒙特卡罗方法
1/18
均匀分布随机数
O
1
MATLAB产生均匀随机数方法: rand(m,n) 产生m×n个 0,1 之间均匀随机数.随机数等可能落入区 间[0,1]内长度相等子区间中。 引例1. 观察12个1—4之间整型随机数情况 1+ fix(4*rand(1,12)) ans= 4 1 3 2 4 4 2 1 4 2 引例2. 观察1000个随机点分布情况 P=rand(2,1000); x=P(1,:);y=P(2,:); plot(x,y,'b.')
P{X x} 1 2
x
exp[ ( t ) / 2 ]dt
2 2
计算命令 :p = normcdf(x,mu,sigma) 逆累积分布函数值,即已知概率值p,求z 使得
P{ X z} 1 2
z
exp[ ( t ) / 2 ]dt p
N=hist(data,n) 计算结果N是n个数的一维数组,分别表示data中各个 小区间的数据量。这种方式只计算而不绘图。
3/18
例5.1 统计10000个均匀随机数在五 个小区间的分布 。 data=rand(10000,1); hist(data,5) N5=hist(data,5)
N5 = 1969 2010 2018 1999 1 条形图是根据数据绘小矩形或 小柱体。使用格式: bar(data) 0.5 或bar3(data) 0 x=linspace(0,pi,10); y=sin(x); bar(y,'r') bar3(y,'r')
2500 2000 1500 1000 500 0 0 0.2 0.4 0.6 0.8 1
2004
1 2 3 4 5 6 7 8 9 10
4/18
例5.2 相遇问题: 甲、乙两船在24小时内独立地随机到 达码头. 设两船到达码头时刻分别为 X 和 Y
均匀分布随机变量 X ~ U(0 , 24), Y ~ U(0 , 24) 如果甲船到达码头后停留2小时,乙船到达码头后停留 1小时.问两船相遇的概率有多大? Y
2 2
计算命令 :z = norminv(p,mu,sigma)
13/18
产生正态分布随机数的函数为 randn(),使用格式为 R=randn(m,n)
3000 2000 1000 0 -4
-2
0
2
4
产生m×n阶矩阵R,矩阵中元素都是区间(– 3,3)内的 正态随机数。 例5.6 创建10000个正态随机数,将区间[–3,3]分为十 三个小区间,分别绘频数和频率直方图。 data=randn(10000,1); 0.3 N=hist(data,13); 0.2 figure(1),bar([-3:0.5:3],N,'r') 0.1 figure(2),M=N/10000; 0 -3 -2 -1 0 1 2 3 bar([-3:0.5:3],M,'r')
14/18
例5.8 某城市中99%男子身高介于1.52米到1.88米,如 果男子上公交车时头与车门相碰的概率小于5%,公交 车门的高度应该是多少? 分析:设身高为正态分布随机变量X,1.70为X的数学 期望,方差取为36。计算z,使得P{ X > z} = 0.05。即 求逆累积函数在 x=0.95 处的值
0.0156 0.0938 0.2344
0.3 0.2 0.1 0
P {Y k } Biblioteka C 6 p ( 1 p )0
1
2
3
4
5
6
0.3125
0.2344
0.0938
0.0156
9/18
计算二项分布随机变量X=k的命令使用格式为
Pk=binopdf(k,n,p) 其中,k是随机变量取值,n是贝努里试验的重数,p 为n重贝努里试验中事件A发生的概率。 对于二项分布随机变量X,计算累加概率P{X ≤ k}的 MATLAB命令使用格式为
17/18
练习与思考题
1.美国总统选举前民意测验的抽样调查与计算面积的 蒙特卡罗方法有何相同之处? 2.甲、乙两人在下午1点到2点之间独立地随机到达 汽车站,这段时间内有四趟班车,开车时间分别为1:15, 1:30, 1:45, 2:00;问在: (1)见车就乘, (2)最多等一趟 车;两种情况下, 两人同乘一辆车的概率多大?
function F=shipmeet(N) if nargin==0,N=2000;end P=24*rand(2,N); X=P(1,:);Y= P(2,:); I=find(X<=Y&Y<=X+2); J=find(Y<=X&X<=Y+1); F=(length(I)+length(J))/N plot(X,Y,'b.') ,hold on
P {( X , Y ) D } 24
2
S1 S 2 24
2
24
S1
2
S 1 0 . 5 22
2
S 2 0 . 5 23
S2
O 24
X
D {( x , y ) | x 1 y x 2 , 0 x , y 24 }
5/18
相遇问题的统计试验
0.1 mu=170;sigam=6; z=norminv(0.95,mu,sigam) 0.05 data=mu+sigam*randn(1000,1); 0 II=find(data>=z); 150 F=length(II)/10000
160
170
180
190
z = 179.8691 F= 0.0047
2
= 0.1207
6/18
贝努里概型
与贝努里试验
X P
0 0.5
1 0.5
Bernoulli,1654--1705
例5.3设事件A出现的概率为p=0.5。模 拟100次贝努里试验,统计实验结果中 “0”出现的次数和“1”出现的次数。
data=fix(2*rand(100,1));
N=hist(data,2) 实验序号 0出现次数 1出现次数 1 50 50 2 52 48 3 52 48 4 61 39 5 54 46
7/18
六层Galton板(六重贝努里试验)
例5.4 小球自顶部落下,在每 一层遭遇隔板,以1/2的概率 向右(左)下落,底部六个隔 板,形成七个槽.模拟100个小 ① ② ③ ④ ⑤ ⑥ 球依次落下,统计Galton板 底部各槽中小球数 X=fix(2*rand(6,100)); Y=sum(X)+1; N=hist(Y,7) %统计 bar(N) N= 4 6 22 28 29 9 2
P = binocdf(k,n,p)
MATLAB的二项分布随机数发生器使用格式为 R= binornd(n,p,L,M) 产生 L×M 个二项分布随机数。
10/18
例5.5 有一千名以上的小学生参加保险公司的平安保 险,参加保险的小学生每人一年交保险费50元.若一年 内出现意外事故,保险公司赔付一万元。统计表明, 每年一千名小学生中平均有两名学生出事故。保险公 司赔本的概率有多大?利用二项分布随机数进行模拟, 分析:小学生出意外事故的概率为p=0.002,设随机变 量X为一年内出事故的小学生人数。X服从二项分布 B(n,p),其中n为投保人数。由于对出事故的小学生, 保险公司一次性赔付一万元,所以每年保险公司赔付 费为:X(万元)。一年中保险公司赔付费不超过总 的保险收费则会获利,如果赔付费超过总的保险收费 将会赔本。每年保险公司所获利润为总保险收费减去 总的赔付费。
S=
0.3276
16/18
填充图绘制方法 x1=0:.01:1;y1=sqrt(x1); x2=1:-.01:0;y2=x2.^2; fill([x1,x2],[y1,y2],'r') y1=-1:.1:2;y2=2:-.1:-1; x11=y1.*y1;x22=y2+2; fill([x11,x22],[y1,y2],'r') x1=-1:0.1:1; y1=x1.^2.^(1/3); x2=1:-0.1:-1; y2=2-x2.^2; fill([x1,x2],[y1,y2],'c')