网站大量收购闲置独家精品文档,联系QQ:2885784924

matlab概率.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab概率.doc

matlab是当前数值计算方面应用地非常广泛的一种计算机软件。该软件具有一下几个特点: (1)该软件语言接近自然语言,极易入门.有其他程序设计语言基础的人士学起来则更为容易: (2)该软件提供了大量的内部函数.这使得其在使用中非常方便.再则,日益庞大的toolbox使得该软件的应用领域越来越广泛: (3)该软件语言以向量、矩阵为着眼点,这使得它特别适宜于数值分析: (4)绘图功能强大。 ??? 由于上述原因,matlab在世界范围内很是流行,特别是在工程计算领域.近年来越来越多的国人也喜爱上了这一套软件.matlab的toolbox中也含有概率统计方面的库函数.概率方面的库函数主要有各种常见分布的分布函数、概率密度、分布率以及生成服从各种分布随机数的函数.统计方面的库函数含盖了简单随机样本下常见的参数估计(点估计、区间估计),假设检验.此外还含有大量涉及实验设计、线性回归、非线性回归等方面的库函数.以下我们主要对matlab在概率统计方面的内容做一些介绍. 1. matlab自带的一些常用分布的分布律或概率密度 分布名称 matlab中的函数名 解析表达式 正态分布 normpdf(x,m,s) 指数分布 exppdf(x,m) 均匀分布 unifpdf(x,a,b) gamma分布 gampdf(x,a,b) t分布 tpdf(x,a) F分布 fpdf(x,a,b) weibull分布 weibpdf(x,a,b) 二项分布 binopdf(k,n,p) = ? 0p1 k=0,1,2,...,n poisson分布 poisspdf(k,l) = ??? ?k=0,1,2,3,? 几何分布 geopdf(k,p) = ????? p?(0,1)? ?k=0,1,2,3,... 超几何分布 hygepdf(k,l,m,n) = ? 例一. x~n(0,1),y~n(3,5),求x,y概率密度的图象. x、y的概率密度为 ??? 图(1)?? ??? 图(1)中上半部为matlab的命令窗口,下面半部为相应的图象窗口.命令窗口中命令行fplot(normpdf(x,0,1),[-3,10],b-),fplot(normpdf(x,3,sqrt(5)),[-3,10],r :)分别对应图象窗口中的兰色实线与红色虚线所表示的函数曲线.其中normpdf(x,0,1)是标准正态分布的概率密度函数.fplot是绘制m-函数图象的命令. ??? 值得注意的是matlab所给的一些常见分布律或概率密度的参数表示法与我们教材中所给的有所不同,matlab中使用这些分布律或概率密度前最好先查阅帮助文件.获得帮助文件得最快捷的方法是在matlab的命令窗口键入 help "所查函数名" ??? 键入回车键后,在命令窗口会显示相应的帮助信息.图(2)所示为获得正态分布概率密度函数帮助信息的过程. 2. matlab自带的一些常用分布的分布函数及分布函数的反函数 如果把前面所述的各分布律或概率密度函数名的后缀pdf改为cdf则得到相应分布的分布函数. 图(3)所示为随机变量x~n(0,1)、y~n(3,5)得分布函数.注意命令行中表示分布函数的 normcdf(x,0,1) 、normcdf(x,3,sqrt(5)). 图(2)? 图(3)   如果把分布函数名的后缀cdf改为inv,便得到了相应分布函数的反函数.这些常用分布的分布函数及其反函数对于实际应用很方便,至少可以免除我们去查分布表的工作. 例二. 计算例一中有关随机变量y的概率 (1). p(y3.5) (2). p(yx)=0.91, 求x 解:(1).在命令窗口中键入 normcdf(3.5, 3, sqrt(5)) 在命令行下方立刻会显示出: ans = ?? 0.58846836312094 (2). 在命令窗口中键入 norminv(0.91, 3, sqrt(5)) 在命令行下方立刻会显示出: ans = ?? 5.99801939650634   显然,各分布函数的反函数使得获取各种分布的上分位数(点)变得极为方便. 3. 服从各种常用分布随机数的产生 实际工作过程中常常需要我们产生各种随机数,而matlab在这一方面为人们提供了很大的方便.事实上,只需将matlab提供的各分布函数的后缀改为rnd即可. 例三.生成一组(10个)服从N(0,1)的随机数. 在命令窗口中键入 ???   normrnd(0, 1,1,10) 在命令行下方立刻会显示出:  ans = ? columns 1 through 7 ?? -0.1867??? 0.7258?? -0.5883??? 2.1832?? -0.1364??? 0.

文档评论(0)

5566www + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档