浙江大学城市学院实验报告

合集下载

浙江大学Linux程序设计实验报告

浙江大学Linux程序设计实验报告

Linux程序设计实验报告1

——操作系统基本命令使用

一、实验目的

1.通过对Emacs、vi、vim、gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法;

2.通过对常用命令mkdir、cp、cd、ls、mv、chmod、rm等文件命令的操作,掌握Linux操作系统中文件命令的用法。

二、实验任务与要求

1.emacs的使用,要求能新建、编辑、保存一个文本文件

2.vi或vim的使用,要求能新建、编辑、保存一个文本文件

3.gedit的使用,要求能新建、编辑、保存一个文本文件

4.掌握mkdir、cd命令的操作,要求能建立目录、进入与退出目录

5.掌握cp、ls、mv、chmod、rm命令的操作,要求能拷贝文件、新建文件、查看文件、文件重命名、删除文件等操作。

三、实验工具与准备

计算机PC机,Linux Redhat Fedora Core6操作系统

四、实验步骤与操作指导

任务1.学习emacs的使用,要求能新建、编辑、保存一个文本文件

(1)启动emacs

(2)输入以下C程序

(3)保存文件为kk.c

(4)用emacs打开文件kk.c

(5)修改程序

(6)另存为文件aa.txt并退出。

任务2.vi或vim的使用,要求能新建、编辑、保存一个文本文件

(1)点击”应用程序”→ “附件”→“终端”,打开终端,在终端输入命令:

[root@localhost root]#vi kk.c

按i键,进入插入状态。

(2)输入以下C程序

#include<stdio.h>

int main( )

{

printf(“Hello world!\n”);

浙江大学Linux程序的设计实验报告

浙江大学Linux程序的设计实验报告

Linux程序设计实验报告1

——操作系统基本命令使用

一、实验目的

1.通过对Emacs、vi、vim、gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法;

2.通过对常用命令mkdir、cp、cd、ls、mv、chmod、rm等文件命令的操作,掌握Linux操作系统中文件命令的用法。

二、实验任务与要求

1.emacs的使用,要求能新建、编辑、保存一个文本文件

2.vi或vim的使用,要求能新建、编辑、保存一个文本文件

3.gedit的使用,要求能新建、编辑、保存一个文本文件

4.掌握mkdir、cd命令的操作,要求能建立目录、进入与退出目录

5.掌握cp、ls、mv、chmod、rm命令的操作,要求能拷贝文件、新建文件、查看文件、文件重命名、删除文件等操作。

三、实验工具与准备

计算机PC机,Linux Redhat Fedora Core6操作系统

四、实验步骤与操作指导

任务1.学习emacs的使用,要求能新建、编辑、保存一个文本文件

(1)启动emacs

(2)输入以下C程序

(3)保存文件为kk.c

(4)用emacs打开文件kk.c

(5)修改程序

(6)另存为文件aa.txt并退出。

任务2.vi或vim的使用,要求能新建、编辑、保存一个文本文件

(1)点击”应用程序”→ “附件”→“终端”,打开终端,在终端输入命令:

[rootlocalhost root]#vi kk.c

按i键,进入插入状态。

(2)输入以下C程序

#include<stdio.h>

int main( )

{

printf(“Hello world!\n”);

浙江大学化工原理实验填料塔吸收实验报告

浙江大学化工原理实验填料塔吸收实验报告

实验报告

课程名称:过程工程原理实验(乙) 指导老师: 叶向群 成绩:__________________

实验名称:吸收实验 实验类型:工程实验 同组学生姓名: 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得

填料塔吸收操作及体积吸收系数测定

1 实验目的:

1.1 了解填料吸收塔的构造并熟悉吸收塔的操作; 1.2 观察填料塔的液泛现象,测定泛点空气塔气速; 1.3 测定填料层压降ΔP 与空塔气速u 的关系曲线; 1.4 测定含氨空气—水系统的体积吸收系数K y a 。 2 实验装置:

2.1 本实验的装置流程图如图1:

2.2物系:水—空气—氨气。惰性气体由漩涡气泵提供,氨气由液氮钢瓶提供,吸收剂水采用自来水,他们的流量分别通过转子流量计。水从塔顶喷淋至调料层与自下而上的含氮空气进行吸收过程,溶液由塔底经过液封管流出塔外,塔底有液相取样口,经吸收后的尾气由塔顶排至室外,自塔顶引出适量尾气,用

专业: 姓名: 学号:

日期:2015.12.26

化学分析法对其进行组成分析。

3 基本原理:

实验中气体流量由转子流量计测量。但由于实验测量条件与转子流量计标定

条件不一定相同,故转子流量计的读数值必须进行校正。校正方法如下:

3.2 体积吸收系数的测定

3.2.1相平衡常数m

对相平衡关系遵循亨利定律的物系(一般指低浓度气体),气液平衡关系

为:

相平衡常数m与系统总压P和亨利系数E的关系如下:

浙江大学实验报告:一阶RC电路的瞬态响应过程实验研究报告

浙江大学实验报告:一阶RC电路的瞬态响应过程实验研究报告
四、主要仪器设备五、实验步骤与过程
六、实验调试、实验数据记录七、实验结果和分析处理
八、讨论、心得
一、实验目的
1、熟悉一阶RC电路的零状态响应、零输入响应过程。
2、研究一阶RC电路在零输入、阶跃激励情况下,响应的基本规律和特点。
3、学习用示波器观察分析RC电路的响应。
4、从响应曲线中求RC电路的时间常数。
零状态响应:初始状态为零,而输入不为零所产生的电路响应。(充电过程)
2、在用示波器观察RC电路响应时如何才能使示波器的扫描与电路激励同步?
答:
将触头与测试点勾住,架子夹住接地点,转动示波器上的TIME/DIV旋钮,使得示波器上的图像从杂乱无章到稳定不变,即扫描与激励同步。
3、什么是时间常数?它在电路中起什么作用?
三墩职业技术学院实验报告
课程名称:电子电路设计实验指导老师:成绩:__________________
实验名称:一阶RC电路的瞬态响应过程实验研究实验类型:探究类同组学生XX:__
一、实验目的二、实验任务与要求
三、实验方案设计与实验参数计算(3.1总体设计、3.2各功能电路设计与计算、3.3完整的实验电路……)
可以得出电容器上的电压和电流随时间变化的规律:
式中τ=RC为时间常数,其物理意义是衰减到1/e(36.8%) 所需要的时间,反映了电路过渡过程的快慢程度。τ越大,暂态响应所持续的时间越长,即过渡过程的时间越长;反之,τ越小,过渡过程的时间越短。时间常数可以通过相应的衰减曲线来反应,如图2。由于经过5τ时间后,已经衰减到初态的1%以下,可以认为经过5τ时间,电容已经放电完毕。

实验报告七常微分方程初值问题的数值解法

实验报告七常微分方程初值问题的数值解法

浙江大学城市学院实验报告

课程名称数值计算方法

实验项目名称常微分方程初值问题的数值解法 实验成绩指导老师签名日期2015/12/16 一.实验目的和要求

1. 用Matlab 软件掌握求微分方程数值解的欧拉方法和龙格-库塔方法; 2. 通过实例学习用微分方程模型解决简化的实际问题;

二.实验内容和原理

编程题2-1要求写出Matlab 源程序m 文件,并有适当的注释语句;分析应用题2-2,2-3,2-4,2-5要求将问题的分析过程、Matlab 源程序和运行结果和结果的解释、算法的分析写在实验报告上; 2-1 编程

编写用向前欧拉公式和改进欧拉公式求微分方程数值解的Matlab 程序,问题如下:

在区间[],a b 内(1)N +个等距点处,逼近下列初值问题的解,并对程序的每一句添上注释语句; Euler 法y=eulera,b,n,y0,f,f1,b1

改进Euler 法y=eulerproa,b,n,y0,f,f1,b1 2-2 分析应用题

假设等分区间数100n =,用欧拉法和改进欧拉法在区间[0,10]t ∈内求解初值问题

()()20

(0)10y t y t y '=-⎧⎨

=⎩

并作出解的曲线图形,同时将方程的解析解也画在同一张图上,并作比较,分析这两种方法的精度; 2-3 分析应用题

用以下三种不同的方法求下述微分方程的数值解,取10h = 画出解的图形,与精确值比较并进行分析; 1欧拉法; 2改进欧拉法; 3龙格-库塔方法;

2-4 分析应用题

考虑一个涉及到社会上与众不同的人的繁衍问题模型;假设在时刻t 单位为年,社会上有人口()x t 人,又假设所有与众不同的人与别的与众不同的人结婚后所生后代也是与众不同的人;而固定比例为r 的所有其他的后代也是与众不同的人;如果对所有人来说出生率假定为常数b ,又如果普通的人和与众不同的人的婚配是任意的,则此问题可以用微分方程表示为:

浙江大学球形线圈和磁悬浮仿真实验报告

浙江大学球形线圈和磁悬浮仿真实验报告

1

实验报告

课程名称: 工程电磁场与波 指导老师: 姚缨英 成绩:__________________ 实验名称: 环形载流线圈和磁悬浮 实验类型:__分析验证 __ 同组学生姓名:___________ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得

实验一:球形载流线圈的场分布与自感 一、实验目的和要求

1.研究球形载流线圈(磁通球)的典型磁场分布及其自感系数

2.掌握工程上测量磁场的两种基本方法——感应电势法和霍耳效应法

3.在理论分析与实验研究相结合的基础上.力求深化对磁场边值问题、自感参数和磁场测量方法等知识点的理解.熟悉霍耳效应以及高斯计的应用

二、实验内容和原理

(一)实验内容 1.理论分析

对于磁场B 的求解的主要工作是对下面的边值问题方程组进行求解

其中的泛定方程均为拉普拉斯方程.定解条件由球表面处的辅助边界条件、标量磁位的参考点.以及离该磁通球无限远处磁场衰减为零的物理条件所组成。

()()()()

()()

2m12m2t1t212n

n1n20102m1

2

m2

,0,0sin 200

r r r r r r r R r r R N H H H H K i r R R B B H H r R θθϕθϕθθμμϕϕ=→∞

→∞

⎧⎪∇=<⎪⎪∇=>⎪⎪⎪⎪⎨⎧

⎪-=-===⎪⎪⎨

⎪⎪=→==⎩

⎪⎪=⎪⎪=-∇=⎩

泛定方程:BC:H

这个方程看起来简单.实际求解过程并没有想象的轻松

实验八-队列(循环队列)的表示和实现-舞伴问题

实验八-队列(循环队列)的表示和实现-舞伴问题

浙江大学城市学院实验报告

课程名称数据结构基础

实验项目名称实验八队列(循环队列)的表示和实现

学生姓名*** 专业班级信管1104 学号3110****

实验成绩指导老师(签名)日期

一.实验目的和要求

1、掌握队列的存储结构及基本操作。

2、掌握循环队列的设置及循环队列的各种基本操作的实现。

3、通过具体的应用实例,进一步熟悉和掌握队列的实际应用。

二.实验内容

1、建立头文件SeqQueue.h,定义顺序存储的循环队列存储结构,并编写循环队列的各种基本操作实现函数。同时建立一个验证操作实现的主函数文件test3_2.cpp,编译并调试程序,直到正确运行。

2、选做:编写程序,实现舞伴问题。假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队,跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴,若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。要求设计一个函数void partner(),模拟上述舞伴配对问题。

基本要求:

1) 由键盘输入数据,每对数据包括姓名和性别;

2) 输出结果包括配成舞伴的女士和男士的姓名,以及未配对者的队伍名称和队头者的姓名;

3) 要求利用SeqQueue.h中已实现的顺序循环队列的基本操作函数来实现。函数void partner() 添加到文件test3_2.cpp中,在主函数中进行调用测试。

3、填写实验报告,实验报告文件取名为report8.doc。

4、上传实验报告文件report8.doc、源程序文件test3_2.cpp及SeqQueue.h 到Ftp服务器上自己的文件夹下。

浙江大学城市学院应用统计第一次实验

浙江大学城市学院应用统计第一次实验

第3 章数据的整理与显示

3.01 为评价家电行业售后服务的质量,随机抽取了由100家庭构成的一个样本。服务质量的等级分别表示为:A.好;B.较好;C.一般;D.差;E.较差。调查结果见book3.01。要求:1.指出上面的数据属于什么类型?

顺序数据

2.用Excel制作一张频数分布表;

接收频率

A 14

B 21

C 32

D 18

E 15

其他0

3.绘制一张条形图,反映评价等级的分布。

3.02某行业管理局所属40个企业2002年的产品销售收入数据(单位:万元)见book3.02。要求:

1.根据上面的数据进行适当的分组,编制频数分布表,并计算出累积频数和累积频率;

接收频率

104.5 9

114.5 9

124.5 11

其他11

2.如果按规定:销售收入在125万元以上为先进企业,115~125万元为良好企业,105~115万元为一般企业,105万元以下为落后企业,按先进企业、良好企业、一般企业、落后企业进行分组。

3.03 某百货公司连续40天的商品销售额(单位:万元)见book3.03。要求:

根据上面的数据进行适当的分组,编制频数分布表,并绘制直方图。

接收

频率

先进企业

11 良好企业 9 一般企业 10 落后企业 10 其他

接收

频率

25 1 29 3 33 4 37 13 41 6 45 9 49 4 其他 0

3.04为了确定灯泡的使用寿命(小时),在一批灯泡中随机抽取100只进行测试,所得结果见book3.04。

1.利用计算机对上面的数据进行排序;

接收频率

650 0

660 2

670 5

680 6

690 16

浙江大学生物化学丙实验报告

浙江大学生物化学丙实验报告

. . . . 实验报告

课程名称: 生物化学实验(丙) 指导老师: 方祥年 成绩:实验名称: 离子交换柱层析分离纯化蔗糖酶 同组学生: 金宇尊、鲍其琛 一、实验目的和要求(必填) 二、实验容和原理(必填) 三、实验材料与试剂(必填) 四、实验器材与仪器(必填) 五、操作方法和实验步骤(必填) 六、实验数据记录和处理 七、实验结果与分析(必填) 八、讨论、心得

一、实验目的和要求

1、学习离子交换层析的基本原理;

2、学习离子交换层析分离蛋白质的基本方法和技术;

3、学习蔗糖酶活性检测的基本原理和方法。

二、实验容和原理

(1)实验原理 1、离子交换层析:

以离子交换剂为固定相,液体为流动相进行。离子交换剂与水溶液中离子或离子化合物的反应主要以离子交换方式进行,或者借助离子交换剂上电荷基团对溶液中离子或离子化合物的吸附作用进行。这些过程都是可逆的。在某一pH 值的溶液中,不同的蛋白质所带的电荷存在差异,因而与离子交换剂的亲和力就有区别。当洗脱液的pH 改变或者盐的离子强度逐渐提高时,使某一种蛋白质的电荷被中和,与离子交换剂的亲和力降低,不同的蛋白质按所带电荷的强弱逐一被洗脱下来,达到分离的目的。 离子交换剂是由基质、电荷基团(或功能基团)和反离子构成。

基质 电荷基团 反离子 电荷基团

反离子

电荷基团

反离子

基质

基质

可逆交换

可逆交换

溶液中的离子

(交联纤维素、交联葡聚糖、交联琼脂糖)

— —

阳离子交阴离子交换剂

专业: 农业资源与环境

姓名: 李佳怡

学号: 3130100246 日期: 2015.5.19

浙江大学实验报告

浙江大学实验报告

本科实验报告

课程名称:计算机网络基础

实验名称:基于Socket接口实现自定义协议通信姓名:

学院:计算机学院

系:

专业:

学号:

指导教师:

年月日

浙江大学实验报告

实验名称:基于Socket接口实现自定义协议通信实验类型:编程实验

同组学生:实验地点:计算机网络实验室

一、实验目的

●学习如何设计网络应用协议

●掌握Socket编程接口编写基本的网络应用软件

二、实验内容

根据自定义的协议规范,使用Socket编程接口编写基本的网络应用软件。

●掌握C语言形式的Socket编程接口用法,能够正确发送和接收网络数据包

●开发一个客户端,实现人机交互界面和与服务器的通信

●开发一个服务端,实现并发处理多个客户端的请求

●程序界面不做要求,使用命令行或最简单的窗体即可

●功能要求如下:

1.运输层协议采用TCP

2.客户端采用交互菜单形式,用户可以选择以下功能:

a)连接:请求连接到指定地址和端口的服务端

b)断开连接:断开与服务端的连接

c)获取时间: 请求服务端给出当前时间

d)获取名字:请求服务端给出其机器的名称

e)活动连接列表:请求服务端给出当前连接的所有客户端信息(编号、IP地址、端口等)

f)发消息:请求服务端把消息转发给对应编号的客户端,该客户端收到后显示在屏幕上

g)退出:断开连接并退出客户端程序

3.服务端接收到客户端请求后,根据客户端传过来的指令完成特定任务:

a)向客户端传送服务端所在机器的当前时间

b)向客户端传送服务端所在机器的名称

c)向客户端传送当前连接的所有客户端信息

d)将某客户端发送过来的内容转发给指定编号的其他客户端

最新浙江大学模电实验基本运算电路实验报告

最新浙江大学模电实验基本运算电路实验报告

精品文档

实验报告

课程名称:电路与模拟电子技术实验 指导老师: 楼珍丽 成绩: 实验名称:基本运算电路实验 实验类型: 同组学生姓名:

1. 反相加法运算 电路图①:

波形①:

电路图②:

波形②:

2.差分放大电路电路图③:

波形③:

电路图④:

波形④:

电路图⑤:

波形⑤:

3.用积分电路将方波转换为三角波电路图⑥:

波形⑥:

电路图⑦:

波形⑦:

电路图⑧:

波形⑧:

三、实验数据:

1.反相加法运算

输入信号v s1v s2输出电压v o

101mV 0 -1.01V

101mV 101mV -2.01V

(v s2接地)

(并联接0.1V输入)

2.

差分放大电路

(v s2接地)

(v s1接地) 输入信号v s1

v s2 输出电压v o 放大倍数 102mV 0 -1.01V Aod=10

0 100mV 1.01V 101mV 101mV

6.29mV Aoc=0.062

共模抑制比

K CMR =160.57

(并联接0.1V 输入)

3. 用积分电路将方波转换为三角波

(f=1kHz )

输入信号v s 峰峰值

v o 频率 v o 峰峰值 208mV 1kHz 520mV 220mV 10kHz 58mV 216mV

0.1kHz

2V

(f=10kHz)

(f=0.1kHz)

浙江大学球形线圈和磁悬浮仿真实验报告材料

浙江大学球形线圈和磁悬浮仿真实验报告材料

大全

课程名称: 工程电磁场与波 指导老师: 姚缨英 成绩:__________________ 实验名称: 环形载流线圈和磁悬浮 实验类型:__分析验证 __ 同组学生姓名:___________ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得

实验一:球形载流线圈的场分布与自感 一、实验目的和要求

1.研究球形载流线圈(磁通球)的典型磁场分布及其自感系数

2.掌握工程上测量磁场的两种基本方法——感应电势法和霍耳效应法

3.在理论分析与实验研究相结合的基础上,力求深化对磁场边值问题、自感参数和磁场测量方法等知识点的理解,熟悉霍耳效应以及高斯计的应用

二、实验内容和原理

(一)实验内容 1.理论分析

对于磁场B 的求解的主要工作是对下面的边值问题方程组进行求解

其中的泛定方程均为拉普拉斯方程,定解条件由球表面处的辅助边界条件、标量磁位的参考点,以及离该磁通球无限远处磁场衰减为零的物理条件所组成。

()()()()

()()

2m12m2t1t212n

n1n20102m1

2

m2

,0,0sin 200

r r r r r r r R r r R N H H H H K i r R R B B H H r R θθϕθϕθθμμϕϕ=→∞

→∞

⎧⎪∇=<⎪⎪∇=>⎪⎪⎪⎪⎨⎧

⎪-=-===⎪⎪⎨

⎪⎪=→==⎩

⎪⎪=⎪⎪=-∇=⎩

泛定方程:BC:H

这个方程看起来简单,实际求解过程并没有想象的轻松

浙江大学--直流电压、电流和电阻的测量-实验报告

浙江大学--直流电压、电流和电阻的测量-实验报告

实验报告

课程名称: 电路原理实验(乙) 指导老师: 聂曼_ 成绩: 实验名称:直流电压、电流和电阻的测量 实验类型: 验证型 同组学生姓名:李东轩 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理

六、实验结果与分析(必填)

七、讨论、心得 一、

实验目的和要求

1.掌握直流电源、测量仪表以及数字万用表的使用方法;

2.掌握直流电压、电流和电阻的直接测量方法;

3.了解测量仪表量程、分辨率、准确度对测量结果的影响;

4.学习如何正确表示测量结果。

二、

实验内容和原理

1.数字式仪表测量误差计算方法

数字显示的直读式仪表,其误差常用下列三种方式表示:

m

m =a%x =a%x b%x =a%x b%x ∆±±∆±±∆±±±()几个字()()()()几个字

式中,x 为被测量的指示值;m x 为仪表满偏值,也就是仪表量程;a 为相对误差系数;

b 为误差固定项系数。

从上述三种表达式可知,数字表的误差主要由与被测值大小有关的相对量和与被测量大小无关的固定量以及显示误差共同组成。其中,前者是由于仪表基准源、量程放大器、衰减器的衰减量不稳定及校准不完善的非线性等因素引起的误差;后者包括仪表零点漂移、热电势、量化误差和噪声引起的误差。

2.测量结果的表示

直接测量的结果表示为:

c x u (P )。其中,

x :n 次测量的平均值;c u :合成不确度;

P :置信概率。各量的计算方法和依据,请参阅第四章。 3.直流电压、电流的直接测量

将直流电压表跨接(并接)在待测电压处,可以测量其电压值。直流电压表的正负极性与电路中实际电压极性相对应时,才能正确测得电压值。

水体中氨氮含量的测定 浙江大学实验报告

水体中氨氮含量的测定 浙江大学实验报告

实验报告

实验名称: 水体中氨氮含量的测定 实验类型: 定量实验 一、实验目的和要求(必填) 二、实验内容和原理(必填)

三、实验材料与仪器(必填) 四、操作方法和实验步骤(必填)

五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 八、参考文献

一、实验目的和要求

1、了解分光光度计的使用方法、标准曲线的绘制及有关计算方法;

2、学会水样的蒸馏预处理;

3、掌握纳氏试剂分光光度法测定水样中低浓度氨氮的原理和操作。

二、实验内容和原理

1、与氮有关的水质指标

(1)总氮:水中各种形态无机和有机氮的总量。包括NO 3-、NO 2-和NH 4+

等无机氮及蛋白质、氨基酸和有机胺等有机氮,以每升水含氮毫克数计算。常被用来表示水体受营养物质污染的程度,紫外分光光度法测定。

(2)凯式氮:指以凯氏法测得的含氮量,它包括了氨氮和在此条件下能被转化为铵盐而测定的有机氮化合物。测定凯氏氮主要是为了了解水体受污染状况,尤其在评价湖泊和水库的富营养化时。 (3)氨氮:指水中以游离氨(NH 3)和铵离子(NH 4+

)形式存在的氮,其组成取决于溶液的pH 值。 (4)亚硝酸盐氮:指亚硝酸盐中所含的氮元素。

(5)硝酸盐氮:指硝酸盐中所含的氮元素,是含氮有机物氧化分解的最终产物。

2、水处理中氮的转化

水中的氨在氧的作用下可以生成亚硝酸盐,并进一步形成硝酸盐。同时水中的亚硝酸盐也可以在厌氧条件下受微生物作用转化为氨。

3、氨氮的测定

测定原因:当发现水中氨氮浓度很高时,表明水体刚刚受到污染,其潜在的危害较大。

测定方法:纳氏试剂分光光度法、水杨酸-次氯酸盐分光光度法、气相分子吸收光谱法、离子选择电极法和滴定法。

浙江大学实验报告-SJTUCS

浙江大学实验报告-SJTUCS

本科实验报告

课程名称:计算机网络基础

姓名:

计算机学院

学院:

系:

专业:

学号:

指导教师:

年月日

浙江大学实验报告

课程名称:计算机网络基础实验类型:综合编程实验

实验项目名称:编写一个安全通信的HTTP独立服务程序

学生姓名:专业:学号:

同组学生姓名:指导老师:

实验地点:计算机网络实验室实验日期:年月日

一、实验目的和要求:

熟悉HTTP协议、掌握安全通信原理的运用。

二、实验内容和原理

编写一个不需要WEB服务器的独立HTTP服务程序,并为该程序增加安全通信机制,防止网络攻击行为。

●不使用任何封装HTTP接口的类库或组件,也不使用任何服务端脚本程序如JSP、

ASP、PHP等

●按照标准的HTTP协议实现基本的GET和POST功能

●服务端程序界面不做要求,使用命令行或最简单的窗体即可

●本实验应组成小组来完成,2个服务程序应由不同人完成

●功能要求如下:

第一部分:

1.应用层协议采用标准的HTTP

2.开发2个独立的服务程序,既能接受HTTP请求,也能发出HTTP请求,其中一个服务程序监听在80端口,另1个监听在81端口

3.每个服务程序输出2个页面,第1个页面是本服务程序所在机器的静态HTML 页面(采用Get方法),第2个页面是采用Post方法从另外1个服务程序获得

的HTML页面。第1个页面有一个跳转按钮,在浏览器上点击它可以从让服务

程序发出HTTP请求给另外一个服务程序,获得其页面内容,然后输出到浏览

器(不是把URL地址发给浏览器,让浏览器直接访问另外一个服务程序),如

图所示(按数字顺序发生):

4. 使用标准的IE 浏览器可以正常打开每个服务程序所在端口的第1个页面,并

浙江大学生物传感器实验报告

浙江大学生物传感器实验报告

实验报告

生物传感器

与测试技术

课程名称生物传感器与测试技术姓名徐梦浙

学号3120100203

专业生物系统工程

指导老师王建平/叶尊忠

一热电偶传感器实验

一、实验目的:

了解热电偶测量温度的原理和调理电路,熟悉调理电路工作方式。

二、实验内容:

本实验主要学习以下几方面的内容

1. 了解热电偶特性曲线;

2.观察采集到的热信号的实时变化情况。

3. 熟悉热电偶类传感器调理电路。

三、实验仪器、设备和材料:

所需仪器

四、myDAQ、myboard、nextsense01热电偶实验模块、万用表

注意事项

五、在插拔实验模块时,尽量做到垂直插拔,避免因为插拔不当而引起的接插件插针弯

曲,影响模块使用。

六、禁止弯折实验模块表面插针,防止焊锡脱落而影响使用。

七、更换模块或插槽前应关闭平台电源。

八、开始实验前,认真检查热电偶的连接,避免连接错误而导致的输出电压超量程,否

则会损坏数据采集卡。

九、本实验仪采用的电偶为K型热电偶和J型热电偶。

十、实验原理:

热电偶是一种半导体感温元件,它是利用半导体的电阻值随温度变化而显著变化的特性实现测温。

热电偶传感器的工作原理

热电偶是一种使用最多的温度传感器,它的原理是基于1821年发现的塞贝克效应,即两种不同的导体或半导体A或B组成一个回路,其两端相互连接,只要两节点处的温度不同,一端温度为T,另一端温度为T0,则回路中就有电流产生,见图50-1(a),即回路中存在电动势,该电动势被称为热电势。

图50-1(a)图50-1(b)两种不同导体或半导体的组合被称为热电偶。

当回路断开时,在断开处a,b之间便有一电动势E T,其极性和量值与回路中的热电势一致,见图50-1(b),并规定在冷端,当电流由A流向B时,称A为正极,B为负极。实验表明,当E T较小时,热电势E T与温度差(T-T0)成正比

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江大学城市学院实验报告
课程名称数学建模(II)
实验项目名称实验三Matlab程序设计
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1、掌握M atlab特有的M文件的设计;
2、掌握并能熟练应用关系运算、逻辑运算、程序的控制结构;
二.实验预备知识
利用MATLAB的命令窗口,可以完成较为简单的运算,但遇到较为复杂的问题时,仅靠命令窗口来解决可能会非常繁琐,这时我们就要考虑使用MATLAB的程序设计。MATLAB提供了一个完善的程序设计语言环境,使我们能方便地编写复杂的程序,完成各种复杂的计算。MATLAB语言在形式上与C语言相似,但它的编程效率比C语言高得多,因为用MATLAB语言编程,不需要事先定义变量,不需要考虑数据类型,系统会自动把所有的数据,包括标量、向量、字符、字符串等统一处理成矩阵,矩阵的大小是根据需要动态变化。本实验中我们主要介绍MATLAB类似于其它高级语言的关系运算、逻辑运算、程序的控制结构,以及MATLAB特有的M-文件。
关系运算是指对两个量之间的大小比较,MATLAB提供了6个关系运算符,如表3.1所示
。表3.1
>
大于
<
小于
>=
大于或等于
<=
小于或等于
= =
等于
~=
不等于
若关系运算比较两个数值,则当关系成立时,结果为1(表示真),否则为0(表示假)。进行关系运算的两个量也可以是具有相同格式的矩阵(事实上,若比较的是两个数,这两个数可以看作为两个1×1矩阵),此时两矩阵的所有对应位置的元素作关系运算,最终的结果是由各对应元素进行关系运算后的结果“0”和“1”组成的矩阵,格式与比较矩阵相同。
for循环语句的一般格式为:
for循环变量=冒号表达式
循环体
end
其中的循环体可以是一条语句或命令,也可以是由逗号、分号隔开的若干语句或命令。冒号表达式用来控制循环的次数,对于由冒号表达式确定的每一个循环变量的值,循环体中的所有语句都被重复执行。
我们利用for循环来计算自然数1~5的阶乘。
>> d=zeros(1,5); %开辟存放各阶乘的地址, MATLAB可动态调节矩阵的格式,故只使用后面的语句结果也是将各阶乘存放到矩阵d中,但预先开辟空间可节约运行时间。
到目前为止,我们仍然一直在命令窗口逐行输入数据和命令来实现计算等功能。这种方法对于较为简单的问题还可以接受,一旦问题较为复杂,这种方法就显得相当麻烦,这时MATLAB提供的以m为扩展名的M文件的作用就突显出来了。M文件有两种类型:文本M文件和函数M文件。
建立M文件可以在MATLAB的主窗口的File下拉式菜单中选择New,再选择M-file,此时MATLAB将打开一个文本编辑窗口,在此窗口中输入一系列的命令和数据。编辑结束后,在此窗口的File下拉式菜单中选择Save,将弹出保存对话框,选择文件的保存位置并键入文件名称(需遵循变量的命名规则)和“.m”,单击保存按钮即完成M文件的建立。已经建立好的M文件可以随时打开、编辑、修改,方法同Windows操作系统。
fib =
1 1 2 3 5 8 13 21 34 55
我们用while循环来统计由MATLAB产生的100个随机数中介于0.5到1的随机数个数,并使用break语句来中断循环。事实上,本例通过简单的循环语句即可实现,下列程序仅为说明break语句的用法。
>>p=rand(1,100);i=1;s=0; %生成随机数,循环变量、计数器赋初值。
>>while 1 %该条件总为真,如无中断语句break,循环将无休止地运行。
>> e=1; %对乘积因子变量e赋初值。
>> for i=1:5 %循环变量i从1一直到5,步长为1。
d(i)=e*i; %此for循环的循环体包含两个语句,此句作用是求i的阶乘并存放在d(i)处且结果不显示(不显示可节约运行时间)。
e=d(i); %改变e的值且结果不显示。
end %结束for循环。
else
while i<n-1
f(i+2)=f(i)+f(i+1);
i=i+1;
end
end
f
这里要注意的是,文本M文件中所定义和使用的变量均为全局变量,如本例中的f、i及n,它们不仅在本程序的运行过程中有效,程序运行完成之后仍然有效。我们在编辑程序时,要尽量避免使用全局变量。
运行文本M文件,只需在MATLAB的命令窗口中直接键入该文本M文件的文件名即可。
>> n=10;Fibo %产生前10个Fibonnaci数;文件中未指定n的大小,需事先指定。
f =
1 1 2 3 5 8 13 21 34 55
函数M文件是另一类M文件。MATLAB所提供的绝大多数功能函数都是由函数M文件实现的,可见函数M文件的重要性。我们可以根据需要建立自己的函数M文件,它能够像系统中的功能函数一样方便地调用,从而极大地扩展了MATLAB的功能。
函数M文件的第一行有特殊的格式,必须以function开头。函数M文件的一般格式为:
function [输出参数表]=函数名(形式参数)
语句组
end
这里的输出参数表可以是一个变量,也可以是多个变量,他们表示要计算的量。如果是一个参数,双括号可以去掉;如果是多个变量,两两之间用逗号隔开。这里的函数名必须与该文件的文件名一致,这样才能保证成功调用。形式参数是一组形式变量,本身没有任何意义,只有在调用时赋予它们实际值才有意义。
文本M文件就是命令行的简单叠加,调用文本M文件时,MATLAB会自动按顺序执行文件中的命令行。以下是我们自己编写的命名为Fibo.m的一个文本M文件,它的功能是产生前n个Fibonnaci数。
f=[1 1];i=1;
if n= =1
f(2)=[ ];
elseif n==2 %如果n为2,不执行任何语句
>> b6=(b4>-2)&(b5<=3),b7=~(b5>=b4|b4<0) %矩阵间的逻辑运算。
b6 =
0 1 0
1 1 1
b7 =
0 0 0
1 1 1
除上述的关系运算符和逻辑运算符之外,MATLAB还提供了大量的关系和逻辑函数,最常见的有函数any(A)、all(A)以及异或运算函数xor(A,B)。若矩阵A的某列中有非零元素,则any(A)的关于此列的值为1,否则为0。若矩阵A的某列中所有元素非零,all(A)的关于此列的值为1,否则为0。
if p(i)>=0.5
s=s+1;
end
i=i+1;
if i>100 %设置循环中断条件。
break %该条件总为真,如无中断语句break,循环将无休止地运行。
end
end
>> s
s =
54%换新的100个随机数得到的统计个数可能不同。
选择结构的switch语句根据表达式的值来选择执行相应的语句组。switch的格式为:
格式3:if条件1
语句组1
elseif条件2
语句组2
……
elseif条件n
语句组n
else
语句组n+1
end
当条件1成立时,执行语句组1,执行完成后,执行end的后续语句;当条件1不成立时,判断条件2,若其成立,执行语句组2,执行完成后,执行end的后续语句;依次类推,若所有条件均不成立,则执行语句组n+1,执行完成后,执行end的后续语句。
end
>> for h=f2
f4(j)=h(2)*h(1);j=j+1; %求各列元素的乘积。
end
>> disp(f3)
1 3 5
>> disp(f4)
4 18 40
for循环可以嵌套使用,如以下程序可以生成3×5Hilbert矩阵。
>> k=zeros(3,5);
>> for i=1:3
for j=1:5
else
while i<n-1
f(i+2)=f(i)+f(i+1);
i=i+1;
end
end
s=sum(f);
函数M文件的调用格式为:[输出参数表]=函数名(实际参数)。若我们想知道前10个Fibonnaci数及这10个之和,只需在MATLAB的命令窗口中键入:
>> [fib,fibs]=Fibon(10) %返回值分别赋予fib和fibs
>> disp(d) %显示各阶乘。
1 2 6 24 120
前述for语句一般格式中的“冒号表达式”部分也可以是任意的向量或矩阵的变量名,此时,循环变量依次取向量的值或按矩阵的列依次取值。
>> f1=[1 3 5];f2=[1 3 5;4 6 8]; i=1;j=1;
>> for g=f1
f3(i)=g;i=i+1; %取出f1的各分量的值。
switch表达式
case值1
语句组1
case值2
语句组2
……
case值n
语句组n
otherwise
语句组n+1
end
当表达式的值为值1时,执行语句组1,执行完成后,执行end的后续语句;当表达式的值为值2时,执行语句组2,执行完成后,执行end的后续语句;依次类推,若以上均不满足,执行语句组n+1,执行完成后,执行end的后续语句。
>> a1=5>8
a1 =
0
>> a2=[1 2 3;4 5 6];a3=[6 5 4;3 2 1];
>> a4=a2<=a3 %两矩阵进行关系运算。
a4 =
1 1 1
0 0 0
>> a5=a2>=3 %矩阵与标量间的关系运算是指矩阵的每个元素与该标量进行关系运算。
a5 =
0 0 1
1 1 1
MATLAB提供了3各逻辑运算符,如下表3.2所示:
k(i,j)=1/(i+j-1);
end
end
>> format rat %改变显示格式。
>> k
k =
1 1/2 1/3 1/4 1/5
1/2 1/3 1/4 1/5 1/6
1/3 1Biblioteka Baidu4 1/5 1/6 1/7
>> format %恢复显示格式。
for循环主要用于循环次数固定的情形,而很多实际计算中循环次数往往并不能预先确定,此时我们可以使用while循环语句。
我们可以利用上述3种格式的if语句自定义符号函数 。若用格式1,需分别调用3次;若用格式2,则需使用嵌套;下面是用格式3书写的程序。
>> if x>0
y=1;
elseif x<0
y=-1;
else
y=0;
end
无论是for循环还是while循环,break语句可以强行退出循环,立即执行此循环end的后续语句。一般我们用if语句与break语句组合使用来中断循环。
while循环语句的一般格式为:
while条件
循环体
end
“条件”即执行循环的条件,用来控制循环的次数,它可以是关系表达式或逻辑表达式。当条件成立(即为1)时,循环体被执行,直到条件不成立(即为0)时,结束循环。
我们利用while循环来寻找阶乘小于100万的最大的自然数。
>> m=1;
>> while prod(1:m)<1000000 %prod为向量的连乘函数。
>> c=[1 2 3;0 1 0];
>> c1=any(c),c2=all(c)
c1 =
1 1 1%矩阵c的每一列中都有非零元素。
c2 =
0 1 0%矩阵c中只有第二列中所有元素非零。
MATLAB程序的控制结构有顺序结构、循环结构和选择结构三种。顺序结构较为简单,即根据语句的书写顺序,从上到下按行执行,执行完所有语句后结束程序运行。我们这里主要介绍循环结构的控制流语句for、while和选择结构的控制流语句if、switch,这四个语句均以end结束。
表3.2
&
逻辑与
|
逻辑或
~
逻辑非
逻辑运算将每个非零元素当作1(真)来处理。同关系运算一样,它也可以作用于格式相同的矩阵,运算结果为由“0”和“1”组成的矩阵。
>> b1=3&0,b2=3|0,b3=~(2>=3) %数值的逻辑运算。
b1 =
0
b2 =
1
b3 =
1
>> b4=[-2 -1 0;1 2 3];b5=[1 3 5;-1 -3 -5];
m=m+1;
end
>> m=m-1 %结束循环的条件为阶乘大于100万,故最终的结果需减1。
m =
9
选择结构的if语句的格式主要有以下三种:
格式1:if条件
语句组
end
当条件成立时,执行语句组,否则执行end的后续语句。
格式2:if条件
语句组1
else
语句组2
end
当条件成立时,执行语句组1,否则执行语句组2。执行完成之后,执行end的后续语句。
我们编写一个命名为Fibon.m的函数M文件,它的功能是产生前n个Fibonnaci数,并计算这n个数之和。
function [f,s]=fibon(n) %返回两个量f、s,n为形式参数。
f=[1 1];i=1;
if n==1
f(2)=[ ];
elseif n==2 %如果n为2,不执行任何语句。
相关文档
最新文档