方差分析(数学建模
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二节 双因素方差分析
disp1=[58.2 56.2 65.3;49.1 54.1 51.6;60.1 70.9 39.2;75.8 58.2 48.7]';
p=anova2(disp1,1)
输出结果:方差分析表
ANOVA Table
Source
SS
df MS
F
Prob>F
Columns 157.59 3
中称为交互效应。交互效应在对因素方差分析中,通常是当成一个新
因素来处理。
设因素A 有 r 个不同的水平:A1,A2,…,Ar;因素B 有 s 个
不同的水平:B1,B2,…,Bs;现对因素A、B的每一种不同的水平
组合(Ai,Bj)(i=1,2,…,r;j=1,2,…,s)都安排t(t≥2)次试验(等重复
第二节 双因素方差分析
例3(双因素方差分析)设火箭的射程在其它条件基本
相同时与燃料种类及推进器型号有关。现在考虑4种不同的燃
料及3种不同型号的推进器,对于每种搭配个发射了火箭两次,
得数据见表3。问各自变量和自变量的交互效应是否对火箭的
射程有显著影响?
表3 燃料-推进器-射程数据表
推进器1
推进器2
推进器3
燃料1
58.2
56.2
65.3
52.6
41.2
60.8
燃料2
49.1
54.1
51.6
42.8
50.5
48.4
燃料3
60.1
70.9
39.2
58.3
73.2
40.7
燃料4
75.8
58.2
48.7
71.5
51.0
41.4
第二节 双因素方差分析
disp2=[58.2 52.6 49.1 42.8 60.1 58.3 75.8 71.5;56.2 41.2 54.1 50.5 70.9 73.2 58.2 51.0;65.3 60.8 51.6 48.4 39.2 40.7 48.7 41.4]';
52.53 0.43059
0.73875
Rows
223.8467 2
0.44912
111.9233
0.91743
Error
731.98
6
12 1.9967
Total 1113.4167 11
由于燃料和推进器对应的p值均大于0.05,所以可以接受
零假设H0 A和H0 B,认为燃料和推进器对火箭的射程没有显著影响。
方差分析
方差分析是分析试验(或观测)数据的一 种统计方法。在工农业生产和科学研究中,经常 要分析各种因素对某些指标值的影响。在方差分 析中,把试验数据的总波动(总变差或总方差) 分解为由所考虑因素引起的波动(各因素的变差) 和随机因素引起的波动(误差的变差),然后通 过分析比较这些变差来推断哪些因素对所考察指 标的影响是显著的,哪些是不显著的。
Error
852.8 12
Total 1457.7333
14
MS F
Prob>F
2
302.4667
4.2561
71.0667
由于p值小于0.05,拒绝零假设,认为3种教学方法存在显著差异。
第二节 双因素方差分析
在两个因素的试验中,不但每一个因素单独对试验结果起作用,
往往两个因素的不同水平组合还会产生一定的合作效应,在方差分析
第一节 单因素方差分析
某个可控制因素A对结果的影响大小可通过如下实验来间 接地反映,在其它所有可控制因素都保持不变的情况下,只 让因素A变化,并观测其结果的变化,这种试验称为“单因 素试验”。
第一节 单因素方差分析
因素A的变化严格控制在几个不同的状态或等级上进行变 化,因素A的每个状态或等级成为因素A的一个水平。
若因素A设定了s个水平,则分别记为 A1,A2,…,As。 显著性影响问题转化为因素A不同水平下各随机变量总体 的均值是否相等问题,即检验假设
H0 : 1 2 s
是否成立
第一节 单因素方差分析
例1(单因素方差分析)一位教师想要检查3种不同的教 学方法的效果,为此随机地选取水平相当的15位学生。 把他们分为3组,每组5人,每一组用一种方法教学,一 段时间以后,这位教师给15位学生进行统考,成绩见下 表。问这3种教学方法的效果有没有显著差异。
第一节 单因素方差分析
Matlab程序: Score=[75 62 71 58 73;81 85 68 92 90;73 79 60 75 81]'; P=anova1(Score) 输出结果:方差分析表和箱形图
ANOVA Table
Source
SS df
Columns 604.9333 0.040088
推进器3 65.3 51.6 39.2 48.7
第二节 双因素方差分析
在Matlab中利用函数 anova2函数进行双因素方差分析。 调用格式:p=anova2(X,reps) 含义:比较样本X中两列或两列以上和两行或两行以上数据的均值。
不同列的数据代表因素A的变化,不同行的数据代表因素B的变化。若 在每个行-列匹配点上有一个以上的观测量,则参数reps指示每个单元 中观测量的个数。 返回:当 reps=1(默认值)时,anova2将两个p值返回到向量p中。 H0 A:因素A的所有样本(X中的所有列样本)取自相同的总体; H0 B:因素B的所有样本(X中的所有行样本)取自相同的总体。 当reps>1时,anova2还返回第三个p值: H0 AB:因素A与因素B没有交互效应。 解释:如果任意一个p值接近于0,则认为相关的零假设不成立。
试验),且各次试验相互独立。
第二节 双因素方差分析
例2(双因素方差分析)为了考察4种不同燃料与3种不同
型号的推进器对火箭射程(单位:海里)的影响,做了12次 试验,得数据如表2所示。
表2 燃料-推进器-射程数据表
燃料1 燃料2 燃料3 燃料4
推进器1 58.2 49.1 60.1 75.8
推进器2Байду номын сангаас56.2 54.1 70.9 58.2
方法
甲
75
乙
71
丙
73
成绩
62
71
58
73
85
68
92
90
79
60
75
81
第一节 单因素方差分析
Matlab中可用函数anova1(…)函数进行单因子方 差分析。 调用格式:p=anova1(X) 含义:比较样本 m×n的矩阵X中两列或多列数据 的均值。其中,每一列表示一个具有m个相互独立 测量的独立样本。 返回:它返回X中所有样本取自同一总体(或者取 自均值相等的不同总体)的零假设成立的概率p。 解释:若p值接近0(接近程度有解释这自己设 定),则认为零假设可疑并认为至少有一个样本均 值与其它样本均值存在显著差异。