matlab方差分析加代码和结果分析 您所在的位置:网站首页 方差分析查表F matlab方差分析加代码和结果分析

matlab方差分析加代码和结果分析

2023-09-02 19:15| 来源: 网络整理| 查看: 265

方差分析用于两个及两个以上样本均数差别的显著性检验,用于定类数据和定量数据的差异分析,例如温度对植物生长高度的影响,或者年龄对智商大小的影响等。方差分析分为单因素方差分析、不考虑交互作用的双因素方差分析和考虑交互作用的双因素方差分析三类。

方差分析的前提:

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.通过单因素方差分析温度对反应速率的影响是否显著

matlab程序如下:

x=[0.4 0.6 1.1 6.0 21.1 0.5 1.1 3.0 9.6 33.5 2.8 7.5 12.6 27.0 63.2 2.8 4.4 6.2 16.2 45.1]; [p,tbl,stast]=anova1(x);

结果显示:

 由F=11.8,p>F的值0.0002F的值0.007F的值0.8747大于0.05,故认为不同的饲料种类玉米生长的影响显著性较低。对于因素B,由F=26.79,p>F的值为0,认为很小很小,远远小于0.05,故认定不同的玉米种类对玉米增长量的影响极其显著。

考虑交互作用的双因素方差分析:

这里有3个不同的因素,即因素A,因素B,以及因素A和因素B交互在一起的作用,所以假设A 因素各水平总体均值相等,B 因素各水平总体均值相等,AB 因素各水平总体均值相等。

例题:不同鱼料对小鱼增重的数据测试如下表:

 代码:

x=[7,10;15,12 11,14;13,15 18,21 12,19]; [p,tbl,stast]=anova2(x,3);

结果分析:

对于鱼料A,由F=1.89,p>F的值为0.2064>0.05,故认为不同鱼料A对小鱼增重的影响是不显著的。

对于鱼料B,由F=7.07,p>F的值为0.0289F的值0.4333>0.05,故认为鱼料A和鱼料B交互在一起对小于增重的影响是不显著的。

 

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有