MATLAB在概率论和数理统计中的应用论文_第1页
MATLAB在概率论和数理统计中的应用论文_第2页
MATLAB在概率论和数理统计中的应用论文_第3页
MATLAB在概率论和数理统计中的应用论文_第4页
MATLAB在概率论和数理统计中的应用论文_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MATLAB在概率论和数理统计中的应用一、引言概率论与数理统计作为现代数学的重要分支,在自然科学、社会科学和工程技术等领域都具有极为广泛的应用。概率论和数理统计是研究随机现象的客观规律并付诸应用的数学学科。用概率论和数理统计的知识来解决实际问题时,大致遵循以下流程图。是£结束,随着计算机技术的普及和开展,我们可以用计算机语言轻松的完成以上过程中的求解和建立模型过程。可以大大提高准确率和使用者的效率。二、MATLAB软件介绍及其特点1984年美国MathWorks公司推出了MATLAB软件。MATLAB是以矩阵作为数据操作的根本单位的程序设计语言,是主要面对科学计算、数据可视化、系统仿

2、真,以及交互式程序设计的高科技计算环境。为科学研究、工程设计以及必须进展有效数值计算的众多科学领域提供了一种全面的解决方案。MATLA瞰件具有以下特点:I,具有强大的数值计算和符号运算功能II,操作界面简单,编程语言自然III,具有先进的数据可视化功能IV,具有强大的开放性和可扩展性总之,MATLAB是工程师和科研者使用最广泛的软件之一。三、MATLAB中关于概率统计的命令和函数MATLAB中的StatisticsToolbox提供了丰富的关于概率统计的命令和函数,用于解决概率论和数理统计中的常见问题。下表将列举常用的概率统计中的命令和函数。表1随机数产生函数表函数名调用形式注释Unifrnd

3、unifrnd(A,B,m,n)A,B上均匀分布(连续)随机数Exprndexprnd(Lambda,m,n)参数为Lambda的指数分布随机数Normrndnormrnd(MU,SIGMA,m,n)参数为MU,SIGMA的止态分布随机数Chi2rndchi2rnd(N,m,n)自由度为N的卡方分布随机数Trndtrnd(N,m,n)自由度为N的t分布随机数Frndfrnd(N1,N2,m,n)第一自由度为Ni,第二自由度为N2的F分布随机数利用上述函数产生一个44矩阵的标准正态随机数,MATLAB代码如下:>>R=normrnd(0,1,4,4)R=-0.8095-0.7549-

4、0.2414-0.0301-2.94431.37030.3192-0.16491.4384-1.71150.31290.62770.3252-0.1022-0.86491.0933产生的随机数可以在工作窗口查看。表2专用函数计算概率密度函数表函数名调用形式注释Unifpdfunifpdf(x,a,b)a,b上均匀分布(连续)概率密度在X=x处的函数值Exppdfexppdf(x,Lambda)参数为Lambda的指数分布概率密度函数值Normpdfnormpdf(x,mu,sigma)参数为mu,sigma的正态分布概率密度函数值Chi2pdfchi2pdf(x,n)自由度为n的卡方分布概率密

5、度函数值Tpdftpdf(x,n)自由度为n的t分布概率密度函数值Fpdffpdf(x,n1,n2)第一自由度为n1,第二自由度为n2的F分布概率密度函数值表2常见分布函数的均值和方差函数名调用形式注释unifstatM,V=unifstat(a,b)均匀分布(连续)的期望和方差,M为期望,V为方差.expstatM,V=expstat(Lambda)指数分布的期望和方差normstatM,V=normstat(mu,sigma)正态分布的期望和方差chi2statM,V=tstat(n)卡方分布的期望和方差tstatM,V=tstat(n)t分布的期望和方差fstatM,V=fstat(n1

6、,n)F分布的期望和方差假设要想求参数为=1,=2;=2,=3的正态分布的期望和方差,那么相应的MATLAB的代码为:>>clear> >a=12;> >b=23;> >mv=normstat(a,b)v=49在MATLAB的统计工具箱中提供了一个演示程序disttool,可以直观的演示常见分布的分布函数和概率密度函数。在MATLAB的命令窗口中输入disttool后,回车得到如下界面图一1:图一1通过窗口上方“Distribution"键选择不同的分布类型,通过“Functiontype键选择“CDF分布函数,“PDF概率密度函数。通

7、过窗口下方按键可以调整函数的参数。那么通过该窗口可以显示XiN(0,4);X2-N(1,4)的分布函数和概率密度函数:图一2图一3图一4图一5四、MATLAB在概率论和数理统计中应用举例(一)、简单古典概率模型的实现【问题11求投掷出现正面的概率我们知道硬币出现正面的概率为0.5。用MATLAB进展仿真时,可以产生一系列的01之间的随机数,我们规定当随机数大于1时表示出现正面,统计出正面出现的次数,然后除以总次数即为正面出现的概率。MATLAB代码如下:>>fo门=1:1000a(i)=sum(sum(round(rand(100)/10000;end>>ma=mean

8、(a)ma=0.5002那么MATLAB仿真结果很接近理论值0.5。二、MATLAB在概率论中的应用【问题2】随机变量XN(108,32)求:1 P(101.1tX-<117.6);2 常数a,使P(XYa)=0.90使用MATLAB给出的常用的函数即可求出该题。代码如下:>>clear>>p=normcdf(117.6,108,3)-normcdf(101.1,108,3)p=0.9886>>a=norminv(0.90,108,3)a=111.8447三、MATLAB在数理统计中的应用【问题3】从一批钉子中抽取16枚,测得其长度为单位:cm:2.1

9、4,2.10,2.13,2.15,2.13,2.12,2.13,2.10,2.15,2.12,2.14,2.10,2.13,2.11,2.14,2.1设1.钉子长度为正态,试求,的置信度为0.90的置信区间2当,未知时,MATLAB提供一个函数来估计其置信区间。代码如下:x=042.110;>>musimucsic=normfit(x,0.1)mu=2.1250si=0.0171muc=2.11752.1325sic=0.01330.0246那么的置信区间为:2.1175,2.1325;的置信区间为:0.0133,0.246。5、 总结通过上述例子,我们可以看出MATLAB具有简单易学的特点,但其强大的数据处理功能是其他软件不能比较的。熟练的运用MATLAB可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论