置信区间与假设检验matlab程序文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
统计学专用程序
---基于MATLAB 7.0开发 ---置信区间与假设检验
2013年8月1日
置信区间与假设检验程序
【开发目的】众所周知,统计工作面对的数据量繁琐而且庞大,在统计的过程中和计算中容易出错,并统计决定着国民经济的命脉,开发此软件就是为了进行验证统计的准确性以及理论可行性,减少统计工作中的错误,使统计工作者更好地进行工作与学习;所以特意开发此程序来检验统计中的参数估计和假设检验。
【开发特色】本软件基于matlab7.0进行运算,对于样本的输入采用行矩阵的形式,并且开发了样本频数输入,对于多样本的输入可以减缓工作量,对于显著性水平本程序自带正态分布函
分布函数的计算公式,不用再为查表和计算而苦恼,只需输数,t分布函数,F分布函数,2
入显著性水平即可,大大的简化了计算量。
【关键技术】矩阵输入进行频数判断条件循环语句的使用等
【程序界面】
【程序代码】此程序采用多文件结构,在建立文件时不能改变文件名;以下是各个文件的代码:(Zhucaidan.m):
clc;
disp('统计学专用');
disp('1.假设检验');
disp('2.置信区间');
disp('3.使用说明');
disp('4.打开代码');
disp('0.退出程序');
disp('请进行选择:');
a=input('');
if a==0
exit;
else if a==1
jiashejianyan ;
else if a==2
zhixinqujian ;
else if a==3
help1;
else if a==4
open('zhucaidan');
disp(' 菜单选项');
disp('1.返回主菜单');
disp('2.退出程序!');
p=input(' ');
if p==1
zhucaidan;
else if p==2
disp('正在退出,请稍候。。。');
(exit);
end
end
end
end
end
end
end
(Zhixinqujian.m) :
clc;
disp(' 置信区间');
disp(' 菜单选项');
disp('0.退出程序!!!');
disp('1.返回主菜单');
disp('2.方差已知,待估参数为u');
disp('3.方差未知,待估参数为u');
disp('4.均值已知,待估参数为方差');
disp('5.均值未知,待估参数为方差'); disp('请进行选择:');
c=input('');
if c==0
exit;
else if c==1
zhucaidan;
else if c==2
uguji;
else if c==3
uguji1;
else if c==4
fguji;
else if c==5
fguji1;
end
end
end
end
end
end
(Jiashejianyan.m):
clc;
disp('*********假设检验**********'); disp('*********菜单选项**********'); disp('********0.退出程序!!!******'); disp('********1.返回主菜单*******'); disp('***2.σ已知,对u进行检验***'); disp('***3.σ未知,对u进行检验***'); disp('***4.u已知,对σ进行检验***'); disp('***5.u未知,对σ进行检验***'); disp('******请进行选择:');
c=input('');
if c==0
exit;
else if c==1
zhucaidan;
else if c==2
ujianyan;
else if c==3
ujianyan1;
else if c==4
fangcha;
else if c==5
fangcha1;
end
end
end
end
end
end
Help.m:
clc;
disp('--假设检验与置信区间--');
disp('是否使用帮助(1/0)');
c=input('');
if c==1
clc;
disp(' --假设检验与置信区间--');
disp('********************帮助与操作说明*************');
disp('1.请严格按照说明与提示进行操作,否则可能会出现错误!!');
disp('2.对于样本的输入,如果频数都为1时直接回车就可,不必输入!!'); disp('3.版权所有,仿冒必究!!');
disp('0.退出说明进入主菜单!!');
t=input('');
if t==0
zhucaidan;
else if t~=0
exit;
end
end
else if c==0
zhucaidan;
else if c~=1|c~=0
exit;
end
end
end
(Help1.m):
clc;
disp(' --假设检验与置信区间--');
disp('********************帮助与操作说明*************');
disp('1.请严格按照说明与提示进行操作,否则可能会出现错误!!');
disp('2.对于样本的输入,如果频数都为1时直接回车就可,不必输入!!'); disp('3.版权所有,仿冒必究!!');
disp('0.退出说明进入主菜单!!');
t=input('');
if t==0
zhucaidan;
else if t~=0
exit;
end
end