MATLAB数据统计和分析:参数估计和假设检验

纵饮孤独 提交于 2020-01-27 18:45:24

参数估计和假设检验

统计所研究的对象是受随机因素影响的数据,是以概率论为基础的一门应用学科。统计推断的基础是描述性统计,也就是搜集整理加工分析统计数据,使其系统化和条理化,以显示出数据资料的趋势、特征和数量关系的过程。

掌握 参数估计假设检验 这两个数理统计的最基本方法,方能有效地对数据进行描述和分析。


参数估计

参数估计包括 点估计区间估计.

1. 点估计

点估计是使用单个数值作为参数的一种估计方式。点估计在抽样推断中 不考虑抽样误差 ,直接以抽样指标代替全体指标。因为个别样本的抽样指标不等于全体指标,因此用抽样指标直接代替全体指标不可避免的会有误差。目前使用较多的点估计方法是最大似然法和矩法。

1. 最大似然法

最大似然法是在待估参数的可能取值范围内,挑选使似然函数值最大的参数值作为最大似然估计量。

最大似然估计法得到的估计量通常不仅仅满足无偏性、有效性等基本条件,还能保证其为充分统计量,因此一般建议在点估计和区间估计中使用最大似然法。

MATLABMATLAB 使用函数 mlemle 进行最大似然估计:

phat = mle('dist',data)

使用 datadata 向量中的样本数据,返回 distdist 指定的分布的最大似然估计。


2. 矩法

矩估计,就是利用样本矩来估计总体中相应的参数的方法。我们首先推导涉及感兴趣的参数的总体矩(即所考虑的随机变量的幂的期望值)的方程。然后取出一个样本并从这个样本估计总体矩。接着使用样本矩取代(未知的)总体矩,解出感兴趣的参数。从而得到那些参数的估计。

待估参数通常作为总体原点矩或原点矩的函数,此时可以用该总体样本的原点矩或样本原点矩的函数值作为待估参数的估计,称这种方法为矩法。

例如:样本均值总是总体均值的矩估计量、样本方差是总体方差的矩估计量,样本标准差是总体标准差的矩估计量。

MATLABMATLAB 中计算矩的函数为 moment(X,order)moment(X,order).


2. 区间估计

区间估计是在点估计的基础上,通过给出总体参数估计的一个区间范围(该区间通常由样本统计量加减估计误差得到)从而减少误差的估计方法。

求参数的区间估计,首先需要求出该参数的点估计,随后构造一个含有该参数的随机量,并根据一定的置信水平求该估计值的范围。

MATLABMATLAB 中使用 mlemle 函数进行最大似然估计时,有如下几种调用格式:

1. [phat,pci] = mle('dist',data)
2. [phat,pci] = mle('dist',data,alpha)
3. [phat,pci] = mle('dist',data,alpha,p1)
  1. 返回最大似然估计和 95%95\% 置信区间。
  2. 返回指定分布的最大似然估计值和 100(1alpha)%100(1-alpha)\% 置信区间。
  3. 该形式只用于二项分布,其中 p1p1 为试验次数。

假设检验

在总体分布函数完全或部分未知时,为推断总体的某些性质,我们需要提出关于总体的假设。为了确定所提出的假设是否合理,我们还需要对其进行检验。

1. 方差已知时的均值假设检验

在给定方差的条件下,我们可以使用 ztestztest 函数检验单样本数据是否服从给定均值的正态分布。

1. h = ztest(x,m,sigma)
2. h = ztest(x,m,sigma,alpha)
3. [h,sig,ci,zval] = ztest(x,m,sigma,alpha,tail)
  1. 0.050.05 的显著性水平下进行 zz 检验,以确定服从正态分布的样本均值是否为 mm,其中 sigmasigma 为标准差。
  2. 给出显著性水平的控制参数 alphaalpha. 若 alpha=0.01alpha = 0.01,则当结果为 h=1h = 1 时,可在 0.010.01 的显著性水平上拒绝零假设;若 h=0h = 0,则不能在该水平上拒绝零假设。
  3. 允许指定是进行单侧检验还是进行双侧检验。

    tail=0tail = 0both'both' 时表示指定备择假设均值不等于 mm
    tail=1tail = 1right'right' 时表示指定备择假设均值大于 mm
    tail=1tail = -1left'left' 时表示指定备择假设均值小于 mm
    cici 为均值真值的 1alpha1-alpha 置信区间,zvalzval 是统计量 z=xmσ/nz = \frac{\overline{x}-m}{\sigma / \sqrt{n}} 的值。

2. 正态总体均值假设检验

在数理统计中,正态总体均值检测包括方差未知时单个正态总体均值的假设检验和两个正态总体均值的假设检验。

  1. 方差未知时单个正态总体均值的假设检验

    tt 检验的特点是:在均方差未知的情况下,用小样本检验总体参数,可检验样本平均数的显著性。

    MATLABMATLAB 中,使用 ttestttest 进行样本均值的 tt 检验。
 1. h = ttest(x,m)
 2. h = ttest(x,m,alpha)
 3. [h,sig,ci] = ttest(x,m,alpha,tail)
  1. 0.050.05 的显著性水平下进行 tt 检验,以确定在标准差未知的情况下取自正态分布的样本均值是否为 mm .
  2. 给定显著性水平的控制参数 alphaalpha.
  3. 指定是进行单侧检验还是进行双侧检验.

  1. 方差未知时两个正态总体均值的假设检验

    在比较两个独立正态总体的均值时,可根据方差齐不齐的情况,应用不同的统计量进行检验。下面仅对方差齐的情况进行分析:

    我们使用 ttest2ttest2 函数对两个样本的均值差异进行 tt 检验:
1. h = ttest2(xy)
2. [h,significance,ci] = ttest2(x,y,alpha)
3. ttest2 = (x,y,alpha,tail)
  1. 假设 xxyy 是取自服从正态分布的两个样本,在它们标准差未知但相等时检验它们的均值是否相等。当 h=1h = 1 时,可在 0.050.05 的水平下拒绝零假设;h=0h = 0 时,不能在该水平下拒绝零假设.
  2. 给定显著性水平的控制参数 alphaalpha.
  3. 允许指定进行单侧检验或双侧检验。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!