正交试验设计和c语言实现

(9页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

正交设计的基本知识一.正交表的分类及特点一.正交表的分类及特点 正交设计是利用一系列规格化的正交表来安排多因素试验的一种十分有效的设计方法。正交表是已经制作好的规格化的表, 是进行正交设计的基本工具。正交表可分为同水 平的和混合水平的2大类。1.等水平正交表:.等水平正交表: ()c aL ba——正交表的行数即试验的次数;b——因素的水平数;c——正交表的列数或因素数;1)标准表如:二水平:,,3 4(2 )L7 8(2 )L15 16(2 )L三水平:,,4 9(3 )L13 27(3 )L40 81(3 )L四水平:,,5 16(4 )L21 64(4 )L85 256(4 )L五水平:,,6 25(5 )L31 125(5 )L156 625(5)L水平数只能取素数或素数幂对与同一水平的标准表,任意两个相邻表的关系是:11iiiiiabacac???? ????标准表的构造特点是: 221 1i iiiabbcb???????????0,1,2,3......i ?标准表可以考察因素间的相互作用。2)非标准表二水平表:111923 122024(2 )(2 )(2 )LLL、、其他水平表:7911 183250(3 )(4 )(5 )LLL、、二水平非标准表的构造特点是: 22**1 1ai bi bcb? ????????3,2ib??2.混合正交表.混合正交表4 8(4 2 )L?1322 99(23 ),(23 )LL??1412 1212(32 ),(62 )LL??1122936431811321139 1616161616161616(42 ),(42 ),(42 ),(42 ),(82 ),(32 ),(32 ),(32 )LLLLLLLL????????1716 1818(23 ),(63 )LL??1812 2020(52 ),(102 )LL??116112114113 24242424(32 ),(122 ),(342 ),(642 )LLLL??????1918 3232(24 ),(84 )LL??混合正交表大致分为两种情况:一是着重考察的因素需多取水平的情况,例如为着重考察一个因素的情况。二是某一因素不能多取水平的情况。如14 8(42 )L?。17 18(23 )L?一般情况下他们不能考察交互作用。二.正交表的基本性质二.正交表的基本性质1. 正交性 1) 在任何一列中各水平都出现且出现的次数相等 2) 在任意两列之间各种不同水平的所有可能组合都出现,且出现的次数相等。 正交表的三种初等变换:行间置换、列间置换、水平置换。 2. 均衡分散性 3. 综合可比性三.正交试验设计的基本方法三.正交试验设计的基本方法设计实验方案的主要步骤是: (1)明确试验目的,确定试验指标 (2)确定需要考察的因素,选取适当的水平 在实际确定试验因素时,应选取对试验指标影响大、未掌握其规律、未被考察过的 因素;也可以考虑尽量多安排一些试验因素;尽量少选水平,水平数以 2~~4 为宜。(3)选用适当的正交表 (4)进行表头设计 (5)编制试验方案四.正交试验设计四.正交试验设计1.等水平无交互作用的正交试验设计:选取的正交表应满足的条件是:()c aL b试验因素个数,试验因素水平, c?'cb?'b'cab?2.有交互作用的正交试验设计 :一个交互作用所占正交表的列数是,p 是交互(1)pb?作用级数。高级交互作用通常不加考虑;一级交互作用也不必全部考虑;应尽量选用二水 平因素以减少交互作用所占的列数。根据上述原则选取的正交表应满足的条件是:()c aL b试验因素个数+一级交互作用个数(-1) ,试验因素水平,c?'c?bb?'b'cab?3.混合正交表试验设计:不能考察交互作用。假定各因素无交互作用则选定的混合正交表:12 12(...)nccc anL bbb??满足的条件是:各因素水平分别等于,试验因素总个数,12,...nb bb1ni ic???'c'1in c i iab???且对应的试验因素数,对应的试验因素数 1...max( )jiincc ???jb' jciicb?', ic ij?4.不等水平且考虑交互作用的正交试验设计: 情况比较复杂,前人总结的一些确有成效的设计方法是有: 1)在保证正交表的正交性的前提下,适当改造正交表以适应实际需要。常用的设计方法 有并列法、赋闲列法、部分追加法、裂区法、套表法、YAte法等。 2)在保证实际需要,即在不改变选定的因素、水平以及试验要求的条件下,适当调整因 素及其水平以便找到合适的对口正交表。常用的设计方法有拟水平法、组合法、直积法等。3)综合改造正交表和调整因素及其水平两个方面的有关方法形成的综合设计方法有拟因 素法。 我的总结:就是利用一系列方法把试验安排到适当的标准正交表中去。 (但必须遵循自由度 原则)例: 用追加法安排在表中。23 2?3 4(2 )L利用并列法、赋闲列可安排在表中。2242?7 8(2 )L利用组合法和拟水平法安排在表中。2332?4 9(3 )L综合方法:拟因素试验设计:常用于把三水平因素安排在二水平标准表中的多因素试验。自由度原则:正交表水平列的自由度为,水平因素的自由度为。b1fb?列=b1fb?因=水平因素A与水平因素B的交互作用的自由度为。AbBbA B?1)(1)ABfbb??交=(将因素和交互作用安排于正交表相应列上的基本原则是:ffff?因列列交=,=且必须满足。1ffffa?????因总表交+=[注]一个因素拟一个水平增加一个自由度; 共用赋闲列的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; //此水平的因素个数 };struct MixOrthogonal_Array { int RowCount; //正交表行数 int ColumnCount; //正交表列数 int levelCount; //水平的种类个数 factor[levelCount]; //因素的水平及其个数 int table[RowCount][ColumnCount]; //正交表}; class COrthogonal { public:vector Orthogonal; vector MixOrthogonal; public: COrthogonal(void); ~COrthogonal(void); void OrthogonalArray_Import(); //导入正交表}; 基本算法:基本算法:假设得到属性个数 N 及其对应水平ibIf =12...Nbbb??bIf 无交互作用查找 Orthogonal, until Orthogonal[k].level=and Orthogonal[k].ColumnCount>=N band Orthogonal[k].RowCount=N+b交互作用个数*(-1)and Orthogonal[k].RowCount=0){temp[i] = tmp.substr(0,pos);tmp = tmp.substr(pos+1,len);pos=(int)tmp.find('');len=(int)tmp.length();i++;}temp[i]=tmp;if (a==“L“){if (i0){Orthogonal.push_back(OrthArray);}OrthArray.RowCount=atoi(temp[1].c_str());//Orthogonal[k].RowCount=atoi(temp[1].c_str());OrthArray.level=atoi(temp[2].c_str());OrthArray.ColumnCount=atoi(temp[3].c_str());flag=0;}else{if(k>0){MixOrthogonal.push_back(MixOrthArray);}MixOrthArray.RowCount=atoi(temp[1].c_str());MixOrthArray.levelCount=(i-1)/2;MixOrthArray.ColumnCount=0;for (int m=0;m

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

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

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

    正交试验设计及C语言实现 正交设计的基本知识 一.正交表的分类及特点 HYPERLINK "/stathlp/statcai/sasebook11.htm" \l "zj ...

  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语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...

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

  9. bool类型返回值_Python 到底是强类型语言,还是弱类型语言?

    推荐三个网站 1.Python进阶知识: http://python.iswbm.com  2.Python魔法技巧: http://magic.iswbm.com 3.PyCharm 手册: htt ...

最新文章

  1. Pygame Rect区域位置(图解)
  2. KWrite 和 Kate 在 Linux 上的应用
  3. 关于onclick操作,影响按钮submit提交
  4. zabbix3.2短信告警脚本
  5. MySQL 日志管理、备份与恢复
  6. 网易微专业python全栈工程师_Python学习笔记:6.3.10 flash WTF数据验证,6310flaskwtf
  7. 用Python从.srt或.vtt等格式的字幕文件中提取纯文字
  8. java aws_AWS学习笔记(八)--S3 JAVA SDK
  9. 一篇文章教你选出廉价好用的家用投影仪!
  10. 深度学习数据增强数据扩增方法
  11. 阿里云服务器ECS怎么重装系统?
  12. 深度广度并举,AWS容器服务再推利器!
  13. 通过Uip WebClient 实现中应用DNS解析
  14. 张艾迪(创始人):年少创业与干净的我
  15. 绿联外围设备_什么是外围设备(外围设备的类型和列表)?
  16. 2021年科技园区规划设计方案
  17. Python基础之file open r+ w+ a+
  18. 机械工业出版社计算机分社官方微信,ANSYS Workbench 17.0热力学分析实例演练简介,目录书摘...
  19. 微信与星巴克合推用星说,小卡背后有什么大招?
  20. 学计算机音视频教程,教学视频教程_在线免费教学视频大全

热门文章

  1. 群晖搭建个人网站,内网穿透实现公网访问 1/3
  2. mysql的几种安装方式
  3. RNA 11. SCI 文章中基因表达富集之 GSEA
  4. MYSQL8.0——事务
  5. django 127.0.0.1 将您重定向的次数过多
  6. crypto DES 的加密与解密
  7. js如何在前端控制台打印(全)
  8. 双非保研边缘人保研经验
  9. win7 文件夹不能同一窗口打开 完美解决!!!
  10. 微软最牛MS08-067漏洞各系统补丁下载地址