当前位置:文档之家› 数据库原理与应用,第二次实验内容

数据库原理与应用,第二次实验内容

数据库原理与应用,第二次实验内容
数据库原理与应用,第二次实验内容

实验2 数据库的操作实验

【实验目的】

1、掌握在企业管理器中进行数据备份和还原的方法。

2、掌握SQL语句的查询功能和数据更改功能。

3、掌握数据库的索引创建和维护功能。

【实验内容】

1.在企业管理器中还原student数据库,还原数据库所用的文件为studentbak。

2.在查询分析器中,利用SQL语句执行以下数据更改功能:

(1).删除所有同学的选课记录。

(2).为所有同学增加一门数据库技术与应用的选修课程。(参考(4)给出的游标)

(3).为所有学号为07开头的同学增加一门概率论与数理统计的选修课程。(参考(4)给出的游标)

(4).为所有学号为08开头的同学增加一门常微分方程的选修课程。(参考(4)给出的游标)

(5).随机更新所有同学课程的考试成绩(参考后面给出的游标的使用方法),要求考试成绩的分布范围是0到100分,包括0分和100分。

(6).删除常微分方程课程的考试成绩为0分的学生的选课记录。

3.在查询分析器中,利用SQL语句执行以下查询功能:

(1).查询学分大于2.0的课程情况,列出课程号、课程名、学分、学时。

(2).查询会计学专业学生的选课情况,列出学号、姓名、课程号和成绩。

(3).查询“概率论与数理统计”课程的考试情况,列出学生姓名,专业和考试成绩。

(4).查询考试成绩高于90分的学生的姓名、课程名和成绩,并按成绩的降序排列结果。

(5).按照分数段统计数据库技术与应用课程的考试情况,分数段为0-59,60-69,70-79,80-89,90分以上。

(6).统计每个专业每门课程的最高分,最低分和平均分。

(7).统计每个专业的学生人数,并且按照人数递减排序。

(8).统计每个学生的选课门数和考试总成绩,并按选课门数的递增顺序显示结果。

(9).查询哪些课程没有人选修,要求列出课程号和课程名。

(10).查询数据库技术与应用这门课程的考试成绩中,会计学专业高于工商管理专业学生的最高分的学生的姓名,学号和考试成绩。

(11).查询同时选修了数据库技术与应用和概率论与数理统计的学生的学号、姓名和专业信息。

4.在查询分析器中,利用SQL语句管理数据库的索引

?在student表的sname列上创建非聚簇索引

?在teacher表的tname列上创建聚簇索引

?在course表的cname列上创建唯一性索引

5.在企业管理其中备份student数据库

附:游标的使用例子

use student

go

declare @sno varchar(10)

declare @cno varchar(10)

declare tmp cursor for select sno,cno from sc

open tmp

fetch next from tmp into @sno, @cno

while @@fetch_status=0

begin

update sc set grade = cast(rand()*40+60 as int) where sno=@sno and cno = @cno fetch next from tmp into @sno, @cno

end

close tmp

go

实验1 类的基本使用

实验一类的基本使用 一、实验目的 1.掌握类的定义; 2.熟悉方法及属性的定义与使用; 3. 掌握对象中的对象用法。 二、实验要求 1.认真完成实验内容并得到正确的程序运行结果。 2.为你的程序加上注释,使得其清晰可读。 3.利用调试程序来修改你程序的逻辑错误 三、实验原理 1.类定义:客观世界中的事物往往需要从属性与行为两个方面进行描述,在JAVA中,分别用数据成员与函数成员来表现,并且将它们封装在一起,形成一种抽象数据类型——类。 类具有数据成员和成员函数两种成员,类成员分为公开的(public)和私有的(private)两类。外界不能访问一个对象的私有部分,它们与对象间的信息传送只能通过公开成员函数等特定方法进行。 类接口定义的基本格式为

四、主要仪器及耗材 计算机及eclipse软件 五、实验内容与步骤 1. 设计一个商品类,在edu.dali包里实现类Commodity,要求: ①包括编号、名称、产地、单价属性; ②通过构造函数对各属性附值; ③定义一个取得折扣价的方法,输入折扣值返回折扣价。 ④在CommodityTest的main( )里创建对象创建,输出对象属性及6.5价的价格。 2.编写一类似开心农场游戏中的植物类,要求: ①在edu.dali包里实现类Plant ②具有名称、颜色、种类、金钱数、经验值(exp)、生长周期(天)、果实; ③“种类”为PlantType类型(代码、名称属性) ④植物可以有多个果实,每个果实为Fruit类型的对象,具有编号、名称、重量、颜色、形状、卖出价格属性。 ⑤通过一个方法取得果实卖出总价。 ⑥在PlantTest类的main方法里创建Plant对象,并输出名称、颜色、种类、金钱数、经验值、生长周期属性,输出该Plant对象的果实数量及总价。 提示:植物果实可用对象集合实现 public class Class { private String classNo; private String className; List studentList;

java第二次实验报告

java实验报告 实验题目运用JavaFx实现时钟动画学生姓名 指导教师 学院 专业班级 完成时间2014年12

目录 一、实验目的 (3) 二、实验开发环境和工具 (3) 三、实验内容 (3) 四.实际简要描述: (3) 五.程序清单 (4) 六.结果分析 (10) 七.调试报告 (11) 八.实验心得 (11)

一、实验目的 1.了解和掌握JavaFx动画基本概念和相关用法 二、实验开发环境和工具 可以在Linux或者Windows操作系统上搭建开发环境,可使用集成开发环境Eclipse,使用Java语言,工具包使用JDK1.8。 三、实验内容 基于JavaFx画出如下所示可动态变化的时钟。要求按‘start’按钮可启动时钟,按‘stop’按钮可让时钟暂停。时钟初始时显示当前时间并开始动态变化。 四.实际简要描述: 1.新建一个动态时针 EventHandlereventHandler = e -> { clock.setCurrentTime(); // 设置时钟时间 }; 2.建立一个动画使时钟走起来 Timeline animation = new Timeline( newKeyFrame(https://www.doczj.com/doc/9e14881735.html,lis(1000), eventHandler)); animation.setCycleCount(Timeline.INDEFINITE); animation.play(); // 开始动画

3.建立按钮 HBoxhbox=new HBox();//新建HBOX布局 hbox.setSpacing(20); hbox.setLayoutX(310); hbox.setLayoutY(520); Start = new Button("Start");//建立start按钮 Start.setPrefSize(80, 40); Stop = new Button("Stop");//建立stop按钮 Stop.setPrefSize(80, 40); hbox.getChildren().addAll(Start,Stop);//将按钮加入HBOX getChildren().add(hbox); 五.程序清单 importjavafx.application.Application; importjava.util.Calendar; importjava.util.GregorianCalendar; https://www.doczj.com/doc/9e14881735.html,yout.Pane; importjavafx.scene.paint.Color; importjavafx.scene.shape.Circle; importjavafx.scene.shape.Line; importjavafx.scene.text.Text; importjavafx.application.Application; importjavafx.stage.Stage; importjavafx.animation.KeyFrame; importjavafx.animation.Timeline; importjavafx.event.ActionEvent;

浙大控制系面试题(带答案)

历年集锦 建模的方法 (1)机理建模(微分方程、传递函数、状态空间) 原理:根据过程的工艺机理,写出各种有关的平衡方程,由此获得被控对象的数学模型。应用:首要条件是生产过程的机理必须已经为人们充分掌握,并且可以比较确切的加以数学描述。 (2)测试建模 原理:对过程的输入(包括控制变量与扰动变量)施加一定形式的激励信号,同时记录相关的输入输出数据,再对这些数据进行处理,由此获得对象的动态模型。 应用:一般只用于建立输入输出模型,它把研究的工业过程视为一个黑匣子 建模的步骤## (1)明确模型的目的和要求 (2)对系统进行一般语言描述 (3)弄清系统中主要因素及其相互关 系(4)确定模型的结构 (5)估计模型中的参数 (6)实验研究 (7)必要修改 动态建模和静态建模有什么差别? 动态数学模型是输出变量与输入变量之间随时间变化的动态关系的数学描述 静态数学模型则是输出变量与输入变量之间不随时间变化情况下的数学关系 前者用于工业设计和最优化等;后者则用于各类自动控制系统的设计与分析,用于工艺设计和操作条件的分析和确定 稳态是怎样的? 稳态:此时系统没有受到任何外来扰动,同时设定值保持不变,因而被控变量也不会随时间变化,整个系统处于稳定平衡的工况。 动态:此时系统受到外来扰动的影响或者在改变了设定值后,原来的稳态遭到破坏,系统中各组成部分的输入输出量都相应发生变化,尤其是被控变量也将偏离稳态而随时间变化。 智能控制的常用模型 模糊控制、神经网络控制、专家系统~~~ (模糊控制举例:查表法——模糊控制表是最简单的模糊控制器之一) 说说你对人工智能这个概念的认识? 它通过赋予计算机以人类智慧的某些特点,使计算机去做过去只有人才能做的智能工作。 人工智能是研究人类智能活动的规律,构造具有一定智能的人工系统,研究如何让计算 机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来

实验3 类和对象

实验3 类和对象的创建与使用 一、实验目的 1、掌握类的定义和对象的创建; 2、掌握构造方法的作用、格式及重载; 3、掌握修饰词对成员存取权限的限制。 4、掌握实例成员、类成员的定义和使用方法。 二、实验内容 1、定义储蓄账户类,并创建对象模拟银行基本操作。 2、两游戏角色决斗。给定二个不同的角色,判定交手的胜负关系。(选做) 3、设计学生类、学校类、录取类,根据学生成绩和学校分数线,判断是否录取。 三、实验步骤 说明:请将第1,3题代码写入实验报告实验步骤处。 1、模拟银行账户功能。 编写程序,模拟银行账户功能。要求如下: 属性:账号、姓名、地址、存款余额、最小余额。 方法:存款、取款、查询。 根据用户操作显示储户相关信息。 如存款操作后,显示储户原有余额、今日存款数额及最终存款余额。 取款时,若取款成功,显示信息提示;若最后余额小于最小余额,拒绝取款,并显示信息提示。具体显示信息可据方便性原则自拟。 public class AccountOperation { public static void main(String [] args) { Account account1=new Account("650101","柳眉","天河学院",800.00); Account account2=new Account("650102","郑杰","天河学院",200.00); account1.transfer(account1,account2,300.0); account1.deposit(300.5); account1.withdraw(200); account1.withdraw(300); account1.query(); System.out.println(account1.toString()); //System.out.println(https://www.doczj.com/doc/9e14881735.html,); error!! } } class Account { private String account; private String name; private String address; private double balance;

第二次实验

实验二类库的使用与编程实践 实验2-1:编写数组复制的程序 实验内容 编程实现数组复制a=b,并对数组b中的元素进行修改时,输出数组a的结果。运行后效果如图所示。 实验目的 通过这个简单的实例让学生学习数组复制,并理解数组复制后对其中一个数组进行操作,对另一个数组的影响。在Java中,将一个数组引用赋给另一个数组引用后,这两个数组引用将指向同一个数组对象。若使用箭头表示数组引用,椭圆表示数组对象,则下图所示表示了这种情况。 实现思路 两个引用a、b指向同一个数组对象,则通过一个引用修改,另一个引用能感知变化。 关键代码如下所示: //创建了一维int数组对象,并让引用a指向该数组对象 int[] a={1,2,3}; //将a的值赋给b,让b也指向此数组对象 int[] b=a; //通过引用b,将数组的第2个元素赋值为5 b[1]=5; System.out.println("a[1]="+a[1]+", b[1]="+b[1]); int i1=2; int i2=i1; i2=i2+6; System.out.println("i1="+i1+", i2="+i2); 实验2-2:改变String对象引用的指向 实验内容 编程实现声明字符串String类s1、s2,对其进行初始化后,令s2=s1.concat(s2),再输出s1、s2的内容。运行后效果如图所示。

实验目的 通过这个简单的实例让学生了解Java中String是不可变字符串类的含义。在Java中字符串对象是永远不变的,其从创建的那一刻开始,内容将永远不会发生变化,也正是因为这一点,才保证了字符串对象可以复用。但字符串对象引用的指向是可以发生变化的,这样在使用时也就感觉不到字符串是不能改变的了。从本实验学生就可以理解String字符串不可变的含义。 实现思路 分别创建字符串对象s1和s2。将字符串s2的内容追加到字符串s1内容的后边组成新的内容,并查找字符串常量池中有没有与新内容相同的字符串。若有,将引用s2指向该对象;若没有,则新创建一个包含新内容的字符串对象,并将引用s2指向该对象。实现结果示意图如图所示。 关键代码如下所示: //创建字符串对象s1与s2 String s1="JavaSE6.0"; String s2="核心技术大全"; //将字符串s1与s2相连接并将结果赋给s2 s2=s1.concat(s2); //打印字符串s1与s2 System.out.println("对字符串s1进行连接字符串操作,字符串s1与s2的结果为:"); System.out.println("s1 = "+s1); System.out.println("s2 = "+s2); 实验2-3:使用迭代器完成遍历 实验内容 编程实现Student类,其包含成员变量name、age、classNum,并在主方法中新建初始化3个Student对象,并在屏幕上输出3个Student对象的属性值;为了简便起见,可以在Student类中改写方法toString。运行后效果如图所示。

程序设计基础实验内容

实验指导 实验一 Visual C++开发环境使用 1.实验目的 (1)熟悉Visual C++集成开发环境。 (2)掌握C语言程序的书写格式和C语言程序的结构。 (3)掌握C语言上机步骤,了解C程序的运行方法。 (4)能够熟练地掌握C语言程序的调试方法和步骤 2. 实验内容 输入如下程序,实现两个数的乘积。 #include ; int main() { x=10,y=20 p=prodct(x,t) printf("The product is : ",p) int prodct(int a ,int b ) int c c=a*b return c } (1)在编辑状态下照原样键入上述程序。 (2)编译并运行上述程序,记下所给出的出错信息。 (3)再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。3.分析与讨论 (1)记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论成功或失败的原因。 (2)总结C程序的结构和书写规则。 实验二数据类型、运算符和表达式 1.实验目的 (1)理解常用运行符的功能、优先级和结合性。 (2)熟练掌握算术表达式的求值规则。 (3)熟练使用赋值表达式。 (4)理解自加、自减运算符和逗号运算符 (5)掌握关系表达式和逻辑表达式的求值 2.实验内容 (1)整数相除 #include<> int main() {

int a=5,b=7,c=100,d,e,f; d=a/b*c; e=a*c/b; f=c/b*a; printf("d=%d , e=%d ,f=%d\n",d,e,f); return 0; } (2)自加、自减运算 #include<> int main() { int a=5,b=8; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; } (3)关系运算和逻辑运算 #include<> int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); return 0; } (1)在编辑状态下输入上述程序。 (2)编译并运行上述程序。 3.分析与讨论 (1)整数相除有什么危险?应如何避免这种危险? (2)分析a++和++a的区别。 (3)条件表达式和逻辑表达式的意义是什么,它们取值如何? (4)如何比较两个浮点数相等?为什么? 实验三格式化输入输出函数的使用 1.实验目的 (1)掌握格式字符使用的方法。 (2)掌握printf()进行格式化输出的方法。 (3)掌握scanf()进行格式化输入的方法。 2.实验内容 (1)输入如下程序,观察运行结果 #include<>

模式识别第二次上机实验报告

北京科技大学计算机与通信工程学院 模式分类第二次上机实验报告 姓名:XXXXXX 学号:00000000 班级:电信11 时间:2014-04-16

一、实验目的 1.掌握支持向量机(SVM)的原理、核函数类型选择以及核参数选择原则等; 二、实验内容 2.准备好数据,首先要把数据转换成Libsvm软件包要求的数据格式为: label index1:value1 index2:value2 ... 其中对于分类来说label为类标识,指定数据的种类;对于回归来说label为目标值。(我主要要用到回归) Index是从1开始的自然数,value是每一维的特征值。 该过程可以自己使用excel或者编写程序来完成,也可以使用网络上的FormatDataLibsvm.xls来完成。FormatDataLibsvm.xls使用说明: 先将数据按照下列格式存放(注意label放最后面): value1 value2 label value1 value2 label 然后将以上数据粘贴到FormatDataLibsvm.xls中的最左上角单元格,接着工具->宏执行行FormatDataToLibsvm宏。就可以得到libsvm要求的数据格式。将该数据存放到文本文件中进行下一步的处理。 3.对数据进行归一化。 该过程要用到libsvm软件包中的svm-scale.exe Svm-scale用法: 用法:svmscale [-l lower] [-u upper] [-y y_lower y_upper] [-s save_filename] [-r restore_filename] filename (缺省值:lower = -1,upper = 1,没有对y进行缩放)其中,-l:数据下限标记;lower:缩放后数据下限;-u:数据上限标记;upper:缩放后数据上限;-y:是否对目标值同时进行缩放;y_lower为下限值,y_upper为上限值;(回归需要对目标进行缩放,因此该参数可以设定为–y -1 1 )-s save_filename:表示将缩放的规则保存为文件save_filename;-r restore_filename:表示将缩放规则文件restore_filename载入后按此缩放;filename:待缩放的数据文件(要求满足前面所述的格式)。缩放规则文件可以用文本浏览器打开,看到其格式为: y lower upper min max x lower upper index1 min1 max1 index2 min2 max2 其中的lower 与upper 与使用时所设置的lower 与upper 含义相同;index 表示特征序号;min 转换前该特征的最小值;max 转换前该特征的最大值。数据集的缩放结果在此情况下通过DOS窗口输出,当然也可以通过DOS的文件重定向符号“>”将结果另存为指定的文件。该文件中的参数可用于最后面对目标值的反归一化。反归一化的公式为: (Value-lower)*(max-min)/(upper - lower)+lower 其中value为归一化后的值,其他参数与前面介绍的相同。 建议将训练数据集与测试数据集放在同一个文本文件中一起归一化,然后再将归一化结果分成训练集和测试集。 4.训练数据,生成模型。 用法:svmtrain [options] training_set_file [model_file] 其中,options(操作参数):可用的选项即表示的涵义如下所示-s svm类型:设置SVM 类型,默

(完整word版)方法验证试验的一般内容及要求

方法验证试验的一般内容及要求---青岛科标检测 方法验证一般要求: 1.标准编制组应编制方法验证方案,根据影响方法的精密度和准确度的主要因素和数理统计学的要求,选择合适的实验室、样品类型、含量水平、分析人员、分析设备、分析时间等内容。 2.标准编制组除可以使用有证标准物质/标准样品外,还应提供实际样品进行方法验证,实际样品应尽量覆盖方法标准的适用范围。 3.在方法验证前,参加验证的操作人员应熟悉和掌握方法原理、操作步骤及流程,必要时应接受培训。 4.方法验证过程中所用的试剂和材料、仪器和设备及分析步骤应符合方法相关要求。 5.参加验证的操作人员及标准编制组应按照要求如实填写《方法验证报告》中的“原始测试数据表”,若有必要,应附上与该原始测试数据表内容相符的图谱或其他由仪器产生的记录打印条等。 6.标准编制组根据方法验证数据及统计、分析、评估结果,最终形成《方法验证报告》。 具体要求 1.检出限的验证 确定检出限,按方法操作步骤及流程进行分析操作,计算结果的平均值、标准偏差、相对标准偏差、检出限等各项参数。最终的方法检出限为各验证实验室所得数据的最高值。 2.精密度的验证

有证标准物质/标准样品的测定:采用高、中、低3 种不同含量水平(应包括一个在测定下限附近的浓度或含量)的统一样品,每个样品平行测定6 次以上,分别计算不同浓度或含量样品的平均值、标准偏差、相对标准偏差等各项参数。实际样品的测定:各验证实验室应对1 ~3 个含量水平的同类型样品进行分析测试,按每个样品平行测定6 次以上,分别计算不同样品的平均值、标准偏差、相对标准偏差等 各项参数。 对各验证实验室的数据进行汇总统计分析,计算实验室间相对标准偏差、重复性限r 和再现性限R。 3.准确度的验证 若各验证实验室使用有证标准物质/标准样品进行分析测定确定准确度,则需对1 ~3个不同含量水平的有证标准物质/标准样品进行测定,按全程序每个有证标准物质/标准样品平行测定6 次以上,分别计算不同浓度或含量水平有证标准物质/标准样品的平均值、标准偏差、相对误差等各项参数。 若实验室对实际样品进行加标分析测定确定准确度,则需对每个样品类型的1 ~3 个不同含量水平的统一样品中分别加入一定量的有证标准物质/标准样品进行测定, 每个加标样品平行测定6 次以上,分别计算每个统一样品的加标回收率。 对各验证实验室的数据进行汇总统计分析,计算其相对误差或加标回收率的均值及变动范围。

第二次实验报告0907022044

IK2011——2012学年第二学期 合肥学院数理系 实验报告 课程名称:运筹学 实验项目:求解整数线性规划问题 实验类别:综合性□设计性□验证性□√ 专业班级:数学与应用数学(2)班 姓名:杨涛学号: 0907022044 实验地点:数理系机房 实验时间: 4.18 指导教师:管梅成绩:

一.实验目的 学会用LINGO 软件求解整数规划问题。 二.实验内容 1、某班有男同学30人,女同学20人,星期天准备去植树。根据经验,一天中,男同学平均每人挖坑20个,或栽树30棵,或给25棵树浇水,女同学平均每人挖坑10个,或栽树20棵,或给15棵树浇水。问应怎样安排,才能使植树(包括挖坑、栽树、浇水)最多。建立该问题的数学模型,并求其解。 2、求解线性规划: 3、在高校篮球联赛中,我校男子篮球队要从8名队员中选择平均身高最高的出 同时,要求出场阵容满足以下条件: ⑴ 中锋最多只能上场一个。 ⑵ 至少有一名后卫 。 ⑶ 如果1号队员和4号队员都上场,则6号队员不能出场 ⑷ 2号队员和6号队员必须保留一个不出场。 问应当选择哪5名队员上场,才能使出场队员平均身高最高? 试写出上述问题的数学模型,并求解。 121212212max z x 2x 2x 5x 12x 2x 8s.t.0x 10x ,x Z =++≥??+≤?? ≤≤??∈?

三. 模型建立 1.设x1个男生挖坑,x2个男生栽树,x3个男生浇水,y1个女生挖坑y2个女生栽树y3个女生浇水,则: 1234126 781462612345678max z (1.92x 1.90 1.88 1.86 1.85x x 1 1 2s.t.1 5x (1,2,...,8)i x x x x x x x x x x x x x x x x x x x x i Z =+++++≤??++≥??++≤?? +=??+++++++=?=∈?? 3.设x1表示1号队员,x2表示2号队员,x3表示3号队员,x4表示4号队员 x5表示5号队员,x6表示6号队员,x7表示7号队员,x8表示8号队员,则: 12345678126781462612345678max z (1.92x 1.90 1.88 1.86 1.85 1.83 1.80 1.78)/5x x 112s.t.1 5x (1,2,...,8)i x x x x x x x x x x x x x x x x x x x x x x x i Z =++++++++≤??++≥??++≤?? +=??+++++++=?=∈?? 四. 模型求解(含经调试后正确的源程序)

实验教学大纲内容及格式要求

实验教学大纲的内容 课程名称;课程类别;课程编号;课程性质;适用专业;课程总学时;实验(上机)计划学时;大纲编写依据;实验课程地位及相关课程的联系;实验目的、性质和任务;实验基本要求;实验内容和学时分配;使用教材(指导书);考核方法和评分标准;使用说明;大纲执笔人;大纲审定人。 实验教学大纲格式要求见附件1. 实验教学大纲填写说明 1、此表中“课程类别”是指“基础课程”、“专业基础课程”和“专业课程”; 2、“课程性质”是指“必修”或者“选修”课程;“实验类型”分为演示实验、验证性实验、综合性实验、设计性实验; 3、“课程总学时”和“实验学时”,前者是指课程包含实验课程在内的总学时数,后者是指该课程中实验课程所占的学时数,应分开填写,独立设课的实验课程只填“实验学时”; 4、“使用说明”主要是对大纲使用的某些情况需要进行的特别说明或者描述。

附件:实验教学大纲内容及格式要求 □□□课程实验教学大纲 大纲制定(修订)时间:年月 课程名称:课程编号: 课程类别:□□课程性质:□□ 适用专业:□□□□□□□□□□ 课程总学时:□□ 实验(上机)计划学时:□□ 开课单位:□□□学院 一、大纲编写依据 二、实验课程地位及相关课程的联系 三、实验目的、性质和任务 1、明确掌握哪些基本理论; 2、训练哪些能力,会使用哪些仪器设备; 3、掌握哪些基本实验方法或测试方法。 四、实验基本要求 1、实验项目和实验内容的选定及其选定原则说明 2、每个实验项目应达到的教学要求和具体规定 六、教材(讲义、指导书): 《□□□》,□□□编,□□□出版社,出版时间 七、考核方法和评分标准; 八、使用说明: 大纲制定人: 大纲审定人:

第2次实验内容

第三次实验内容 3-9 Boost开关电路实验 一.实验目的 1.掌握Boost开关升压变换电路的基本原理与电路结构特点; 1.熟悉电路的各部分的波形,掌握它们的调试方法; 2.对Boost开关升压变换电路的特点进行研究; 4.掌握电流控制型脉宽调制器IC UC3842的应用方法及稳压原理。二.实验线路及原理 实验线路如图3-23所示: 图3-23 Boost电路实验线路图

Boost 电路因其输出直流电压U O 是大于或等于输入直流电压U d ,故称升压式变换器,图3-24 是Boost 电路主电路工作原理图: 图3-24 是Boost 电路主电路工作原理图 简述其工作原理如下: 当0≤t ≤t 1 晶体管VT 导通,二极管VD 截止,其等效电路如图3-25所示, 图3-25 VT 导通等效 图3-26 VT 关断等效图 假定在此期间U d 不变,电感电流从I 1线性上升到I 2则有, 21L d 11 2Δ-d ====d i I I I U U L L L t t t L 当t 1≤t ≤t 2 晶体管VT 截止,二极管VD 导通,其等效电路图如图3-26所示,假定在此期间U d 不变,电感电流从I 2下降到I 1,则有 21L O d d d 2121 2Δ-=+=+=+--I I I U U U U L U L t t t t

据此分析我们可推导出: d O =1-U U D D :导通占空比。从公式可得出只要占空比D 趋近于1,理论上U d 就可变为无穷大。 上述情况仅适用于当负载电流I >ΔL i 时,电感电流工作于连续导通状态。 且 K > K crit (D ) 式中 2S L k RT K crit (D )=1-D 当负载电流I <ΔL i 时电路工作于断续导通状态。对于电感电流断续状态, 则有: o d U = 并且,当 K < K crit (D )= 1-D 时成立。 控制VT 基极脉宽变化的控制芯片为电流控制型脉宽调制器UC3842。其引脚8个,功能分别如下:“1”端为COMP 端;“2”端为反馈电压接入端;“3”端为反馈电流接入端;“4端接RT 、CT 确定锯齿波频率;“5”端接地;“6”端为推挽端;“7”端接电源,电压可在8~40V 范围间;“8”端为内部基准电压5V ,带负载能力50mA ;这是一款性能优良的控制芯片,详细介绍请看附录。 三.实验内容 1.电流控制型脉宽调制器IC UC3842的功能研究 (1)输出PWM 控制信号测试; (2)电压反馈环功能测试; (3)电流反馈环功能测试; (4)工作频率的测试。 3.开环控制的Boost 电路研究 (1)主电路电感电流处于连续导通状态时,电路相关各工作点波形的研究观测;

自动控制原理实验报告分析

湖南工业大学 控制理论实验报告 指导老师: 学院: 班级: 姓名/学号:

实验一控制系统典型环节的模拟实验 一、实验目的 1.掌握控制系统中各典型环节的电路模拟及其参数的测定方法。 2.测量典型环节的阶跃响应曲线,了解参数变化对环节输出性能的影响。 二、实验内容 1.对表一所示各典型环节的传递函数设计相应的模拟电路(参见表二) 表一:典型环节的方块图及传递函数

2.测试各典型环节在单位阶跃信号作用下的输出响应。 3.改变各典型环节的相关参数,观测对输出响应的影响。 三、实验内容及步骤 1.观测比例、积分、比例积分、比例微分和惯性环节的阶跃响应曲线。 ①准备:使运放处于工作状态。 将信号发生器单元U1的ST端与+5V端用“短路块”短接,使模拟电路中的场效应管(K30A)夹断,这时运放处于工作状态。 ②阶跃信号的产生: 电路可采用图1-1所示电路,它由“阶跃信号单元”(U3)及“给定单元”(U4)组成。 具体线路形成:在U3单元中,将H1与+5V端用1号实验导线连接,H2端用1号实验导线接至U4单元的X端;在U4单元中,将Z端和GND端用1号实验导线连接,最后由插座的Y 端输出信号。 以后实验若再用阶跃信号时,方法同上,不再赘述。 实验步骤: ①按表二中的各典型环节的模拟电路图将线接好(先接比例)。(PID先不接) ②将模拟电路输入端(U i)与阶跃信号的输出端Y相连接;模拟电路的输出端(Uo)接至示

波器。 ③按下按钮(或松开按钮)SP时,用示波器观测输出端的实际响应曲线Uo(t),且将结果记下。改变比例参数,重新观测结果。 ④同理得积分、比例积分、比例微分和惯性环节的实际响应曲线,它们的理想曲线和实际响应曲线参见表三。 2.观察PID环节的响应曲线。 实验步骤: ①将U1单元的周期性方波信号(U1 单元的ST端改为与S端用短路块短接,S11波段开关置于“方波”档,“OUT”端的输出电压即为方波信号电压,信号周期由波段开关S11和电位器W11调节,信号幅值由电位器W12调节。以信号幅值小、信号周期较长比较适宜)。 ②参照表二中的PID模拟电路图,按相关参数要求将PID电路连接好。 ③将①中产生的周期性方波信号加到PID环节的输入端(U i),用示波器观测PID输出端(Uo),改变电路参数,重新观察并记录。 表三:

关于综合性设计性实验的说明

南京工程学院车辆工程系 关于综合性、设计性实验的说明 1、关于实验类型的说明: a. 演示性实验指为便于学生对客观事物的认识,以直观演示的形式,使学生了解其事物的形态结构和相互关系、变化过程及其规律的教学过程。 b. 验证性实验:以加深学生对所学知识的理解,掌握实验方法与技能为目的,验证课堂所讲某一原理、理论或结论,以学生为具体实验操作主体,通过现象衍变观察、数据记录、计算、分析直至得出被验证的原理、理论或结论的实验过程。 c. 综合性实验:是指实验内容涉及本课程的综合知识或与本课程相关课程知识的实验。 d. 设计性实验:是指给定实验目的、要求和实验条件,由教师给定实验目标,学生自行设计实验方案并加以实现的实验。 2、综合性、设计性实验的界定 综合性实验是指实验内容涉及本课程的综合知识或与本课程相关课程 知识的实验。是学生在具有一定知识和技能的基础上,运用某一门课程或多门课程的知识、技能和方法进行综合训练的一种复合型实验。根据定义,综合性实验内容应满足下列条件之一:①涉及本课程多个章节的知识点;②涉及多门课程的多个知识点;③多项实验内容的综合。 设计性实验是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。设计性实验一般是指导教师给出题目,由学生运用已掌握的基本知识、基本原理和实验技能,提出实验的具体方案、拟定实验

步骤、选定仪器设备、独立完成操作、编程、记录实验数据、绘制图表、分析实验结果等。 3、对综合性、综合性实验进行论证 论证专家组组长由院长或主管实验教学的副院长担任,成员不少于3人。应聘请该领域或与该领域相关的具有副高级以上职称的专家担任论证组成员。应有综合性、设计性实验教学大纲、综合性、设计性实验指导书;专家组根据实验目的、实施设想、所利用的知识以及实验条件要求等,进行实验属性判定和可行性论证。 对论证符合综合性或设计性实验要求的实验项目的教学过程要进行监 督和检查,对学生的实验报告、实验记录和结果等要进行抽查,确保实验内容符合综合性、设计性实验教学要求。对不符合综合性、设计性实验要求的实验项目,直接转为验证性实验。 4、综合性、设计性实验内容的确定及大纲编写 在确定综合性、设计性实验的实验内容时应充分考虑课程教学大纲的要求和课程特点。指导教师可选择一些灵活性比较大,完成思路比较多,学生有发挥余地的内容作为综合性、设计性实验的实验内容,且难度不宜太大,操作不宜太复杂。 在制订综合性、设计性实验大纲时除了一般实验大纲规定的内容外,应说明该实验为综合性或设计性实验的特性及要求。 综合性、设计性实验的实验学时一般在3-6学时,计划学时内不能完成的可在实验室的开放时间内完成。 5、综合性、设计性实验指导书编写

搜索引擎-第二次实验报告

实验二:实验 一、实验目的: 根据网络爬虫的基本原理,实现一个简易网络爬虫,需要达到以下指标: 1、种子URL为https://www.doczj.com/doc/9e14881735.html,; 2、至少抓取10000个页面; 3、至少完成3轮抓取,每轮给出更新的URL及其数量; 4、实现URL判重,列出每轮爬去时重复的URL数量; 5、数据存放到数据库中,能抽取出网页中的标题、页面生成日期(http协议中的时间),至少包含标题、时间、url、抓取时间、网页正文这几个字段。 二、实验方案: 1.爬虫分析与设计 我们组应用的是java来写爬虫,我们应用SSM框架将数据库和应用程序连接起来,可以在程序中更简单的进行数据库插入、查询等操作。 在对url处理的时候我们用的是Java的URL类,通过这个类可以获得请 求头的一些信息,例如编码方式。 如何获取url,我们一开始遇到了一些问题,直接解析网页中的ref 标签的时候得到的不全是网页链接,所以转换思路,我们先得到页面中 的标签,然后再得到标签里边href中的url,然后再对url进行处 理。 在处理url的时候,因为网页中的url并不是全部以http开头的,所以在url获取部分,对url的格式进行判断,如果通常格式就进行修改,例如,有的链接是”#”,我们就把开始搜索的url加到它的前边,形成一 个正确的url。

图1:应用URL类获取网页内容 图2:利用url请求头获取编码信息 图3:获取a标签

图4-1:获取url 图4-2:获取url

图5:url判重 2.数据库分析与设计 我们设计了两个表,一个是未爬取url表,两一个是已经爬取url表。 未爬取的表中村的是搜索判重之后,还没有爬取的url,已爬取的存储爬取到的信息。 图6:判重后需要爬取的url表 图7:爬取后url信息存储表

东南大学计算机网络第二次实验报告

东南大学自动化学院 实验报告 课程名称:信息通信网络概论 第2次实验 实验名称:FTP客户端通信程序设计 院(系):自动化专业:自动化 姓名:学号: 实验室:金智楼5楼实验组别: 同组人员:实验时间:2016 年12 月13 日评定成绩:审阅教师:

目录 一.实验目的和要求 (3) 二.实验原理 (3) 三. 实验方案与实验步骤 (3) 四.实验设备与器材配置 (4) 五.实验记录 (4) 六.实验总计 (8) 七.思考题或讨论题 (9) 附录:部分代码

一.实验目的和要求 1.了解Windows下的TCP/IP通信方式与网络操作; 2.熟悉FTP的编程的过程; 3.学会用可视化编程语言编写调试简单的通信程序。 二.实验原理 在使用MFC编程时,要连接到FTP服务器是一件非常简单的事情,只需要两个简单的步骤,首先必须建立一个CinternetSession对象,用类CinternetSession创建并初始化一个或几个同时存在的Internet会话(Session),并描述与代理服务器的连接(如果有必要的话),如果在程序运行期间需要保持与Internet的廉洁,可以创建一个CinternetSession对象作为类CwinApp的成员。MFC中的类CftpConnection管理我们与Internet服务器的连接,并直接操作服务器上的目录和文件,FTP时MFC的WinInet支持的三个Internet功能之一,我们需要先创建一个CinternetSession实例和一个CftpConnection对象就可以实现和一个FTP服务器通信,我们不需要直接创建CftpConnection对象,而是通过调用CinternetSession::GetFtpConnection来完成这项工作。他创建CFtpConnection对象并返回一个指向该对象的指针。 三.实验方案与实验步骤(请绘制流程图) 1、实验方案

浙大控制系自动化考研复试题目

【问得最多的】 1、P,I,D的意义 2、工控机与pc的区别 3、用english表达控制系统组成部分 4、如何设计控制系统 5、建模的两种方法 6、设计一个系统测量煤气热值 7、CSMA/CD的原理 8、工控和办公自动化的区别 9、以太网的核心 10 为什么要读研 11 稳定裕度的概念(幅值裕度、相位裕度) 12 计算机控制系统有哪些环节 13 在离散控制系统中控制器是怎样实现的 1组面试的题目是 1、用英文讲一些专业的课程 2、1分钟自我介绍 3、如果一个大工程给你,你如何计划 4、一个斜坡输入如何跟踪一个系统,让它无余差? 5、你参加过哪些科研 英文自我介绍 DSP专用芯片和一般MCU性能之比较 单片机编程应用于实时系统的时代已过,现在的潮流是应用于什么系统?(嵌入式系统) 简述前馈的应用场合,如果不能测干扰能用前馈吗 串级有几个执行器?副回路设定值从哪里来? 中断有什么作用?

一个煤气炉如何建模 谈谈对dcs系统的理解 一组 1.自我介绍,用英语就自我介绍中的一个问题展开 2.下水道井盖为什么是圆的,下水道为什么是圆柱的呢? 3.今年夏天北方干旱,淮河一带发大水,怎么解决这个问题 4.想装热水器怎么用最简单的方法确定用煤气合算还是用电的合算 5.怎么用计算机控制系统控制水位,其中穿插了检测水位的方法等小问题 1、方块图和信号流程图的比较,流程图不能用在什么场合 2、翻译一段文章 3、时滞系统如何控制,预估和模控制的比较 4、稳态是怎样的? 5、尽可能说出你知道的先进控制方法(鲁棒控制、自适应控制、预测控制等) 1、PID中P,I,D分别什么意思,控制作用什么? 2、分程控制定义举例 3、计算机控制系统的组成 4、计算机控制系统的好坏标准 1、设计控制系统要考虑那些问题 2、简单说说选择控制系统,并与单回路比较 3、 0~20mA的一般能否改成两线制 4、系统建模有那些方法 1、你对你以后的研究生阶段有什么打算? 2、你对嵌入式系统有什么了解? 3、学了控制原理以后,觉得控制原理的核心是? 4、控制阀有哪几种特性? 5、觉得控制理论可以运用到那些方面? 6、最后是翻译一段文章,应该是取自一篇论文的,不是太懂 1、谈谈对本专业的认识

各实验室分类特点及设计

各实验室分类特点与设计 特性划分: 按实验室特性划分可分为干性实验室与湿性实验室、主实验室与辅助实验室、常规实验室与特殊实验室与危险性实验室。 一.干性实验室与湿性实验室 干性实验室是指精密仪器室、天平室、高温室等不使用或较少使用水的实验室。 湿性实验室是指进行样品处理、容量分析、离心、沉淀、过滤等常规实验而需要配备给排水的实验室。 二.主实验室与辅助实验室 1.主实验室 主实验室是指进行分析、研究等核心实验的主要实验室,如精密仪器室等。 2.辅助实验室 辅助实验室是指为实现核心实验的辅助性实验室,如天平室、高温室、样品室等。 三.常规实验室与特殊实验室 1.常规实验室 常规实验室是指无压差及净化要求的普通化学实验室、生物试验室及物理实验室。 2.特殊实验室 特殊实验室是指洁净实验室、防静电实验室、恒温恒湿实验室、移动实验室等满足特殊需要的实验室。特殊实验室还包括生物安全实验室、辐射性实验室、易燃易爆危险品实验室等对人或环境有潜在危险性的实验室。 学科划分: 按学科划分可分为化学实验室、生物实验室、物理实验室。 一.化学实验室 化学实验室主要从事无机化学、有机化学、高分子化学等领域的研究、分析和教学工作。一般包括理化实验室、精密仪器室、天平室、标液室、药品室、储藏室、高温室、纯水室等。这主要是进行样品处理、容量分析、离心、沉淀、过滤等常规实验和操作或仪器分析等。二.生物实验室 生物实验室分为动物学实验室、植物学实验室和微生物实验室。 1.动物学实验室 动物学中常见的毒理实验是从生物学角度研究化学物质对生物机体的损害作用及其机制,其实验室是进行毒性鉴定、安全性评价和功能机制的检验和研究场所,包括普通动物实验室和洁净动物实验室,一般由前区、饲养区、动物实验室、辅助区组成。

数电实验第二次实验报告

实验二数据选择器应用 学号161271008 一、实验目的: 1.通过实验的方法学习数据选择器的电路结构和特点。 2.掌握数据选择器的逻辑功能和它的测试。 3.掌握数据选择器的基本应用。 二、实验仪器: 三、实验原理: 1.数据选择器 数据选择器(multiplexer)又称为多路开关,是一种重要的组合逻辑部件,它可以实现从多路数据传输中选择任何一路信号输出,选择的控制由专列的端口编码决定,称为地址码,数据选择器可以完成很多的逻辑功能,例如函数发生器、桶形移位器、并串转换器、波形产生器等。 本实验采用的逻辑器件为TTL 双极型数字集成逻辑电路74LS153,它有两个4 选1,外形为双列直插,引脚排列如图2-1 所示,逻辑符号如图2-2 所示。其中D0、D1、D2、D3 为数据输入端,Q 为输出端,A0、A1 为数据选择器的控制端(地址码),同时控制两个选择器的数据输出,S 为工作状态控制端(使能端),74LS153 的功能表见表2-1。 数据选择器有一个特别重要的功能就是可以实现逻辑函数。现设逻辑函数F(X,Y)=∑(1,2),则可用一个4 选1 完成,根据数据选择器的定义:Q (A1,A0)=A1A0D0+ A1A0D1+ A1A0D2+ A1A0D3,令A1=X,A0=Y,1S=0,1D0=1D3=0,1D1=1D2=1,那么输出Q=F。如果逻辑函数的输入变量数超过了数据选择器的地址控制端位数,则必须进行逻辑函数

降维或者集成芯片扩展。例如用一块74LS153 实现一个一位全加器,因为一位全加器的逻辑函数表达式是: S1(A,B,CI)=∑(1,2,4,7) CO(A,B,CI)=∑(3,5,6,7) 现设定A1=A,A0=B,CI 为图记变量,输出1Q=S1,2Q=CI,由卡诺图(见图2-3,图2-4)得到数据输入: 1D0=CI,1D1=CI,1D2=CI,1D3=CI,2D0=0,2D1=CI,2D1=CI,2D3=1,由此构成逻辑电路. 需要指出的是用数据选择器实现逻辑函数的方法不是唯一的,当逻辑函数的输入变量数较多时,可比较多种方法取其最优实现。 四、实验内容: 1.验证74LS153 的逻辑功能按表2-1 所列测试,特别注意所测芯A1、A0 哪一个是高位S 端是否低电平有效当芯片封锁时,出是什么电平。 记录:

相关主题
文本预览
相关文档 最新文档