搜档网
当前位置:搜档网 › 《Java程序设计》课内实验指导书

《Java程序设计》课内实验指导书

《Java程序设计》课内实验指导书
《Java程序设计》课内实验指导书

北京理工大学珠海学院

计算机学院

《Java程序设计》课内实验指导书

撰写:赵卓君

2015年6月

目录

实验一:Java基本语法.........................................................................3... 实验二:面向对象编程..........................................................................4.. 实验三:异常..........................................................................................7... 实验四:util 包和集合框架...................................................................8... 实验五:io 包和输入输出....................................................................1..0 实验六:GUI+JDBC 编程....................................................................1..2 实验七:多线程...................................................................................1..6.

实验一:Java基本语法

一、实验目的:

熟悉Java 程序的结构,并能完成一些基本的算法操作。熟悉Java 程序的if-else 、

switch-case 语句、循环语句以及数组的用法。

二、实验要求:

1、编写一个Java Application 程序,循环打印如下图所示图案:

【提示】可以将一个整数看成是ASCII 码,转换为对应的字符。如:

(char)65 得到ASCII 码65 对应的字符“A”

2、编写一个Java 程序,接受用户输入的一个1~12 之间的整数月份,利用switch 语句输

出对应月份的天数。(提示:在DOS命令窗口里编译运行该程序,如图所示:)

运行时,在该处

输入的月份

int month=Integer.parseInt(args[0]); // 在程序中用该行代码获得输入的月份

3、定义一个包含10 个整数的数组,求该数组中的最大值、最小值、平均值与总和。

提示:在DOS命令窗口里编译运行该程序,如图所示:

运行时,在该处

输入10 个整数

// 获取命令行输入的10 个整数

int[] ary=new int[10];

for (int i = 0; i

ary[i]=Integer.parseInt(args[i]);

实验二:面向对象编程

一、实验目的:

熟练掌握类的创建与使用,理解封装与抽象的概念,理解信息隐藏以及4种访问控制修饰符的用法,熟练掌握构造方法的用法。

二、实验要求:

1.问题描述

狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人

打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;

猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和

人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;

青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在受到惊吓时,会“扑通一声跳入水中”

2.问题分析

首先需要抽取问题描述中对象

分析每个对象所具有的特征

分析每个对象所发出的动作

从这些对象的特征中,抽取类的属性和方法

分析类之间的关系,画出类结构图

3.抽象类和对象的基本方法:

抽取对象的基本的方法:找出句子中所使用的名词

例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫;

确定对象发出的行为动作的基本的方法:找出句子中的动词

例如:“旺旺叫”、“喵喵叫”都属于对象发出的动作;

确定对象的属性或者特征的基本的方法:找出句子中的形容词

例如:“哺乳性的”、“肉食性的”、“卵生的”等等;

“是”的关系一般抽象为继承

例如:狗是一种动物,意味着:“狗”类继承自“动物”类;

“有”的关系一般抽象为类的属性

例如:动物都有情绪,意味着:“情绪”是“动物”类的一个属性;

4.类关系图

5.阶段划分

第一阶段:不考虑情绪影响动物打招呼的方式

编写Animal 类,没有mood 属性,只有一种SayHello 方法;

编写Dog 类、Cat 类和Frog 类,分别继承自Animal 类,实现与Animal 类不同的

功能;

编写main 方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性;

第二阶段:考虑情绪影响动物打招呼的方式

扩充Animal 类、Dog 类、Cat 类和Frog 类,增加Animal 类的mood 属性,并实现

sayHello 方法的多态性

扩充main 方法;

第三阶段:考虑陆生动物和水生动物

定义LandAnimal 接口和WaterAnimal 接口;

扩充Dog 类、Cat 类和Frog 类,使其实现相应的接口;

扩充main 方法;

6.程序运行结果

三、总结

通过本次项目案例练习了面向对象的Java实现,基本囊括了面向对象的三大特征:封装、继承、多态

巩固的知识点

Java基本的程序结构;

类和对象;

类的封装,包括修饰符的使用private/public/protected);

抽象类、抽象方法(abstract关键字);

final关键字;

类的继承(extends关键字);

接口的定义和实现(interface/implements关键字);

多态;

实验三:异常

一、实验目的:

掌握Java 异常的处理机制包括多重catch 块的使用,理解掌握Java 中自定义异常和断言的使用

二、异常处理

1、在以下给出Java 代码基础上,添加异常处理机制的代码,使得代码在出现异常时能正

常结束程序的运行。

public class Lab4_1 {

public static void main (String[] args) {

float a[]=new float[5];

float sum=0;

for(int i=0;i

a[i]=Float.parseFloat(args[i]);

System.out.println (" 第"+(i+1)+" 门课程的成绩是:"+a[i]);

sum=sum+a[i];

}

System.out.println(" 总成绩是:"+sum);

float avg=sum/a.length;

System.out.println (" 平均成绩是:"+avg);

}

}

(提示:使用多重catch 块)

2、为一个公司编写一个奖金计算程序,用2010 减去某位员工入职的年份来计算该员工的

在该公司工作的工龄,如果工龄为零,即当年才入职的员工,奖金为其一个月的工资;

如果工龄没超过 3 年,奖金为其月工资乘以 1.3;如果工龄为 3 年以上 5 年以下,奖金为其月工资*1.5;如果工龄为 5 年以上,奖金为其月工资*2 。计算公式如下:工龄不足一年:奖金=工资

工龄不足 3 年:奖金=工资*1.3

工龄3 年以上、 5 年以下:奖金=工资*1.5

工龄5 年以上:奖金=工资*2

该程序需要入职的年份和月工资作为程序的输入数据,输出是该员工的奖金。如果输入的年份比2010 年大或者是负数或无效的字符串,则抛出一个自定义异常(IllegalYearException ),并输出“无效入职年份”;如果输入的工资低于500 或负数或者抛出一个自定义异常(IllegalSalaryException ),并输出“无效月工资”。因此该程序需要定义两个

用户自定义异常。当有无效的入职年份或月工资数据输入时,程序显式抛出自定义异常。

实验四:util包和集合框架

一、实验目的:

理解Random 类及其中的方法,并能实际应用。通过实验,熟悉Collection 接口、List 接口、Set 接口的常用方法,并学会应用。熟悉Map 接口的方法,学会运用HashMap、TreeMap 类解决实际问题。

二、实验要求:

1、编写程序模拟掷骰子游戏:同时投掷两个骰子5000 次。每个骰子上共有从 1 到6 的6

个数,计算每次投掷结果两个骰子的数值之和,并统计和输出每种可能的结果在模拟过程中出现的总次数。

实验运行效果:

解题思路:

每次掷两个骰子的最小和是2,最大是12,一共有11 个可能的和

这11 个可能的和出现的次数可以放在一个整型数组里

用随机数每次生成 2 个1~6 之间的随机数表示掷两个骰子

2、有集合A={1 ,2,3,4} 和B={1,3,7,9,11}, 编写一个应用程序输出 A 和B 交集、并集和

差集。

实验运行效果:

试验运行效果:

并集是指两个集合合并,但是去掉重复的元素的集合。可以使用HashSet类的addAll 的方法将两个集合合并

交集是指两个集合中都有的元素组成的集合,可以使用HashSet 类的retainAll 的方法得到两个集合的交集

差集是指属于 A 集合但是不属于 B 集合的元素组成的集合

3、按学生人数对高校排名:珠海有几所普通高等院校,分别是北京理工大学珠海学院,北

京师范大学珠海学院、吉林大学珠海学院、中山大学珠海分校、暨南大学珠海分校,现

要求按照他们的学生人数对这几所大学按降序排序,效果如下:

程序结构:

import java.util.*;

//大学类

class University implements Comparable{ String uniName; //学校名称

int population; //学生人数

//构造方法

??

//重写compareTo 方法

public int compareTo(Object o){

??

}

}

实验五:io包和输入输出

一、实验目的:

熟练掌握输入流和输出流的使用方法。

二、实验要求:

7.写入文件:从标准设备中输入若干行英文句子直到输入“bye ”结束,将这些字符串写入

文件。

8.实验运行结果:

解题思路:

1) 先构造输入输出流

File f=new File("myfile.txt");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

BufferedWriter bw=new BufferedWriter(new FileWriter(f));

2) 在循环中使用br 的readLine( ) 方法从控制台读取一行,将读到的字符串和“bye ”进

行比较。

3) 如果比较结果不等于“bye ”则将读到的字符串用bw 的write(String s) 写入文件。

4) 如果比较结果等于“bye ”则break 跳出循环

5) 整个读写过程需要捕获异常

9.从文件中搜索内容:在刚输入的文件中查找单词,打印出包含了欲找单词的所有文本行

解题思路:

1) 创建 2 个输入流,一个输入流从控制台读取用户的输入,一个输入流从文件中读取

每一行

2) 然后用字符串的indexOf() 方法来搜索

System.out.println("Please enter the character what you want to search:");

while(str!=null){

if(str.indexOf(strSearch)!=-1){

System.out.println(str);

}

str=br.readLine();

}

实验六:GUI+JDBC编程

一、实验目的:

掌握Java图形用户界面的设计,和Java的事件处理机制。掌握JDBC 数据库访问技术,包括对数据库里的数据的增删改查,并开发一个图书信息管理系统。

一、实验要求:

在SQLServer 里新建一个名为BookDB 的图书数据库,并创建Book 、Reader、Borrow 三张表,表中字段的设计如下表

表6-1:数据库表设计说明

表名字段数据类型说明

BookID varchar(20) 图书编号(主键)

BookName varchar(100) 图书名称

Book (图书)A uthor varchar(50) 作者

Press varchar(50) 出版社

PressDate datetime 出版日期

Status char(4) 图书在库的状态(在库或借出)ReaderID varchar(20) 读者编号(主键)ReaderName varchar(50) 读者姓名

Reader(读者)Sex char(2) 性别

Phone varchar(20) 联系电话

Address varchar(20) 联系地址

BorrowID int 借阅编号(自动增长标识列,主键)

BookID varchar(20) 图书编号(外键,引用Book 表中

的BookID )

Borrow (借阅)R eaderID varchar(20) 读者编号(外键,引用Reader表中

的ReadaerID)

BorrowDate datetime 借阅时间

ReturnDate datetime 还书时间

Memo text 备注

三张表之间的关系如图6-1 和图6-2:

图6-1 图书管理数据库表的设计

图6-2 图书管理数据库表的关系图

在每张表中分别输入几行数据(便于进行测试),如图6-3:

图6-3 Book、Reader、Borrow 表中的数据

在NetBean 创建一个Java 工程,使用纯Java 方式连接数据库,并对Book 表中的数据进行维护(如图6-4 所示)和查询(如图6-5 所示)。Reader和Borrow 表中的维护和查询请参照图书信息维护的界面设计。

图6-4 图书信息维护界面设计

... 图6-5 图书信息查询界面设计

实验七:多线程

一、实验目的:

使用线程来控制动画。熟练掌握线程的创建、状态控制等用法,理解线程的使用机制。

二、进度条

10.要求:

显示一个进度条,开始运行程序时,每隔一秒进度条向前移动一步,当进度条走完毕弹出对话框,点击确定,进入下一个方块移动界面

11.运行效果

三、方块移动倒计时

1.要求:

用JBuilder2006做一个方块移动倒计时游戏,界面设计如图所示:

上面的时钟进行倒计时,每隔一秒就减

少一秒。

下面的方块可以在方框里随机漂浮移动,但是不允许移出方框。

面上当按下“暂停”按钮,倒计时暂停计时,方块也停止移动。按钮表

的文字变成“继续计时”。

当按下“继续计时”按钮,倒计时继续计时,方块也继续移动。

!”,方块也停止移动

当倒计时显示“时间

12.运行效果

进度条组件:

进度条组件重要属性和方法

pgb.setMinimum(0); //设置进度条最小值

pgb.setMaximum(100); //设置进度条最大值

int min=pgb.getMinimum(); //获取进度条最小值i nt

max=pgb.getMaximum(); //获取进度条最大值

int value = pgb.getValue(); //获取进度条当前值

段:

进度条功能代码片

while(true){

int value = pgb.getValue();

value++;

pgb.setValue(value);

if (value < pgb.getMaximum()) {

this.sleep(50); //线程休眠50ms

} else {

this.interrupt();

JOptionPane.showMessageDialog(null, " 加载完毕", " 系统提示",

https://www.sodocs.net/doc/0b11107201.html,RMATION_MESSAGE);

??//打开方块移动代码

}

}

正方形移动的代码片段

pnl.setLocation(x,y);

try {

Thread.sleep(50);

} catch (InterruptedException ex) {

ex.printStackTrace();

}

if(flag1){

x++;

if (x >= 350) {

x = 350;

flag1=false;

}

}else{

x--;

if (x<=0) {

x = 0;

flag1=true;

}

}

if(flag2){

y=y+2;

if (y >= 350) {

y = 350;

flag2=false;

}

}else{

y=y-2;

if (y<=0) {

y = 0;

flag2=true;

}

}

if(lbl.getText().equals(" 时间到!")){

running=false;

}

暂停继续的代码片段:

boolean running=true;

public void btn_actionPerformed(ActionEvent e) { if(running){

btn.setText("继续计时");

lbl.setBackground(Color.YELLOW);;

mt.suspend();

t.suspend();

}else{

btn.setText("暂停");

lbl.setBackground(Color.GREEN);

mt.resume();

t.resume();

}

running=!running;

}

Java程序设计-实验报告1-模板 (1)

实验报告 课程名称Java程序设计 实验项目实验一类和对象 系别_________计算机_________ 专业/班级_______计算机类/1402______ 姓名_____李馨雪________ 实验日期______2015.10.10______ 成绩_______________________ 指导教师

一、实验题目:实验一类和对象 二、实验内容: (1)用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。 1)PC类与CPU类和HardDisk类关联的UML图如图所示。 其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法 将参数m的值赋值给speed。 HardDisk类要求getAmount()返回amount的值,setAmount(int m)方 法将参数m的值赋值给amount。 PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示 cpu的速度和硬盘的容量。 2)主类Test的要求 main()方法中创建一个CPU对象cpu,其speed设置为2200; main()方法中创建一个HardDisk对象disk,其amount设置为200; main()方法中创建一个PC对象pc, pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是 disk;调用show方法。 (2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1)编写接口Animal,有2个抽象方法cry()和getAnimaName(); 2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称; 3)编写实现Animal接口的Dog类和Cat类。具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码: Simulator si=new Simulator();

测试技术实验指导书及实验报告2006级用汇总

矿压测试技术实验指导书 学号: 班级: 姓名: 安徽理工大学 能源与安全学院采矿工程实验室

实验一常用矿山压力仪器原理及使用方法 第一部分观测岩层移动的部分仪器 ☆深基点钻孔多点位移计 一、结构简介 深基点钻孔多点位移计是监测巷道在掘进和受采动影响的整个服务期间,围岩内部变形随时间变化情况的一种仪器。 深基点钻孔多点位移包括孔内固定装置、孔中连接钢丝绳、孔口测读装置组成。每套位移计内有5~6个测点。其结构及其安装如图1所示。 二、安装方法 1.在巷道两帮及顶板各钻出φ32的钻孔。 2.将带有连接钢丝绳的孔内固定装置,由远及近分别用安装圆管将其推至所要求的深度。(每个钻孔布置5~6个测点,分别为;6m、5m、4m、3m、2m、lm或12m、10m、8m、6m、4m、2m)。 3.将孔口测读装置,用水泥药圈或木条固定在孔口。 4。拉紧每个测点的钢丝绳,将孔口测读装置上的测尺推至l00mm左右的位置后,由螺丝将钢丝绳与测尺固定在一起。 三、测试方法 安装后先读出每个测点的初读数,以后每次读得的数值与初读数之差,即为测点的位移值。当读数将到零刻度时,松开螺丝,使测尺再回到l00mm左右的位置,重新读出初读数。 ☆顶板离层指示仪 一、结构简介: 顶板离层指示仪是监测顶板锚杆范围内及锚固范围外离层值大小的一种监测仪器,在顶板钻孔中布置两个测点,一个在围岩深部稳定处,一个在锚杆端部围岩中。离层值就是围岩中两测点之间以及锚杆端部围岩与巷道顶板表面间的相对位移值。顶板离层指示仪由孔内固定装置、测量钢丝绳及孔口显示装置组成如图1所示。

二、安装方法: 1.在巷道顶板钻出φ32的钻孔,孔深由要求而定。 2.将带有长钢丝绳的孔内固定装置用安装杆推到所要求的位置;抽出安装杆后再将带有短钢丝绳的孔内固定装置推到所要求的位置。 3.将孔口显示装置用木条固定在孔口(在显示装置与钻孔间要留有钢丝绳运动的间隙)。 4.将钢丝绳拉紧后,用螺丝将其分别与孔口显示装置中的圆管相连接,且使其显示读数超过零刻度线。 三、测读方法: 孔口测读装置上所显示的颜色,反映出顶板离层的范围及所处状态,显示数值表示顶板的离层量。☆DY—82型顶板动态仪 一、用途 DY-82型顶板动态仪是一种机械式高灵敏位移计。用于监测顶底板移近量、移近速度,进行采场“初次来压”和“周期来压”的预报,探测超前支撑压力高 峰位置,监测顶板活动及其它相对位移的测量。 二、技术特征 (1)灵敏度(mm) 0.01 (2)精度(%) 粗读±1,微读±2.5 (3)量程(mm) 0~200 (4)使用高度(mm) 1000~3000 三、原理、结构 其结构和安装见图。仪器的核心部件是齿条6、指针8 以及与指针相连的齿轮、微读数刻线盘9、齿条下端带有读 数横刻线的游标和粗读数刻度管11。 当动态仪安装在顶底板之间时,依靠压力弹簧7产生的 弹力而站立。安好后记下读数(初读数)并由手表读出时间。 粗读数由游标10的横刻线在刻度管11上的位置读出,每小 格2毫米,每大格(标有“1”、“22'’等)为10毫米,微读数 由指针8在刻线盘9的位置读出,每小格为0.01毫米(共200 小格,对应2毫米)。粗读数加微读数即为此时刻的读数。当 顶底板移近时,通过压杆3压缩压力弹簧7,推动齿条6下 移,带动齿轮,齿轮带动指针8顺时针方向旋转,顶底板每 移近0.01毫米,指针转过1小格;同时齿条下端游标随齿条 下移,读数增大。后次读数减去前次读数,即为这段时间内的顶底板移近量。除以经过的时间,即得

人机交互技术实验二熟悉认知心理学和人机工程学

重庆邮电大学移通学院学生实验报告 实验名称:熟悉认知心理学和人机工程学 专业班级:数字媒体技术 02141401 姓名:罗钧 学号: 2014210xxx 实验日期:

实验二:熟悉认知心理学和人机工程学 一、实验目的 (1)了解人机交互技术的研究内容; (2)熟悉认知心理学的基本概念和主要内容; (3)熟悉人机工程学的基本概念和主要内容。 二、工具/准备工作 需要准备一台带有浏览器,能够访问因特网的计算机。 三、实验内容与步骤 1.认知学的概念 (1)分析“人机界面学”的主要研究内容。 人机界面(Human Machine Interaction,简称HMI),又称用户界面或使用者界面,是人与计算机之间传递、交换信息的媒介和对话接口,是计算机系统的重要组成部分。是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。凡参与人机信息交流的领域都存在着人机界面。 (2)给出“认知心理学”的定义。 认知心理学是二十世纪50年代中期在西方兴起的一种心理学思潮,是作为人类行为基础的心理机制,其核心是输入和输出之间发生的内部心理过程。它与西方传统哲学也有一定联系,其主要特点是强调知识的作用,认为知识是决定人类行为的主要因素。 认知心理学是最新的心理学分支之一,从1950至1960年代间才发展出来的,到70年代成为西方心理学的主要流派。1956年被认为是认知心理学史上的重要年份。这一年几项心理学研究都体现了心理学的信息加工观点。如Chomsky的语言理论和纽厄尔(Alan Newell)和西蒙(Herbert Alexander simon)的“通用问题解决者”模型。“认知心理学”第一次在出版物出现是在1967年Ulrich Neisser的新书。而唐纳德·布罗德本特于1958年出版的《知觉与传播》一书则为认知心理学取向立下了重要基础。此后,认知心理取向的重点便在唐纳德·布罗德本特所指出的认知的讯息处理模式--一种以心智处理来思考与推理的模式。因此,思考与推理在人类大脑中的运作便像电脑软件在电脑里运作相似。认知心理学理论时常谈到输入、表征、计算或处理,以及输出等概念。 (3)给出“软件心理学”的定义。 软件心理学(software psychology)用实验心理学的技术和认知心理学的概念来进行软件生产的方法,即将心理学和计算机系统相结合而产生的新学科。 (4)为什么说“了解并遵循认知心理学的原理是进行人机交互界面设计的基础”?请简单阐述之。 人机界面设计,主要用理论来指导设计,了解认知心理学,一方面防止出错,另一方面用以提高工作效率。了解认知心理学,可以使设计者对用户,即使用计算机的人,有一个较为清晰的认识,也就是说对人的心理基础要有所了解,以提高人机界面设计的水平,

java 程序设计 实验五

C H A N G Z H O U U N I V E R S I T Y 实验报告 课程名称:JAVA程序设计 学生姓名:文浩班级计算机141 学号14416122 学院(系):信息数理学院指导教师:吕猛 实验时间:2016 年12 月 6 日实验名称:实验五基于Swing的图形用户界面开发实验

实验五基于Swing的图形用户界面开发实验 一实验容 (1)完成开发界面如图所示,实现如下功能 ①选中“查看已有名片”按钮,程序处于查看状态,可以在“名片列表”中选择要查看的名片,程序在“名片详实信息”栏显示该名片的详实信息,此状态中名片信息处于不可编辑状态 ②选中“添加新名片”按钮,程序处于添加状态,所有关于明天信息的项目都处于可编辑状态,设置完成相关信息后,单击“添加”按钮,在“名片列表”中出现新添加名片的名称。单击“清空”按钮可以清空还没提交的容 ③在查看状态和添加状态下,都可以通过点击“爱好”、“学历”单选按钮以显示名片的不同附加信息 (备注:名片附加信息部分,当点击“爱好”按钮时显示的如图1所示,当点击“学历”按钮时显示如图2所示。) 图1

图2 (2)记事本设计与实现 如图所示(1)编程实现如图所示的界面(2)实现文件、编辑、格式、查看,帮助菜单(3)实现记事本的基本功能

二实验目的 (1)理解组件的分类 (2)掌握容器、布局管理器、普通组件的使用 (3)理解事件处理机制的工作原理 (4)掌握事件的添加和功能代码的编写方法 三实验过程 (1)问题分析 答:名片的设计除了使用最基本的组件,如JButton,Jlist,JCheckBox,JTextField, JRadioButton, CardLayout以外,最主要的是逻辑事件的编写,在成功布局完见面后,就需要编写事件处理。首先,由于是名片信息,保存着一个人的基本信息,所以可以用一个类来表示,如PersonInf类,其次,由于是多个人的信息,可以通过ArrayList 来存放类;其次就是当点击按钮的时候,正确添加和显示信息,此处用到cardLayout 布局,可以减少界面的复杂度,在使用JList的时候,除了加滚动条意外,还需要listModel 获取数据等。 (2)代码编写 答: (1) public class PersonInf { public String yourname; public String address1;

混凝土结构实验指导书及实验报告(学生用)

土木工程学院 《混凝土结构设计基本原理》实验指导书 及实验报告 适用专业:土木工程周淼 编 班级::学 号: 理工大学 2018 年9 月

实验一钢筋混凝土梁受弯性能试验 一、实验目的 1.了解适筋梁的受力过程和破坏特征; 2.验证钢筋混凝土受弯构件正截面强度理论和计算公式; 3.掌握钢筋混凝土受弯构件的实验方法及荷载、应变、挠度、裂缝宽度等数据的测试技术 和有关仪器的使用方法; 4.培养学生对钢筋混凝土基本构件的初步实验分析能力。 二、基本原理当梁中纵向受力钢筋的配筋率适中时,梁正截面受弯破坏过程表现为典型的三个阶段:第一阶段——弹性阶段(I阶段):当荷载较小时,混凝土梁如同两种弹性材料组成的组合梁,梁截面的应力呈线性分布,卸载后几乎无残余变形。当梁受拉区混凝土的最大拉应力达到混凝土的抗拉强度,且最大的混凝土拉应变超过混凝土的极限受拉应变时,在纯弯段某一薄弱截面出现首条垂直裂缝。梁开裂标志着第一阶段的结束。此时,梁纯弯段截面承担的弯矩M cr称为开裂弯矩。第二阶段——带裂缝工作阶段(II阶段):梁开裂后,裂缝处混凝土退出工作,钢筋应力急增,且通过粘结力向未开裂的混凝土传递拉应力,使得梁中继续出现拉裂缝。压区混凝土中压应力也由线性分布转化为非线性分布。当受拉钢筋屈服时标志着第二阶段的结束。此时梁纯弯段截面承担的弯矩M y称为屈服弯矩。第三阶段——破坏阶段(III阶段):钢筋屈服后,在很小的荷载增量下,梁会产生很大的变形。裂缝的高度和宽度进一步发展,中和轴不断上移,压区混凝土应力分布曲线渐趋丰满。当受压区混凝土的最大压应变达到混凝土的极限压应变时,压区混凝土压碎,梁正截面受弯破坏。此时,梁承担的弯矩M u 称为极限弯矩。适筋梁的破坏始于纵筋屈服,终于混凝土压碎。整个过程要经历相当大的变形,破坏前有明显的预兆。这种破坏称为适筋破坏,属于延性破坏。 三、试验装置

数学实验课程实验指导书Word版

《数学实验》课程实验指导书 2006-4-29

目录 实验一、微积分基础 3实验二、怎样计算 5实验三、最佳分数近似值 6实验四、数列与级数 7实验五、素数 8实验六、概率 9实验七、几何变换 11实验八、天体运动 13实验九、迭代(一)——方程求解 15实验十、寻优 16实验十一、最速降线 18实验十二、迭代(二)——分形 20实验十三、迭代(三)——混沌 21实验十四、密码 22实验十五、初等几何定理的机器证明 23附表(实验报告) 24

实验一、微积分基础 一、实验目的及意义:1、熟悉Mathematic软件常见函数图形 2、通过作图,进一步加深对函数的理解,观察函数的性质 3、构造函数自变量与因变量的对应表,观察函数的变化。 二、实验内容: 1.1函数及其图象 1.2数e 1.3 积分与自然对数 1.4调和数列 1.5双曲函数 三、实验步骤 1.开启软件平台——Mathematics ,开启Mathematics编辑窗口; 2.根据各种问题编写程序文件 3.保存文件并运行; 4.观察运行结果(数值或图形); 5.根据观察到的结果写出实验报告,并浅谈学习心得体会 四、实验要求与任务 根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→数学模型→算法与编程→计算结果→分析、检验和结论→心得体会) 1、1函数及图形 (1)在区间[-0.1,0.1]上作出 y = sin(x)/x 的图象,观察图象在 x = 0 附近的形状 (2)在同一坐标系内作出函数y = sin(x) 和它的展开式的前几构成的多项式函数y = x-x^3/3!,y = x-x^3/3!+x^5/5! . . . 的图象,观察这些多项式函数图象对 y = sin x 的图象逼近的情况. (3)分别取n =10,20,画出函数 y = sin(2k-1)x/(2k-1),k=1,2,...,n求和} 在区间[-3PI,3PI]上的图象.当N 趋向无穷时函数趋向什麽函数? (4)别取n = 5,10,15, 在同一坐标系内作出函数f(x) = sin x 与p(x) = x * (1-x^2/PI^2)*(1-x^2/(2^2*PI^2))*...*(1-x^2/n^2*PI^2))在区间[-2PI,2PI]上的图象,观察 p(x) 图象对 y = sin x的图象逼近的情况. 1、2数e 观察当n趋于无穷大时数列a n=(1+1/n)n和A n=(1+1/n)n+1的变化趋势: (1)n=10m,m=1,2,. . . ,7时的值,a n,A n观察变化趋势. (2)在同一坐标系内作出三个函数地图象y=(1+1/10x)10^x , y=(1+1/10x)10^x , y=e观察当 x 增大时

Java程序设计上机实验

班级号一学号_姓名一题号java(多文件应压缩为rar): 实验1:熟悉上机环境,编写并运行简单的java程序(3学时)实验目的 (1)熟悉Java程序开发环境J2SDK+JCreator的安装及使用 ⑵熟悉Java Application 和Applet程序的结构及开发步骤 ⑶熟练掌握if语句的使用 ⑷掌握Math.sqrt()等常用数学函数的用法 ⑸熟悉System.out.print()的用法 实验内容及要求 按Java Application 和Applet两种方式分别编写程序,求 一元二次方程ax2+bx+c=0的根(系数在程序中给定),并输出。 思考并验证 (1)分别给定以下几组系数,给出输出结果 a=1,b=5,c=3 a=4, b=4, c=1 a=2, b=3, c=2 : + i ________ +_ _______ i ⑵如果程序的public类的类名和源文件的文件名不一样会有什

么问题? (3) 将类的public 修饰去掉是否可行?接着再将类名换为其它是 否可行?这说明了什么? (4) 将程序中main 前面的public 去掉,重新编译执行你的程序,你看到 了什么信息? (5) 将程序中main 前面的static 去掉,重新编译执行你的程序,你看到 了什么信息?为什么? (6) 本次上机中,你还遇到了什么问题,是如何解决的?

班级号一学号_姓名一题号java (多文件应压缩为rar ): 实验 2:控制流程 1(3 学时 ) 实验目的 (1) 进一步熟悉使用 if 语句 (2) 掌握循环语句实现循环的方法 实验内容及要求 输出时,只使用下面的语句: System.out.print( “ ”); // 不换行 System.out.print( “* ”); // 并且不换行 System.out.print( “+”); // 并且不换行 System.out.println( “*”;) // 并换行 编写程序输出(注:在图形的中心处有一个加号 ' +'): 思考并验证 下面程序片段给出了从键盘输入一个整数的方法: import java.io.*; 输出一个空格, 并且 输出一个字符' * ', 输出一个字符' +', 输出一个

土工实验指导书及实验报告

土工实验指导书及实验报告编写毕守一 安徽水利水电职业技术学院 二OO九年五月

目录 实验一试样制备 实验二含水率试验 实验三密度试验 实验四液限和塑限试验 实验五颗粒分析试验 实验六固结试验 实验七直接剪切试验 实验八击实试验 土工试验复习题

实验一试样制备 一、概述 试样的制备是获得正确的试验成果的前提,为保证试验成果的可靠性以及试验数据的可比性,应具备一个统一的试样制备方法和程序。 试样的制备可分为原状土的试样制备和扰动土的试样制备。对于原状土的试样制备主要包括土样的开启、描述、切取等程序;而扰动土的制备程序则主要包括风干、碾散、过筛、分样和贮存等预备程序以及击实等制备程序,这些程序步骤的正确与否,都会直接影响到试验成果的可靠性,因此,试样的制备是土工试验工作的首要质量要素。 二、仪器设备 试样制备所需的主要仪器设备,包括: (1)孔径0.5mm、2mm和5mm的细筛; (2)孔径0.075mm的洗筛; (3)称量10kg、最小分度值5g的台秤; (4)称量5000g、最小分度值1g和称量200g、最小分度值0.01g的天平;

(5)不锈钢环刀(内径61.8mm、高20mm;内径79.8mm、高20mm或内径61.8mm、高40mm); (6)击样器:包括活塞、导筒和环刀; (7)其他:切土刀、钢丝锯、碎土工具、烘箱、保湿器、喷水设备、凡士林等。 三、试样制备 (一)原状土试样的制备步骤 1、将土样筒按标明的上下方向放置,剥去蜡封和胶带,开启土样筒取土样。 2、检查土样结构,若土样已扰动,则不应作为制备力学性质试验的试样。 3、根据试验要求确定环刀尺寸,并在环刀内壁涂一薄层凡士林,然后刃口向下放在土样上,将环刀垂直下压,同时用切土刀沿环刀外侧切削土样,边压边削直至土样高出环刀,制样时不得扰动土样。 4、采用钢丝锯或切土刀平整环刀两端土样,然后擦净环刀外壁,称环刀和土的总质量。 5、切削试样时,应对土样的层次、气味、颜色、夹杂物、裂缝和均匀性进行描述。 6、从切削的余土中取代表性试样,供测定含水率以及颗粒分析、界限含水率等试验之用。

网络安全课程实验指导书

网络安全课程实验安排及指导书 2009-10-21

实验安排1、推荐必做实验 网络扫描 计算机病毒及恶意代码 防火墙实验 入侵检测系统 2、推荐选作实验 VPN配置 证书的申请和使用 windows安全配置实验

实验一:网络扫描实验 【实验目的】 了解扫描的基本原理,掌握基本方法,最终巩固主机安全 【实验内容】 1、学习使用Nmap的使用方法 2、学习使用漏洞扫描工具 【实验环境】 1、硬件PC机一台。 2、系统配置:操作系统windows XP以上。 【实验步骤】 1、端口扫描 1)解压并安装ipscan15.zip,扫描本局域网内的主机 2)解压nmap-4.00-win32.zip,安装WinPcap 运行cmd.exe,熟悉nmap命令(详见“Nmap详解.mht”)。 3)试图做以下扫描: 扫描局域网内存活主机, 扫描某一台主机或某一个网段的开放端口 扫描目标主机的操作系统 试图使用Nmap的其他扫描方式,伪源地址、隐蔽扫描等 2、漏洞扫描 解压X-Scan-v3.3-cn.rar,运行程序xscan_gui.exe,将所有模块选择扫描,扫描本机,或局域网内某一台主机的漏洞 【实验报告】 1、说明程序设计原理。 2、提交运行测试结果。 【实验背景知识】 1、扫描及漏洞扫描原理见第四章黑客攻击技术.ppt 2、NMAP使用方法 扫描器是帮助你了解自己系统的绝佳助手。象Windows 2K/XP这样复杂的操作系统支持应用软件打开数百个端口与其他客户程序或服务器通信,端口扫描是检测服务器上运行了哪些服务和应用、向Internet或其他网络开放了哪些联系通道的一种办法,不仅速度快,而且效果也很不错。 Nmap被开发用于允许系统管理员察看一个大的网络系统有哪些主机以及其上运行何种服务。它支持多种协议的扫描如UDP,TCP connect(),TCP SYN (half open), ftp proxy (bounce attack),Reverse-ident, ICMP (ping sweep), FIN, ACK sweep,X mas Tree, SYN sweep, 和Null扫描。你可以从SCAN TYPES一节中察看相关细节。nmap 还提供一些实用功能如通过tcp/ip来甄别操作系统类型、秘密扫描、动态延迟和重发、平行扫描、通过并行的PING侦测下属的主机、欺骗扫描、端口过滤探测、直接的RPC扫描、分布扫描、灵活的目标选择以及端口的描述。 一、安装Nmap Nmap要用到一个称为“Windows包捕获库”的驱动程序WinPcap——如果你经常从网上下载流媒体电影,可能已经熟悉这个驱动程序——某些流媒体电影的地址是加密的,侦测这些电影的真实地址就要用到WinPcap。WinPcap的作用是帮助调用程序(即这

人机工程学实验报告资料

人机工程学实验报告Hust工业设计专业,人机工程课程实验报告

必做实验(7个): 一、镜画仪: 是一项目动作技能迁移的实验。因通过镜子反射,和原图形相比镜中图像是上下倒置而左右不变。 实验一 实验二 自变量:试验次数 因变量:出错次数、使用时间 实验数据分析结果:1.随着实验次数的增加,实验者不变,但是其所用时间及错误次数都在变少,熟练程度明显增加。 2.在同样的情况和同样的图案上,实验的后一次测验比前一次的测验有所进步,就为正迁移效果。

二、光亮度辨别仪 光亮度辨别仪的作用:心理学中常用的一种视觉实验仪器。它可以测定明度差别阈限,也可以制作明度量表。 自变量:光亮度真实值 因变量:实际测量值、差值 实验数据分析结果:随着光亮度的增加,实验者对于光的敏感度下降,误差变大。 应用范围:可调节亮度的台灯,它的优点在于调节亮度的装置消耗的电能极少,节约了电能,减少了不必要的损耗,灯的亮度可根据不同的天气,不同的时间,人们不同的需求,调节不同的亮度,方便人们的生活。

三、瞬时记忆实验仪 仪器同时呈现一组随机数字或字母,在部分报告法实验中,要求被试再现当时指定的一部分,然后在指定的时间内通过大脑记录下来。 自变量:瞬时刺激时间 因变量:记忆保存量 实验数据分析结果:人的大脑在瞬时记忆中,记忆的时间越长,准确率越高。

四、记忆广度测试仪 适用于心理特点测定中的数字记忆广度实验和提高记忆力的训练。并具有同时测量被试视觉、记忆、反应速度三者结合能力的功能,是一种常用的心理学测量仪器。 自变量:不同的实验者 因变量:记忆广度分数、出错位数 实验数据分析结果:因为人与人的不同,其记忆能力不同,有记忆广度大的,也有记忆广度小的。 应用范围:用在小孩子的智力玩具上,刺激小孩子对数字的认识和敏感性,提高记忆力和反映能力,同时可以很好的帮助小孩子注意力的集中。

CAD上机实验指导书及实验报告

北京邮电大学世纪学院 实验、实习、课程设计报告撰写格式与要求 (试行) 一、实验报告格式要求 1、有实验教学手册,按手册要求填写,若无则采用统一实验报告封面。 2、报告一律用钢笔书写或打印,打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 3、统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。 4、实验报告中的实验原始记录,须经实验指导教师签字或登记。 二、实习报告、课程设计报告格式要求 1、采用统一的封面。 2、根据教学大纲的要求手写或打印,手写一律用钢笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 三、报告内容要求 1、实验报告内容包括:实验目的、实验原理、实验仪器设备、实验操作过程、原始数据、实验结果分析、实验心得等方面内容。 2、实习报告内容包括:实习题目、实习任务与要求、实习具体实施情况(附上图表、原始数据等)、实习个人总结等内容。 3、课程设计报告或说明书内容包括:课程设计任务与要求、总体方案、方案设计与分析、所需仪器设备与元器件、设计实现与调试、收获体会、参考资料等方面内容。 北京邮电大学世纪学院 教务处 2009-8

实验报告 课程名称计算机绘图(CAD) 实验项目AutoCAD二维绘图实验 专业班级 姓名学号 指导教师实验成绩 2016年11月日

实验技能课实验指导书剖析

实验1-7 毕托管的标定 一、 实验原理 在理想不可压流体中,毕托管测速的理论公式为: 2 02U P P ρ-= 此式表明:知道了流场中的总压(0 P )和静压(P ),其压差即为动压;由动压,可 算出流体速度。 02() P P U ρ -= 毕托管的头部通常为半球形或半椭球形。直径应选用0.035d D ≤(D 为被测流体管道的内径总压孔开在头部的顶端),孔径为0.3d 。静压孔开在距顶端(3~5)d 处,距支柄(8~10)d 的地方,一般为8个均匀分布的0.1d Φ小孔(NPL 为7孔)。总压与静压分别由两个细管引出,再用胶皮管连接到微压计上,即可测出动压,从而可计算出流速。 图1毕托管测速原理图

若要测量流场中某一点的速度,需将毕托管的顶端置于该点,并使总压孔正对来流方 向,通过微压计就能得到该点的动压。在来流是空气的情况下,有 2 02 U P P h ργ=-=,(ρ 是空气的密度,γ是微压计中工作液体的重度,h 是微压计的读数)。但是由于粘性及毕托 管加工等原因, 2 02U P P ρ-= 不是正好满足的,需要进行修正。根据1973年英国标准BS-1042:Part2A1973的定义: 2 01 2P P C U ρ-= C -毕托管系数。所谓毕托管标定,就是要把C 的数值通过实验确定下来。 标定毕托管一般是在风洞中进行的,要求:(1)风洞实验段气流均匀,湍流度小于0.3%;(2)毕托管的堵塞面积小于实验段截面积的1/200;(3)毕托管插入深度h>2nd(n=8,d 为毕托管直径);(4)安装偏斜角小于2o;(5)以d 为特征长度的雷诺数必须大于250;(6) 最大风速不能超过 2000S d μ ρ(μ是空气动力粘度,S d 为静压孔直径)。这几点如能得到满 足,C 就决定于毕托管的结构,此时0 C C =称为毕托管的基本系数。流体力学实验室从英国进口了一支经过标定的NPL 毕托管,C=0.998。 毕托管进行标定时,将待标定的毕托管 与NPL 标准管安装在风洞实验段的适当位置上(总的原则是让两支管处于同一均匀气流区)因为是均匀流,则有 22C U P h ργ=?=标准 标准标准 22C U P h ργ=?=待标 待标待标 上面两式中,ρ、U 、γ均是同一的。两式相除,得 C h C h = 待标待标标准 标准 则 h C C h =待标待标标准 标准 0.9980.998 C h C h =∴ =标准待标待标标准 上式是毕托管标定的基本公式。通常是在10个不同风速下测量其C 待标 取其平均值;也 可以用10种不同风速下的 h 待标 和 h 标准 按最小二乘法求其基本系数。

棒框仪实验报告

棒框仪实验报告 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

人机工程学 报告书 姓名:董思洋 班级:工业设计10-3班学号: 二零一二年

棒框仪实验指导书 陈亚明编 艺术与设计学院 二0一二年二月

棒框仪实验 一、实验目的 本仪器可测量一个倾斜的框对判断一根棒的垂直性影响的程度。被试的判断受倾斜的框的影响,相当于周围环境条件变化的影响,所以此 本仪器可以通过被试的认知方式来测量人格特性。 二、实验方法 两人一组,正确使用棒框仪进行测量: 1、一个放在平台上的观察筒被试观察面为圆白背景面板上有一个黑色正方形框和黑色棒。棒的倾斜度可由被试通过旋钮调节。 2、主试面有一个半圆形的刻度,圆弧内指针指示框的倾斜度,中央指针指示棒的倾斜度。主试调节面板上旋钮改变框与棒的倾斜度。 3、在平台上有一个水平仪,可通过旋转平台下面的螺丝将平台调整到水平的位置。此棒框仪的优点在于没有电源的条件下可以使用。 三、测量器具 人体形体测量尺350×165×215mm的棒框仪 四、实验内容 (1)将平台调到水平位置。 (2)根据实验的要求,主试将框和棒调到在一定的倾斜度。 (3)要求被试通过观察筒进行观察,并根据自己感觉将棒调整得与地面垂直。(4)从刻度上读出的棒的倾斜度,即记录下误差的度数和方向。 (5)主试调节不同的方框的倾斜度,即不同的场条件下,重复实验。由被试调整出的棒倾斜度总结出框对棒的影响,从而研究被试的场依存性。 五、实验要求 1.每位同学都要参与测量、被测量过程; 2.记录数据以度为单位 3.测量数据要准确,测量精确;

Java程序设计实验报告分析

学生实验报告 (理工类) 课程名称: JAVA程序设计专业班级: 13电子信息工程(2)学生学号: 1305102056 学生姓名:许伟铭 所属院部:软件工程学院指导教师:王倩倩 20 15 ——20 16 学年第 2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:JAVA编程基础实验学时: 4 同组学生姓名:————实验地点: 1514/A203 实验日期: 2016.04.08 实验成绩: 批改教师:王倩倩批改时间:

一、实验目的和要求 (1)熟练掌握JDK1.7及Eclipse Kepler Service Release 1(下简称Eclipse)编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return 语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有JDK1.7和Eclipse软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序。记录操作过程。 Java应用程序参考如下: 思考:1. 适当添加注释信息,通过javadoc生成注释文档; 2. 为主方法传递参数“Hello world”字符串,并输出; 3. 压缩生成".jar"文件。 (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 记录操作过程。 Java小应用程序参考如下:

《流体力学》课程实验(上机)指导书及实验报告格式

《流体力学》课程实验指导书袁守利编 汽车工程学院 2005年9月

前言 1.实验总体目标、任务与要求 1)学生在学习了《流体力学》基本理论的基础上,通过伯努利方程实验、动量方程实 验,实现对基本理论的验证。 2)通过实验,使学生对水柱(水银柱)、U型压差计、毕托管、孔板流量计、文丘里流量计等流体力学常用的测压、测流量装置的结构、原理和使用有基本认识。 2.适用专业 热能与动力工程 3.先修课程 《流体力学》相关章节。 4.实验项目与学时分配 5. 实验改革与特色 根据实验内容和现有实验条件,在实验过程中,采取学生自己动手和教师演示相结合的方法,力求达到较好的实验效果。

实验一伯努利方程实验 1.观察流体流经实验管段时的能量转化关系,了解特定截面上的总水头、测压管水头、压强水头、速度水头和位置水头间的关系,从而加深对伯努利方程的理解和认识。 2.掌握各种水头的测试方法和压强的测试方法。 3.掌握流量、流速的测量方法,了解毕托管测速的原理。 二、实验条件 伯努利方程实验仪 三、实验原理 1.实验装置: 图一伯努利方程实验台 1.水箱及潜水泵 2.上水管 3.电源 4.溢流管 5.整流栅 6.溢流板 7.定压水箱 8.实验 细管9. 实验粗管10.测压管11.调节阀12.接水箱13.量杯14回水管15.实验桌 2.工作原理 定压水箱7靠溢流来维持其恒定的水位,在水箱下部装接水平放置的实验细管8,水经实验细管以恒定流流出,并通过调节阀11调节其出水流量。通过布置在实验管四个截面上的四组测压孔及测压管,可以测量到相应截面上的各种水头的大小,从而可以分析管路中恒定流动的各种能量形式、大小及相互转化关系。各个测量截面上的一组测压管都相当于一组毕托管,所以也可以用来测管中某点的流速。 电测流量装置由回水箱、计量水箱和电测流量装置(由浮子、光栅计量尺和光电子

建筑材料课程实验指导书教学内容

建筑材料课程实验指 导书

本课程实验的基础知识 1、建筑材料实验的抽样及处理 抽样检验就是通过一个样本来判断总体是否合格。选取试样是建筑材料检验的第一个环节,抽样方法的正确与否直接关系到所检验材料的整体结果,必须制定出一个抽样方案。同时通过检验还要制定出判定其指标的验收标准。这样才能使取样方法具有较高的科学性和代表性。 2、建筑材料实验影响因素,同一材料在不同的制作条件下或不同的实验条件下,会得出不同的实验结果,主要因素有仪器的选择,试件尺寸,试件的形状,表面状态,加荷速度,温度,湿度。 3、实验结果的分析处理及实验报告,在取得了原始的实验数据之后,为了达到所需要的科学结论,常需要对观测数据进行一系列的分析和处理,最基本的方法是数学处理方法。经数据处理后,编写或填写实验报告:从而确定实验结果。但是,当我们对同一物理量进行重复测量时,经常发现他们的数值并不一样,每项实验都有误差,随着科技水平及人们认识水平提高,误差可控制的比较小,但不能完全消除。为了科学的评价数据资料,必须得认识和研究误差,才可以达到以下目的: (1)正确认识误差的性质,分析误差产生的原因,以消除或减少测量误差; (2)正确处理数据,合理计算结果,以更接近于真实值的数据; (3)正确组织实验,合理设计或选用仪器和操作方法,以便在经济的条件下取得理想的结果。 本课程实验教学项目及其教学要求

一、实验目的 学习掌握材料密度的概念和意义,掌握材料密度的测定方法。 二、实验原理 材料内部一般均含有一些孔隙,为了获得绝对密实状态的试样,须将材料磨成细粉,以排除其内部孔隙,再用排液置换法求出其绝对密实体积。 三、主要仪器及耗材 李氏瓶、天平、温度计、玻璃容器、筛子、烘箱、小勺、漏斗等。 四、实验内容与步骤 1、将试样磨成粉末,通过900孔/cm2的筛后,再将粉末放入 105~110℃烘箱内,烘干至恒重。 2、将不与试样起反应的液体倒入李氏瓶中,使液面达到0~1mL刻度之间,记下刻度数,将李氏瓶置于水温20℃+2℃的盛水玻璃容器中。 3、用天平称取60-90g试样,用小勺和漏斗小心地将试样送入密度瓶中,直到液面上升到20mL左右。再称剩余的试样质量,计算出装入瓶中的试样质量m。 4、轻轻振动密度瓶使液体中的气泡排出,记下液面刻度,前后两次液面读数之差,即为瓶内试样所占的绝对体积V。 五、数据处理与分析 按下式计算密度ρ(精确至0.01g/ cm3): ρ=m/V

《安全人机工程学》实验报告书 程洁 2

安全人机工程学 实 验 报 告 书 姓名:程洁 班级:安工1101 学号:201107420105 时间: 2013 年 12 月 31日

目录 实验一手指灵活性测试实验 (1) 实验二动作稳定性实验 (3) 实验三双手协调能力测试 (8) 实验四暗适应实验 (10) 实验五速度知觉测试实验 (13) 实验六明度实验 (17) 实验七反应时运动时测定实验 (18) 实验八深度知觉测定实验 (21) 实验九亮点闪烁仪实验 (25)

实验一手指灵活性测试实验 一、实验目的 手指灵活性测试是测定手指尖、手、手腕、手臂的灵活性,也可测定手和眼的协调能力。 本实验的要求为: 1. 学习和熟悉手指灵活性测试仪的用法; 2. 了解人的手指灵活性及其个体差异性。 二、实验仪器 EP707A 手指灵活性测试仪 (一)主要技术指标 1. 手指灵活性测试100孔(直径1.6mm),各孔中心距20mm; 2. 指尖灵活性测试M6、M5、M4、M3螺钉各25个 3. 计时范围0~9999.99秒 4. 电源电压AC220V/50HZ (二)仪器 1. 结构图 图1 手指灵活性测试仪

2. 记时器:1ms~9999 S,4位数字显示,内藏式整体结构 3. 金属插棒:直径1.5mm,长度20mm,110个 4. 实验用镊子:1把 三、实验步骤 1. 手指灵活性测试(插孔插板) 接上电源,打开电源开关,此时计时器显示为0000.00,然后插上手指灵活性插板,按复位键被试即可进行测试,当被试用镊子钳住?1.5mm插针插入起点时,计时器开始计时,然后依次用镊子(从左到右,从上到下)钳住?1.5mm插针插满100个孔至终点时计时器停止计时,此时计时器显示时间为被试做完这一实验所用总时间。 当测试第二次实验时只要按下复位键计时器全部复位,即可反复测试。 2. 手指尖灵活性测试(螺栓插板) 接上电源打开电源开关,此时计时器显示为0000.00,然后插上指尖灵活性插板(装有M6、M5、M4、M3螺栓各25个),按复位键被试即可进行测试,当被试放入起始点第一个M6垫圈起,计时器开始计时,然后拧上螺母,依次操作至终点最后一个M3垫圈时,计时器停止计时时,然后拧上螺母,此时计时器显示时间为被试做完这一实验所用总时间。 当测试第二次实验时只要按下复位键计时器全部复位,即可反复测试。 四、实验数据及报告 1. 数据记录 2. 数据分析 比较从左到右和从右到左这两种情况手指或手指尖的灵活性。 从自身实验数据来看,从右到左的手指灵活性要比从左到右的灵活性高。

电磁场实验指导书及实验报告

CENTRAL SOUTH UNIVERSITY 题目利用Matlab模拟点电荷电场的分布姓名xxxx 学号xxxxxxxxxx 班级电气xxxx班 任课老师xxxx 实验日期2010-10

电磁场理论 实验一 ——利用Matlab 模拟点电荷电场的分布 一.实验目的: 1.熟悉单个点电荷及一对点电荷的电场分布情况; 2.学会使用Matlab 进行数值计算,并绘出相应的图形; 二.实验原理: 根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸力,它们之间的力F 满足: R R Q Q k F ? 212 = (式1) 由电场强度E 的定义可知: R R kQ E ? 2 = (式2) 对于点电荷,根据场论基础中的定义,有势场E 的势函数为 R kQ U = (式3) 而 U E -?= (式4) 在Matlab 中,由以上公式算出各点的电势U ,电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况。 三.实验内容: 1. 单个点电荷 点电荷的平面电力线和等势线 真空中点电荷的场强大小是E=kq /r^2 ,其中k 为静电力恒量, q 为电量, r 为点电荷到场点P(x,y)的距离。电场呈球对称分布, 取电量q> 0, 电力线是以电荷为起点的射线簇。以无穷远处为零势点, 点电荷的电势为U=kq /r,当U 取

常数时, 此式就是等势面方程.等势面是以电荷为中心以r 为半径的球面。 平面电力线的画法 在平面上, 电力线是等角分布的射线簇, 用MATLAB 画射线簇很简单。取射线的半径为( 都取国际制单位) r0=, 不同的角度用向量表示( 单位为弧度) th=linspace(0,2*pi,13)。射线簇的终点的直角坐标为: [x,y]=pol2cart(th,r0)。插入x 的起始坐标x=[x; *x].同样插入y 的起始坐标, y=[y; *y], x 和y 都是二维数组, 每一列是一条射线的起始和终止坐标。用二维画线命令plot(x,y)就画出所有电力线。 平面等势线的画法 在过电荷的截面上, 等势线就是以电荷为中心的圆簇, 用MATLAB 画等势 线更加简单。静电力常量为k=9e9, 电量可取为q=1e- 9; 最大的等势线的半径应该比射线的半径小一点 r0=。其电势为u0=k8q /r0。如果从外到里取7 条等势线, 最里面的等势线的电势是最外面的3 倍, 那么各条线的电势用向量表示为: u=linspace(1,3,7)*u0。从- r0 到r0 取偶数个点, 例如100 个点, 使最中心点的坐标绕过0, 各点的坐标可用向量表示: x=linspace(- r0,r0,100), 在直角坐标系中可形成网格坐标: [X,Y]=meshgrid(x)。各点到原点的距离为: r=sqrt(X.^2+Y.^2), 在乘方时, 乘方号前面要加点, 表示对变量中的元素进行乘方计算。各点的电势为U=k8q. /r, 在进行除法运算时, 除号前面也要加点, 同样表示对变量中的元素进行除法运算。用等高线命令即可画出等势线 contour(X,Y,U,u), 在画等势线后一般会把电力线擦除, 在画等势线之前插入如下命令hold on 就行了。平面电力线和等势线如图1, 其中插入了标题等等。越靠近点电荷的中心, 电势越高, 电场强度越大, 电力线和等势线也越密。

相关主题