一般来讲,使用anovan函数进行多因素方差分析时,调用格式是第二种形式,{A,B,C,D}里面是没有编码的形式,返回一个方差分析表的形式,不过如果要求精度高的话,似乎不能显示更多的小数点位数。

不过你可以根据实验设计书的公式自己编写一个计算流程。具体4水平3因素混合正交试验案例如下,其它试验方案也可以类似这种更换试验数据进行计算。

%% 正交试验方差分析

% 数据导入

x=[0.4086 0.4264 0.3218 0.3204 0.2725 0.2688 0.4123 0.3835];  % 试验数据

K1=[0.835 1.4152 1.3827 1.385 1.4101];  %为1号试验水平所对应的试验结果和

K2=[0.6422 1.3991 1.4316 1.4293 1.4042]; %为2号试验水平所对应的试验结果和

K3=[0.5413]; %为3号试验水平所对应的试验结果和

K4=[0.7958]; %为4号试验水平所对应的试验结果和

N=8;  % 试验次数

%=================== 计算离差平方和======================

T=sum(x);

Q=sum(x.^2);

P=T^2/N;

SST=Q-P;

SSA=(4/N)*(K1(1)^2+K2(1)^2+K3^2+K4^2)-P;

SSB=(2/N)*(K1(2)^2+K2(2)^2+0+0)-P;

SSC=(2/N)*(K1(3)^2+K2(3)^2+0+0)-P;

SSD=(2/N)*(K1(4)^2+K2(4)^2+0+0)-P;

SSe=SST-(SSA+SSB+SSC+SSD);

SS_sum=SSA+SSB+SSC+SSD+SSe;  % 总误差

%======================= 计算自由度 ====================

dfT=N-1;

dfA=3;

dfB=1;

dfC=1;

dfD=1;

dfe=dfT-(dfA+dfB+dfC+dfD);  % 误差自由度

%======================== 计算均方 ========================

MSA=SSA/dfA;

MSB=SSB/dfB;

MSC=SSC/dfC;

MSD=SSD/dfD;

MSe=SSe/dfe;

%========================== 计算F值 ==========================

FA=MSA/MSe;

FB=MSB/MSe;

FC=MSC/MSe;

FD=MSD/MSe;

%============================ F检验 =============================

F=[FA FB FC FD];

F_A=215.71;    % F0.05(3,1)

% F_B=161.45;  % F0.05(1,1)

% F_C=53.35;   % F0.1(3,1)

F_D=39.86;     % F0.1(1,1)

significant=cell(1,4);

for i=1:length(F)

if F(i)> F_A

significant(1,i)={'极显著'};

elseif F(i)> F_D && i< F_A

significant(1,i)={'显著'};

elseif F(i)< F_D

significant(1,i)={'不显著'};

end

significant_disp=significant;

end

%========== 显示方差分析结果 ==============================================

SS=[SSA SSB SSC SSD SSe SS_sum];  % 离差平方和

df=[dfA dfB dfC dfD dfe];  % 自由度

MS=[MSA MSB MSC MSD MSe];  % 均方

F=[FA FB FC FD];           % F值

disp('通过公式计算的方差分析结果')

disp('离差平方和    自由度   均方    F值     显著性');

format long;

fprintf('离差平方和 SS=%3.2f \n',SS)

fprintf('自由度 df=%3.2f \n',df)

fprintf('均方 MS=%3.2f \n',MS)

fprintf('F值 F=%3.2f \n',F)

disp('------显示显著性关系--------')

significant_disp

matlab 计算一组数据的方差分析,多因素方差分析|MATLAB 数学统计与优化|MATLAB技术论坛 - Powered by Discuz!...相关推荐

  1. matlab数组数据绘图命令,基本绘图命令、数组与数据拟合|Mathematica MathCAD 论坛|MATLAB技术论坛 - Powered by Discuz!...

    2.2        基本绘图命令.数组与数据拟合 2.2.1        基本绘图命令 1. 二维作图函数Plot Plot[函数或函数组,{自变量,下限,上限},选项] 例:画y=sinx在[ ...

  2. matlab 做偏回归分析,偏最小二乘回归分析|MATLAB 数学统计与优化|MATLAB技术论坛 - Powered by Discuz!...

    clear;clc; pz = load('pz.txt'); mu = mean(pz);       % 均值 sig = std(pz);           % 方差 rr = corrcoe ...

  3. 光伏出力预测的神经网络matlab编程,神经网络预测光伏出力|MATLAB 神经网络|MATLAB技术论坛 - Powered by Discuz!...

    %晴天预测 clc; clear; %clear; close all; ptrain = Columns 1 through 8 93.6908  115.1887   22.5978   96.1 ...

  4. matlab 期权图,欧式看涨期权定价作图|MATLAB 程序化交易(量化投资)|MATLAB技术论坛 - Powered by Discuz!...

    function Call_Option_Pricing_Plot(varargin) %  copyright by fantuanxiaot %  关注fantuanxiaot的量化分析新浪博客: ...

  5. matlab rof算法,ROF|MATLAB 其它技术应用|MATLAB技术论坛 - Powered by Discuz!

    谢谢您的回复 那个程序是下的 %% ROFdenoise % %  This denoising method is based on total-variation, originally prop ...

  6. 常用零件形状 matlab,汽车零部件的形状优化|Simulink 快速原型、实时仿真和测试|MATLAB技术论坛 - Powered by Discuz!...

    CAESES为复杂汽车零部件探索和优化设计提供综合软件解决方案.结合专业知识和CFD软件工具,CAESES不仅能大幅提升汽车零部件及产品的性能,还能大大节省时间和成本. CAESES是传统CAD和仿真 ...

  7. matlab 虚数部分,MATLAB去掉一组数据中的虚数【多图】

    MATLAB去掉一组数据中的虚数[多图] 08-01栏目:技术 TAG:matlab虚数 matlab虚数 >> A=[1+i;2;3-2i;4+5i;6;7] A = 1.0000 + ...

  8. matlab画一组数据的频率分布图

    matlab画一组数据的频率分布图 L空间度汇总.xlsx B=xlsread('L空间度汇总.xlsx'); %注意点,待处理数据的excel文件要和脚本文件路径相同,即放置在同一文件夹下,否则无法 ...

  9. 使用SQL 计算一组数据的峰度、偏度 公式依据excel的KURT函数和SKEW函数 Oracle 数据库

    使用SQL 计算一组数据的峰度.偏度 公式依据excel的KURT函数和SKEW函数 因为工作原因,要把excel的KURT和SKEW函数在Oracle实现出来并统计,在网上找了半天没有答案..只能自 ...

最新文章

  1. Python(四)IP代理
  2. iOS开发使用半透明模糊效果方法整理
  3. [转]Java中Set的深入研究
  4. 山东大学继续教育计算机3,山东大学继续教育数字电子技术基础试题3及答案.doc...
  5. 你真的会学习吗?从结构化思维说起
  6. mongodb lbs java_LBS JAVA Spring mongoDB
  7. Hive 外部表关联分区数据
  8. Linux Shell脚本专栏_找出占用CPU/内存过高的进程_05
  9. BOM配置与产品构造器
  10. 免费遥感图像数据共享网汇总
  11. Office - 0x4004F00C解决方法
  12. 【物理世界】Ψ的前世今生
  13. python跳转下一页_我怎么能跳转到下一页呢
  14. 2022年行研行业研究报告
  15. 近岸蛋白递交注册:年营收3.4亿 朱化星控制71.24%表决权
  16. 《我的初恋、我的老婆》超爆笑!!
  17. OPENSTACK-2-管理OSP内部通信-管理消息交换服务
  18. 杀毒软件之东邪西毒南帝北丐
  19. Java解压Zip文件 小结
  20. APMserv 5.2.6 安装教程

热门文章

  1. 机房机柜如何选购适合尺寸托盘?
  2. MMorpg手游服务器应如何选择高核心大带宽量高防御量。
  3. 《概率机器学习导论》最新版,谷歌大牛KevinMurphy最新863页pdf巨作
  4. webpack学习之2.自动编译、实时重载LiveReload、热替换HMR
  5. 回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测
  6. 解决opencv——python下载过慢的问题
  7. (无刀流 龙卷风)科来网络分析系统免费版下载
  8. 数据库编程之过程化SQL
  9. 两个设置图片默认打开方式方法
  10. -- 18.查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率 -- 及格为>=60,中等为:70-80,优良为:80-