当前位置: 首页>编程语言>正文

ttest_1samp函数 ttest函数matlab

t检验总体来说有三种,第一种是检验某个样本均值是否等于某个值;第二种是配对样本均值是否相等;第三种是独立样本均值是否相等;
其中实现第一二种检验的是ttest,第二种检验的是ttest2;

ttest使用方法如下:

检验某个样本均值是否等于某个值:
h = ttest(x)example
h = ttest(x,m)
h = ttest(x,m,Name,Value)
[h,p] = ttest(_)
[h,p,ci,stats] = ttest(_)
x是被检验的样本数据;
m是某个值;
h = ttest(x)零假设是数据均值是0;
h = ttest(x,m)零假设是数据均值是m;
返回值h=1拒接零假设,即数据均值不为0,或均值不为m
h=0,不能拒绝零假设,即数据均指是0或m;
p值一半小于0。05拒绝零假设
ci 是置信区间
stats里包含统计量,自由度和标准差
Name,Value
是成对出现的一些选项
‘Alpha’,0.01 置信水平
‘Dim’,2 1检验列的均值,2检验行的均值
‘Tail’,’right’ ‘right’检验总体均值是否大于m
‘left’检验总体均值是否小于m
‘both’检验总体均值是否等于m

(——)是说括号里面可以填写前面的任何形式
举个例子:
h = ttest(x,65,’Tail’,’right’)

然后是检验两个配对样本的均值是否相等h = ttest(x,y)
h = ttest(x,y)
h = ttest(x,y,Name,Value)
[h,p] = ttest(_)
[h,p,ci,stats] = ttest(_)
x,y分别是两个样本,其余同上面
举个例子:
[h,p] = ttest(x,y,’Alpha’,0.01)

ttest2使用方法如下:
检验两个独立样本的均值是否相等,这里可以认为这两个样本都是采用随机抽样抽取的,这可以认为是独立的
而配对样本多少都有点关系,比如两个样本是同样个体在不同时间抽取的,或者两个样本在某些方面一致,如在同行业找出两公司,一个加入融券,一个没有,看他们波动是否相同
h = ttest2(x,y)
h = ttest2(x,y,Name,Value)
[h,p] = ttest2(_)
[h,p,ci,stats] = ttest2(_)

这里零假设是两独立样本均值相等
h=1 ,拒绝零假设
h=0,不拒绝零假设

Name,Value
Alpha’,0.01 置信水平
‘Dim’,2 1检验列的均值,2检验行的均值
‘Tail’,’right’ ‘right’检验总体均值是否大于m
‘left’检验总体均值是否小于m
‘both’检验总体均值是否等于m
‘Vartype’,’unequal’ ‘equal’假设x,y来源于正态分布,方差虽然不知道但是相等 ‘unequal’假设x,y来源于正态分布,方差虽然不知道但是不相等
举个列子:
[h,p] = ttest2(x,y,’Vartype’,’unequal’)



https://www.xamrdz.com/lan/5hs1961799.html

相关文章: