matlab论文06162.doc_第1页
matlab论文06162.doc_第2页
matlab论文06162.doc_第3页
matlab论文06162.doc_第4页
matlab论文06162.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

精品文档MATLAB在概率论和数理统计中的应用一、 引言概率论与数理统计作为现代数学的重要分支,在自然科学、社会科学和工程技术等领域都具有极为广泛的应用。概率论和数理统计是研究随机现象的客观规律并付诸应用的数学学科。用概率论和数理统计的知识来解决实际问题时,大致遵循以下流程图。 随着计算机技术的普及和发展,我们可以用计算机语言轻松的完成以上过程中的求解和建立模型过程。可以大大提高准确率和使用者的效率。二、 MATLAB软件介绍及其特点1984年美国MathWorks公司推出了MATLAB软件。MATLAB是以矩阵作为数据操作的基本单位的程序设计语言,是主要面对科学计算、数据可视化、系统仿真,以及交互式程序设计的高科技计算环境。为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案。MATLAB软件具有以下特点1:I,具有强大的数值计算和符号运算功能II,操作界面简单,编程语言自然III,具有先进的数据可视化功能IV,具有强大的开放性和可扩展性总之,MATLAB是工程师和科研者使用最广泛的软件之一。三、 MATLAB中关于概率统计的命令和函数MATLAB中的Statistics Toolbox提供了丰富的关于概率统计的命令和函数,用于解决概率论和数理统计中的常见问题。下表将列举常用的概率统计中的命令和函数。表1 随机数产生函数表函数名调用形式注释Unifrndunifrnd ( 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) 第一自由度为N1,第二自由度为N2的F分布随机数 利用上述函数产生一个矩阵的标准正态随机数,MATLAB代码如下: R=normrnd(0,1,4,4)R = -0.8095 -0.7549 -0.2414 -0.0301 -2.9443 1.3703 0.3192 -0.1649 1.4384 -1.7115 0.3129 0.62770.3252 -0.1022 -0.8649 1.0933产生的随机数可以在工作窗口内查看。 表2 专用函数计算概率密度函数表函数名调用形式注释Unifpdfunifpdf (x, a, b) a,b上均匀分布(连续)概率密度在X=x处的函数值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分布概率密度函数值 表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, n2)F分布的期望和方差若要想求参数为的正态分布的期望和方差,则相应的MATLAB的代码为: clear a=1 2; b=2 3; m v=normstat(a,b)m = 1 2v = 4 9在MATLAB的统计工具箱中提供了一个演示程序disttool,可以直观的演示常见分布的分布函数和概率密度函数。在MATLAB的命令窗口中输入disttool后,回车得到如下界面(图1):图1 通过窗口上方“Distribution”键选择不同的分布类型,通过“Function type”键选择“CDF”(分布函数),“PDF”(概率密度函数)。通过窗口下方按键可以调整函数的参数。则通过该窗口可以显示的分布函数和概率密度函数: 图2 图3 图4 图5 四、 MATLAB在概率论和数理统计中应用举例(一) 、简单古典概率模型的实现【问题1】求投掷出现正面的概率我们知道硬币出现正面的概率为0.5。用MATLAB进行仿真时,可以产生一系列的01之间的随机数,我们规定当随机数大于1时表示出现正面,统计出正面出现的次数,然后除以总次数即为正面出现的概率。MATLAB代码如下: for i=1:1000a(i) = sum(sum(round(rand(100)/10000;end ma=mean(a)ma =0.5002则MATLAB仿真结果很接近理论值0.5。 (二)、MATLAB在概率论中的应用【问题2】随机变量使用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.14,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.11.设钉子长度为正态,试求的置信度为0.90的置信区间2当未知时,MATLAB提供一个函数来估计其置信区间。代码如下: x=2.14 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.110; mu si muc sic=normfit(x,0.1)mu = 2.1250si = 0.0171muc = 2.1175 2.1325sic = 0.01330.0246则的置信区间为:2.1175,2.1325; 的置信区间为:0.0133,0.246。五、 总结通过上述例子,我们可以看出MATLAB具有简单易学的特点,但其强大的数据处理功能是其他软件不能比拟的。熟练的运用MATLAB可以迅速的解决复杂的计算问题,大大提高解题效率。如果把MATLAB引入课堂教学内容中,更能激发学生的学习兴趣,也可以提高教学效率和效果,达到事半功

温馨提示

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

最新文档

评论

0/150

提交评论