MATLAB :单因素方差分析
重复数相同的方差分析
当在因素A 的每一水平下重复试验次数相同,即当12r m m m ==
=时,上
述一些表达式可以简化。若记每一水平下重复次数为m ,则效应约束条件可简化为
1
0r
i
i a
==∑
SSA 的计算公式可简化为
2211r i i y SSA y m n
=??
=?-
∑ i μ的置信水平为1α-的置信区间可改为 (
(
1122i E i E y t f y t f αα--???-?+ ?
其他一切都不变。对于重复数相同的单因素方差分析,Matlab 提供了anova1函数来处理单因素方差分析的问题。anova1函数主要是比较多组数据的均值,然后返回这些均值相等的概率,从而判断这一因素是否对试验指标有显著影响。
其调用格式如下: p=anova1(X) p=anova1(X,group)
p=anova1(X,group,’displaypot ’) [p,table]=anoval(…) [p,table,stats]=anova1(…)
其中,()1p anova X =对样本X 中的两列或多列数据进行均衡的单因素方差分析,以比较各列的均值。函数返回“零假设”(即X 中各列的均值相同)成立的概率值。如果概率值接近于零,则零假设值得怀疑,表明各列的均值事实上是不同的。()1,p anova X group =对样本X 中由矢量group 索引的两组或多组数据进行单因素方差分析以比较各列的均值。输入参数group 标明矢量X 中相应元素