matlab图像频谱分析代码_单因素协方差分析+aoctool+MATLAB代码

问题:

565840f81a1a44a7aa5bf1692ef157cd.png

算法原理:

145273a8fcb14a4944887797e629eee1.png

c51be9abfb3e524d38467f47b19c666e.png

MATLAB代码:

clear;

% %% first set of data
% xx = [36 30 26 23 26 30 20 19 20 16 28 27 27 24 25 23 20 18 17 20 28 33 26 22 23 20 22 23 18 17 32 23 27 23 27 28 20 24 19 17]; %independent variable
% yy = [89 80 74 80 85 68 73 68 80 58 64 81 73 67 77 67 64 65 59 57 55 62 58 58 66 55 60 71 55 48 52 58 64 62 54 54 55 44 51 51]; %dependent variable
% group = [ones(1,10),2*ones(1,10),3*ones(1,10),4*ones(1,10)];
% [h,atab,ctab,stats] = aoctool(xx,yy,group,[],[],[],[],[],'parallel lines');


%% second set of data
xx = [15,13,11,12,12,16,14,17,17,16,18,18,21,22,19,18,22,24,20,23,25,27,30,32]; %independent variable
yy = [85,83,65,76,80,91,84,90,97,90,100,95,103,106,99,94,89,91,83,95,100,102,105,110]; %dependent variable
group = [ones(1,8),2*ones(1,8),3*ones(1,8)];
[h,atab,ctab] = aoctool(xx,yy,group,[],[],[],[],[],'parallel lines');

%% 
b = cell2mat(ctab(end,2));
temp = yy;
y0Ba = mean(xx);

temp = temp-b*(xx-y0Ba);

[p,tbl,stats] = anova1(temp,group);
c = multcompare(stats);

运行结果:

f55b5ef22f31458c66c40c169a0bebd5.png
直线回归关系

db78484bebbf878d3dc82d846e1b818e.png
对回归关系假设检验,Slope为直线斜率,p值为0,小于默认0.05,则认为需要矫正

b31a4d7b007ed88c9744a13dd0bbe1f9.png
说明xx和group均有显著影响

75549248c10dbcc5a30329fc1267fbf3.png
矫正之后的group有显著影响

fb11dee2488e20b4f2453fcec8c72a63.png
group2影响最大,group1次之,group3最后

答:

三种饲料对猪的催肥有极其显著的不同,A2饲料最好,初始重量与猪增加的重量有极其明显的关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值