文档库 最新最全的文档下载
当前位置:文档库 › 实验报告标准答案

实验报告标准答案

实验报告标准答案
实验报告标准答案

课程名称: 实验报告1 成绩评定: 实验项目名称: 指导教师

实验项目编号: 实验项目类型: 实验地点:

学生姓名: 学号:

学院: 系专业:

实验时间年月日午~月日午

一、实验目的

1.熟悉VB编程环境,能够建立、编译和运行VB程序。

2.掌握窗体、标签、文本框、命令按钮、图形框的作用、常用属性、事件和方法。

3.理解并掌握赋值语句、掌握表达式的书写规则。

4.掌握使用Inputbox函数和MsgBox消息函数进行输入输出。

5.熟悉VB的数据类型和类型转换。

二、实验内容

(一)字幕滚动

1.设计如下图所示的界面实现字幕从上到下进行滚动,“欢迎使用VB”是一个字幕

标签,两个命令按钮分别实现自动滚动和手动滚动。

a)在窗体水平居中的地方放置一个标签。

b)当字幕向下移出窗体时,重新从窗体顶端开始继续往下移动。

c)单击“手动”按钮一次字幕将向下移动一下,单击“自动”按钮字幕将连续移动,

具体移动的速度或幅度、窗体和按钮上的图片由自己设定。

d)以EX1-1分别保存窗体和工程。

2.实验要求

a)对于标签应对其什么属性设置什么值才能够使窗体的背景不被遮挡?

Backstyle----1

b)使标签在窗体中水平居中需要设置什么属性,如何设置?设置的依据是什么?

label1.Left ---form1.width/2-label1.width/2

c)要想在命令按钮上显示图片,需要设置哪些属性,如何设置?

Style -----1

d)写出标签从上往下移动的代码,注意,当标签移出窗体后要从窗体上顶端开始继续

往下。

Label1.Move Label1.Left, Label1.T op + 50

If Label1.T op > Form1.Height Then Label1.T op = 0

e)要使Timer控件启用,必须设置哪两个属性,属性值设置为多少?

Timer1.Interval=100

Timer1.enabled=true

f)单击“手动”按钮时,如何使Timer控件停用?需要在什么地方编写代码?请写出

代码?

Timer1.Interval=0 或Timer1.enabled=false

(二)打开教材实验材料中工程文件

EXA05.vbp,完成下面的任务。

1.观察窗体上分别有哪些类的控件,

根据观察结果制作下表,表格行数视情况而

定。以EX1-2保存窗体和工程。

控件类控件名称

2.启动程序,右图为启动之后的初始界面。回答下面的问题:

①List1中为什么会被添加了两项内容?

启动后,窗体从无到有,大小发生改变—form_resize

焦点放置在文本框内,触发text1_gotfocus

②单击按钮Command1,List1中又被添加了1项什么内容?

单击了命令按钮Command1

③拖拽窗体的右下角改变窗体的大小,List1中又被添加了什么内容?

窗体Form1的大小改变

3.关闭程序,写出你对该程序功能的理解。

通过在各个控件的一些事件里编写代码,当操作或系统触发事件,可将所有的操作记录下来。

(三)BMI计算。

1.编写一个计算人的身体质量指数BMI的程序,计算公式为BMI等于体重(千克)

除以身高(米)的平方,计算结果按四舍五入保留2位小数。运行时的界面如下图所示。

a)设计如图所示界面,两个文本框用于输入体重和身高。

b)点击“计算”按钮或者在文本框中输入回车时,计算BMI的值。

c)当计算完成时将当前时间的BMI值打印在图形框,如果输入错误使用MsgBox弹

出对话框提示输入错误。

d)窗体大小设置为固定大小,窗体的标题显示系统当前的时间,使用计时器每隔1

秒钟更新Form的Caption。以EX1-3保存窗体和工程。

2.实验要求

a)该程序的计算用到了哪些变量,作用分别是什么?需要在什么地方定义这些变量,

请写出这些变量的定义,并注明变量的作用。

窗体通用程序段或”计算”按钮的click事件内声明,两个变量用于保存文本框内输入的数值。一个变量用于保存bmi

b)进行BMI计算的表达式是什么,使用自己定义的变量来表示。

a = Val(Text1.T ext)

b = Val(Text2.T ext)

bmi = a / ((b / 100) ^ 2)

c)BMI计算的结果保留2位小数打印在PictureBox图形框中,请写出具体的Print

语句。

Picture1.Print Now & "的BMI是" & Round(bmi, 2)

d)请写出Timer1_Timer事件的代码,该代码用于控制窗体的标题,使标题显示当前

时间。

Form1.Caption = Time

课程名称: 实验报告2 成绩评定:

实验项目名称: 指导教师

实验项目编号: 实验项目类型: 实验地点:

学生姓名: 学号:

学院: 系专业:

实验时间年月日午~月日午

一、实验目的

1.掌握条件分支中逻辑表达式的书写,掌握If语句的使用方法,包括单分支、双分支

和多分支结构。掌握分支条件语句的嵌套形式,学会运用Select Case语句。

2.掌握For…Next语句的使用方法,能准确、灵活地确定初值、终值及步长。掌握循

环的嵌套。

3.掌握Do…Loop语句的使用方法,理解几种不同形式Do…Loop语句的区别,能够

正确描述控制循环的条件。

4.分析理解如何避免死循环。

二、实验内容

(一)设计如下图所示界面,实现两个变量的交换。

1.编写一个程序,用于演示两个变量内容的交换,界面设计如下图。运行通过后用文

件名EX2-1分别保存窗体和工程。

a)点击“第一步”按钮将时“数据1”的信息存放在temp变量中。

b)点击“第二步”按钮将时“数据2”的信息移至“数据1”。

c)点击“第三步”按钮时将“Temp”中的信息移至“数据2”。

d)点击“交换”按钮时直接将两个数据交换。

提示:图中的横线为line控件。

2.实验要求

a)写出实现变量交换的代码,即“交换”按钮中的代码。

temp = Text1.T ext

Text1.T ext = T ext2.T ext

Text2.T ext = temp

b)如何保证按钮“第一步”,“第二步”,“第三步”的事件中都能够使用临时变量的值?

填写以下事件的代码

将该临时变量定义为窗体级变量

Private Sub Command2_Click()’“第一步”按钮

temp = Text1.T ext

Text3.T ext = temp

End Sub

Private Sub Command3_Click()’“第二步”按钮

Text1.T ext = T ext2.T ext

End Sub

Private Sub Command4_Click()’“第三步”按钮

Text2.T ext = temp

End Sub

(二)生成字符

1.设计如下图所示界面,并编码实现:

(1)窗体加载时,反复通过33至126之间的随机数生成一个ASCII字符,将其连接到文本框Text1中,直到生成的字符为“Z”时为止。

(2)单击“生成Text2中字符”命令按钮时,反复通过33至126之间的随机数生成一个ASCII字符,将其连接到文本框Text2中,直到生成的字符已在Text2中时为止。

(3)单击统计命令按钮时,将文本框Text1和Text2中的大写字母的总数、小写字母的总数、数字的总数和其它字符的总数信息显示在Picture1中。

(4)运行通过后用文件名EX2-2分别保存窗体和工程。

2.实验要求

a)设置哪些属性使得文本框能够显示垂直滚动条?

Scrollbars---2-vertical

b)窗体加载时生成字符的代码需要写在哪个事件中?请写出具体的代码。

Form_load()

Text1.T ext = ""

Randomize

Do Until s = "Z"

s = Chr(Int(Rnd * 94) + 33)

Text1.T ext = T ext1.T ext & s

Loop

c)写出生成Text2中字符的代码。

Text2.T ext = ""

Do

s = Chr(Int(Rnd * 94) + 33) Text2.T ext = T ext2.T ext & s

Loop Until InStr(Left(T ext2.T ext, Len(Text2.T ext) - 1), s) > 0

d) 写出统计字符的代码?描述代码中的难点。 Dim Up%, Lw%, Nu%, Oth% s = T ext1.T ext & Text2.T ext For i = 1 To Len(s)

Select Case Asc(Mid(s, i, 1)) Case 48 To 57

Nu = Nu + 1 ' "数字字符" Case 65 To 90

Up = Up + 1 '"大写字母" Case Asc("a") T o Asc("z") Lw = Lw + 1 ' "小写字母" Case Else

Oth = Oth + 1 '"标点字符" End Select Next i Picture1.Cls Picture1.Print

Picture1.Print "数字字符个数"; Nu Picture1.Print "大写字母个数"; Up Picture1.Print "小写字母个数"; Lw Picture1.Print "标点字符个数"; Oth

难点在于各类字符的识别。

e) 你编写代码的过程中有没有出现死机等问题,原因是什么?是怎么解决的?

(三) 设计如下图所示界面,并编码实现:

1. 利用迭代公式求一个数的立方根,界面如下图。求a 的立方根的迭代公式为:

)**3/(3/2*1n n n n x x a x x +=+

迭代到|n 1n x -x +|<0.00001时为止,并用求立方根的算术表达式进行比较。运行通过后用文件名EXF06分别保存窗体和工程。

a)对求得的根保留2位小数显示,以EX2-3保存窗体和工程。

2.实验要求

a)求解过程中用到了哪些临时变量?定义为哪种数据类型比较合适?为什么?单精度。足够精度。数值不大,且精度要求不是很高。

b)求立方根的表达式是什么?

If a >= 0 Then

Text3 = Format(a ^ (1 / 3), "0.00")

Else

Text3 = Format(-((-a) ^ (1 / 3)), "0.00")

End If

c)写出用迭代法求立方根的循环语句,并对语句进行简单解释。

Dim x0#, x1#, a#

a = Val(Text1)

x0 = a ’初始值

If a = 0 Then

x1 = 0

Else

x1 = x0 * 2 / 3 + a / (3 * x0 * x0) ’如果输入不为0,才计算立方根

End If

Do While Abs((x1 - x0)) > 0.00001

x0 = x1 ’迭代,根据旧值获得新值

x1 = x0 * 2 / 3 + a / (3 * x0 * x0) ’迭代,根据旧值获得新值

Loop

课程名称: 实验报告3 成绩评定:

实验项目名称: 指导教师

实验项目编号: 实验项目类型: 实验地点:

学生姓名: 学号:

学院: 系专业:

实验时间年月日午~月日午

一、实验目的

1.掌握数组的声明、数组的赋值和数组元素的访问方法。正确地使用ReDim语句。

2.掌握函数和子过程的定义和调用方法。理解形参和实参的作用以及关系。

3.熟练运用数组类控件:组合框和列表框。

4.理解参数传地址和传值的区别和使用方法。

二、实验内容

(一)按下面的要求对Form1的Click事件编程,运行通过后用文件名EX3-1分别保存窗

体和工程。要求功能为:

1.随机产生20个20以内的正整数存入数组a中,并在窗体上显示;

2.将数组a中相同的元素只保留第一个,其余的全部删除,并且要求同时改变数组a

的大小;

3.将数组a中的元素依升序排列并显示在窗体上。

4.实验要求

a)本题中数组a定义为静态数组还是动态数组呢?为什么?

动态数组。需要改变数组大小

b)语句ReDim Preserve中Preserve的作用是什么?

保留数组中原来的数据

c)描述删除重复元素的算法思路,写出删除重复元素的代码?

从第二个元素起,依次判断前面有无出现重复元素。如果有,则将其后的元素都依次往前移动一个位置,覆盖重复元素。

k = 1 '从第二个元素开始

Do

'判断下标从0,1,...k-1的数组元素与下标为k的元素是否有重复

i = 0

Do

Repeat = a(k) = a(i)

If Repeat Then 'a(k)与前面的某个元素重复

'k右边的元素全部左移一位,即删除a(k)

For j = k To UBound(a) - 1

a(j) = a(j + 1)

Next j

'数组长度减1

ReDim Preserve a(UBound(a) - 1)

'当前位置k左移一位

k = k - 1

End If

i = i + 1

Loop While i < k And Not Repeat

k = k + 1 '继续下一个数组元素

Loop Until k > UBound(a)

d)删除重复元素时,有无出现错误?原因是什么,是怎么解决的?

e)写出排序代码

'冒泡法对a进行排序

For i = UBound(a) T o 1 Step -1

For j = 0 To i - 1

If a(j) > a(j + 1) Then

k = a(j)

a(j) = a(j + 1)

a(j + 1) = k

End If

Next j

Next i

(二)最大公因数

1.编写一个使用递归算法实现求两个整数的最大公因数的函数GCD%(m%, n%)并

调用。界面如下。以EX3-2分别保存窗体和工程。

2.求最大公约数有两种方法:举例如下表:

3.两个整数的最大公因数的递归定义为:若使用碾转相除法,n整除m则n就是最

大公因数,即GCD(m, n) = n,否则GCD(m, n) = GCD(n, m Mod n)。

4.实验要求

a)对于函数GCD(m%, n%),将m和n使用地址传递和使用值传递时有什么不同?

被调函数执行完毕后,主调过程中m和n的值有什么不同?

如果是传值,则实参数据传递进函数后,实参与形参就断开联系,被调函数执行完毕后,主调过程中m和n的值不会改变。;如果是传址,形参获得的是实参的内存地址,形参的改变就是实参的改变。被调函数执行完毕后,主调过程中m和n的值会改变。

b)对于递归过程而言需要跳出分支,若使用碾转相除法求最大公因数,使递归终止的

分支条件是什么?使用碾转相减法呢?

碾转相除法if m mod n=0 then GCD=n

碾转相减法if m - n=0 then GCD=n

c)写出GCD(m%, n%)函数。

Function GCD%(m%, n%)

If m = 0 Or n = 0 Then Exit Function

If m < n Then tmp = m: m = n: n = tmp

If m Mod n = 0 Then

GCD = n

Else

GCD = GCD(n, m Mod n)

End If

End Function

(三)判断完数

1.按下面的要求编写程序判断一个正整数是否为完数:如果一个正整数等于它的

所有因子之和,则它是完数,界面如下图所示。

题目要求如下:

a)为工程添加一个模块,命名为MyFunctions。

b)在模块MyFunctions上编写一个函数PositiveInt (s$) As Boolean,当s为正整

数时返回True,否则为False。

c)在模块MyFunctions上编写一个求给定整数的所有因子(包括1但不包括本身)

之和的函数SumFactor&(n%)。

d)在文本框Text1中输入一个正整数,当按下Enter键时调用函数PositiveInt。当

Text1中的内容不是正整数时:①用消息框给出相应提示;②将焦点置于Text1;

③选中Text1中的内容。否则,①调用函数SumFactor求这个正整数的所有因子

之和;②如果它的所有因子之和等于其本身,则在标签Label1中输出“是完数”,否则输出“不是完数”。并将文本框中数的所有因子输出到组合框中。注意,应清除上一次计算的结果。

e)运行通过后用文件名EX3-3分别保存窗体工程。

2.实验要求

a)补充如下代码,完成PositiveInt函数的编写。特别注意函数参数和返回值的类型。Function PositiveInt(s ) As boolean

If IsNumeric(s) And (Val(s)) = Int(s) And Val(s) > 0 Then PositiveInt = True

End Function

并回答以下问题:

①标识符PositiveInt在函数体内部是作为一个局部变量吗?

②判断一个数a是正整数的条件是什么?用自然语言描述。

大于0 ,且取整前后相等。

③如果PositiveInt在函数体内部没有被赋值至少一次,会出现什么样的后果?

函数没有返回值

b)整个project中有几个模块,相互之间的关系是什么?

一个窗体,一个标准模块。属于同一个工程。

c)补充函数SumFactor的代码。

Function SumFactor&(x%)

SumFactor = 0

For i = 1 To x - 1

If x Mod i = 0 Then

SumFactor = SumFactor + i

https://www.wendangku.net/doc/d211598711.html,bo1.AddItem i

End If

End Function

d)当窗体上文本框中内容不是正整数时,用MsgBox对话框提示并且选择Text1中的

内容。写出选中Text1中内容的3条语句:

MsgBox "不是正整数"

Text1.SetFocus

Text1.SelStart = 0

Text1.SelLength = Len(Text1.T ext)

e)往组合框中添加数据前是否要清空组合框,否则会有怎样的结果?

要。否则组合框中保留了其他数字的因子。

课程名称: 实验报告4 成绩评定:

实验项目名称: 指导教师

实验项目编号: 实验项目类型: 实验地点:

学生姓名: 学号:

学院: 系专业:

实验时间年月日午~月日午

一、实验目的

1.掌握常用控件的常用属性、事件和方法。包括窗体、文本框、标签、命令按钮、组

合框、列表框、单选按钮、复选框等。

2.熟练合理使用不同的控制结构和函数过程。

3.掌握数组的相关操作和常用算法,以及自定义数据类型数组的使用。

4.掌握顺序文件的特点,掌握顺序文件的打开、读写和关闭的方法。掌握Line Input

和Input的使用。

5.能够根据应用程序的需要读写脱机数据。

6.掌握菜单的设计方法。

二、实验内容

(一)综合练习

1.设计如下图所示界面的窗体。

(1)将左侧组合框设置为升序,当添加新的待选课程名称时自动放至合适的位置上。

(2)编写事件过程。

a)当窗体加载时,分别从文件“待选课.txt”、“已选课.txt”中读取数据显示在左

侧的组合框和右侧的列表框中。

b)在左侧组合框中输入数据按回车键时,检查无重复后,添加新的待选课程名称

至待选课列表框中。

c)编写移动按钮事件:

●“>”:将选中的课程移至已选课列表中

●“>>”:将所有待选课程移至已选课列表中

●“<”:从已选课列表中删除选中的已选课程,并将其移入待选课列表

●“<<”:从已选课列表中删除所有的已选课程,并将其移入待选课列表

d)单击“退出”按钮时,分别将组合框和列表框中的数据保存至“待选课.txt”

和“已选课.txt”文件中。

e)编写SortASC和SortDSC过程对已选课列表框中的数据进行排序,在单击“升

序”按钮时调用SortASC过程,并将按钮的标题修改为“降序”,反之亦然。

f)以EX4-1保存窗体和工程。

2.实验要求

a)将左侧组合框设置为升序时,需要设置什么属性?该属性的设置能否用代码完

成,为什么?

Sorted属性设置为true。不能,因为是只读属性

b)添加新的待选课程名称到组合框时需要检查有无重复,请在下面空白处写出正

确的代码。

Private Sub Combo1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

For i = 0 To Combo1.ListCount - 1

If Combo1.T ext = Combo1.List(i) Then Exit For

Next i

If i = Combo1.ListCount Then Combo1.AddItem Combo1.T ext End If

End Sub

c)“>”按钮单击事件中,如果没有选中任何待选课程,会出现什么样的情况?

原因是什么?

出错。因为没有选择项,则Combo1.Listindex 为-1,Combo1.List(-1)

不存在,溢出。

所以应设置选择结构,当选中项后,才将该项添加至右边列表框。

d)以下是对列表框数据进行升序排序的子过程SortASC,请完善。

Sub SortASC(a As listbox) ‘选择排序的子过程

For i = 0 To listbox.listcount- 2

For j = i + 1 To a.ListCount - 1

If a.List(i) > a.List(j) Then

Tmp= a.List(i)

a.List(i)= a.List(j)

a.List(j)=tmp

End If

Next j

Next i

End Sub

(二)综合练习

1.在窗体上放置一个文本框,并设计如下图所示菜单。

(1)编写事件过程。

a)“文件”-“打开”:打开应用程序所在目录的student1.dat文件。

“文件”-“保存”:将文本框中内容保存至student2.dat文件。

b)在读取或者保存数据时需要保存数据的格式,因此在处理文件中的数据时需要

使用自定义数据类型的数组。数据文件中的数据类型StudType定义如下:

Private Type StudType

Name As String * 3

Sex As String * 1

Age As Integer

End Type

Dim s() As StudType ‘定义一个StudType类型的动态数组

c)“格式”-“字体”:设置文本框中字体格式为“宋体”或者“隶书”

“格式”-“字号”:增大或者减小字体大小。

d)“排序”-“年龄”:按照年龄进行升序或降序排序

“排序”-“性别”:按照性别进行升序或降序排序。

(2)要求在文本框中输出时对齐,如下图。

(3)右键点击文本框时出现格式菜单,并且禁止系统菜单的出现。

(4)运行通过后用文件名EX4-2分别保存窗体和工程。

材料力学实验报告标准规定答案解析

力学实验报告标准答案

长安大学力学实验教学中心 目录 、拉伸实验? 、压缩实验? 三、拉压弹性模量E测定实验? 四、低碳钢剪切弹性模量G测定实验? 五、扭转破坏实验-10

六、纯弯曲梁正应力实验? 12 七、弯扭组合变形时的主应力测定实验? 15 八、压杆稳定实验"8

、拉伸实验报告标准答案实验目的: 见教材 实验仪器 见教材实验结果及数据处理:例:(一)低碳钢试件

服应力 (T s = P s /A _273.8 _MP a 屈度极限 (T b = P b /A _411.3 MP a 强试验前 试验后 最小平均直径d= 10.16 mm 最小直径d= 10.15 mm 截面面积A= 81.03 mm 2 截面面积A1= 80.91 mm 2 计算长度L= 100 mm 计算长度L 忤 100 mm 试验前草图 试验后草图 1 ' 1 ''1 1 最大载荷P b =__14.4 KN P s =_22.1 KN P b =_33.2 ____ KN 塑性指标: 伸长率 厘100% L 68.40 % 33.24 % A A 1 面积收缩率 - 100% A 低碳钢拉伸图:

强度极限c b= P b / A = _ 177.7 — M P a 问题讨论: 1、为何在拉伸试验中必须采用标准试件或比例试件,材料相同而长短不同的试件 延伸率是否相同? 答:拉伸实验中延伸率的大小与材料有关,同时与试件的标距长度有关.试件局部变形较大的断口部分,在不同长度的标距中所占比例也不同.因此拉伸试验中必须采用标准试件或比例试件,这样其有关性质才具可比性. 材料相同而长短不同的试件通常情况下延伸率是不同的(横截面面积与长度存在某种特殊比例关系除外). 2、分析比较两种材料在拉伸时的力学性能及断口特征. 答:试件在拉伸时铸铁延伸率小表现为脆性,低碳钢延伸率大表现为塑性;低碳钢具有屈服现象,铸铁无.低碳钢断口为直径缩小的杯锥状,且有45 0的剪切唇, 断口组织为暗灰色纤维状组织。铸铁断口为横断面,为闪光的结晶状组织

数据挖掘实验报告

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

1.实验目的 基于https://www.wendangku.net/doc/d211598711.html,/ml/datasets/Breast+Cancer+WiscOnsin+%28Ori- ginal%29的数据,使用数据挖掘中的分类算法,运用Weka平台的基本功能对数据集进行分类,对算法结果进行性能比较,画出性能比较图,另外针对不同数量的训练集进行对比实验,并画出性能比较图训练并测试。 2.实验环境 实验采用Weka平台,数据使用来自https://www.wendangku.net/doc/d211598711.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),丛厚度;

控制系统仿真与设计实验报告

控制系统仿真与设计实验报告 姓名: 班级: 学号: 指导老师:刘峰 7.2.2控制系统的阶跃响应 一、实验目的 1.观察学习控制系统的单位阶跃响应; 2.记录单位阶跃响应曲线; 3.掌握时间相应的一般方法; 二、实验内容 1.二阶系统G(s)=10/(s2+2s+10)

键入程序,观察并记录阶跃响应曲线;录系统的闭环根、阻尼比、无阻尼振荡频率;记录实际测去的峰值大小、峰值时间、过渡时间,并与理论值比较。 (1)实验程序如下: num=[10]; den=[1 2 10]; step(num,den); 响应曲线如下图所示: (2)再键入: damp(den); step(num,den); [y x t]=step(num,den); [y,t’] 可得实验结果如下:

记录实际测取的峰值大小、峰值时间、过渡时间,并与理论计算值值比较 实际值理论值 峰值 1.3473 1.2975

峰值时间 1.0928 1.0649 过渡时间+%5 2.4836 2.6352 +%2 3.4771 3.5136 2. 二阶系统G(s)=10/(s2+2s+10) 试验程序如下: num0=[10]; den0=[1 2 10]; step(num0,den0); hold on; num1=[10]; den1=[1 6.32 10]; step(num1,den1); hold on; num2=[10]; den2=[1 12.64 10]; step(num2,den2); 响应曲线:

(2)修改参数,分别实现w n1= (1/2)w n0和w n1= 2w n0响应曲线试验程序: num0=[10]; den0=[1 2 10]; step(num0,den0); hold on; num1=[2.5]; den1=[1 1 2.5]; step(num1,den1); hold on; num2=[40]; den2=[1 4 40]; step(num2,den2); 响应曲线如下图所示:

数据挖掘实验报告(一)

数据挖掘实验报告(一) 数据预处理 姓名:李圣杰 班级:计算机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)){

哈工大_控制系统实践_磁悬浮实验报告

研究生自动控制专业实验 地点:A区主楼518房间 姓名:实验日期:年月日斑号:学号:机组编号: 同组人:成绩:教师签字:磁悬浮小球系统 实验报告 主编:钱玉恒,杨亚非 哈工大航天学院控制科学实验室

磁悬浮小球控制系统实验报告 一、实验内容 1、熟悉磁悬浮球控制系统的结构和原理; 2、了解磁悬浮物理模型建模与控制器设计; 3、掌握根轨迹控制实验设计与仿真; 4、掌握频率响应控制实验与仿真; 5、掌握PID控制器设计实验与仿真; 6、实验PID控制器的实物系统调试; 二、实验设备 1、磁悬浮球控制系统一套 磁悬浮球控制系统包括磁悬浮小球控制器、磁悬浮小球实验装置等组成。在控制器的前部设有操作面板,操作面板上有起动/停止开关,控制器的后部有电源开关。 磁悬浮球控制系统计算机部分 磁悬浮球控制系统计算机部分主要有计算机、1711控制卡等; 三、实验步骤 1、系统实验的线路连接 磁悬浮小球控制器与计算机、磁悬浮小球实验装置全部采用标准线连接,电源部分有标准电源线,考虑实验设备的使用便利,在试验前,实验装置的线路已经连接完毕。 2、启动实验装置 通电之前,请详细检察电源等连线是否正确,确认无误后,可接通控制器电源,随后起动计算机和控制器,在编程和仿真情况下,不要启动控制器。 系统实验的参数调试

根据仿真的数据及控制规则进行参数调试(根轨迹、频率、PID 等),直到获得较理想参数为止。 四、实验要求 1、学生上机前要求 学生在实际上机调试之前,必须用自己的计算机,对系统的仿真全部做完,并且经过老师的检查许可后,才能申请上机调试。 学生必须交实验报告后才能上机调试。 2、学生上机要求 上机的同学要按照要求进行实验,不得有违反操作规程的现象,严格遵守实验室的有关规定。 五、系统建模思考题 1、系统模型线性化处理是否合理,写出推理过程? 合理,推理过程: 由级数理论,将非线性函数展开为泰勒级数。由此证明,在平衡点)x ,(i 00对 系统进行线性化处理是可行的。 对式2x i K x i F )(),(=作泰勒级数展开,省略高阶项可得: )x -)(x x ,(i F )i -)(i x ,(i F )x ,F(i x)F(i,000x 000i 00++= )x -(x K )i -(i K )x ,F(i x)F(i,0x 0i 00++= 平衡点小球电磁力和重力平衡,有 (,)+=F i x mg 0 |,δδ===00 i 00 i i x x F(i,x) F(i ,x )i ;|,δδ===00x 00i i x x F(i,x)F (i ,x )x 对2 i F(i,x )K()x =求偏导数得:

数据挖掘实验报告资料

大数据理论与技术读书报告 -----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 种距离度量不涉及向量的特征之间的关系,这使得距离的计算不精确,从而影响分类的效果。

过程控制系统实验报告

实验一过程控制系统的组成认识实验 过程控制及检测装置硬件结构组成认识,控制方案的组成及控制系统连接 一、过程控制实验装置简介 过程控制是指自动控制系统中被控量为温度、压力、流量、液位等变量在工业生产过程中的自动化控制。本系统设计本着培养工程化、参数化、现代化、开放性、综合性人才为出发点。实验对象采用当今工业现场常用的对象,如水箱、锅炉等。仪表采用具有人工智能算法及通讯接口的智能调节仪,上位机监控软件采用MCGS工控组态软件。对象系统还留有扩展连接口,扩展信号接口便于控制系统二次开发,如PLC控制、DCS控制开发等。学生通过对该系统的了解和使用,进入企业后能很快地适应环境并进入角色。同时该系统也为教师和研究生提供一个高水平的学习和研究开发的平台。 二、过程控制实验装置组成 本实验装置由过程控制实验对象、智能仪表控制台及上位机PC三部分组成。 1、被控对象 由上、下二个有机玻璃水箱和不锈钢储水箱串接,4.5千瓦电加热锅炉(由不锈钢锅炉内胆加温筒和封闭外循环不锈钢锅炉夹套构成),压力容器组成。 水箱:包括上、下水箱和储水箱。上、下水箱采用透明长方体有机玻璃,坚实耐用,透明度高,有利于学生直接观察液位的变化和记录结果。水箱结构新颖,内有三个槽,分别是缓冲槽、工作槽、出水槽,还设有溢流口。二个水箱可以组成一阶、二阶单回路液位控制实验和双闭环液位定值控制等实验。 模拟锅炉:锅炉采用不锈钢精致而成,由两层组成:加热层(内胆)和冷却层(夹套)。做温度定值实验时,可用冷却循环水帮助散热。加热层和冷却层都有温度传感器检测其温度,可做温度串级控制、前馈-反馈控制、比值控制、解耦控制等实验。 压力容器:采用不锈钢做成,一大一小两个连通的容器,可以组成一阶、二阶单回路压力控制实验和双闭环串级定值控制等实验。 管道:整个系统管道采用不锈钢管连接而成,彻底避免了管道生锈的可能性。为了提高实验装置的使用年限,储水箱换水可用箱底的出水阀进行。 2、检测装置 (液位)差压变送器:检测上、下二个水箱的液位。其型号:FB0803BAEIR,测量范围:0~1.6KPa,精度:0.5。输出信号:4~20mA DC。 涡轮流量传感器:测量电动调节阀支路的水流量。其型号:LWGY-6A,公称压力:6.3MPa,精度:1.0%,输出信号:4~20mA DC 温度传感器:本装置采用了两个铜电阻温度传感器,分别测量锅炉内胆、锅炉夹套的温度。经过温度传感器,可将温度信号转换为4~20mA DC电流信号。 (气体)扩散硅压力变送器:用来检测压力容器内气体的压力大小。其型号:DBYG-4000A/ST2X1,测量范围:0.6~3.5Mpa连续可调,精度:0.2,输出信号为4~20mA DC。 3、执行机构 电气转换器:型号为QZD-1000,输入信号为4~20mA DC,输出信号:20~100Ka气压信号,输出用来驱动气动调节阀。 气动薄膜小流量调节阀:用来控制压力回路流量的调节。型号为ZMAP-100,输入信号为4~20mA DC或0~5V DC,反馈信号为4~20mA DC。气源信号 压力:20~100Kpa,流通能力:0.0032。阀门控制精度:0.1%~0.3%,环境温度:-4~+200℃。 SCR移相调压模块:采用可控硅移相触发装置,输入控制信号0~5V DC或4~20mA DC 或10K电位器,输出电压变化范围:0~220V AC,用来控制电加热管加热。 水泵:型号为UPA90,流量为30升/分,扬程为8米,功率为180W。

社会调查实验报告

专业:J信息1101 学号:4111118002 姓名:彭倩 社会调查实验报告 在这次社会调查实验中,我了解到CATI,即计算机辅助电话访问(Computer Assisted Telephone Interview),是将近年高速发展的通讯技术及计算机信息处理技术应用于传统的电话访问所得到的产物,问世以来得到越来越广泛的应用。它是在加深对中国调查业的理解和对国外同类软件研究的基础上,自主开发了这套符合中国国情的系统。 CATI是具有高技术含量、高专业性和高实用性的电话调研产品。自20世纪70年代诞生以来,计算机辅助电话调查以其可控性高、时效性强等特点越来越为研究者所接受。在信息挂帅的今天,CATI系统更被视为收集资料、分析数据的利器,在商业、学术以及政府调研行为中得到了广泛应用。 从社会调查实验中,我们也可以了解到CATI项目整体业务流程如下:

通过利用CATI系统,我知道了计算机辅助电话访问就是用计算机为媒介设计问卷,用电话向被调查者进行访问。从而让计算机代替了问卷、答案纸和铅笔。通过计算机拨打所要的号码,电话接通之后,调查员就读出计算机屏幕上显示出的问答题并直接将被调查者的回答(用号码表示)用键盘记入计算机的记忆库之中。计算机会系统地指引整个业务流程。问卷可以直接在计算机中设计、调试,抽样过程可以大大简化,配额也完全由计算机系统自动控制,问卷执行时所有的问卷内部的流程和逻辑都有计算机内部控制,并且计算机会检查答案的适当性和一致性。 从中我感受到计算机收集数据的过程是自然的、平稳的,而且访问时间大大缩减,数据质量得到了加强,数据的录入等过程也不再需要,编码也可以统一的自动实现。由于回答是直接输入计算机的,关于数据收集和结果的阶段性的和最新的报告几乎可以立刻就得到。同时CATI可以提供更高效更全面透明的监控方式,所有的话务监控、通话录音、监听、监看都在一个独立的计算机上执行,大大减低了对访问过程的产生干扰的可能性。采用这种访问调查方式,具有调查内容客观真实、保密性强、访问效率高等特点。 在这次社会调查中,我深刻的感受到CATI在社会调查访问中具有强大的功能。 1、实效快。省去了传统调查所必须的印刷问卷、上门入户或邮寄问卷、审核问卷、数据录入等环节,在短时间内即可完成调查,访问结束后几十分钟内即可汇总数据,周期较短。

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

数据挖掘实验报告(二)关联规则挖掘 姓名:李圣杰 班级:计算机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

自动控制系统实验报告

自动控制系统实验报告 学号: 班级: 姓名: 老师:

一.运动控制系统实验 实验一.硬件电路的熟悉和控制原理复习巩固 实验目的:综合了解运动控制实验仪器机械结构、各部分硬件电路以及控制原理,复习巩固以前课堂知识,为下阶段实习打好基础。 实验内容:了解运动控制实验仪的几个基本电路: 单片机控制电路(键盘显示电路最小应用系统、步进电机控制电路、光槽位置检测电路) ISA运动接口卡原理(搞清楚译码电路原理和ISA总线原理) 步进电机驱动检测电路原理(高低压恒流斩波驱动电路原理、光槽位置检测电路)两轴运动十字工作台结构 步进电机驱动技术(掌握步进电机三相六拍、三相三拍驱动方法。) 微机接口技术、单片机原理及接口技术,数控轮廓插补原理,计算机高级语言硬件编程等知识。 实验结果: 步进电机驱动技术: 控制信号接口: (1)PUL:单脉冲控制方式时为脉冲控制信号,每当脉冲由低变高是电机走一步;双 脉冲控制方式时为正转脉冲信号。 (2)DIR:单脉冲控制方式时为方向控制信号,用于改变电机转向;双脉冲控制方式 时为反转脉冲信号。

(3)OPTO :为PUL 、DIR 、ENA 的共阳极端口。 (4)ENA :使能/禁止信号,高电平使能,低电平时驱动器不能工作,电机处于自由状 态。 电流设定: (1)工作电流设定: (2)静止电流设定: 静态电流可用SW4 拨码开关设定,off 表示静态电流设为动态电流的一半,on 表示静态电流与动态电流相同。一般用途中应将SW4 设成off ,使得电机和驱动器的发热减少,可靠性提高。脉冲串停止后约0.4 秒左右电流自动减至一半左右(实际值的60%),发热量理论上减至36%。 (3)细分设定: (4)步进电机的转速与脉冲频率的关系 电机转速v = 脉冲频率P * 电机固有步进角e / (360 * 细分数m) 逐点比较法的直线插补和圆弧插补: 一.直线插补原理: 如图所示的平面斜线AB ,以斜线起点A 的坐标为x0,y0,斜线AB 的终点坐标为(xe ,ye),则此直线方程为: 00 00Y Ye X Xe Y Y X X --= -- 取判别函数F =(Y —Y0)(Xe —Xo)—(X-X0)(Ye —Y0)

抽样调查-分层抽样实验报告

实验报告 实验思考题: 1、某调查员欲从某大学所有学生中抽样调查学生平均生活费支出情况,假设该调查员已经 完成了抽样,并获得样本情况(见样本文件),请根据此样本分别按性别、家庭所在地分层,并计算各层的样本量、平均生活费支出、生活费支出的方差及标准差。 (1)先对数据按照家庭所在地进行排序:【数据】→【排序】,选择“家庭所在地”(2)再对数据进行分类汇总:【数据】→【分类汇总】,“分类字段”选择“家庭所在地”,“汇总方式”选择“平均值”,“选定汇总项”选择“平均月生活费”,在对话框下方选择“汇总结果显示在数据下方”;再做两次分类汇总,“汇总方式”分别选择“计数”和“标准偏差”。最后得到表1-1所示结果: 表1-1 家庭所在地平均月生活费 大型城市平均值614.5348837 大型城市计数86 大型城市标准偏差300.0849173 乡镇地区平均值529.4117647 乡镇地区计数68 乡镇地区标准偏差219.0950339 中小城市平均值618.6440678 中小城市计数118 中小城市标准偏差202.5264159 总计平均值595.0367647 总计数272 总计标准偏差243.4439223

(3)在SPSS软件中得出的计算结果: 选择————,然后在出现的对话框中 分别在“Dependent list”框中选入“家庭所在地”,在“Independent List”框中选入“平均月生活费”,得到如表1-2所示结果: 表1-2 Report 平均月生活费 家庭所在地Mean N Std. Deviation 大型城市614.5386300.085 乡镇地区529.4168219.095 中小城市618.64118202.526 Total595.04272243.444 选择——,在出现的对话框中选择“function”选择估计量,得到如图1-2所示结果: 图1-1 图1-2

材料力学实验报告答案

篇一:材料力学实验报告答案 材料力学实验报告 评分标准拉伸实验报告 一、实验目的(1分) 1. 测定低碳钢的强度指标(σs、σb)和塑性指标(δ、ψ)。 2. 测定铸铁的强度极限σb。 3. 观察拉伸实验过程中的各种现象,绘制拉伸曲线(p-δl曲线)。 4. 比较低碳钢与铸铁的力学特性。 二、实验设备(1分) 机器型号名称电子万能试验机 测量尺寸的量具名称游标卡尺精度 0.02 mm 三、实验数据(2分) 四、实验结果处理(4分) ?s??b? psa0pba0 =300mpa 左右=420mpa 左右 =20~30%左右=60~75%左右 ?? l1?l0 ?100% l0a0?a1 ?100% a0 ?= 五、回答下列问题(2分,每题0.5分) 1、画出(两种材料)试件破坏后的简图。略 2、画出拉伸曲线图。 3、试比较低碳钢和铸铁拉伸时的力学性质。 低碳钢在拉伸时有明显的弹性阶段、屈服阶段、强化阶段和局部变形阶段,而铸铁没有明显的这四个阶段。 4、材料和直径相同而长短不同的试件,其延伸率是否相同?为什么?相同 延伸率是衡量材料塑性的指标,与构件的尺寸无关。压缩实验报告 一、实验目的(1分) 1. 测定压缩时铸铁的强度极限σb。 2. 观察铸铁在压缩时的变形和破坏现象,并分析原因。 二、实验设备(1分) 机器型号名称电子万能试验机(0.5分) 测量尺寸的量具名称游标卡尺精度 0.02 mm (0.5分) 三、实验数据(1分)四、实验结果处理(2分) ?b? pb =740mpaa0 左右 五、回答下列思考题(3分) 1.画出(两种材料)实验前后的试件形状。略 2. 绘出两种材料的压缩曲线。略 3. 为什么在压缩实验时要加球形承垫?

大数据挖掘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”按钮:

控制系统仿真实验报告

哈尔滨理工大学实验报告 控制系统仿真 专业:自动化12-1 学号:1230130101 姓名:

一.分析系统性能 课程名称控制系统仿真实验名称分析系统性能时间8.29 地点3# 姓名蔡庆刚学号1230130101 班级自动化12-1 一.实验目的及内容: 1. 熟悉MATLAB软件的操作过程; 2. 熟悉闭环系统稳定性的判断方法; 3. 熟悉闭环系统阶跃响应性能指标的求取。 二.实验用设备仪器及材料: PC, Matlab 软件平台 三、实验步骤 1. 编写MATLAB程序代码; 2. 在MATLAT中输入程序代码,运行程序; 3.分析结果。 四.实验结果分析: 1.程序截图

得到阶跃响应曲线 得到响应指标截图如下

2.求取零极点程序截图 得到零极点分布图 3.分析系统稳定性 根据稳定的充分必要条件判别线性系统的稳定性最简单的方法是求出系统所有极点,并观察是否含有实部大于0的极点,如果有系统不稳定。有零极点分布图可知系统稳定。

二.单容过程的阶跃响应 一、实验目的 1. 熟悉MATLAB软件的操作过程 2. 了解自衡单容过程的阶跃响应过程 3. 得出自衡单容过程的单位阶跃响应曲线 二、实验内容 已知两个单容过程的模型分别为 1 () 0.5 G s s =和5 1 () 51 s G s e s - = + ,试在 Simulink中建立模型,并求单位阶跃响应曲线。 三、实验步骤 1. 在Simulink中建立模型,得出实验原理图。 2. 运行模型后,双击Scope,得到的单位阶跃响应曲线。 四、实验结果 1.建立系统Simulink仿真模型图,其仿真模型为

最新版计量经济学实验报告

3.3 3.3 经调查研究发现,家庭书刊消费受家庭收入及户主受教育年数的影响,表3.6为对某地区部分家庭抽样调查得到的样本数据。 表3.6 家庭书刊消费、家庭收入及户主受教育年数数据 (1)作家庭书刊消费(Y )对家庭月平均收入(X )和户主受教育年数(T )的多元线性回归: 1 2 3 i i i i u Y X T βββ=+++ 利用样本数据估计模型的参数,对模型加以检验,分析所估计模型的经济意义和作用。 步骤: 1.打开EViews6,点“File ”→“New ”→“Workfile ”。选择 “Unstructured/Unda=ted ”在Observations 后输入18,点击ok 。

2. 在命令行输入:DATA Y X T,回车。将数据复制粘贴到Group中的表格中。 3. 建立数据关系图为初步观察数据的关系,在命令行输入命令:sort Y,从而实现数据Y的递增排序。 4. 在数据表“group”中点“view/graph/line”,最后点击确定,出现序列Y、X、T 的线性图。

5. OLS 估计参数,点击主界面菜单Quick\Estimate Equation ,弹出对话框,如下图。在其中输入Y c X T ,点确定即可得到回归结果。 ()()()()()() 2 2 50.01620.0864552.3703 49.46026 0.02936 5.20217 t= 1.011244 2.944186 10.067020.951235 =0.944732 F=146.2974 ?i i i X T Y R R =-++-= 经济意义:家庭月平均收入每增加1元,家庭书刊消费将增加0.08645 元。户主受教育年数每

数据挖掘实验报告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

实验一电力拖动自动控制系统实验报告

第五章仿真及实验 第一节晶闸管直流调速系统参数和环节特性的测定 一、实验目的 1 熟悉晶闸管直流调速系统的组成及其基本结构。 2掌握晶闸管直流调速系统参数及反馈环节测定方法。 二、实验原理 晶闸管直流调速系统由整流变压器、晶闸管整流跳水装置、平波电抗器、电动机-发电机组等组成。 在本实验中,整流装置的主电路喂三相桥式电路,控制电路可直接由给定电压Ug作为触发器的移相控制电压Ua。改变Ug的大小即可改变控制角a,从而获得可调的直流电压,以满足实验要求。实验系统的组成原理如图5.1所示。 三.实验内容 1测定晶闸管直流调速系统主电路总电阻值R。 2测定晶闸管直流系统电路电感值L.. 3测定直流电机-直流发电机-测速发电机的飞轮惯量GD的平方。 4测定晶闸管直流调速系统主电路电磁时间常数Td。

5测定直流电动机电势常数Ce和转矩常数Cm。 6测定晶闸管直流调速系统机电时间常数Tm。 7测定晶闸管触发及整流装置特性Ud=f(Ue)。 8测定测速发电机特性Utg=f(n)。 四.实验仿真 晶闸管直流调速系统的原理如图5.1所示。该系统由给定信号、同步脉冲触发器、晶闸管整流桥、平波电抗器、直流电动机等部分组成。图5.2势采用面向电气原理图方法构成的晶闸管直流系统的仿真模型。下面介绍各部分建模与参数设置过程。 1.系统的建模和模型参数设置 系统的建模包括主电路的建模和控制电路的建模俩部分。 1)主电路的建模和参数设置 由图5.2可见,开环直流调速系统的主电路由三相对称交流电压器、晶闸管整流桥、平波电抗器、直流电动机等部分组成。由于同步脉冲与晶闸管整流桥是不可分割的两个环节,通常作为一个组合体讨论,所以将触发器归到主电路进行建模。 2)三相整流桥时,桥臂数取3,A,B,C三相交流电源接到整流桥的输入端,

统计学实验报告【最新】

统计学实验报告 一、实验主题:大学生专业与实习工作的关系 二、实验背景: 二十一世纪的今天大学生已是一个普遍的社会群体,高校毕业人数日益增加,社会、企业所提供的职位日益紧张,大学生就业问题是当今社会关注的焦点。面对日益沉重的就业压力,越来越多的大学毕业生选择了企业需求的职业,而这种职业与自己在校所学专业根本“无关”或相去甚远,大学毕业生就业专业不对口的现象非常严重。专业对口是个广义的概念,就是说你所学的专业与你所作的工作相关,比如你专业是会计,工作后你到了一个企业做会计,或者到银行做柜员,这都是与经济相关的,这就是对口。如果你学机械设计,但工作后却做了统计员,业务员等于你所学专业无关的工作,这就叫专业不对口。专业不对口导致毕业生所学知识没有用武之地,所以这是一种人力资源的浪费。 三、实验目的: 大学生就业专业不对口是客观存在的问题,我们研究此问题有这几点目的:①了解当代大学生实习工作与专业是否对口的情况,当代大学生对工作与专业不对口现象的态度。②分析大学生就业结构和

专业对口问题,了解当今大学生专业对口情况,为以后大学生选择专业、选择工作岗位提供有效的信息和借鉴。③寻找导致专业不对口的原因,以减少社会普遍存在的人力资源的浪费。 四、实验要求:就相关问题收集一定数量的数据,用EXCEL进行如下 分析:1进行数据筛选、排序、分组;2、制作饼图并进行简要解释;3、制作频数分布图,直方图等并进行简要解释。 五、实验设备及材料:计算机,手机,EXCEL软件,WORD软件。 六、实验过程: (一)制作并发放调查问卷。 (二)收回并统计原始数据:收回了102名大学生填写的调查问卷,并对相关数据进行统计。 (三)筛选与实验相关问题: 1.您的性别( ): A. 男B.女

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