无偏估计

在概率论和数量统计中,学习过无偏估计,最近在学习论文时候,也经常论文中提到无偏估计。虽然对无偏估计有所了解,但是还是有些问题:

1)总体期望的无偏估计量是样本均值x-,总体方差的无偏估计是样本方差S^2,为什么样本方差需要除以n-1,而不是除以n;

2)样本在总体中是怎样的抽样过程,是放回抽样,是随机抽样,还是不放回抽样等等。

为了解决这个问题,首先来回忆一下什么叫无偏估计:

无偏估计是参数的样本估计值的期望值等于参数的真实值。估计量的数学期望等于被估计参数,则称此为无偏估计。

设A'=g(X1,X2,...,Xn)是未知参数A的一个点估计量,若A'满足

E(A')=

A

则称A'为A的无偏估计量,否则为有偏估计量。

注:无偏估计就是系统误差为零的估计。

由于公式A'=g(X1,X2,...,Xn)中的X1,X2,...,Xn一般为一次抽样的结果,没有明确是怎么抽样的一个过程,所以导致不好理解为什么A'就是A的无偏估计量,特别是很难举出实例来给与证明。经过自己的查阅资料和理解,实际上无偏估计量可以理解如下:

简单的理解,无偏估计量就是:在样本中进行n次随机的抽样,每次抽样都可以计算出一个对某一个参数的点估计量,计算n次,得到n个点估计量,然后对n个点估计量计算期望,得到的值和需要估计的总体参数相等,则称n中的任何点估计量为总体参数的无偏估计量。

能否举出一个例子呢?因为实际的应用中总体是不知道,只有样本,这能够举例子吗?是可以的,不妨设总体容量为3,样本容量为2,计算出总体方差的无偏估计为样本方差,而且样本方差是除以n-1,而不是除以n。

上图为手算的两个例子,说明了总体方差的无偏估计量是样本方差,总体方差是除以n,样本方差是除以n-1。为了是上面的例子根据通用化,下面为matlab写的代码:

%

%总容量可以改变,抽样样本容量为固定2

% clc;

% clear;

% %%无偏估计验证

% %%总共容量

% M=7;

% %%样本容量

% N=2;

% %填充第一列

% %填充循环次数

% for t=1:M^(N-1)

% for i=1:M

% Sample1((i-1)*M^(N-1)+t) = i;

% end

% end

% Sample1'

% %填充第二列

% for t=1:M

% for i=1:M

% Sample2(M*(t-1)+i) = i;

% end

% end

% Sample2'

% Sample = [Sample1',Sample2']

% sLenght = length(Sample);

% for s=1:sLenght

% subSample = Sample(s,:)

% stdSample(s) = var(subSample,1);

% end

% stdSample = var(Sample');

% stdSampleE = sum(stdSample)/M^N

% Total = 1:M;

% stdTotalE = var(Total,1)

% % %总容量可以改变,抽样样本容量为固定3

% clc;

% clear;

% %%无偏估计验证

% %%总共容量

% M=7;

% %%样本容量

% N=3;

% %填充第一列

% %填充循环次数

% for t=1:M^(N-1)

% for i=1:M

% Sample1((i-1)*M^(N-1)+t) = i;

% end

% end

% Sample1'

% %填充第二列

% for t=1:M

% for i=1:M

% for j=1:M

% Sample2(M*M*(t-1)+(i-1)*M+j) = i;

% end

% end

% end

% Sample2'

% %填充第三列

% for t=1:M^2

% for i=1:M

% Sample3(M*(t-1)+i) = i;

% end

% end

% Sample = [Sample1',Sample2',Sample3']

% stdSample = var(Sample');

% stdSampleE = sum(stdSample)/M^N

% Total = 1:M;

% stdTotalE = var(Total,1)

% % %总容量可以改变,抽样样本容量为固定3

% clc;

% clear;

% %%无偏估计验证

% %%总共容量

% M=4;

% %%样本容量

% N=3;

% %填充第一列

% %填充循环次数

% for t=1:M^0

% for i=1:M

% for j=1:M^2

% Sample1(M^3*(t-1)+(i-1)*M^2+j) = i;

% end

% end

% end

% Sample1'

% %填充第二列

% for t=1:M^1

% for i=1:M

% for j=1:M^1

% Sample2(M^2*(t-1)+j+(i-1)*M) = i;

% end

% end

% end

% Sample2'

% %填充第三列

% for t=1:M^2

% for i=1:M

% for j=1:M^0

% Sample3(M^1*(t-1)+(i-1)*M^0+j) = i;

% end

% end

% end

% Sample = [Sample1',Sample2',Sample3']

% stdSample = var(Sample');

% stdSampleE = sum(stdSample)/M^N

% Total = 1:M;

% stdTotalE = var(Total,1)

clear;

%%无偏估计验证

%%总共容量

M=5;

%%样本容量

N=2;

%构造抽样的过程矩阵for

index=1:N for

t=1:M^(index-1)

for i=1:M

for j=1:M^(N-index)

Sample(M^(N-index+1)*(t-1)+(i-1)*M^(N-index)+j,index) = i;

end

end

end

end

%计算每一行的方差

varSample = var(Sample');

%计算样本方差varSampleE =

sum(varSample)/M^NTotal = 1:M;

%计算总体方差

varTotalE =

var(Total,1)

matlab 无偏估计,无偏估计实例证明相关推荐

  1. 动态规划的Matlab实现和实例分析

    [原创]动态规划的Matlab实现和实例分析|MATLAB 数学统计与优化|MATLAB技术论坛 - Powered by Discuz! <Math model toolbox>(数学建 ...

  2. matlab基础与实例教程,MATLAB基础与实例教程

    系统全面,实例丰富 考虑到Matlab进行仿真和运算分析时的基础知识和实践操作,讲解从基础的变量.函数.数据类型等入手,涉及到数学分析.图形可视化.Simulink仿真.文件读写等,全面地介绍了Mat ...

  3. 基于matlab的信号与系统实例,华南理工大学信号与系统实验基于Matlab的信号处理实例...

    第2讲基于Matlab的信号处理实例实验内容(1) (1) 读取给定的3D加速度信号文件,绘出信号波形: 程序源代码: function sy2 fid = fopen('run 100m_TROUS ...

  4. matlab nntool教程,Matlab nntool 应用实例教材.doc

    Matlab nntool 应用实例 在MATLAB命令窗口中键入nntool再按enter,会自动弹出下面的Network/Data Manager窗口画面 Inputs:输入值 Targets:目 ...

  5. matlab某种水泥在凝固,Matlab实现多元回归实例

    Matlab 实现多元回归实例 假设已有数据X 和Y ,在Matlab 软件包中,使用stepwise 命令进行逐步回归,得到回归方程n n Y a X a X a X ε=++???++1122,其 ...

  6. MATLAB逻辑回归实例及代码

    MATLAB逻辑回归实例及代码 逻辑回归基本流程: 注:回归系数W更新公式写错了,应该是减号,错写成加号了. 训练数据(包含训练样本及对应的标签)百度云链接:https://pan.baidu.com ...

  7. matlab01规划程序实例,matlab规划求解实例(matlab01规划标准模式)

    matlab规划求解实例 示 例求解以下0-1整数线性规划目标函数maxf=-3x12x2-5x3约束条件x12x2-x3≤2,x14x2x3≤4,x1x2≤3.4 x3≤6,x1,x2,x3为0或1 ...

  8. MATLAB 曲线拟合应用实例

    MATLAB 曲线拟合应用实例 股票预测问题: x=[2,3,4,5,8,9,10,11,12,15,16,17,18,19,22,23,24,25,26,29,30]; y=[7.74,7.84,7 ...

  9. matlab简单程序实例视频,matlab编程实例100例.docx

    matlab编程实例100例 1-32是:图形应用篇33-66是:界面设计篇67-84是:图形处理篇85-100是:数值分析篇实例1:三角函数曲线(1)function shili01h0=figur ...

最新文章

  1. 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
  2. Yoshua Bengio等大神传授:26条深度学习经验
  3. python global和nonlocal用法解析
  4. theano中的Rop和Lop的详细解释
  5. 【笔记】MATLAB中的图形(2)
  6. 笨办法学 Python · 续 练习 13:单链表
  7. c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值,c#和js的交互...
  8. C# 以MDF文件连接数据库
  9. SpringBoot使用自定义https
  10. 【原创】在winform程序中实现在IE浏览器中打开一个新的页面,全屏化并屏蔽IE窗口的工具栏和地址栏
  11. USYD悉尼大学DATA 2002 【R语言学习1】【介绍R】Introduction to R「虽迟但到」
  12. ”微服务一条龙“最佳指南-“最佳实践”篇:大厂服务端部署
  13. 企业如何做好网络营销?
  14. KVM虚拟化使用详解--技术流ken
  15. 数学建模c语言必背知识,【计算机网络论文】数学建模计算机知识的应用(共4296字)...
  16. OKALEIDO解决NFT流动性不足难题 更有创新平台通证分配方案
  17. Shell 脚本中 set -ex 命令的作用
  18. java列转行_关于java8根据某个字段分组,列转行的问题
  19. java爬虫知识盲区整理
  20. python自动微信发消息代码

热门文章

  1. NRF24L01注意点
  2. Jam 计数法 思路很清
  3. CSS常用水平垂直居中的几种方法
  4. qt中的out与in
  5. 我是个程序员今年33岁还在写代码,不想干这行,该做些什么好?
  6. c语言4 4矩形对角线的性质,矩形的性质
  7. PyCharm安装教程(2022最新版)
  8. oracle中怎样查看job,查看oracle数据库job及会话信息
  9. 《现实世界的敏捷开发-大型敏捷研发团队》培训课程扩展阅读
  10. python把txt导入excel,python如何将txt文件导入Excel?