c语言编程正棱台体积,正交试验设计方案书与C语言实现.doc

本文详细介绍了正交试验设计的概念、正交表的分类和特点,包括标准表和非标准表,并探讨了正交表的基本性质。同时,阐述了正交试验设计的基本方法,包括选择因素、水平、适用的正交表,以及如何处理不同水平和交互作用的试验设计。此外,还提到了多种设计方法,如追加法、并列法、赋闲列法等,并强调了自由度原则在设计中的重要性。最后,讨论了C语言实现正交设计的可能性。
摘要由CSDN通过智能技术生成

正交试验设计方案书与C语言实现

正交设计的基本知识

一.正交表的分类及特点

正交设计是利用一系列规格化的正交表来安排多因素试验的一种十分有效的设计方法。  正交表是已经制作好的规格化的表, 是进行正交设计的基本工具。正交表可分为同水平的和混合水平的2大类

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; //此水平的因素个数

};

struct MixOrthogonal_Array

{

int RowCount; //正交表行数

int ColumnCount; //正交表列数

int levelC

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值