文档库 最新最全的文档下载
当前位置:文档库 › 实验一(单容水箱对象特性测试实验)实验报告电子版2014

实验一(单容水箱对象特性测试实验)实验报告电子版2014

实验一(单容水箱对象特性测试实验)实验报告电子版2014
实验一(单容水箱对象特性测试实验)实验报告电子版2014

电子科技大学中山学院学生实验报告

系别:机电工程学院专业:自动化课程名称:过程控制与自动化仪表

一阶单容上水箱对象特性的测试实验报告

《控制工程实验》实验报告 实验题目:一阶单容上水箱对象特性的测试 课程名称:《控制工程实验》 姓名: 学号: 专业: 年级: 院、所: 日期: 2019.04.05

实验一一阶单容上水箱对象特性的测试 一、实验目的 1. 掌握单容水箱的阶跃响应测试方法,并记录相应液位的响应曲线; 2. 根据实验得到的液位阶跃响应曲线,用相应的方法确定被测对象的特征参数K、T和传递函数; 3. 掌握同一控制系统采用不同控制方案的实现过程。 二、实验设备 1. 实验装置对象及控制柜 1套 2. 装有Step7、WinCC等软件的计算机 1台 3. CP5621专用网卡及MPI通讯线各1个 三、实验原理 所谓单容指只有一个贮蓄容器。自衡是指对象在扰动作用下,其平衡位置被破坏后,不需要操作人员或仪表等干预,依靠其自身重新恢复平衡的过程。图1 所示为单容自衡水箱特性测试结构图及方框图。阀门F 1-1和F 1-6 全开,设上水箱 流入量为Q 1,改变电动调节阀V1的开度可以改变Q 1 的大小,上水箱的流出量为 Q 2,改变出水阀F 1-11 的开度可以改变Q 2 。液位h的变化反映了Q 1 与Q 2 不等而引起 水箱中蓄水或泄水的过程。若将Q 1 作为被控过程的输入变量,h为其输出变量, 则该被控过程的数学模型就是h与Q 1 之间的数学表达式。 根据动态物料平衡关系有: (1) 变换为增量形式有: (2) 其中:,,分别为偏离某一平衡状态的增量; A为水箱截面积

图1 单容自衡水箱特性测试结构图(a)及方框图(b) 在平衡时,Q 1=Q 2 ,=0;当Q 1 发生变化时,液位h随之变化,水箱出口处的 静压也随之变化,Q 2 也发生变化。由流体力学可知,流体在紊流情况下,液位h 与流量之间为非线性关系。但为了简化起见,经线性化处理后,可近似认为Q 2 与h成正比关系,与阀F 1-11 的阻力R成反比,即 或 (3) 式中: R为阀F 1-11 的阻力,称为液阻。 将式(2)、式(3)经拉氏变换并消去中间变量 Q2,即可得到单容水箱的数学模型为 (4) 式中 T 为水箱的时间常数,T=RC;K 为放大系数,K=R;C 为水箱的容量系数。若令 Q1(s)作阶跃扰动,即,=常数,则式(4)可改写为: (5) 对上式取拉氏反变换得 (6) 当 t—>∞时,,因而有

数据挖掘实验报告

《数据挖掘》Weka实验报告 姓名_学号_ 指导教师 开课学期2015 至2016 学年 2 学期完成日期2015年6月12日

1.实验目的 基于https://www.wendangku.net/doc/f33939101.html,/ml/datasets/Breast+Cancer+WiscOnsin+%28Ori- ginal%29的数据,使用数据挖掘中的分类算法,运用Weka平台的基本功能对数据集进行分类,对算法结果进行性能比较,画出性能比较图,另外针对不同数量的训练集进行对比实验,并画出性能比较图训练并测试。 2.实验环境 实验采用Weka平台,数据使用来自https://www.wendangku.net/doc/f33939101.html,/ml/Datasets/Br- east+Cancer+WiscOnsin+%28Original%29,主要使用其中的Breast Cancer Wisc- onsin (Original) Data Set数据。Weka是怀卡托智能分析系统的缩写,该系统由新西兰怀卡托大学开发。Weka使用Java写成的,并且限制在GNU通用公共证书的条件下发布。它可以运行于几乎所有操作平台,是一款免费的,非商业化的机器学习以及数据挖掘软件。Weka提供了一个统一界面,可结合预处理以及后处理方法,将许多不同的学习算法应用于任何所给的数据集,并评估由不同的学习方案所得出的结果。 3.实验步骤 3.1数据预处理 本实验是针对威斯康辛州(原始)的乳腺癌数据集进行分类,该表含有Sample code number(样本代码),Clump Thickness(丛厚度),Uniformity of Cell Size (均匀的细胞大小),Uniformity of Cell Shape (均匀的细胞形状),Marginal Adhesion(边际粘连),Single Epithelial Cell Size(单一的上皮细胞大小),Bare Nuclei(裸核),Bland Chromatin(平淡的染色质),Normal Nucleoli(正常的核仁),Mitoses(有丝分裂),Class(分类),其中第二项到第十项取值均为1-10,分类中2代表良性,4代表恶性。通过实验,希望能找出患乳腺癌客户各指标的分布情况。 该数据的数据属性如下: 1. Sample code number(numeric),样本代码; 2. Clump Thickness(numeric),丛厚度;

实验报告:单容自横水箱液位特性测试实验报告

过程控制综合实验报告实验名称:单容自衡水箱液位特性测试实验 专业: 班级: 姓名: 学号:

实验方案 一、实验名称:单容自衡水箱液位特性测试实验 二、实验目的 1.掌握单容水箱的阶跃响应测试方法,并记录相应液位的响应曲线; 2.根据实验得到的液位阶跃响应曲线,用相应的方法确定被测对象的特征参数K、T和传递函数; 3.掌握同一控制系统采用不同控制方案的实现过程。 三、实验原理 所谓单容指只有一个贮蓄容器。自衡是指对象在扰动作用下,其平衡位置被破坏后,不需要操作人员或仪表等干预,依靠其自身重新恢复平衡的过程。四、实验准备 在所给实验设备准备好时,由实验指导书连线,检查线路之后上电,打开启动按钮,对实验对象进行液位特性测试。通过该实验,我们最后要得到的理想结论是,通过手动控制阀门的开度来对水箱进行液位的特性测试,测试结果应该是,在给实验对象加扰动的情况下,贮蓄容器可以依靠自身重新恢复平衡的过程。 在实验之前,将储水箱中贮足水量,实验过程中选择下水箱作为被测对象,将阀门F1-1、F1-2、F1-8全开,将下水箱出水阀门F1-11开至适当开度,其余阀门均关闭,进行观察实验。

(a)结构图(b)方框图

一、实验目的 1.掌握单容水箱的阶跃响应测试方法,并记录相应液位的响应曲线; 2.根据实验得到的液位阶跃响应曲线,用相应的方法确定被测对象的特征参数K、T和传递函数; 3.掌握同一控制系统采用不同控制方案的实现过程。 二、实验设备 三相电源(~380V/10A) 远程数据采集模拟量输出模块SA-22、SA-23(24V输入) 三相磁力泵(~380V) 压力变送器 电动调节阀(4~20mA、~220V) 三、实验原理 所谓单容指只有一个贮蓄容器。自衡是指对象在扰动作用下,其平衡位置被破坏后,不需要操作人员或仪表等干预,依靠其自身重新恢复平衡的过程。图2-1所示为单容自衡水箱特性测试结构图及方框图。阀门F1-1、F1-2和F1-8全 开,设下水箱流入量为Q 1,改变电动调节阀V 1 的开度可以改变Q 1 的大小,下水 箱的流出量为Q 2,改变出水阀F1-11的开度可以改变Q 2 。液位h的变化反映了 Q 1与Q 2 不等而引起水箱中蓄水或泄水的过程。若将Q 1 作为被控过程的输入变量, h为其输出变量,则该被控过程的数学模型就是h与Q 1 之间的数学表达式。

最新第一组:一阶单容上水箱对象特性测试实验

实验一、一阶单容上水箱对象特性测试实验 一.实验目的 (1)建立单容水箱阶跃响应曲线。 (2)根据由实际测得的单容水箱液位的阶跃响应曲线,用作图的方法分别确定它们的参数(时间常数T 、放大系数K )。 二.实验设备 CS2000型过程控制实验装置, PC 机,DCS 控制系统与监控软件。 三、系统结构框图 单容水箱如图1-1所示: 丹麦泵 电动调节阀 V1 DCS控制系统手动输出 h V2 Q1 Q2 图1-1、 单容水箱系统结构图 四、实验原理 阶跃响应测试法是系统在开环运行条件下,待系统稳定后,通过DCS 控制系统监控画面——调整画面,(调节器或其他操作器),手动改变(调节阀的开度)对象的输入信号(阶跃信号),同时记录对象的输出数据或阶跃响应曲线。然后根据已给定对象模型的结构形式,对实验数据进行处理,确定模型中各参数。 五.实验内容步骤 1)对象的连接和检查:

(1)将CS2000 实验对象的储水箱灌满水(至最高高度)。 (2)打开以水泵、电动调节阀、孔板流量计组成的动力支路(1#)至上水箱的出水阀门.关闭动力支路上通往其他对象的切换阀门。 (3)打开上水箱的出水阀至适当开度。 2)实验步骤 (1)打开控制柜中水泵、电动调节阀、24V电源的电源开关。 (2)打开DCS控制柜的电源,打开电脑,启动DCS上位机监控软件,进入主画面,然后进入实验一画面“实验一、一阶单容上水箱对象特性测试实验”。 注满水箱打开出水阀打开阀门,连通电动调节阀 关闭支路阀打开上水箱打开上水箱打开电源 进水阀出水阀 打开泵的开关打开调节阀开关打开24V电源打开DCS控制柜电源

数据挖掘实验报告(一)

数据挖掘实验报告(一) 数据预处理 姓名:李圣杰 班级:计算机1304 学号:1311610602

一、实验目的 1.学习均值平滑,中值平滑,边界值平滑的基本原理 2.掌握链表的使用方法 3.掌握文件读取的方法 二、实验设备 PC一台,dev-c++5.11 三、实验内容 数据平滑 假定用于分析的数据包含属性age。数据元组中age的值如下(按递增序):13, 15, 16, 16, 19, 20, 20, 21, 22, 22, 25, 25, 25, 25, 30, 33, 33, 35, 35, 35, 35, 36, 40, 45, 46, 52, 70。使用你所熟悉的程序设计语言进行编程,实现如下功能(要求程序具有通用性): (a) 使用按箱平均值平滑法对以上数据进行平滑,箱的深度为3。 (b) 使用按箱中值平滑法对以上数据进行平滑,箱的深度为3。 (c) 使用按箱边界值平滑法对以上数据进行平滑,箱的深度为3。 四、实验原理 使用c语言,对数据文件进行读取,存入带头节点的指针链表中,同时计数,均值求三个数的平均值,中值求中间的一个数的值,边界值将中间的数转换为离边界较近的边界值 五、实验步骤 代码 #include #include #include #define DEEP 3 #define DATAFILE "data.txt" #define VPT 10 //定义结构体 typedef struct chain{ int num; struct chain *next; }* data; //定义全局变量 data head,p,q; FILE *fp; int num,sum,count=0; int i,j; int *box; void mean(); void medain(); void boundary(); int main () { //定义头指针 head=(data)malloc(sizeof(struc t chain)); head->next=NULL; /*打开文件*/ fp=fopen(DATAFILE,"r"); if(!fp) exit(0); p=head; while(!feof(fp)){

实验1 二阶双容中水箱对象特性测试实验

实验1 二阶双容中水箱对象特性测试实验 一、实验目的 1、熟悉双容水箱的数学模型及其阶跃响应曲线; 2、根据由实际测得的双容液位阶跃响应曲线,分析双容系统的飞升特性。 二、实验设备 AE2000B 型过程控制实验装置、实验连接线 图1 双容水箱系统结构图 三、原理说明 如图1所示:这是由两个一阶非周期惯性环节串联起来,被调量是第二水槽的水位h 2。当输入量有一个阶跃增加?Q 1时,被调量变化的反应曲线如图2所示的?h 2曲线。它不再是简单的指数曲线,而是呈S 形的一条曲线。由于多了一个容器,就使调节对象的飞升特性在时间上更加落后一步。在图中S 形曲线的拐点P 上作切线,它在时间轴上截出一段时间OA 。 这段时间可以近似地衡量由于多了一个容量而使飞升过程向后推迟的程度,因此称容量滞后,通常以τ C 代表之。 设流量Q 1为双容水箱的输入量,下水箱的液位高度h 2为输出量,根据物料动态平衡关系,并考虑到液体传输过程中的时延,其传递函数为: 2112()()* ()(*1)(*1) s H S K G S Q S T S T S e τ-==++

图2 变化曲线 式中K=R3,T1=R2C1,T2=R3C2,R2、R3分别为阀V2和V3的液阻,C1和C2分别为上水箱和下水箱的容量系数。由式中的K、T1和T2须从由实验求得的阶跃响应曲线上求出。具体的做法是在图3所示的阶跃响应曲线上取: 1)h2(t)稳态值的渐近线h2(∞); 2)h2(t)|t=t1=0.4 h2(∞)时曲线上的点A和对应 的时间t1; 3)h2(t)|t=t2=0.8 h2(∞)时曲线上的点B和对应 的时间t2。 然后,利用下面的近似公式计算式2-1中的参数 K、T1和T2。其中:2 () K O h R ∞ == 输入稳态值 阶跃输入量 图3 阶跃响应曲线 4)12 12 t t T T 2.16 + +≈ 对于式(2-1)所示的二阶过程,0.32〈t1/t2〈0.46。当t1/t2=0.32时,为一阶环节;当t1/t2=0.46 h 0.4 0.8 2 h h 1 h 2 2 2

顺序结构实验报告

程序设计基础 实验报告 实验编号 1905B000201 实验名称顺序结构 实验地点软件技术实验室(2) 班级19软嵌2班 学号 姓名

一、实验目的: 1、掌握编程环境的使用 2、掌握基本数据类型、变量的定义和赋值; 3、掌握输入输出语句 4、理解顺序结构的使用 二、实验内容: 问题1: 源代码: #include void main() { int num1,num2,sum,min,mul,yushu; float shang; printf("Enter num1:"); scanf("%d",&num1); printf("Enter num2:"); scanf("%d",&num2); sum=num1+num2; min=num1-num2; mul=num1*num2; shang= (float)num1/num2; yushu=num1%num2; printf("%d+%d=%d\n",num1,num2,sum); printf("%d-%d=%d\n",num1,num2,min);

printf("%d*%d=%d\n",num1,num2,mul); printf("%d/%d=%.2f\n",num1,num2,shang); printf("%d%%%d=%d\n",num1,num2,yushu); return 0; } 输入:5 3 结果: 问题2: 源代码: #include int main() { int time1, time2,m,n; printf("Enter time1:"); scanf( "%d" ,&time1); printf("Enter time2:"); scanf("%d",&time2); m=(time2-time1)/100;

数据挖掘实验报告资料

大数据理论与技术读书报告 -----K最近邻分类算法 指导老师: 陈莉 学生姓名: 李阳帆 学号: 201531467 专业: 计算机技术 日期 :2016年8月31日

摘要 数据挖掘是机器学习领域内广泛研究的知识领域,是将人工智能技术和数据库技术紧密结合,让计算机帮助人们从庞大的数据中智能地、自动地提取出有价值的知识模式,以满足人们不同应用的需要。K 近邻算法(KNN)是基于统计的分类方法,是大数据理论与分析的分类算法中比较常用的一种方法。该算法具有直观、无需先验统计知识、无师学习等特点,目前已经成为数据挖掘技术的理论和应用研究方法之一。本文主要研究了K 近邻分类算法,首先简要地介绍了数据挖掘中的各种分类算法,详细地阐述了K 近邻算法的基本原理和应用领域,最后在matlab环境里仿真实现,并对实验结果进行分析,提出了改进的方法。 关键词:K 近邻,聚类算法,权重,复杂度,准确度

1.引言 (1) 2.研究目的与意义 (1) 3.算法思想 (2) 4.算法实现 (2) 4.1 参数设置 (2) 4.2数据集 (2) 4.3实验步骤 (3) 4.4实验结果与分析 (3) 5.总结与反思 (4) 附件1 (6)

1.引言 随着数据库技术的飞速发展,人工智能领域的一个分支—— 机器学习的研究自 20 世纪 50 年代开始以来也取得了很大进展。用数据库管理系统来存储数据,用机器学习的方法来分析数据,挖掘大量数据背后的知识,这两者的结合促成了数据库中的知识发现(Knowledge Discovery in Databases,简记 KDD)的产生,也称作数据挖掘(Data Ming,简记 DM)。 数据挖掘是信息技术自然演化的结果。信息技术的发展大致可以描述为如下的过程:初期的是简单的数据收集和数据库的构造;后来发展到对数据的管理,包括:数据存储、检索以及数据库事务处理;再后来发展到对数据的分析和理解, 这时候出现了数据仓库技术和数据挖掘技术。数据挖掘是涉及数据库和人工智能等学科的一门当前相当活跃的研究领域。 数据挖掘是机器学习领域内广泛研究的知识领域,是将人工智能技术和数据库技术紧密结合,让计算机帮助人们从庞大的数据中智能地、自动地抽取出有价值的知识模式,以满足人们不同应用的需要[1]。目前,数据挖掘已经成为一个具有迫切实现需要的很有前途的热点研究课题。 2.研究目的与意义 近邻方法是在一组历史数据记录中寻找一个或者若干个与当前记录最相似的历史纪录的已知特征值来预测当前记录的未知或遗失特征值[14]。近邻方法是数据挖掘分类算法中比较常用的一种方法。K 近邻算法(简称 KNN)是基于统计的分类方法[15]。KNN 分类算法根据待识样本在特征空间中 K 个最近邻样本中的多数样本的类别来进行分类,因此具有直观、无需先验统计知识、无师学习等特点,从而成为非参数分类的一种重要方法。 大多数分类方法是基于向量空间模型的。当前在分类方法中,对任意两个向量: x= ) ,..., , ( 2 1x x x n和) ,..., , (' ' 2 ' 1 'x x x x n 存在 3 种最通用的距离度量:欧氏距离、余弦距 离[16]和内积[17]。有两种常用的分类策略:一种是计算待分类向量到所有训练集中的向量间的距离:如 K 近邻选择K个距离最小的向量然后进行综合,以决定其类别。另一种是用训练集中的向量构成类别向量,仅计算待分类向量到所有类别向量的距离,选择一个距离最小的类别向量决定类别的归属。很明显,距离计算在分类中起关键作用。由于以上 3 种距离度量不涉及向量的特征之间的关系,这使得距离的计算不精确,从而影响分类的效果。

第一节 单容自衡水箱液位特性测试实验

第一节 单容自衡水箱液位特性测试实验 一、实验目的 1.掌握单容水箱的阶跃响应测试方法,并记录相应液位的响应曲线; 2.根据实验得到的液位阶跃响应曲线,用相应的方法确定被测对象的特征参数K 、T 和传递函数; 3.掌握同一控制系统采用不同控制方案的实现过程。 二、实验设备 1.实验对象及控制屏、SA-11挂件一个、SA-13挂件一个、SA-14挂件一个、计算机一台(DCS 需两台计算机)、万用表一个; 2.SA-12挂件一个、RS485/232转换器一个、通讯线一根; 3.SA-21挂件一个、SA-22挂件一个、SA-23挂件一个; 4.SA-31挂件一个、SA-32挂件一个、SA-33挂件一个、主控单元一个、数据交换器两个,网线四根; 5.SA-41挂件一个、CP5611专用网卡及网线; 6.SA-42挂件一个、PC/PPI 通讯电缆一根。 三、实验原理 所谓单容指只有一个贮蓄容器。自衡是指对象在扰动作用下,其平衡位置被破坏后,不需要操作人员或仪表等干预,依靠其自身重新恢复平衡的过程。图2-1所示为单容自衡水箱特性测试结构图及方框图。阀门F1-1、F1-2和F1-8全开,设下水箱流入量为Q 1,改变电动调节阀V 1的开度可以改变Q 1的大小,下水箱的流出量为Q 2,改变出水阀F1-11的开度可以改变Q 2。液位h 的变化反映了Q 1与Q 2不等而引起水箱中蓄水或泄水的过程。若将Q 1作为被控过程的输入变量,h 为其输出变量,则该被控过程的数学模型就是h 与Q 1之间的数学表达式。 根据动态物料平衡关系有 Q 1-Q 2=A dt dh (2-1) 将式(2-1)表示为增量形式 ΔQ 1-ΔQ 2=A dt h d ? (2-2) 式中:ΔQ 1,ΔQ 2,Δh ——分别为偏 离某一平衡状态的增量; A ——水箱截面积。 在平衡时,Q 1=Q 2,dt dh =0;当Q 1 发生变化时,液位h 随之变化,水箱出 图2-1 单容自衡水箱特性测试系统 口处的静压也随之变化,Q 2也发生变化 (a )结构图 (b )方框图 。由流体力学可知,流体在紊流情况下,液位h 与流量之间为非线性关系。但为了简化起见,经线性化处理后,可近似认为Q 2与h 成正比关系,而与阀F1-11的阻力R 成反比,即 ΔQ 2=R h ? 或 R=2 Q ??h (2-3)

数据挖掘实验报告-关联规则挖掘

数据挖掘实验报告(二)关联规则挖掘 姓名:李圣杰 班级:计算机1304 学号:1311610602

一、实验目的 1. 1.掌握关联规则挖掘的Apriori算法; 2.将Apriori算法用具体的编程语言实现。 二、实验设备 PC一台,dev-c++5.11 三、实验内容 根据下列的Apriori算法进行编程:

四、实验步骤 1.编制程序。 2.调试程序。可采用下面的数据库D作为原始数据调试程序,得到的候选1项集、2项集、3项集分别为C1、C2、C3,得到的频繁1项集、2项集、3项集分别为L1、L2、L3。

代码 #include #include #define D 4 //事务的个数 #define MinSupCount 2 //最小事务支持度数 void main() { char a[4][5]={ {'A','C','D'}, {'B','C','E'}, {'A','B','C','E'}, {'B','E'} }; char b[20],d[100],t,b2[100][10],b21[100 ][10]; int i,j,k,x=0,flag=1,c[20]={0},x1=0,i1 =0,j1,counter=0,c1[100]={0},flag1= 1,j2,u=0,c2[100]={0},n[20],v=1; int count[100],temp; for(i=0;i=MinSupCount) { d[x1]=b[k]; count[x1]=c[k]; x1++; } } //对选出的项集中的元素进行排序 for(i=0;i

双容水箱特性的测试

第二节双容水箱特性的测试 一、实验目的 1. 掌握单容水箱的阶跃响应的测试方法,并记录相应液位的响应曲线。 2. 根据实验得到的液位阶跃响应曲线,用相关的方法确定被测对象的特征参数T和传递函数。 二、实验设备 1.THJ-2型高级过程控制系统实验装置 2.计算机、MCGS工控组态软件、RS232/485转换器1只、串口线1根 3.万用表1只 三、实验原理 图2-1 双容水箱对象特性结构图 由图2-1所示,被控对象由两个水箱相串联连接,由于有两个贮水的容积,故称其为双容对象。被控制量是下水箱的液位,当输入量有一阶跃增量变化时,两水箱的液位变化曲线如图2-62所示。由图2-2

可见,上水箱液位的响应曲线为一单调的指数函数(图2-2(a)),而下水箱液位的响应曲线则呈S形状(2-2(b))。显然,多了一个水箱,液位响应就更加滞后。 由S形曲线的拐点P处作一切线,它与时间轴的交点为A,OA则表示了对象响应的滞后时间。至于双容对象两个惯性环节的时间常数可按下述方法来确定。 图2-2 双容液位阶跃响应曲线图2-3 双容液位阶跃响应曲线在图2-3所示的阶跃响应曲线上求取: (1)h2(t)|t=t1=0.4h2(∞)时曲线上的点B和对应的时间t1; (2)h2(t)|t=t1=0.8h2(∞)时曲线上的点C和对应的时间t2;然后,利用下面的近似公式计算式 由上述两式中解出T1和T2,于是求得双容(二阶)对象的传递函数为

四、实验内容与步骤 1.接通总电源和相关仪表的电源。 2.接好实验线路,打开手动阀,并使它们的开度满足下列关系: V1的开度>V2的开度>V3的开度 3.把调节器设置于手动位置,按调节器的增/减,改变其手动输出值(一般为最大值的40~70%,不宜过大,以免水箱中水溢出),使下水箱的液位处于某一平衡位置(一般为水箱的中间位置)。 4.按调节器的增/减按钮,突增/减调节器的手动输出量,使下水箱的液位由原平衡状态开始变化,经过一定的调节时间后,液位h2进入另一个平衡状态。 5.点击实验界面下边的按钮,可切换到实时曲线、历史曲线和数据报表 6.根据实验所得的曲线报表和记录的数据,按上述公式计算K值,再根据图中的实验曲线求得T1、T2值。 60%上升峰值

实验四 控制系统频率特性的测试 实验报告

实验四控制系统频率特性的测试 一.实验目的 认识线性定常系统的频率特性,掌握用频率特性法测试被控过程模型的原理和方法,根据开环系统的对数频率特性,确定系统组成环节的参数。二.实验装置 (1)微型计算机。 (2)自动控制实验教学系统软件。 三.实验原理及方法 (1)基本概念 一个稳定的线性定常系统,在正弦信号的作用下,输出稳态与输入信号关系如下: 幅频特性相频特性 (2)实验方法 设有两个正弦信号: 若以) (y tω为纵轴,而以tω作为参变量,则随tω的变xω为横轴,以) (t 化,) (y tω?所确定的点的轨迹,将在 x--y平面上描绘出一条封闭的xω和) (t 曲线(通常是一个椭圆)。这就是所谓“李沙育图形”。 由李沙育图形可求出Xm ,Ym,φ, 四.实验步骤 (1)根据前面的实验步骤点击实验七、控制系统频率特性测试菜单。(2)首先确定被测对象模型的传递函数, 预先设置好参数

T1、T2、ξ、K (3)设置好各项参数后,开始仿真分析,首先做幅频测试,按所得的频率范围由低到高,及ω由小到大慢慢改变,特别是在转折频率处更应该多取几个点 五.数据处理 (一)第一种处理方法: (1)得表格如下: (2)作图如下: (二)第二种方法: 由实验模型即,由实验设置模型根据理论计算结果绘制bode图,绘制Bode图。 (三)误差分析 两图形的大体趋势一直,从而验证了理论的正确性。在拐点处有一定的差距,在某些点处也存在较大的误差。 分析: (1)在读取数据上存在较大的误差,而使得理论结果和实验结果之间存在。 (2)在数值应选取上太合适,而使得所画出的bode图形之间存在较大的差距。 (3)在实验计算相角和幅值方面本来就存在着近似,从而使得误差存在,而使得两个图形之间有差异 六.思考讨论 (1)是否可以用“李沙育”图形同时测量幅频特性和想频特性

顺序表的应用数据结构实验报告记录

顺序表的应用数据结构实验报告记录

————————————————————————————————作者:————————————————————————————————日期:

大学数据结构实验报告 课程名称数据结构实验第(三)次实验实验名称顺序表的应用 学生姓名于歌专业班级学号 实验成绩指导老师(签名)日期2018年9月30日一、实验目的 1.学会定义线性表的顺序存储类型,实现C程序的基本结构,对线性表的一些基本操作和具体的函数定义。 2.掌握顺序表的基本操作,实现顺序表的插入、删除、查找以及求并集等运算。 3.掌握对多函数程序的输入、编辑、调试和运行过程。 二、实验要求 1.预习C语言中结构体的定义与基本操作方法。 2.对顺序表的每个基本操作用单独的函数实现。 3.编写完整程序完成下面的实验内容并上机运行。 4.整理并上交实验报告。 三、实验内容: 1.定义一个包含学生信息(学号,姓名,成绩)的顺序表,使其具有如下功能: (1)根据指定学生个数,逐个输入学生信息 (2)逐个显示学生表中所有学生的相关信息 (3)根据姓名进行查找,返回此学生的学号和成绩 (4)根据指定的位置可返回相应的学生信息(学号,姓名,成绩) (5)给定一个学生信息,插入到表中指定的位置 (6)删除指定位置的学生记录 (7)统计表中学生个数 四、实验设计 1.定义一个包含学生信息(学号,姓名,成绩)的顺序表,使其具有如下功能: (1)根据指定学生个数,逐个输入学生信息 for(count=0; count

大数据挖掘weka大数据分类实验报告材料

一、实验目的 使用数据挖掘中的分类算法,对数据集进行分类训练并测试。应用不同的分类算法,比较他们之间的不同。与此同时了解Weka平台的基本功能与使用方法。 二、实验环境 实验采用Weka 平台,数据使用Weka安装目录下data文件夹下的默认数据集iris.arff。 Weka是怀卡托智能分析系统的缩写,该系统由新西兰怀卡托大学开发。Weka使用Java 写成的,并且限制在GNU通用公共证书的条件下发布。它可以运行于几乎所有操作平台,是一款免费的,非商业化的机器学习以及数据挖掘软件。Weka提供了一个统一界面,可结合预处理以及后处理方法,将许多不同的学习算法应用于任何所给的数据集,并评估由不同的学习方案所得出的结果。 三、数据预处理 Weka平台支持ARFF格式和CSV格式的数据。由于本次使用平台自带的ARFF格式数据,所以不存在格式转换的过程。实验所用的ARFF格式数据集如图1所示 图1 ARFF格式数据集(iris.arff)

对于iris数据集,它包含了150个实例(每个分类包含50个实例),共有sepal length、sepal width、petal length、petal width和class五种属性。期中前四种属性为数值类型,class属性为分类属性,表示实例所对应的的类别。该数据集中的全部实例共可分为三类:Iris Setosa、Iris Versicolour和Iris Virginica。 实验数据集中所有的数据都是实验所需的,因此不存在属性筛选的问题。若所采用的数据集中存在大量的与实验无关的属性,则需要使用weka平台的Filter(过滤器)实现属性的筛选。 实验所需的训练集和测试集均为iris.arff。 四、实验过程及结果 应用iris数据集,分别采用LibSVM、C4.5决策树分类器和朴素贝叶斯分类器进行测试和评价,分别在训练数据上训练出分类模型,找出各个模型最优的参数值,并对三个模型进行全面评价比较,得到一个最好的分类模型以及该模型所有设置的最优参数。最后使用这些参数以及训练集和校验集数据一起构造出一个最优分类器,并利用该分类器对测试数据进行预测。 1、LibSVM分类 Weka 平台内部没有集成libSVM分类器,要使用该分类器,需要下载libsvm.jar并导入到Weka中。 用“Explorer”打开数据集“iris.arff”,并在Explorer中将功能面板切换到“Classify”。点“Choose”按钮选择“functions(weka.classifiers.functions.LibSVM)”,选择LibSVM分类算法。 在Test Options 面板中选择Cross-Validatioin folds=10,即十折交叉验证。然后点击“start”按钮:

数据结构实验报告

南京工程学院实验报告 操作的函数程序清单,分别用顺序表和链表结构完成,并在首页上表明团队名称、成员及个人的工作(函数),未来的成绩评定时将包含这一部分的团队成绩及个人的工作成绩。 一、实验目的 1.熟悉上机环境,进一步掌握语言的结构特点。 2.掌握线性表的顺序存储结构的定义及实现。 3.掌握线性表的链式存储结构——单链表的定义及实现。 4.掌握线性表在顺序存储结构即顺序表中的各种基本操作。 5.掌握线性表在链式存储结构——单链表中的各种基本操作。 二、实验内容 1.顺序线性表的建立、插入及删除。 2.链式线性表的建立、插入及删除。 三、实验步骤 1.建立含n个数据元素的顺序表并输出该表中各元素的值及顺序表的长度。 2.利用前面的实验先建立一个顺序表L={21,23,14,5,56,17,31},然后在第i个位置插入元素68。 3.建立一个带头结点的单链表,结点的值域为整型数据。要求将用户输入的数据按尾插入法来建立相应单链表。 四、程序主要语句及作用(main函数程序清单) 程序1的主要代码(附简要注释) #include #define MAXSIZE 1024 typedef int elemtype; typedef struct{ elemtype vec[MAXSIZE]; int len; }sequenlist; elemtype geti(sequenlist s, int i); elemtype deli(sequenlist *s,int i); elemtype insi(sequenlist *s,int i,int b); int main(int argc, char *argv[]){ int i,n,x; sequenlist a; printf("输入n(n>3):"); scanf("%d",&n);

实验一 单容自衡水箱液位特性测试实验

计算机控制技术实验报告 实验一单容自衡水箱液位特性测试实验 班级: 姓名: 学号:

实验一 单容自衡水箱液位特性测试实验 一、实验目的 1.掌握单容水箱的阶跃响应测试方法,并记录相应液位的响应曲线; 2.根据实验得到的液位阶跃响应曲线,用相应的方法确定被测对象的特征参数K 、T 和传递函数; 3.掌握同一控制系统采用不同控制方案的实现过程。 二、实验原理 所谓单容指只有一个贮蓄容器。自衡是指对象在扰动作用下,其平衡位置被破坏后,不需要操作人员或仪表等干预,依靠其自身重新恢复平衡的过程。图1-1所示为单容自衡水箱特性测试结构图及方框图。阀门F1-1、F1-2和F1-8全开,设下水箱流入量为Q 1,改变电动调节阀V 1的开度可以改变Q 1的大小,下水箱的流出量为Q 2,改变出水阀F1-11的开度可以改变Q 2。液位h 的变化反映了Q 1与Q 2不等而引起水箱中蓄水或泄水的过程。若将Q 1作为被控过程的输入变量,h 为其输出变量,则该被控过程的数学模型就是h 与Q 1之间的数学表达式。 根据动态物料平衡关系有 Q 1-Q 2=A dt dh (1-1) 将式(2-1)表示为增量形式 ΔQ 1-ΔQ 2=A dt h d ? (1-2) 式中:ΔQ 1,ΔQ 2,Δh ——分别为偏 离某一平衡状态的增量; A ——水箱截面积。 在平衡时,Q 1=Q 2,dt dh =0;当Q 1 发生变化时,液位h 随之变化,水箱出 口处的静压也随之变化,Q 2也发生变化。 由流体力学可知,流体在紊流情况下, 液位h 与流量之间为非线性关系。但为 了简化起见,经线性化处理后,可近似 认为Q 2与h 成正比关系,而与阀F1-11 的阻力R 成反比,即 ΔQ 2=R h ? 或 R=2Q ??h (1-3) 图1-1 单容自衡水箱特性测试结构图及方框图 式中:R ——阀F1-11的阻力,称为液阻。 将式(1-2)、式(1-3)经拉氏变换并消去中间变量Q 2,即可得到单容水箱的数学模型为

数据结构-实验报告顺序表基本运算

(封面) 学生实验报告 学院:国际经贸学院 课程名称:数据结构 专业班级: 09电子商务 姓名: 学号:

学生实验报告 (经管类专业用) 一、实验目的及要求: 1、目的 通过实验,实现顺序表的各种基本运算。 2、内容及要求 编写一个程序,实现顺序表的各种基本运算,并在此基础上设计一个主程序完成下列功能: (1) 初始化顺序表L (2) 依次采用尾插法插入a,b,c,d,e (3) 输出顺序表L (4) 输出顺序表L长度; (5) 判断顺序表L是否为空; (6) 判断顺序表L 的第3个元素; (7) 输出元素‘a’的位置; (8) 在第4个元素位置上插入‘f’元素; (9) 输出顺序表L (10) 删除L的第3个元素; (11) 输出顺序表L (12) 释放顺序表L 二、仪器用具:

三、实验方法与步骤: 一、查阅顺序表等相关资料,熟悉顺序表基本概念和流程 二、“开展”顺序表实验流程 三、整理实验数据和文档,总结实验的过程,编写实验报告 四、实验结果与数据处理: 1、顺序表的代码: #include #include #define MaxSize 50 typedef char ElemType; typedef struct { ElemType data[MaxSize]; int length; } SqList; void InitList(SqList *&L) { L=(SqList *)malloc(sizeof(SqList)); L->length=0; } void DestroyList(SqList *L) { free(L); } int ListEmpty(SqList *L) { return(L->length==0); } int ListLength(SqList *L) { return(L->length); }

数据挖掘实验报告1

实验一 ID3算法实现 一、实验目的 通过编程实现决策树算法,信息增益的计算、数据子集划分、决策树的构建过程。加深对相关算法的理解过程。 实验类型:验证 计划课间:4学时 二、实验内容 1、分析决策树算法的实现流程; 2、分析信息增益的计算、数据子集划分、决策树的构建过程; 3、根据算法描述编程实现算法,调试运行; 4、对所给数据集进行验算,得到分析结果。 三、实验方法 算法描述: 以代表训练样本的单个结点开始建树; 若样本都在同一个类,则该结点成为树叶,并用该类标记; 否则,算法使用信息增益作为启发信息,选择能够最好地将样本分类的属性; 对测试属性的每个已知值,创建一个分支,并据此划分样本; 算法使用同样的过程,递归形成每个划分上的样本决策树 递归划分步骤,当下列条件之一成立时停止: 给定结点的所有样本属于同一类; 没有剩余属性可以进一步划分样本,在此情况下,采用多数表决进行 四、实验步骤 1、算法实现过程中需要使用的数据结构描述: Struct {int Attrib_Col; // 当前节点对应属性 int Value; // 对应边值 Tree_Node* Left_Node; // 子树 Tree_Node* Right_Node // 同层其他节点 Boolean IsLeaf; // 是否叶子节点 int ClassNo; // 对应分类标号 }Tree_Node; 2、整体算法流程

主程序: InputData(); T=Build_ID3(Data,Record_No, Num_Attrib); OutputRule(T); 释放内存; 3、相关子函数: 3.1、 InputData() { 输入属性集大小Num_Attrib; 输入样本数Num_Record; 分配内存Data[Num_Record][Num_Attrib]; 输入样本数据Data[Num_Record][Num_Attrib]; 获取类别数C(从最后一列中得到); } 3.2、Build_ID3(Data,Record_No, Num_Attrib) { Int Class_Distribute[C]; If (Record_No==0) { return Null } N=new tree_node(); 计算Data中各类的分布情况存入Class_Distribute Temp_Num_Attrib=0; For (i=0;i=0) Temp_Num_Attrib++; If Temp_Num_Attrib==0 { N->ClassNo=最多的类; N->IsLeaf=TRUE; N->Left_Node=NULL;N->Right_Node=NULL; Return N; } If Class_Distribute中仅一类的分布大于0 { N->ClassNo=该类; N->IsLeaf=TRUE; N->Left_Node=NULL;N->Right_Node=NULL; Return N; } InforGain=0;CurrentCol=-1; For i=0;i

过程控制实验二 一阶单容上水箱对象特性测试实验

成绩: 实验名称:实验二一阶单容上水箱对象特性测试实验 仿真实验:PID参数整定 实验小组:A大组第二小组 组员姓名:__ _____ ____ 组员学号:_________ 指导老师:_____ ___ __ 实验日期:__ 2015/5/9 _____ ______ _ 信息工程学院自动化系

一实验名称 1、一阶单容上水箱对象特性测试实验 2、仿真实验:PID参数整定 二实验目的 1.认识实验系统,了解本实验系统中的各个对象。 2.测试一个水箱的对象特性。 3.学会PID参数整定的基本原则。 4.使用稳定边界法和衰减曲线法去整定参数。 三实验原理 阶跃响应测试法是系统在开环运行条件下,待系统稳定后,通过调节器或其他操作器,手动改变对象的输入信号(阶跃信号)。同时,记录对象的输出数据或阶跃响应曲线,然后根据已给定对象模型的结构形式,对实验数据进行处理,确定模型中各参数。 图解法是确定模型参数的一种实用方法,不同的模型结构,有不同的图解方法。单容水箱对象模型用一阶加时滞环节来近似描述时,常可用两点法直接求取对象参数。 如图1-1所示,设水箱的进水量为Q 1,出水量为Q 2 ,水箱的液面高度为h, 出水阀V 2 固定于某一开度值。根据物料动态平衡的关系,求得: 在零初始条件下,对上式求拉氏变换,得: 式中,T为水箱的时间常数(注意:阀V 2 的开度大小会影响到水箱的时间常数), T=R 2*C,K=R 2 为过程的放大倍数,R 2 为V 2 阀的液阻,C 为水箱的容量系数。令输 入流量Q 1(S)=R O /S,R O 为常量,则输出液位的高度为: 当t=T时,则有: h(T)=KR 0(1-e-1)=0.632KR =0.632h(∞) 即 h(t)=KR (1-e-t/T) 当t—>∞时,h(∞)=KR ,因而有 K=h(∞)/R0=输出稳态值/阶跃输入 式(1-2)表示一阶惯性环节的响应曲线是一单调上升的指数函数,如图1-2 所示。当由实验求得图1-2所示的

相关文档
相关文档 最新文档