正交试验设计及C语言实现

正交设计的基本知识

一.正交表的分类及特点 HYPERLINK "/stathlp/statcai/sasebook11.htm" \l "zjsj" 正交设计是利用一系列规格化的正交表来安排多因素试验的一种十分有效的设计方法。  正交表是已经制作好的规格化的表, 是进行 HYPERLINK "/stathlp/statcai/sasebook11.htm" \l "zjsj" 正交设计的基本工具。正交表可分为同水平的和混合水平的2大类。1.等水平正交表: a——正交表的行数即试验的次数;b——因素的水平数;c——正交表的列数或因素数;

1)标准表如:二水平:,,三水平:,,四水平:,, 五水平:,,水平数只能取素数或素数幂对与同一水平的标准表,任意两个相邻表的关系是:标准表的构造特点是: 标准表可以考察因素间的相互作用。

2)非标准表二水平表:其他水平表:二水平非标准表的构造特点是:

2.混合正交表

混合正交表大致分为两种情况:一是着重考察的因素需多取水平的情况,例如为着重考察一个因素的情况。二是某一因素不能多取水平的情况。如。一般情况下他们不能考察交互作用。

二.正交表的基本性质

正交性在任何一列中各水平都出现且出现的次数相等在任意两列之间各种不同水平的所有可能组合都出现,且出现的次数相等。正交表的三种初等变换:行间置换、列间置换、水平置换。均衡分散性综合可比性

三.正交试验设计的基本方法

设计实验方案的主要步骤是:明确试验目的,确定试验指标确定需要考察的因素,选取适当的水平在实际确定试验因素时,应选取对试验指标影响大、未掌握其规律、未被考察过的因素;也可以考虑尽量多安排一些试验因素;尽量少选水平,水平数以2~~4为宜。选用适当的正交表进行表头设计编制试验方案

四.正交试验设计

等水平无交互作用的正交试验设计:选取的正交表 应满足的条件是:试验因素个数,试验因素水平, 2.有交互作用的正交试验设计 :一个交互作用所占正交表的列数是,p是交互作用级数。高级交互作用通常不加考虑;一级交互作用也不必全部考虑;应尽量选用二水平因素以减少交互作用所占的列数。根据上述原则选取的正交表 应满足的条件是:试验因素个数+一级交互作用个数(-1),试验因素水平,3.混合正交表试验设计:不能考察交互作用。假定各因素无交互作用则选定的混合正交表:满足的条件是:各因素水平分别等于,试验因素总个数,且对应的试验因素数,对应的试验因素数4.不等水平且考虑交互作用的正交试验设计:情况比较复杂,前人总结的一些确有成效的设计方法是有:1)在保证正交表的正交性的前提下,适当改造正交表以适应实际需要。常用的设计方法有并列法、赋闲列法、部分追加法、裂区法、套表法、YAte法等。2)在保证实际需要,即在不改变选定的因素、水平以及试验要求的条件下,适当调整因素及其水平以便找到合适的对口正交表。常用的设计方法有拟水平法、组合法、直积法等。3)综合改造正交表和调整因素及其水平两个方面的有关方法形成的综合设计方法有拟因素法。我的总结:就是利用一系列方法把试验安排到适当的标准正交表中去。(但必须遵循自由度原则)例: 用追加法安排在表中。利用并列法、赋闲列可安排在表中。利用组合法和拟水平法安排在表中。综合方法:拟因素试验设计:常用于把三水平因素安排在二水平标准表中的多因素试验。自由度原则:正交表水平列的自由度为,水平因素的自由度为。水平因素A与水平因素B的交互作用的自由度为。将因素和交互作用安排于正交表相应列上的基本原则是:且必须满足。[注]一个因素拟一个水平增加一个自由度;共用赋闲列的m个因素使其自由度减少m-1个;

正交表结构://标准表struct Orthogonal_Array{int RowCount; //正交表行数int ColumnCount; //正交表列数 int level; //正交表水平 int table[RowCount][ColumnCount]; //正交表Cstring ColumnName; //列名int Region[ColumnCount]; //区名};

//非标准表struct factor{int level; //水平int num; //此水平的因素个数 };

s

正交实验设计插值方法C语言,正交试验设计及C语言实现.doc相关推荐

  1. 正交实验设计插值方法C语言,正交试验设计和c语言实现

    正交试验设计和c语言实现 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 正交设计的基本知识一.正交表的分类及特点一.正交表的分类及 ...

  2. [原创]测试用例设计之“正交实验设计”法

    [原创]测试用例设计之"正交实验设计"法 正交实验设计方法简介: 依据Galois理论,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的 ...

  3. 测试用例设计白皮书--正交实验设计方法

    一.方法简介 利用因果图来设计测试用例时, 作为输入条件的原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到.往往因果关系非常庞大,以至于据此因果图而得到的测试用例数目多的惊人,给软件测试 ...

  4. boost::statechart模块实现使用正交状态和 state_downcast 查询正交区域的状态的测试程序

    boost::statechart模块实现使用正交状态和 state_downcast 查询正交区域的状态的测试程序 实现功能 C++实现代码 实现功能 boost::statechart模块实现使用 ...

  5. 如何设计一门语言(十一)——删减语言的功能

    大家看到这个标题肯定会欢呼雀跃了,以为功能少的语言就容易学.其实完全不是这样的.功能少的语言如果还适用范围广,那所有的概念必定是正交的,最后就会变得跟数学一样.数学的概念很正交吧,正交的东西都特别抽象 ...

  6. python语言发明者 google_谷歌的语言何以战胜Python?50%的人都应该立即学习Golang...

    全文共2623字,预计学习时长9分钟 图源:dailybtc 很多软件工程师视Python为最喜爱的语言之一,工作生活都和它死死绑定在一起.但Google, Uber, Dropbox, Soundc ...

  7. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)

    哪位帮我一下啊,我这有个作业,要写C语言程序设计实验报告,包括五个部. 最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:aming7728081 计算机科学与技术系C语言实 ...

  8. 周信东c语言实验二实验报告,周信东主编最新版C语言程序设计基础实验一实验报告.doc...

    周信东主编最新版C语言程序设计基础实验一实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

  9. c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...

    [摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...

最新文章

  1. NLP相关论文上新-2019
  2. 区块链培训资料(特别是以太坊)
  3. opencv读取图片、视频、摄像头
  4. JeePlus左树右表之 表单【右表】自动获取列表【左树 】中的id
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的实体店会员服务系统
  6. JAVA程序员一定知道的优秀第三方库(2016版)
  7. 2017.10.3 国庆清北 D3T2 公交车
  8. QSerialPort线程内接收异常
  9. LVM基本介绍与常用命令
  10. 【C++入门】C++ string类
  11. php全面记录日志_全面解读PHP框架的日志系统
  12. 【译】30 分钟入门 Typescript
  13. 40个好用的Unity游戏开发插件大合集
  14. 学习设计模式之抽象工厂模式
  15. Java微信小微商户进件,已经解决接口暂无权限,稍后再试的问题
  16. Instructions on EINT configuration for SIM hot swap for MT6575/MT6577 platforms
  17. WINDOWS 7 PRO X64 2015年9月增量补丁包微软官方下载地址
  18. java图片变成黑白代码_转:Java对图片的处理---缩放图像、图像切割、图像类型转换、彩色转为黑白...
  19. 计算机ppt测试题填空题,2017职称计算机PowerPoint练习试题及答案(1)-中华考试网...
  20. Linux常用 bash命令

热门文章

  1. macbook未能与服务器取得联系,macbook链接不到服务器
  2. python做社会网络分析系统_科学网—python 社会网络分析工具之igraph - 郗强的博文...
  3. MAFFT多重序列比对图解教程
  4. 来吧,是时候升级您的领英技术档案了
  5. Geoserver Windows 安装部署教程
  6. Oracle11g数据库创建表的方式——Sqlplus命令和企业管理器
  7. PyTorch做神经网络MINIST数据集多分类
  8. 革文B2B创新营销|案例分享:如何打造B端企业IP形象?
  9. mysql工具都有什么作用是什么_Navicat for MySQL是什么
  10. redis 作用和应用场景等总结篇