2010年2月

第1期吉林师范大学学报(自然科学版) Journal of Jilin Normal University (NaturalScience Edition) l . 1Feb. 2010

正态总体参数区间估计的MATLAB 实现

陈少云

(四川建筑职业技术学院计算机系, 四川德阳618000)

摘 要:本文介绍了MATLAB 软件的normfit() 函数在求解正态总体参数的区间估计中的长处和短处, 结合实例编写了MATLAB 程序求解标准差R 已知时均值L 的置信区间和均值L 已知时标准差R 的置信区间, 弥补了normfit() 函数在该方面的不足.

关键词:正态总体; 均值; 标准差; 置信区间

中图分类号:O212. 2 文献标识码:A 文章编号:1674-3873-(2010) 01-0076-03

0 引言

总体参数的点估计作为待估参数的近似值给出了明确的数量描述, 在统计分析中有多方面的应用. 但点估计没有给出这种近似的精确程度和可信程度, 使其在实际应用中受到很大的限制, 区间估计却可以弥补这一不足.

在工程技术中广泛使用的数学软件MATLAB 提供了现成的函数normfit() 可以很方便地求出正态总体标准差R 未知时均值L 的置信区间和均值L 未知时标准差R 的置信区间, 与数理统计公式和查相关的临界值表计算的结果完全吻合.

其函数调用格式为:[muhat,sigmahat, muci, sigmaci]=normfit(x, alpha). 其中muhat, sigmahat 分别为正态分布的参数L 和R 的估计值, muci, sigmaci 分别为它们的置信区间, 置信度为(1-alpha) @100%, alpha 为显著性水平.

例1 商店用机器包装某种商品, 每包重量X 服从正态分布, 为检查包装的质量, 对机器包装的商品抽测8包, 其重量为

5. 08 4. 97 5. 12 5. 05 4. 95 4. 90 5. 00 5. 01

试估计机器包装的商品重量的均值L 和标准差R 的置信度为0. 95的置信区间

解 在MATLAB 的命令窗口输入如下语句

>>x =[5. 08 4. 97 5. 12 5. 05 4. 95 4. 90 5. 00 5. 01];

>>[muhat, sigmahat, muci, sigmaci]=nor mfit(x, 0. 05)

结果显示为

muhat=5. 0100

sigmahat=0. 0717

muci=4. 9500 5. 0700

sigmaci=0. 0474 0. 1460

结果表明均值L 的估计值为5. 0100, 其置信度为95%的置信区间为(4. 9500, 5. 0700) , 这与标准差R 未知时运用数理统计公式和查T 分布临界值表计算的结果一致; 标准差R 的估计值为0. 0717, 其置信度为95%的置信区间为(0. 0474, 0. 1460) , 这与均值L 未知时运用数理统计公式和查卡方分布临界值表计算的结果一致.

但在计算标准差R 已知时均值L 的置信区间和均值L 已知时标准差R 的置信区间方面有较大的误收稿日期:2010-01-05

作者简介:陈少云(1969-) , 男, 重庆合川人, 现为四川建筑职业技术学院副教授. 研究方向:高等数学教学.

差. 下面是结合数理统计知识设计的MATLAB 程序求解标准差R 已知时均值L 的置信区间和均值L 已知时标准差R 的置信区间的两个例子.

1 标准差R 已知时正态总体均值L 的区间估计

由数理统计知识, 标准差R 已知时正态总体均值的区间估计应采用U 统计量, 置信度为1-A 的L 置信区间为( x -u A /2R /n , x +u A /2R /n). 其中u A /2=u(1-A /2).

2例2 某课程命题初衷, 其成绩F ~N(L , 1315) , 考毕抽查其中10份试卷的成绩为:

74 95 81 43 62 52 86 78 74 67

试求该课程平均成绩L 的置信区间. (置信度1-A =0195)

解 在MATLAB 的编辑窗口建立如下的M-文件(并保存为myfun1. m) , 以便以后套用.

alpha=0. 05; %给定的显著性水平

sigma=13. 5;

n =length(x) ;

mu=mean(x)

u=norminv(1-alpha/2, 0, 1) ; %已知的标准差%计算样本容量%计算并显示样本均值%计算置信度为1-alpha/2的正态分布临界值x =[74 95 81 43 62 52 86 78 74 67];

muci=[mu-u*sqrt(sigma^2/n) , mu+u*sqrt(sigma^2/n) ] %输出置信区间

运行后显示结果为

mu=71. 2000

muci=62. 8328 79. 5672

即置信度为0. 95时均值L 的置信区间为(62. 8328, 79. 5672). 这与运用数理统计公式和查标准正态分布函数数值表计算的结果完全一致.

运用normfit() 函数计算该问题的结果为

muhat=71. 2000

muci=59. 9912 82. 4088

在相同置信度0. 95时均值L 的置信区间为(59. 9912, 82. 4088) , 误差较大.

2 均值L 已知时正态总体标准差R 的区间估计

根据数理统计知识, 均值L 已知时正态总体标准差R 的区间估计采用自由度为n 的卡方统计量, 置信度为1-A 的R 置信区间为E (F i -L ) =1

1

其中K 1=V (1-A /2; n) , K 2=V (A /2; n ).

例3 设总体F ~N (L , R 2) , R 为待估参数. 样本的一组观察值为(14. 6, 15. 1, 14. 9, 14. 8, 15. 2, 15. 1) , 置信度为95%, 求L =14. 5时R 的置信区间.

解 建立如下M -文件(并保存为myfun2. m)

alpha=0. 05; %给定的显著性水平

x =[14. 6, 15. 1, 14. 9, 14. 8, 15. 2, 15. 1];

n =length(x) ;

mu=14. 5;

chi2=sum((x-mu). ^2);

lambda1=chi2inv(1-alpha/2, n) ; %样本数据%计算样本容量%给定的样本均值%计算离差的平方和%计算卡方分布的临界值222,

E (F i -L ) =122

lambda2=chi2inv(alpha/2, n) ;

sigma=[sqrt(chi2/lambda1) , sqrt(chi2/lambda2) ] %计算方差的置信区间

运行后结果显示为

sigma=0. 3190 1. 0900

即置信度为95%时所求的置信区间为(0. 3190, 1. 0900) , 这与运用数理统计公式和查卡方分布临界值表计算的结果完全一致.

运用normfit() 函数计算该问题的结果为

sigmaci=0. 1410 0. 5539

在相同置信度95%下的置信区间为(0. 1410, 0. 5539) , 误差极大.

综上所述, 在计算标准差R 已知时均值L 的置信区间和均值L 已知时标准差R 的置信区间不能再套用MATLAB 所提供的现成函数normfit() , 而必须重新编写程序. 笔者在本文中写出的程序较好地解决了这两个问题的MATLAB 实现并且有较强的实用性, 有兴趣的读者只需调整显著性水平和更改样本数据便可求出实际问题在给定置信度下的相应置信区间.

参 考 文 献

[1]金炳陶. 概率论与数理统计[M]. 北京:高等教育出版社, 2002.

[2]薛定宇, 陈阳泉. 高等应用数学问题的MA TLAB 求解[M]. 北京:清华大学出版社, 2004.

Interval Estimation of Normal Population Parameter by MATLAB

C HE N Shao -yun

(Computer Science Department, Sichuan College of Archi tectural Tec hnology, Deyang 618000, Chi na)

Abstract:This article introduces the advantages and disadvantages of Normfit() function solution to interval estimation of normal population para meter in software MATLAB. With examples, the author has written a MATLAB program to solve the confidence interval of:1) the expec tation L when the standard deviation R is kno wn; and 2) the standard deviation R when the expectation L is known, which makes up the deficiency of Nor mfit() function.

Key words:nor mal population; e xpectation; standard deviation; c onfidence interval

(上接第75页)

References

[1]G. Q. Chen and D. H. Wang, The Cauchy Proble m for Euler Equations for compressi ble Fluids. Hanbook of Mathematical Fluid Dynamoics[J]. Vol. I, 421-543, North -Holland, Ams erda m, 2002.

[2]M.W. Yuen, Analytical Bl owup solutions to the 2-di mens ion. isothermal Euler -Possion equations of gaseous stars II. arXi v:0906. 0176v1

[3]M.W. Yuen, Analytical Bl owup solutions to the is othermal Euler -Possi on equations of gaseous s tars i n arXi v:0906. 0178v1

[4]T.C. Si deris, Formati on of singularitier i n Three -di mensi onal Compressible Fl uids, Comm. Math. Phys. 101(1985) , No. 4, 475-485

[5]P. L. Lions, M athe matical Topics in Fluid Mechanics. Volume 1, 2, 1998, Oxford:Clarendon Press, 1998.

[6]M.W. Yuen, Analytical soluti ons to the Navier -stokes equations. arXi v:0811. 0377v1[Math-Ph]3Nov. 2008.

[7]T.H. Li, Some s pecial solutions of the multidi mensional Euler equations i n, Comm. Pure Appl. Anal. 4(4) (2005) 757-762.

不可压纳维-斯托克斯方程的解析解

阎小丽, 邓慧琳

(河南理工大学数学与信息科学学院, 河南焦作454000)

摘 要:本文主要构造不可压纳维-斯托克斯方程的解析解.

-斯托克斯方程; 不可压关键词:欧拉方程; 纳维

均值u的置信区间matlab,正态总体参数区间估计的MATLAB实现 - 范文中心相关推荐

  1. matlab 模型参数估计值,基于MATLAB的AR模型参数估计

    第 4 卷 第 11 期 中 国 水 运 Vol.4 No.11 2006 年 11 月 China Water Transport Novembdr 2006 收稿日期:2006-9-16 作者简介 ...

  2. matlab传递函数参数辨识,基于matlab/Simulink的参数辨识

    基于Simulink的辨识 Simulink自带Parameter Estimation功能.可以对Simulink模型中的参数进行估计.MATLAB的Parameter Estimation官方说明 ...

  3. matlab xlsread参数_利用MATLAB批量完成科研数据处理

    利用常用软件批量完成科研数据处理 tags: - MATLAB - 科研软件 相信平时大家都有这种时候,测了一大堆数据,也知道该怎么去处理,但是样品很多,数据量很大,然后对于每个样品去处理的时候都得用 ...

  4. matlab 神经网络 参数,BP神经网络matlab详细参数

    基于matlab BP 神经网络参数详解 (1)生成BP 网络 (,[1 2...],{ 1 2...},,,)net newff PR S S SNl TF TF TFNl BTF BLF PF = ...

  5. matlab imagesc参数设置,[转载]matlab 中imagesc的用法

    imagesc(A) 将矩阵A中的元素数值按大小转化为不同颜色,并在坐标轴对应位置处以这种颜色染色 imagesc(x,y,A) x,y决定坐标范围,x,y应是两个二维向量,即x=[x1 x2],y= ...

  6. matlab 线性回归 参数显著性,基于Matlab的栅格数据一元线性回归及显著性检验(slope趋势分析)...

    %by yinlichang3064@163.com 在进行长时间序列的栅格数据分析时,如NDVI,fvc,LAI,NPP,GPP,需要知道每个格点的长期趋势. 如果再arcgis中进行一元回归计算, ...

  7. matlab降维观测器,全维.降维观测器 - 范文中心

    本文通过具体的例子阐明如何在 MATLAB系统中进行全维状态观测器和降维状态观测器的设计.MATLAB 为状态空间设计提供了很多有用的函数,方便了矩阵方程的求解,其中的MATLAB 里面提供的库函数对 ...

  8. 单个正态总体参数的区间估计、两个正态总体参数的区间估计 Matlab实现

    1.(1)第一组数据如下: 20.51 25.56 20.78 37.27 36.26 25.97 24.62 利用Matlab编译程序如下: clc;clear;%清理屏幕和数据load('a.ma ...

  9. 正态总体参数的区间估计(应用概率统计 陈魁 清华大学出版社)

    正态总体参数的区间估计 一.单个正态总体参数的区间估计 二.两个正态总体参数的区间估计 一.单个正态总体参数的区间估计 总体X∼N(μ,σ2),E(X)=μ,V(X)=σ2,X\sim N(\mu,\ ...

最新文章

  1. 深度学习下的医学图像分析 2
  2. 【机器学习入门到精通系列】SVM与核函数(附程序模拟!)
  3. react源码学习笔记
  4. 2021-07-24
  5. Gentoo 安装日记 16(编译内核)
  6. 初探GNN-文本表示学习
  7. Centos6.x Desktop 關閉防護墻及無關服務
  8. Flink当中使用kafka Consumer
  9. PHP百度收录量查询接口源码,百度收录量API查询PHP源码
  10. java企业员工管理系统_java企业员工考勤管理系统
  11. [个人管理]学习超级搜索术知识点总结
  12. 三层交换机静态路由VLAN配置实例(华为)
  13. Raytrace学习的阶段性总结
  14. 什么是 0day 漏洞,1day 漏洞和 nday 漏洞?
  15. k线符号图解大全_k线图解大全,带你了解k线形态!
  16. Servlet判断用户是否登陆过、异地登录和登出功能
  17. 什么是计算机网络AP,AP与AC的区别是什么,拓扑网络知识。
  18. 服务器支持安装显卡吗,如何在2U服务器里装显卡
  19. C/C++ 简单排序之冒泡排序
  20. 1.FastAPI简介

热门文章

  1. 京东钱包App体检报告
  2. CSAPP-LAB3-Attack
  3. 方舟官方服务器怎么显示血量,方舟生存进化怎么显示恐龙的血量 | 手游网游页游攻略大全...
  4. 使用node搭建后台管理系统(2)
  5. 恒星物联-雨量在线监测系统方案 雨量在线监测
  6. linux mmap /dev/zero,/dev/null 和 /dev/zero误删除重建方法
  7. Ubuntu通过fim或xdg-open在终端中打开图片
  8. 数学建模入门-python实现模糊多属性决策
  9. 超级计算机怎样计算台风走势,2020年台风来得晚?超级计算机:五一有“苗头”,模拟可能达15级...
  10. 2021/08/01 Terraform 从入门到精通(一)