方差分析用于两个及两个以上样本均数差别的显著性检验,用于定类数据和定量数据的差异分析,例如温度对植物生长高度的影响,或者年龄对智商大小的影响等。方差分析分为单因素方差分析、不考虑交互作用的双因素方差分析和考虑交互作用的双因素方差分析三类。
方差分析的前提:
1.正态分布性:即样本数据符合正态分布或来自正太分布样本总体
2.方差齐性:对于不同水平的正态分布总体的方差相等
3.独立性:不同总体抽取的样本相互独立
单因素方差分析:
(1)单因素方差分析是用来研究一个控制变量的不同水平是否对观测变量产生了显著影响。这里,研究单个因素对观测变量的影响,所以称为单因素方差分析。matlab中单因素方差分析通过函数anova1函数实现。
调用格式:
p=anova1(y)
p=anova1(y,group)%group用于不均匀样本进行分组,见例题2
p=anova1(y,group,displayopt)%当displayopt为'on'(默认)时,启用ANOVA表和箱线图显示;当displayopt为'off'时,抑制显示。
[p,tbl]=anova1(---)%返回单元格数组tbl中的ANOVA表(包括列和行标签),使用前面语法中的任何输入参数组合。
[p,tbl,stats]=anova1(---)%显示箱式图
例题1.通过单因素方差分析温度对反应速率的影响是否显著