科百科
当前位置: 首页 范文大全

matlab正态分布样本方差(MATLAB双因素一元方差分析)

时间:2023-08-02 作者: 小编 阅读量: 3 栏目名: 范文大全

X的每一列对应因素A的一个水平,每行对应因素B的一个水平,X还应满足方差分析的基本假定。reps表示因素A和B下的每一个水平组合下重复实验的次数。当检验的p值小于或等于给定的显著性水平时,应拒绝原假设。anova2函数还生成1个图形,用来显示一个标准的双因素一元方差分析表。氮肥用量设低、中、高三个水平,分布使用N1,N2和N3表示;磷肥用量设低、高2个水平,分别用P1,P2表示。

双因素一元方差分析

(1.)双因素一元方差分析的MATLAB实现

MATLAB统计工具箱中提供了anova2函数,用来做双因素一元方差分析,其调用格式如下:

<1>p=anova2(X,reps)

根据样本观测值均值X进行均衡实验的双因素一元方差分析。X的每一列对应因素A的一个水平,每行对应因素B的一个水平,X还应满足方差分析的基本假定。reps表示因素A和B下的每一个水平组合下重复实验的次数。

anova2函数检验矩阵X的各列是否具有相同的均值,即检验因素A对实验指标的影响是否显著,原假设为:

H0A:X的各列具有相同的均值(或因素A对实验指标的影响不显著)

anova2函数还检验矩阵X的各行是否具有相同的均值,即检验因素B对实验指标的影响是否显著,原假设为:

H0B:X的各行有相同的均值(或因素B对实验指标的影响不显著)

若参数reps的取值大于1(默认值为1),anova2函数还检验因素A和因素B的交互作用是否显著,原假设为:

H0AB: A和B的交互作用不显著

anova2函数返回检验的p值,若参数reps的取值等于1,则p是一个包含2个元素的行向量;若参数是reps的取值大于1,则p是一个包含3个元素的行向量,其元素粉笔是与H0A,H0B,H0AB对应的检验的p值。当检验的p值小于或等于给定的显著性水平时,应拒绝原假设。

anova2函数还生成1个图形,用来显示一个标准的双因素一元方差分析表。方差分析表把数据之间的差异分为三部分(当reps=1时)或四部分(当reps=2时):

<2>p=anova2(X,reps,displayopt)

通过displayopt参数指定是否显示带有标准双因素一元方差分析表的图形窗口,当displayopt参数设置为‘on’(默认情况)时,显示方差分析表;当displayopt参数设定为‘off’时,不显示方差分析表。

<3>[p,table]=anova(.....)

返回元胞数组形式的方差分析表table(包含列标签和行标签)。

<4>[p,table,stats]=anova2(......)

返回一个结构体变量stats,用于进行后续的多重比较。

(2)例:为了研究肥料使用量对水稻产量的影响,某研究所做了氮(因素A)、磷(因素B)两种肥料施用量的二因素试验。氮肥用量设低、中、高三个水平,分布使用N1,N2和N3表示;磷肥用量设低、高2个水平,分别用P1,P2表示。供3x2=6个处理,重复4次,随机区组设计,测得水稻产量如下表

处理区组
1234
N1P1 38293640
N1P2 45423743
N2P1 58465251
N2P2 67706571
N3P1 62646170
N3P2 58637169

根据上表中的数据,不考虑区组因素,分析氮、磷两种肥料的施用量对水稻产量是否有显著性影响,并分析交互作用是否显著。取显著性水平=0.05;

注意:这里不需要进行正态性和方差性齐次性检验,因素数据少,在数据比较少的情况下正态检验的结果是不可靠的,即使不满足方差分析的假定,方差分析的结果通常也是比较稳定的。

双因素一元方差分析首先要把数据矩阵处理一下,要把矩阵装换成每一列对应因素A的一个水平,每行对应因素B的一个水平。本例中,每一列对应一个A因素(氮)水平,每一行对应一个B因素(磷)水平;反过来也可以。

处理区组
1234
N1P138293640
N1P245423743
N2P158465251
N2P267706571
N3P162646170
N3P258637169

先转置为

N1P1N1P2N2P1N2P2N3P1N3P2
384558676258
294246706463
363752656171
404351717069

把第2列,第4列,第6列接到第1列,第3列,第5列下面

N1P1N2P1N3P1
385862
294664
365261
405170
N1P2N2P2N3P2
456758
427063
376571
437169

提出公共项

N1N2N3
P1385862
P1294664
P1365261
P1405170
P2456758
P2427063
P2376571
P2437169

%定义一个矩阵,输入原始数据

yield=[38 29 36 40

45 42 37 43

58 46 52 51

67 70 65 71

62 64 61 70

58 63 71 69];

yield=yield'; %矩阵转置

%将数据矩阵yield转换成8行3列的矩阵,列对应因素A(氮),行对应因素B(磷)

yield=[yield(:,[1,3,5]);yield(:,[2,4,6])];

%定义元胞数组,以元胞数组形式显示转换后的数据

top={'因素','N1','N2','N3'};

left={'P1';'P1';'P1';'P1';'P2';'P2';'P2';'P2'};

%显示数据

[top;left,num2cell(yield)]

%调用anova2函数作双因素方差分析,返回检验的p值向量,方差分析表,结构体标量stats

[p,table,stats]=anova2(yield,4)

ans =

'因素' 'N1' 'N2' 'N3'

'P1' [38] [58] [62]

'P1' [29] [46] [64]

'P1' [36] [52] [61]

'P1' [40] [51] [70]

'P2' [45] [67] [58]

'P2' [42] [70] [63]

'P2' [37] [65] [71]

'P2' [43] [71] [69]

p =

0.0000 0.0004 0.0080

table =

'Source' 'SS' 'df' 'MS' 'F' 'Prob>F'

'Columns' [ 3067] [ 2] [1.5335e 03] [78.3064] [1.3145e-09]

'Rows' [368.1667] [ 1] [ 368.1667] [18.8000] [3.9813e-04]

'Interaction' [250.3333] [ 2] [ 125.1667] [ 6.3915] [ 0.0080]

'Error' [352.5000] [18] [ 19.5833] [] []

'Total' [ 4038] [23] [] [] []

stats =

source: 'anova2'

sigmasq: 19.5833

colmeans: [38.7500 60 64.7500]

coln: 8

rowmeans: [50.5833 58.4167]

rown: 12

inter: 1

pval: 0.0080

df: 18

因素A、因素B以及他们的交互作用对应的检验p值均小于给定的显著性水平0.05,所以可以认为氮、磷两种肥料的施用量对水稻的产量均有显著性影响,并且他们之间的交互作用也是非常显著的。由于氮、磷两种肥料的用量对水稻的产量均有非常显著的影响,可以作进一步分析,例如进行多重分析,找出因素A、B在哪种水平的组合下水稻的平均产量最高。

(3)多重比较

下面调用multcompare函数,把anova2函数返回的结构体变量stats作为它的输入,进行多重比较。

%对列(因素A)进行多重比较

[c_A,m_A]=multcompare(stats,'estimate','column')

%对行(因素B)进行多重比较

[c_B,m_B]=multcompare(stats,'estimate','row')

Note: Your model includes an interaction term that is significant at the level

you specified. Testing main effects under these conditions is questionable.

c_A =

1.0000 2.0000 -26.8971 -21.2500 -15.6029 0.0000

1.0000 3.0000 -31.6471 -26.0000 -20.3529 0.0000

2.0000 3.0000 -10.3971 -4.7500 0.8971 0.1084

m_A =

38.7500 1.5646

60.0000 1.5646

64.7500 1.5646

Note: Your model includes an interaction term that is significant at the level

you specified. Testing main effects under these conditions is questionable.

c_B =

1.0000 2.0000 -11.6289 -7.8333 -4.0378 0.0004

m_B =

50.5833 1.2775

58.4167 1.2775

由上面结果可以看出,若单独考虑A因素,它的第1个水平与后两个水平差异显著,它的第2个水平与第3个水平差异不显著,并且当A去第3个水平(N3)时,水稻产量的均值达到最大(64.75);如果单独考虑B因素,它的两个水平差异显著,在因素A,B的水平组合N3P2下,水稻的平均产量达到最大值,然而这确实错误的,因为A,B之间存在着非常显著的交互作用,在这种情况下对主效应进行检验可能存在问题,这时应该对因素A、B的每种水平组合进行多重比较,找出所要的水平组合。这就是下一节的内容。

    推荐阅读
  • 电商平台主流应用技术架构saas(B端电商SaaS产品经理)

    ISV对接平台的最终目地是打通多方数据传输,解决卖家日常运营中的场景起到类似于业务中台的作用。1)tiktok/shopee跨境订单在履约时只能通过平台线上物流发货并且必须通过国内的转运仓,国内转运仓仅覆盖小部分地区。2)店铺物流管理新增tiktok线上发货,按店铺的维度区分,支持卖家设置店铺订单的揽收方式。比如针对无货源一件代发卖家,需要ISV对接上游采购平台,对接下游货代公司。

  • 对冯至的评价(我们准备着深深地领受)

    《冯至文存》,冯至著/译,领读文化·天津人民出版社,2022年3月版。1930年年底,冯至赴德国留学,他的早期抒情诗创作到此也暂停了下来。德国留学期间,冯至对里尔克的兴趣与日俱增。以这三种著述为基本材料,约略就能看清当时昆明文艺界的全貌了。《抗战时期昆明的文化空间与文学表达》,王佳著,中国社会科学出版社,2017年10月版。1940年10月,因日军频繁空袭昆明,冯至全家遂迁至杨家山。

  • 不可回收垃圾桶的标志(不可回收垃圾桶的标志是什么)

    不可回收垃圾桶的标志不可回收垃圾桶的标志:不可回收垃圾桶的标志大体为一个三角形,底面一条边从中间开口,两条线分别标有向下箭头,表示垃圾倒出,在图案下方一般会标有中文以及英文字母写的不可回收字样。不可回收垃圾主要指可回收垃圾以外的垃圾,比如易分解果皮、菜叶、剩菜剩饭、枯树枝、枯叶等,另外还有一些有害,容易造成污染以及不能进行二次分解再造的垃圾。

  • 描写樱花的句子和诗句(30句描写樱花的唯美诗句)

    ——李商隐《无题四首》6、朝日满园春过半,绝艳为云云欲散。莫说樱桃花已发,今年不做看花人。——张籍《病中酬元宗简》13、樱花烂漫几多时,柳绿桃红两未知。——苏曼殊《本事诗·春雨》24、非白非朱色转加,微寒轻暖云霞。--郑孝胥《樱花花下作·其一》25、昨日雪如花。——邓尔雅《樱花》26、今日出门春已半,樱花如霰晓莺啼。待到日暖寒气退,百花丛中不见君。万颗匀圆讶许同。

  • 烤箱辐射大吗(关于烤箱辐射介绍)

    烤箱主要产生的是热辐射,此外也会有一定电磁辐射。需要注意虽然电磁辐射对人体健康的影响较大,人体长期或大量吸收电磁辐射后,会导致内分泌紊乱,但是烤箱产生的电磁辐射非常小,对人体的伤害基本可以忽略不计。

  • 鸭子为什么能浮在水面上(鸭子能浮在水面上的原因)

    跟着小编一起来看一看吧!鸭子为什么能浮在水面上首先,鸭子的脚是蹼状的,能像桨一样划水。最重要的是鸭子尾部有可以分泌油脂的腺体,鸭子常用头和嘴巴来蹭这些油脂,下水后,油脂起到与水隔离的作用,而且鸭子饱满的羽毛充满空气,这样就浮起来了。而且与肺连接有气囊,加上蹼,就能游泳了。腹部扁平,象只平底船浮在水面。这种形态特征适于浮在水面。

  • 巧克力通常都有啥颜色的(不同颜色的巧克力所代表的颜色寓意)

    相信现在很多人都是有知道巧克力的,每次送给自己的巧克力爱人礼物大部分都是会带上巧克力,是一种甜蜜的象征,一般来说是象征着爱情的。你会很珍惜这个情人。

  • 粉条怎么泡(泡粉条的方法)

    手放水里稍微有些烫,温度大概在40℃—50℃左右即z可。一般来说,用温水泡20分钟左右,粉条就泡好了。粉条质地坚硬,光用凉水,就算泡上一天也很难泡开。没有完全泡开的粉条,不但吃起来硬邦邦的口感不好,而且放进锅里会严重吸汤。不仅把菜里的汤汁都吸掉了,还会造成糊锅的麻烦。此外,也不能用热水。这样一来,粉条内部还没来得及吸收水分,而外层已经变烂变粉了,如果再做菜,就容易烂成糊状。

  • 两种补钙胜过牛奶的菜(春天牛奶靠边站)

    生姜一小块切成姜片,大葱半根切成段,再放入八角2粒,花椒几粒,红干椒几粒。胡萝卜中含的钙可以促进孩子的骨骼正常发育,提高机体的免疫能力。

  • 嘎鱼身上的粘液怎么清理(嘎鱼身上的粘液怎么清理干净)

    烧一锅开水,放凉至80度左右,用勺子慢慢淋在鱼身表面,用刀继续刮,冲洗干净即可去除黏液。