Matlab检验函数

本文介绍了Matlab中用于统计检验的几个关键函数,包括ztest()、ttest()、ttest2()、vartest()和vartest2()。ztest()函数用于已知方差的单个总体均值的Z检验,ttest()和ttest2()分别处理未知方差的单总体和双总体均值的t检验,vartest()和vartest2()则针对方差进行χ²和F检验。这些函数提供了一种便捷的方式来评估样本数据的均值和方差是否符合特定假设。

1ztest( ) 函数

   ztest( ) 函数对已知方差的单个总体均值进行Z检验, 调用格式为

[h,sig,ci,zval] = ztest(x,mu0,sigma,alpha,tail)

进行显著性水平为alphaZ假设检验, 用来检验标准差为sigma时的正态分布样本的均值与mu0的关系,可通过指定tail的值来选择备择假设的类型:tail = 0  'both',检验假设“x 的均值等于mu0”为默认设置,双侧检验;  tail = 1 'right',检验假设“x 的均值大于mu0”,右侧检验; tail =-1 'left',检验假设“x 的均值小于mu0”,左侧检验; tail的缺省值为 0 alpha的缺省值为 0.05.  返回值 h 为一个布尔值,h=1 表示可以拒绝假设,h=0 表示不可以拒绝假设,sig 为假设成立的概率,ci 为均值的 1-alpha 置信区间, zvalz统计量的值.

2ttest( )函数

   ttest( ) 函数对未知方差的单个总体均值进行t检验, 调用格式为

[h,sig,ci,stats] = ttest(x,mu0,alpha,tail)

其中stats:'tstat' 为检验统计量的值,'df'为检验的自由度,'sd'为总体标准差的估计(对于配对样本的检验,此为x-y的标准差);其他参数意义同ztest( )

   3ttest2( )函数

   ttest2( ) 函数对未知方差的两个正态总体均值进行t检验, 调用格式为

[h,p,ci,stats] = ttest2(x,y,alpha)

其中ci 为均值的 1-alpha 置信区间,其他参数意义同上。

4vartest( )函数

   vartest( ) 函数对未知均值的单个总体方差进行χ2检验, 调用格式为

[h,sig,ci,stats] = vartest(x,var0,alpha,tail)

 5vartest2( )函数

   varttest2( ) 函数对未知均值的两个正态总体方差进行F检验, 调用格式为

[h,p,ci,stats] = vartest2(x,y,alpha,tail)

作者:TianSL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值