实验七 用Matlab解决概率统计基本
Matlab(7)-MATLAB在概率统计中的应用

辽宁工程技术大学上机实验报告
实验名称
Matlab在概率统计中的应用
院系
二次元
专业
图库
班级
10-1
姓名
霸裁君
学号
2822186764
日期
2010.1.1
实验
目的
简述本次实验目的:
1、掌握利用MATLAB处理简单的概率问题;
2、掌握利用MATLAB处理简单的数理统计问题。
实验
准备
你为本次实验做了哪些准备:
教师
评语
复习以前学过的知识点,翻阅书本和笔记,有疑惑的问题问同学。
实验进度Leabharlann 本次共有0个练习,完成0个。
实验
总结
日
本次实验的收获、体会、经验、问题和教训:
通过这次的实验,我掌握了利用MATLAB处理简单的概率问题并且掌握了利用MATLAB处理简单的数理统计问题。我发现MATLAB是一个极其好用的软件,在学习中,能帮助我们更简便的解决数学问题。
Matlab在《概率论与数理统计》教学中的应用

Matlab在《概率论与数理统计》教学中的应用
Matlab提供了丰富的概率分布函数,可以帮助学生更好地理解不同的概率分布。
学生可以使用Matlab生成正态分布、二项分布、泊松分布等不同的概率分布,并画出相应的概率密度函数、累积分布函数等图形。
通过实际的计算和绘图,学生可以更直观地看到不同概率分布的特点,加深对概率分布的理解。
Matlab提供了各种统计函数,可以方便地进行数据的描述性统计和推断性统计。
学生可以使用Matlab计算样本的平均值、方差等描述性统计量,还可以使用Matlab进行假设检验、置信区间估计等推断性统计。
通过实际的计算和分析,学生可以更好地掌握统计学中的概念和方法。
Matlab还可以进行模拟实验,帮助学生理解概率和统计的原理。
学生可以使用Matlab 模拟抛硬币的实验,验证概率的定义和性质。
学生还可以使用Matlab模拟中心极限定理,观察样本均值的分布趋于正态分布的情况。
通过实际的模拟实验,学生可以更深入地理解抽样分布和极限定理等重要概念。
Matlab还可以用于数据的可视化。
学生可以使用Matlab绘制直方图、散点图、箱线图等图形,展示数据的分布和变化。
通过可视化的方式,学生可以更好地理解数据的特点和规律,并能够更直观地展示和解释统计分析的结果。
Matlab在《概率论与数理统计》教学中具有广泛的应用价值。
通过利用Matlab进行计算、模拟和可视化等任务,可以帮助学生更好地理解概率和统计的概念和方法,提高学习效果。
在教学中合理地使用Matlab可以有效地促进学生对概率论与数理统计的学习和理解。
如何在Matlab中进行概率统计分析

如何在Matlab中进行概率统计分析在科学研究和数据分析领域,概率统计分析是一项重要的工具。
Matlab作为一种功能强大的数值计算和数据分析的软件平台,在概率统计分析方面有着广泛的应用。
本文将探讨如何在Matlab中进行概率统计分析,并介绍一些常用的技巧和方法。
一、数据导入和预处理在进行概率统计分析之前,首先需要将数据导入Matlab中,并对数据进行预处理。
Matlab提供了各种函数和工具箱,可以简化数据导入和预处理的过程。
例如,使用`xlsread`函数可以将Excel中的数据导入Matlab,使用`csvread`函数可以导入CSV格式的数据。
在数据预处理阶段,常见的操作包括数据清洗、去除异常值、填充缺失值等。
Matlab中的统计工具箱提供了一系列函数,如`fillmissing`、`rmoutliers`等,可以方便地进行数据预处理。
二、描述性统计分析描述性统计分析是对数据的基本特征进行总结和描述,如均值、方差、百分位数等。
Matlab提供了一系列函数,如`mean`、`std`、`prctile`等,可以方便地进行描述性统计分析。
下面以一个示例来说明如何使用Matlab进行描述性统计分析。
假设我们有一组身高数据,可以使用`mean`和`std`函数计算平均身高和身高的标准差:```matlabheight = [165, 170, 175, 180, 185];mean_height = mean(height);std_height = std(height);```三、概率分布拟合概率分布拟合是将观察到的数据拟合到一个概率分布模型中,以了解数据的分布特征。
Matlab中的统计工具箱提供了丰富的函数,可以进行概率分布的拟合和参数估计。
常见的概率分布包括正态分布、指数分布、泊松分布等。
下面以正态分布为例,演示如何在Matlab中进行概率分布拟合:```matlabdata = randn(1000, 1); % 生成1000个服从正态分布的随机数pd = fitdist(data, 'Normal'); % 拟合正态分布mu = pd.mu; % 估计的均值sigma = pd.sigma; % 估计的标准差```四、假设检验假设检验是概率统计分析的重要内容,用于验证关于总体参数的假设。
matlab在概率统计中的应用

matlab在概率统计中的应用
MATLAB在概率统计领域的应用广泛,由于它能精准地模拟出连续变化的数据,因此互联网公司和研究人员也在利用它进行统计分析。
MATLAB是一种在概率统计领域非常有效的分析工具,它可以帮助研究人员和
公司更准确、更快速地了解随机变量的分布、变化趋势等,为研究和决策提供依据。
MATLAB具有方便快捷的数据分析功能,可以进行概率统计领域的数值模拟和
数据挖掘,可以快速生成分析报告、表格摘要和图形展示等。
通过MATLAB,企业
可以迅速获取有效的市场数据,进行统计比较,对在市场上的表现、产品卖点进行准确的定位,提供准确的决策依据。
在投资策略的制定也可以采用这种方式,精准评估投资风险和收益,在避免各种不可靠未知因素造成投资损失的同时,做出更全面、明智的投资决定。
此外,MATLAB还能模拟出各种复杂的随机事件,可以精准预测和模拟不同的
概率统计模型,鉴于互联网公司每天面临的许多难以预测的情况,MATLAB的应用
可以帮助公司提前进行风险应对,更好地把握未来发展趋势。
总之,MATLAB在概率统计领域具有广泛的应用,可以帮助企业更充分地利用
数据,进行更准确、更可靠的数据分析和决策,提高营销策略及投资质量。
Matlab中的概率统计分析

Matlab中的概率统计分析概率统计分析是一门重要的统计学分支,可应用于各行各业。
在数据科学领域中,通过概率统计分析,我们可以对数据集进行探索性分析、建模以及预测。
Matlab作为一种流行的科学计算软件,提供了丰富的工具和函数来进行概率统计分析。
本文将介绍一些常见的概率统计分析方法以及它们在Matlab中的应用。
一、描述统计分析描述统计分析是通过对数据进行总结和可视化,来了解数据的分布和特征。
Matlab提供了多种函数和工具来进行描述统计分析。
例如,我们可以使用`mean`函数来计算数据的均值,使用`std`函数计算标准差。
此外,还可以通过`histogram`函数绘制直方图、通过`boxplot`函数绘制箱线图等。
二、概率分布及参数估计在概率统计分析中,概率分布是描述随机变量的函数。
在Matlab中,我们可以使用各种内置的概率分布函数,如正态分布、二项分布、泊松分布等。
这些函数可以用来计算随机变量在给定参数下的概率密度函数、累积分布函数等。
参数估计是概率统计分析的重要内容之一。
根据已有的样本数据,我们可以通过最大似然估计等方法来估计概率分布的参数。
在Matlab中,可以使用`fitdist`函数进行参数估计。
该函数可以根据给定的数据和概率分布类型,自动计算出最佳的参数估计结果。
三、假设检验假设检验用于验证关于总体参数的假设,并对观察到的样本数据进行统计推断。
Matlab提供了一系列的函数来进行假设检验。
例如,`ttest`函数可以用于t检验,`chi2gof`函数可以用于卡方检验等。
四、参数估计的抽样分布参数估计的抽样分布是概率统计分析中的重要概念之一。
通过对参数估计结果进行大量次数的模拟重复,可以得到参数估计的分布情况。
在Matlab中,通过使用`random`函数,我们可以生成服从特定概率分布的随机数。
结合循环语句,可以进行大量次数的模拟实验,进而得到参数估计的抽样分布。
五、相关性分析相关性分析用于研究两个或多个变量之间的相关关系。
概率论与数理统计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概率统计

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在《概率论与数理统计》教学中的应用

Matlab在《概率论与数理统计》教学中的应用概率论是《概率论与数理统计》课程中的重要部分,Matlab可以帮助学生更好地理解和应用概率论。
1. 随机数生成与概率计算Matlab可以生成符合不同分布的随机数,如正态分布、均匀分布等,并进行概率计算和统计推断。
以正态分布为例,使用命令“normrnd(mu,sigma,m,n)”可以生成一个mu为均值,sigma为标准差的n行m列的正态分布随机数矩阵。
使用函数“normpdf(x,mu,sigma)”可以计算正态分布的概率密度函数在x处的取值,使用函数“normcdf(x,mu,sigma)”可以计算正态分布的累积分布函数在x处的取值。
这些功能可以帮助学生更好地理解正态分布的概念和相关理论。
2. 离散随机变量的概率分布1. 数据描述与可视化Matlab可以帮助学生更好地进行数据描述和可视化。
使用命令“mean(x)”可以计算数据的平均值,使用命令“std(x)”可以计算数据的标准差,使用命令“hist(x)”可以绘制数据的直方图。
这些功能可以帮助学生更好地理解数据的基本特征和数据分布情况。
2. 参数估计与假设检验Matlab可以帮助学生完成参数估计和假设检验。
以t检验为例,使用命令“ttest(x,y)”可以进行两样本t检验,使用命令“ttest(x,m)”可以进行单样本t检验。
这些功能可以帮助学生更好地进行参数估计和假设检验的计算和分析。
结语综上所述,Matlab是一款重要的数学软件工具,在《概率论与数理统计》课程教学中发挥着重要的作用。
通过Matlab,学生可以更好地理解和应用概率论和数理统计的理论知识,提高他们的数据分析和计算能力。
Matlab在《概率论与数理统计》教学中的应用

Matlab在《概率论与数理统计》教学中的应用概率论与数理统计是一门重要的数学学科,它主要研究随机事件发生的概率和随机变量的规律性。
Matlab是一种强大的科学计算软件,具有丰富的数学计算工具和图形绘制功能,因此在《概率论与数理统计》教学中,Matlab被广泛应用于概率论和数理统计的理论研究、统计分析和数据可视化等方面。
一、概率论的应用1. 概率计算:Matlab可以进行各种概率计算,包括事件的概率计算、条件概率计算、概率分布计算等。
通过编写相应的概率计算程序,可以方便地进行概率问题的求解和验证。
2. 模拟实验:概率论中常常需要进行大量的随机实验,通过模拟实验来验证概率理论的结论。
Matlab提供了丰富的随机数生成函数,可以生成各种分布的随机样本并进行相关的分析和验证。
3. 统计分布拟合:在概率论中,常常需要对实际观测数据进行统计分布的拟合。
Matlab提供了多种分布的函数和工具箱,可以帮助进行数据的拟合和参数估计。
二、数理统计的应用1. 描述统计分析:Matlab可以对数据进行基本的描述统计分析,包括数据的中心趋势、离散程度和分布状况的度量等。
通过编写相应的统计分析程序,可以方便地获取数据的平均值、方差、标准差等统计指标。
2. 参数估计与假设检验:在数理统计中,常常需要对总体参数进行估计和假设检验。
Matlab提供了多种参数估计和假设检验的函数和工具箱,可以进行参数的点估计、区间估计和假设检验等分析。
3. 数据可视化与分析:Matlab具有强大的数据可视化功能,可以绘制各种图表和图形,包括直方图、散点图、箱线图等。
通过对数据进行可视化分析,可以更直观地了解数据的分布特征和相关关系。
除了以上应用,Matlab还可以在概率论与数理统计的教学中进行实际案例分析和建模。
通过编写相应的程序和脚本,可以更具体地研究和解决实际问题,提高学生的应用能力和创新思维。
Matlab在《概率论与数理统计》教学中的应用范围广泛,包括概率计算、模拟实验、统计分布拟合、描述统计分析、参数估计与假设检验、数据可视化与分析等方面。
matlab软件在概率统计教学中的应用

460matlab软件在概率统计教学中的应用陆 媛 盐城工学院数理学院摘 要:在概率统计教学中运用matlab软件,利用其强大的计算能力与可视化能力,有助于在有限的时间里提高教学效率。
本文以教学实例为基础,探讨了matlab软件在排列与组合值计算、参数估计、假设检验以及回归分析中的应用,展现了改软件的强大效果。
关键词:概率统计学 matlab软件 教学应用概率论与树立统计是经济管理专业与理工类学生的一门重要必修课程,该课程具有很强的应用性,同时课程内容比较抽象,都需要对大量的数据进行处理。
因此如何在有限的课时内让学生理解并掌握处理问题的思路方法,是概率统计教学的关键,也是难点所在。
matlab软件被引入到概率统计教学中,不仅容易学习,同时该软件的计算能力非常强,携带的统计工具包括了几乎所有的数理统计学领域,学生通过调用简单的命令就能够对大量繁琐的数据进行处理,对个别无法直接调用的可简单的编程解决,这不仅能够让学生的学习兴趣得到有效地激发,同时让学生解决实际问题的信心和能力也得到提高,教师也可有更多的时间进行基本方法的讲解。
一、matlab软件matlab软件是由Math Works公司所开发的一款数学工具软件,该软件将数值计算、符号计算与图形可视化三个基本功能集为一体,软件所带有的统计工具箱基本上包括了所有的数理统计学领域,如参数估计、方差分析、假设检验和回归分析等。
在概率统计学中引入matlab软件,软件对大量繁重的计算任务进行处理,激发学生学习兴趣的同时提高教学效率。
二、matlab软件在概率统计教学中的具体应用1.对排列与组合值进行计算。
概率统计学中经常遇到对排列与组合值的计算,特别是在古典概性中,一旦数值较大就会有大量的繁杂的计算,此时应用matlab软件,通过调用简单的命令就能够解决繁琐的运算。
如组合值的计算,可调用函数nchoosek(n,k)进行计算;排列数n!则可调用factorial(n)进行计算。
Matlab在《概率论与数理统计》教学中的应用

Matlab在《概率论与数理统计》教学中的应用Matlab是一款强大的科学计算软件,广泛应用于数学、工程、物理和计算机科学等领域,同时也是教育和科学研究的重要工具。
在概率论与数理统计的教学中,Matlab可以帮助学生更深入、更直观地理解课程内容,并提高计算和分析数据的效率。
下面将介绍在概率论与数理统计教学中,Matlab的主要应用。
1. 均值、方差和标准差的计算在概率论和数理统计课程中,我们经常需要计算随机变量的均值、方差和标准差等统计量。
在Matlab中,可以通过mean函数、var函数和std函数来计算各种统计量。
例如:>> x = [1,2,3,4,5,6];>> mean(x)ans = 3.5000>> var(x)ans = 2.91672. 概率分布函数的绘制Matlab提供了丰富的绘图功能,可以用来绘制各种概率分布函数,包括正态分布、均匀分布、指数分布等。
通过绘制概率分布函数,可以帮助学生更好地理解不同概率分布的特征和性质。
例如:>> x = -5:0.01:5;>> y = normpdf(x,0,1);>> plot(x,y)上面的代码可以绘制标准正态分布的概率密度函数,并将其显示在图形窗口中。
3. 概率计算>> A = [1 0.2; 0.8 0.5];>> prob(A)ans =1 0.30000 0.7000上面的代码计算了由矩阵A所表示的概率分布的概率矩阵。
4. 统计检验>> x = [73 82 69 85 79];>> y = [81 89 78 91 86];>> [h,p,ci,stats] = ttest(x,y)上面的代码计算了两组成绩的t检验,其中h表示检验结果的显著性,p表示检验结果的P值,ci表示检验结果的置信区间,stats表示检验结果的统计数据。
概率统计在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在概率统计教学中的应用浅析

matlab在概率统计教学中的应用浅析概率统计作为一种计算技术,广泛应用于多个领域,其计算量大,涉及范围广泛,使用传统统计学工具有较大困难。
Matlab作为一种强大的计算工具,能够以高效的方式完成复杂的计算,为概率统计的教学及应用提供了有力的支撑。
本文从概率统计的理论基础、Matlab 的计算特性及课程设计实例三个角度,阐述Matlab在概率统计教学中的应用。
一、概率统计教学中需要考虑的问题在概率统计教学中,学生需要学习大量的理论知识和实践技能,这部分知识运算量大,容易出错;在实际的概率统计实践中,学生需要处理复杂的实际问题,需要具备较强的数据处理能力和抽象思维能力;最后,教学中的概率统计课程也要求老师能够明确实践性的把控,对学生的答案、思路和解决问题的方式等都有较高的要求。
二、Matlab在概率统计教学中的优势Matlab作为一种高级计算工具,具有诸多优势,可以有效完成复杂的计算,为概率统计教学打下坚实的基础。
首先,Matlab具有强大的计算能力,能够快速处理复杂数据,可以轻松完成概率统计中大量的计算工作,可以提高学习效率;其次,Matlab的模块化编程也能有效的帮助学生解决实际问题,学生可以快速地完成复杂的计算,帮助促进了学生的实践能力;最后,Matlab 的调试功能也很好,可以帮助用户解决一般的编程问题,从而更好的完成编程任务。
三、Matlab在概率统计教学中的应用Matlab在概率统计教学中的应用十分广泛,这里我们以一个实际的课程设计为例,来讨论Matlab在概率统计教学中的应用。
以独立样本t检验课程为例,学生通过使用Matlab可以完成以下几个任务:一是熟悉独立样本t检验的理论基础;二是建立独立样本t检验的计算模型;三是运用Matlab进行t检验的实际计算,并且求出t值;四是推理出t值是否显著,最后得出结论。
除此之外,学生完成这个实验之后,也可以使用Matlab生成报表,帮助他们理解当前实验过程中的问题,进而更好的解决实际概率统计问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验目的:
1、熟悉Matlab中有关概率统计的命令,掌握用 Matlab软件解决概率统计基本问题的方法。 2、学习并掌握用Matlab进行数据分析的方法。 3、学习Matlab的各种数据分析函数。
实验内容:
数据统计被越来越多地用于各个领域的科学研究和 工程计算;统计数据的处理量大而繁琐,而处理大量繁琐 的数据正是计算机的优势所在. Matlab有专门处理统计 数据的工具箱-----统计工具箱(Statistics Toolbox),本实 验主要介绍一些常用的命令与函数. 数据的最大值、 一、数据的最大值、最小值与排序 有关数据的最大值、最小值、排序等有关命令见表1
二、求和与乘积
1.对向量与矩阵求和 对向量与矩阵求和的函数见表2 函数及调用格式 sum(x) sum(A) cumsum(x) cumsum(A) cumsum(A,dim)
说明
求向量x所有元素的和 x 求矩阵A的各列元素和 求向量x的元素累计和向量 求矩阵A的各列累计和矩阵 计算由参数dim指定维数的累计和 矩阵,dim=1时求各列累计和矩阵, dim=2时求各行累计和矩阵
1
几种重要的连续型随机变量及其分布函数 (一)均匀分布 1 ,a < x < b f (x ) = b − a 设连续型随机变量X具有概率密度 0, 其它 则称X在区间(a,b)上服从均匀分布,记为X~U(a,b). (二)指数分布 1 −x /θ e ,x > 0 f (x ) = θ 设连续型随机变量X的概率密度为 0, 其它 其中 θ > 0 为常数,则称X服从参数为 θ 的指数分布。 我们可以算出随机变量X的分布函数为
3.连续型随机变量及其概率密度 如果对于随机变量X的分布函数 F (x) ,存在非负函数 x f (x) ,使对于任意实数 x 有 F ( x ) = ∫− ∞ f (t )dt ,则称X为连续 型随机变量,其中函数 f (x ) 称为X的概率密度函数,简称 概率密度.
概率密度 f ( x )具有以下性质 (1 ) f (x ) ≥ 0
例:珠海市2009年4月下旬的每日高温(单位为 o C )用向量x 表示,x=[22 24 19 21 20 25 26 21 28 23],求对4月下旬 的气温进行排序(从低到高)并求最高气温和最低气温. 解:在命令窗口输入: >> x=[22 24 19 21 20 25 26 21 28 23] >>sort(x) %对4月下旬的气温进行排序 ans = 19 20 21 21 22 23 24 25 26 28 >>[y,ind]=sort(x) %对4月下旬的气温进行排序,并给出下标向量. y= 19 20 21 21 22 23 24 25 26 28 ind = 3 5 4 8 1 10 2 6 7 9 >>xmax=max(x) xmax =28 >>xmin=min(x) xmin =19
P { X = k} =
λ k e−λk!, k = 0,1, 2, L
其中λ > 0 是常数.则称X服从参数为 λ 的泊松分布,记为 例如某一医院在一天内的急诊病人数服从泊松分布.
X ~ π (λ )
2.随机变量的分布函数 设X是一个随机变量,x是任意实数,函数 F ( x ) = P{ X ≤ x} 称为X的分布函数. 对任意实数 x1 , x 2 (x1 < x 2 ) ,有
四、常见的概率分布函数
1.离散型随机变量及其分布律 有些随机变量,它全部可能取到的不相同的值是 有限个或可列无限多个,这种随机变量称为离散型随 机变量. ) 设离散型随机变量X所有可能取的值为 xk ( k = 1, 2,L, X取各个可能值的概率,即事件 ( X = x k ) 的概率, 为 P( X = xk ) = pk , k =1,2,L ,称上式为离散型随机变量X的分 布律,分布律也可以用表格的形式来表示:
cumprod(x) cumprod(A) cumprod(A,dim)
例:设A=[2 1 3 6;2 3 5 9;3 7 2 4;7 1 8 9],求A的各列元素积 向量、各列元素累计积矩阵、各行元素积向量和各行元素累计 积矩阵。 解:输入命令: >>A =[2 1 3 6;2 3 5 9;3 7 2 4;7 1 8 9] A= 2 1 3 6 2 3 5 9 3 7 2 4 7 1 8 9 >>prod(A) %计算A的各列元素积向量。 ans = 84 21 240 1944
函数名称 binocdf poisscdf unifcdf expcdf normcdf tcdf Fcdf chi2cdf 函数说明 二项分布B(n,p)的分布函数F(x) 泊松分布P(λ)的分布函数F(x) 均匀分布U[a,b]的分布函数F(x) 指数分布E(λ)的分布函数F(x) 正态分布N(µ,σ2)的分布函数F(x) t(n)分布的分布函数F(x) F(n1,n2)分布的分布函数F(x)
%求矩阵A的各列元素和向量 28
A= 2 2 3 7
1 3 7 1
3 5 2 8
6 9 4 9
>>cumsum(A) ans = 2 1 3 6 4 4 8 15 7 11 10 19 14 12 18 28
练习:x=[0:2:20],求向量x的元素和,累计和向量
2.元素乘积与元素累计乘积 向量与矩阵元素乘积函数的调用格式见表3
P {x 1 < X ≤ x 2 } = P {X ≤ x 2 } − P {X ≤ x 1 } = F ( x 2 ) − F ( x 1 )
因此,若已知X的分布函数,我们就知道X落在任一 区间 (x1 , x2 ]上的概率.如果将X看作是数轴上的随机点 的坐标,那么,分布函数 F (x ) 在 x 处的函数值就表示X 落在 (− ∞, x] 上的概率.
2π σ
∫
特别,当 µ = 0,σ = 1时称 X服从标准正态分布,其 概率密度和分布函数 用ϕ (x ), Φ (x )表示,即有 ϕ (x ) = 1 2π e
−t 2 / 2
−∞
, Φ (x ) =
1 2π
∫
x
e
−t 2 / 2
dt
−∞
对于计算常见的分布函数, Matlab提供了相应的 函数,见下表5
>>mean(A,1) %计算列元素算术平均数. ans = 5.5000 6.5000 7.5000 8.5000 >>median(A,2) %计算行元素中位数. ans = 2.5000 5.5000 8.5000 11.5000 >>std(A,1) %计算列元素标准差. ans = 3.3541 3.3541 3.3541 3.3541 练习:计算向量x=[1.2 3.4 5.6 2.3 4.3 5.8],求它的元 素算术平均数、元素中位数和元素标准差.
X pk x1 p1 x2 L xn L p2 L pn L
几种重要的离散型随机变量及其分布律 (一)0-1分布 设随机变量X只可能取0和1两个值,它的分布律是 1−k P( X = k) = pk (1− p) , k = 0,1 ( 0 < p <1) 则称X服从(0-1)分布或两点 分布. 例如”抛硬币”实验 (二)二项分布 n n−k P { X = k} = p k (1 − p ) , k = 0,1,L, n ,称随机变量 设随机变量X满足 k X X服从参数为n,p的二项分布. n,p . (三)泊松分布 设随机变量X所有可能取的值为0,1,2,…,而取各个值的概率为
表1
函数及调用格式 sort(x) [y,ind]=sort(x) [B,ind]=sort(A) max(x) max(A) [y,ind]=max(A) min(x) 说明 将向量x的元素按递增排列.如果元素是复数,则按 它们的模排列,即sort(abs(x)) 将向量x的元素按递增排列为y向量,同时输出一个下 标向量ind 将矩阵A的列元素按递增排列为B,矩阵ind是A每一 列的列下标向量. 求向量x中的最大元素.如果元素是复数,则求最大 模. 求矩阵A中每一列中最大值组成的行向量. 求矩阵A中每一列中最大值组成的行向量y,并给出 最大值的行下标向量. 求向量x中的最小元素值,如果元素是复数,则求最 小模.
>>cumprod(A) %计算A的各列元素累计积矩阵 ans = 2 1 3 6 4 3 15 54 12 21 30 216 84 21 240 1944 >>prod(A,2) %计算A的各行元素积向量 ans = 36 270 168 504 >>cumprod(A,2) %计算A的各行元素累计积矩阵
计算参数dim指定维数的矩阵A的标准差。dim=1时计 算列标准差,dim=2计算行标准差。 计算向量x中相邻元素之间的偏差
注意:1.中位数的概念:将所有的数按从小到大顺序排列,如果有奇数个数 处于中间位置的值就是中位数,如果一共有偶数个数,中位数就是中间两个 数的平均数。 − 1 n x= xi 2.平均数的计算
函数及调用格式 prod(x) prod(A) prod(A,dim) 说明 计算向量x中各元素的乘积 计算矩阵A中各列元素的乘积向量 计算参数dim指定维数的元素乘积。 dim=1时求各列元素积向量;dim=2时求 各行元素积向量 计算向量x的累计积向量 计算矩阵A各列的累计积矩阵 计算参数dim指定维数的元素累计乘积。 dim=1时求各列元素累计积向量;dim=2 时求各行元素累计积向量
ans = 2 2 3 7
2 6 6 30 21 42 7 56
36 270 168 504
练习:x=[1:10],求向量x的元素积和累计元素积向量。
三、计算数据的平均值、中值和标准差的函数