东北大学DIP实验一

东北大学DIP实验一
东北大学DIP实验一

实验一

一、插值和采样

1 (a)读入图像head.jpg并显示。

>> A=imread('C:\Documents and Settings\Administrator\桌面\head.jpg'); imshow(A)

(b)计算图像维度。

>> size(A)

ans =

256 256

(c)此图像大小为40cm*40cm,计算图像的采样距离。

x=40cm/256=0.15625cm=1.5625mm

同理,y=1.5625mm

(d)逻辑坐标(图像坐标)为(22, 54)、(126, 241)的点,其空间坐标是多少?

逻辑坐标(图像坐标)为(22, 54)的点,空间坐标为

(22*1.5625mm,54*1.5625mm)=(34.375mm,84.375mm);

同理,逻辑坐标(图像坐标)为(126, 241)的点,空间坐标为(196.875mm,376.05625mm)。

(e)求空间坐标为(14.2188, 5.3125)、(21.4063,34.5313)处的像素值。>>b=40/256;

b =

0.1563

>> x3=(14.2188/b)-1

x3 =

90.0003

>> y3=(5.3125/b)-1

y3 =

33

>> x4=floor(x3)

x4 =

90

>> x5=ceil(x3)

x5 =

91

>> C1=A([x4],[y3])

C1 =

115

>> C2=A([x5],[y3])

C2 =

108

>> C3=0.9997*C1+0.0003*C2

C3 =

115

>> x6=(21.4063/b)-1

x6 =

136.0003

>> y6=(34.5313/b)-1 y6 =

220.0003

>> x7=floor(x6)

x7 =

136

>> x8=ceil(x6)

x8 =

137

>> y7=floor(y6)

y7 =

220

>> y8=ceil(y6)

y8 =

221

>> C4=A([x7],[y7]) C4 =

128

>> C4=A([x7],[y8]) C4 =

98

>> C4=A([x7],[y7]) C4 =

128

>> C5=A([x7],[y8]) C5 =

98

>> C6=A([x8],[y7])

C6 =

121

>> C7=A([x8],[y8])

C7 =

127

>> C8=0.9997*C4+0.0003*C6

C8 =

128

>> C9=0.9997*C5+0.0003*C7

C9 =

98

>> C10=0.9997*C8+0.0003*C9

C10 =

128

综上所述,空间坐标为(14.2188, 5.3125)处的像素值为115,(21.4063,34.5313)处的像素值为128。

(f)使用最邻近插值法,求在逻辑坐标(65.2, 193.7)和空间坐标(22.58, 7.24)处的像素值。

>> C11=A([65],[194])

C11 =

91

>> x9=(22.58/b)-1

x9 =

143.5120

>> y9=(7.24/b)-1

y9 =

45.3360

>> x10=ceil(x9)

x10 =

144

>> y10=floor(y9)

y10 =

45

>> C12=A([x10],[y10])

C12 =

94

综上所述,逻辑坐标为(65.2, 193.7)的点像素值为91,空间坐标(22.58, 7.24)的点像素值为94。

(g)使用双线性插值法,求逻辑坐标为(1.5,1.5)处的像素值。

>> C13=A([1],[1])

C13 =

4

>> C14=A([1],[2])

C14 =

3

>> C15=A([2],[1])

C15 =

3

>> C16=A([2],[2])

C16 =

2

>> C17=0.5*C13+0.5*C14

C17 =

4

>> C18=0.5*C15+0.5*C16

C18 =

3

>> C19=0.5*C17+0.5*C18

C19 =

4

综上所述,逻辑坐标为(1.5,1.5)的点像素值为4。

东北大学操作系统第一次实验报告

实验1:熟悉Linux系统 一、题目:熟悉Linux系统 二、目的: 熟悉与掌握Linux系统基本命令,熟悉Linux编程环境,为以后的实验打下基础。 1、启动、退出、ls(显示目录内容)、cp(文件或目录的复制)、mv(文件、目录更名或移动)、rm(删除文件或目录)、mkdir(创建目录)、rmdir(删除空目录)、cd(改变工作目录)… 2、C语言编辑、编译 三、内容及要求: 1、熟练掌握Linux基本文件命令; 2、掌握Linux编辑程序、对源代码进行编译、连接、运行及调试的过程; 3、认真做好预习,书写预习报告; 4、实验完成后要认真总结、完成实验报告。 四、内容及要求: 在Linux环境下编制、调试源程序的实际过程(每一步的具体说明)。 实验2:进程状态 一、题目:进程状态 二、目的: 自行编制模拟程序,通过形象化的状态显示,使学生理解进程的概念、进程之间的状态转换及其所带来的PCB内容、组织的变化,理解进程与其PCB间的一一对应关系。 三、内容及要求 1、设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序; 2、独立设计、编写、调试程序; 3、程序界面应能反映出在模拟条件下,进程之间状态转换及其对应的PCB组织的变化。 4、进程的状态模型(三状态、五状态、七状态或其它)可自行选择, 5、代码书写要规范,要适当地加入注释; 6、鼓励在实验中加入新的观点或想法,并加以实现;

7、认真进行预习,完成预习报告; 8、实验完成后,要认真总结,完成实验报告。 四、程序流程图 图4、1 进程转换流程五、使用的数据结构及其说明 struct PCB //进程控制块PCB { char name; //名字标识 string state; //状态 int time; //执行时间 }; typedef struct PCB ElemType; struct QNode { ElemType data; struct QNode *next; }; //链式队列结点 typedef struct QNode QNode; //结点 typedef struct QNode *PNode;

2011东北大学大学物理期末考题及答案

东北大学大学物理期末 一、 填空题 1. 已知两分振动的振动方程分别为:t x ωcos 1= 和 )2 cos( 32π ω+=t x , (其中 x 的单位为m ,t 的单位为s ),则合振动的振幅为A = ____2___m 。 2. 在驻波中,设波长为λ,则相邻波节和波腹之间的距离为_____ 4 λ ____ 。 3.火车A 行驶的速率为20m/s ,火车A 汽笛发出的声波频率为640Hz ;迎面开来另一列 行驶速率为25m/s 的火车B ,则火车B 的司机听到火车A 汽笛声的频率为 730 Hz . (空气中的声速为: 340m/s) 4.在空气中,用波长为λ= 500 nm 的单色光垂直入射一平面透射光栅上,第二级缺级 光栅常数 d =2.3×10 -3 mm ,则在观察屏上出现的全部主极大条纹条数为__5 _条。 5.光的偏振现象说明光波是____横波______。 6.一体积为V 的容器内储有氧气(视为理想气体,氧气分子视为刚性分子),其压强为P ,温度为T ,已知玻耳兹曼常数为k 、普适气体常数(摩尔气体常数)为R , 则此氧气系统的分子数密度为__ kT p ___ 、此氧气系统的内能为___pV 2 5 ____。 7.处于平衡态A 的理想气体系统,若经准静态等容过程变到平衡态B ,将从外界吸热416 J ; 若经准静态等压过程变到与平衡态B 有相同温度的平衡态C 时,将从外界吸热582 J , 则从平衡态A 变到平衡态C 的准静态等压过程中,系统对外界所作的功为 166 J 。 8.不考虑相对论效应,电子从静止开始通过电势差为U=300V 的静电场加速后, 其德布罗意波长为___0.07__nm 。 (电子静止质量:kg 101.931 -?=e m ;电子电量:C 10 6.119 -?=e ; 普朗克常量:s J 10 63.634 ??=-h ) 9.描述微观粒子运动的波函数ψ(r , t )须满足的条件是 单值 、连续、有限、归一。

东北大学DIP实验一

实验一 一、插值和采样 1 (a)读入图像head.jpg并显示。 >> A=imread('C:\Documents and Settings\Administrator\桌面\head.jpg'); imshow(A) (b)计算图像维度。 >> size(A) ans = 256 256 (c)此图像大小为40cm*40cm,计算图像的采样距离。 x=40cm/256=0.15625cm=1.5625mm 同理,y=1.5625mm (d)逻辑坐标(图像坐标)为(22, 54)、(126, 241)的点,其空间坐标是多少? 逻辑坐标(图像坐标)为(22, 54)的点,空间坐标为

(22*1.5625mm,54*1.5625mm)=(34.375mm,84.375mm); 同理,逻辑坐标(图像坐标)为(126, 241)的点,空间坐标为(196.875mm,376.05625mm)。 (e)求空间坐标为(14.2188, 5.3125)、(21.4063,34.5313)处的像素值。>>b=40/256; b = 0.1563 >> x3=(14.2188/b)-1 x3 = 90.0003 >> y3=(5.3125/b)-1 y3 = 33 >> x4=floor(x3) x4 = 90 >> x5=ceil(x3) x5 = 91 >> C1=A([x4],[y3]) C1 = 115 >> C2=A([x5],[y3]) C2 = 108 >> C3=0.9997*C1+0.0003*C2 C3 = 115 >> x6=(21.4063/b)-1

(完整版)东北大学单色仪定标实验详细过程

首先是实验报告中的记录表格,那本书上并没有给出完整表格,只给了一个表头,我们画表格的时候则要画至少19行(推荐20行乃至21行会更好些),老师在检查完实验报告后说许多人的表格画的不合格,大都是因为行数画少了。 其次就是实验前预习,老师讲解的时候真的会提问的,不过没有扣分就是了。问的问题大致是六个,分别是: 1.单色仪的结构原理 2.单色仪定标的原理 3.单色仪定标的意义 4.如何识别谱图 5.单色仪鼓轮读数怎么读 6.显微镜的使用方法 前3个问题在书中都能找到,后三个问题稍后我会说明,这6个问题也就是整个实验的核心内容,弄懂了这6个问题整个实验操作就不会犯太大的错误。 进教室并将书包放好之后,老师会将实验报告收上来,然后让我们看一段幻灯片(自动播放的),同时她在那检查实验报告,幻灯片的内容就是上述的6个问题的答案,所以万一课前没来得及预习,将幻灯片里的内容记下来也可以。幻灯片结束之后就是老师讲解了,这里我们略过,直接看实验过程吧。

注:单色仪的两狭缝宽度千万不要调! 光谱、读数显微镜与单色仪

透镜和汞灯

以上就是我们实验时用到的仪器。

首先打开汞灯,刚开始不要急着观察,汞灯需要点亮一段时间才能达到最大亮度。 接着是调整单色仪鼓轮的位置 注意:单色仪的鼓轮是配有一个反射镜的(让我拿下去了),单色仪鼓轮上主尺的读数是左大右小(老师可能会问到),和读数显微镜的主尺标示不一样,如上图所示。 而在实验时我们观察单色仪鼓轮读数是通过反射镜来观察,如下图:

从反射镜中看主尺读数就是左小右大了,如此时的读数应为18.311mm左右(主尺上一个格1mm,测微鼓轮一个格0.01mm)。

东北大学C++实验报告6

东北大学C++实验报告6 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

实验六 1.实验要求 (1)定义Point类,有坐标_x,_y两个成员变量;对Point类重载“++”(自增)、“――”(自减)运算符,实现对坐标值的改变。 (2)定义一个车(vehiele)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。观察虚函数的作用。 2. 实验内容及实验步骤 (1) 编写程序定义Point类,在类中定义整型的私有成员变量_x_y,定义成员函数Point& operator++();Point operator++(int);以实现对Point类重载“++”(自增)运算符,定义成员函数Point&operator--();Point operator--(int);以实现对Point类重载“--”(自减)运算符,实现对坐标值的改变。程序名:1ab8_1.cpp。 (2) 编写程序定义一个车(vehicle)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。在main()函数中定义vehicle、bicycle、motorcar、motorcycle的对象,调用其Run()、Stop()函数,观察其执行情况。再分别用vehicle类型的指针来调用这几个对象的成员函数,看看能否成功;把Run、Stop定义为虚函数,再试试看。程序名:lab8_2.cpp。 3. 源程序 Lab8_1 #include using namespace std; class Point{ public: Point(int X,int Y): _x(X),_y(Y){} Point operator++(); Point operator++(int); Point operator--(); Point operator--(int); void Putout() const; private:

2016年东北大学实验室安全考试 96分

1、[判断题]火灾对实验室构成的威胁最为严重,最为直接。应加强对火灾三要素(易燃物、助燃物、点火源)的控制。(分值1.0) 你的答案:正确 2、[判断题]同位素试剂是非密封型放射源。(分值1.0) 你的答案:正确 3、[判断题]内照射指放射性物质呼吸道吸入、消化道进入、皮肤伤口渗入等途径进入体内,造成 放出的射线及化学毒性对人体器官的双重损伤。(分值1.0) 你的答案:正确 4、[判断题]Ⅴ类放射源为极低危险源。不会对人造成永久性损伤。(分值1.0) 你的答案:正确 5、[判断题]辐射事故分为特别重大辐射事故、重大辐射事故、较大辐射事故和一般辐射事故四个 等级。(分值1.0) 你的答案:正确 6、[判断题]离开放射性实验室前必须洗手。(分值1.0) 你的答案:正确 7、[判断题]万用表电阻档可测量绝缘电阻。(分值1.0) 你的答案:错误 8、[判断题]50毫安的工频电流就可以使人遭到致命电击。(分值1.0) 你的答案:正确 9、[判断题]在进行电子线路板焊接后的剪脚工序时,剪脚面应背离身体特别是脸部,防止被剪下 引脚弹伤。(分值1.0) 你的答案:正确 10、[判断题]漏电保护器对两相触电(人体双手触及两相电源),不起保护作用。(分值1.0)你的答案:正确 11、[判断题]打开含有高压变压器或电容器的电子仪器的盖子是危险的。(分值1.0) 你的答案:正确 12、[判断题]声级计可放置在高温、潮湿、有污染的地方。(分值1.0) 你的答案:错误 13、[判断题]大型设备运行不需要两名以上工作人员在场。(分值1.0) 你的答案:错误 14、[判断题]高速设备和精密设备应在管理人员指导下使用。(分值1.0) 你的答案:正确 15、[判断题]消防队在扑救火灾时,有权根据灭火的需要,拆除或者破损临近火灾现场的建筑。(分值1.0)

东北大学图像处理实验报告

计算机图像处理实验报告 哈哈哈哈哈哈实验台31 1.应用MATLAB语言编写显示一幅灰度图像、二值图像、索引图像及 彩色图像的程序,并进行相互之间的转换 1)彩色图像转换为灰度图像、索引图像、二值图像 A=imread('F:\colorful.jpg'); subplot(221);imshow(A);title('彩色图像'); I1=rgb2gray(A); subplot(222);imshow(I1);title('灰度图像'); [X1,map]=rgb2ind(A,256); subplot(223);imshow(X1);title('索引图像'); BW=im2bw(A); subplot(224);imshow(BW);title('二值图像'); 彩色图像灰度图像 索引图像二值图像

2)灰度图像转换为索引图像、二值图像 clear A=imread('F:\colorful.jpg'); B=rgb2gray(A); subplot(131);imshow(B);title('灰度图像'); [X2,map]=gray2ind(B,128); subplot(132);imshow(X2);title('索引图像'); BW2=im2bw(B); subplot(133);imshow(BW2);title('二值图像'); 灰度图像索引图像二值图像 3)索引图像转为灰度图像、二值图像、彩色图像 clear A=imread('F:\colorful.jpg'); [X,map]=rgb2ind(A,256); subplot(221);imshow(X);title('索引图像'); I3=ind2gray(X,map); subplot(222);imshow(I3);title('灰度图像'); BW3=im2bw(X,map,0.5); subplot(223);imshow(BW3);title('二值图像'); RGB=ind2rgb(X,map); subplot(24);imshow(RGB);title('还原彩色图像'); 索引图像灰度图像 二值图像还原彩色图像

东北大学操作系统第一次实验报告

实验1:熟悉Linux系统 一、题目:熟悉Linux系统 二、目的: 熟悉和掌握Linux系统基本命令,熟悉Linux编程环境,为以后的实验打下基础。 1、启动、退出、ls(显示目录内容)、cp(文件或目录的复制)、mv(文件、目录更名或移动)、rm(删除文件或目录)、mkdir(创建目录)、rmdir(删除空目录)、cd(改变工作目录)… 2、C语言编辑、编译 三、内容及要求: 1、熟练掌握Linux基本文件命令; 2、掌握Linux编辑程序、对源代码进行编译、连接、运行及调试的过程; 3、认真做好预习,书写预习报告; 4、实验完成后要认真总结、完成实验报告。 四、内容及要求: 在Linux环境下编制、调试源程序的实际过程(每一步的具体说明)。 实验2:进程状态 一、题目:进程状态

二、目的: 自行编制模拟程序,通过形象化的状态显示,使学生理解进程的概念、进程之间的状态转换及其所带来的PCB内容、组织的变化,理解进程与其PCB间的一一对应关系。 三、内容及要求 1、设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序; 2、独立设计、编写、调试程序; 3、程序界面应能反映出在模拟条件下,进程之间状态转换及其对应的PCB 组织的变化。 4、进程的状态模型(三状态、五状态、七状态或其它)可自行选择, 5、代码书写要规范,要适当地加入注释; 6、鼓励在实验中加入新的观点或想法,并加以实现; 7、认真进行预习,完成预习报告; 8、实验完成后,要认真总结,完成实验报告。 四、程序流程图

图4.1 进程转换流程五、使用的数据结构及其说明 struct PCB //进程控制块PCB { char name; //名字标识 string state; //状态 int time; //执行时间 }; typedefstruct PCB ElemType; structQNode { ElemType data; structQNode *next; }; //链式队列结点 typedefstructQNodeQNode; //结点 typedefstructQNode *PNode; typedefstruct { PNodefrnt; PNode rear;

2020春东北大学大学物理IX作业1

一、单选题 1、静电场的环路定理的数学表达式和它所说明的静电场的特点是:( A ) (A )数学表达式为∮L E ? ·dl =0,它说明静电场是保守场。 (B )数学表达式为∮L E ? ·dl =0,它说明静电场是非保守场。 (C )数学表达式为∮L E ? ·dl ??? =1ε0∑qi i ,它说明静电场是非保守场 (D )数学表达式为∮L E ? ·dl ??? =1 ε ∑qi i ,它说明静电场是保守场 ——————————————————————————————————————— 2、在下列说法: (1)可逆过程一定是准静态过程。 (2)准静态过程一定是可逆的。 (3)不可逆过程一定是非准静态过程。 (3)非准静态过程一定是不可逆的。 正确的是:( A ) (A )(1)、(4) (B )(2)、(3) (C )(1)、(2)、(3)、(4) (D )(1)、(3) 3、计算热机效率的两个公式:①η=1- |Q|2Q 1 和②η=1- T 2T 1 ,下述说法正确的是( D ) (A )两个公式对任何循环都可使用 (B )公式①对任何循环过程都可使用,而公式②只能对卡诺循环使用。 (C )公式①对任何循环过程都可使用,而公式②只能对理想气体的卡诺循环使用。 (D )公式①对任何循环过程都可使用,而公式②只能对可逆卡诺循环可以使用。 ——————————————————————————————————————— 4、使4mol 的理想气体,在T=400K 的等温状态下,体积从V 膨胀到2V ,则此过程中气体的熵增加为ΔS 1;若此气体的膨胀在绝热状态下进行的气体的熵增加为ΔS 2则有:( D ) (A )ΔS 1=4Rln2J ·K -1 ΔS 2﹥0 (B )ΔS 1=4Rln2J ·K -1 ΔS 2≠0 (C )ΔS 1=4Rln2J ·K -1 ΔS 2﹤0 (D )ΔS 1=4Rln2J ·K -1 ΔS 2=0 ——————————————————————————————————————— 5、某导体圆环在匀强磁场之中发生了热膨胀,若该导体圆环在平面与纸面平行,且已知导体圆环中产生的感应电流是顺时针的,则该圆环所在处的磁感强度的方向为:( C ) (A )平行纸面向左 (B )平行纸面向右 (C )垂直纸面向外 (D )垂直纸面向里 ——————————————————————————————————————— 6、在重力场中,分子质量m 的气体温度T 恒定,取z 轴竖直向上,z=0处的分子数密度为n 0,任意高度z 处的分子数密度为n ;在z=0处的压强这p 0。测得某高度处的压强为p 该处的高度为,它们的表达式可分别写为:( C ) (A )n=kT mg ln p 0p 和z=n 0e ?mgz kT 。 (B )n=n 0e mgz kT 和z=kT mg ln p 0p (C )n=n 0e ? mgz kT 和z=kT mg ln p 0 p (D )n=n 0e ? mgz kT 和z=?kT mg ln p 0p ———————————————————————————————————————

东北大学汇编实验

(附录二) 汇编语言程序设计 实验报告

实验1 数据传送指令 1、实验目的:了解和掌握 MOV、PUSH、POP、XCHG四条指令的作用和在编程中的用法。 2、实验要求: (Ⅰ)采用立即数寻址方式将19E0H,3F56H,0AF37H,9A81H 分别送给EAX、EBX、ECX、EDX四个寄存器。 记录:操作前 EAX= 750A3388 、 EBX= 7EFDE000 、 ECX= 00000000 、 EDX= 01361005 操作后 EAX= 000019E0 、 EBX= 00003F56 、 ECX= 0000AF37 、 EDX= 00009A81 操作过程中所用到的指令: INCLUDE Irvine32.inc .code main PROC call DumpRegs mov eax,19E0H mov ebx,eax mov ecx,ebx mov edx,ecx call DumpRegs

exit main ENDP END main (Ⅱ)采用采用寄存器寻址方式将19E0H送给EBX、ECX、EDX 三个寄存器。 记录:操作前 EAX= 750A3388 、 EBX= 7EFDE000 、 ECX= 000000000 、 EDX= 013C1005 操作后 EAX= 000019E0 、 EBX= 000019E0 、 ECX= 000019E0 、 EDX= 000019E0 操作过程中所用到的指令: INCLUDE Irvine32.inc .code main PROC call DumpRegs mov eax,19E0H mov ebx,eax mov ecx,ebx

东北大学大学物理2011

一、 填空题 1. 已知两分振动的振动方程分别为:t x ωcos 1= 和 )2 cos(32π ω+ = t x , (其中 x 的单位为m ,t 的单位为s ),则合振动的振幅为A = ______m 。 2. 在驻波中,设波长为λ,则相邻波节和波腹之间的距离为_______ 。 3.火车A 行驶的速率为20m/s ,火车A 汽笛发出的声波频率为640Hz ;迎面开来另一列 行驶速率为25m/s 的火车B ,则火车B 的司机听到火车A 汽笛声的频率为 Hz . (空气中的声速为: 340m/s) 4.在空气中,用波长为λ= 500 nm 的单色光垂直入射一平面透射光栅上,第二级缺级 光栅常数 d =2.3×10 -3 mm ,则在观察屏上出现的全部主极大条纹条数为__ _条。 5.光的偏振现象说明光波是____ ______。 6.一体积为V 的容器内储有氧气(视为理想气体,氧气分子视为刚性分子),其压强为P ,温度为T ,已知玻耳兹曼常数为k 、普适气体常数(摩尔气体常数)为R , 则此氧气系统的分子数密度为_____ 、此氧气系统的内能为_______。 7.处于平衡态A 的理想气体系统,若经准静态等容过程变到平衡态B ,将从外界吸热416 J ; 若经准静态等压过程变到与平衡态B 有相同温度的平衡态C 时,将从外界吸热582 J , 则从平衡态A 变到平衡态C 的准静态等压过程中,系统对外界所作的功为 J 。 8.不考虑相对论效应,电子从静止开始通过电势差为U=300V 的静电场加速后, 其德布罗意波长为_____nm 。 (电子静止质量:kg 101.931 -?=e m ;电子电量:C 10 6.119 -?=e ; 普朗克常量:s J 10 63.634 ??=-h ) 9.描述微观粒子运动的波函数ψ(r , t )须满足的条件是 、连续、有限、归一。 二、 选择题

东北大学c++实验报告

实验六 1?实验要求 (1)定义Point类,有坐标_x, _y两个成员变量;对Point类重载牛+ ”(自增)、“一-(自减)运算符,实现对坐标值的改变。 (2)定义一个车(vehiele)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。观察虚函数的作用。 2.实验容及实验步骤 (1)编写程序定义Point类,在类中定义整型的私有成员变量_x_y,定义成员函数Point& operato叶+() ; Point operato叶+(int);以实现对Point 类重载++ ”(自增)运算符,定义成员函数Point& operator ------------------------------ ();Point operator -------- (int);以实现对Point类重载(自减)运算符,实现对坐标值的改变。程序名:1ab8_1. cpp。 ⑵编写程序定义一个车(vehicle)基类,有Run、Stop等成员函数,由此派 生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。在main()函数中定义vehicle、bicycle、motorcar、motorcycle 的对象,调用其Run()、Stop()函数,观察其执行情况。再分别用vehicle类型的指针来调用这几个对象的成员函数,看看能否成功;把Run、Stop定义为虚函数,再试试看。程序名:lab8_2. cpp。 3.源程序 Lab8 1 #in clude using n amespace std;

东北大学 操作系统实验四报告

操作系统实验报告 班级物联网1302班 学号 姓名

实验4 进程的管道通信 1. 实验目的 1)加深对进程概念的理解,明确进程和程序的区别。 2)进一步认识并发执行的实质。 3)分析进程争用资源的现象,学习解决进程互斥的方法。 4)学习解决进程同步的方法。 5)了解Linux系统中进程通信的基本原理。 进程是操作系统中最重要的概念,贯穿始终,也是学习现代操作系统的关键。通过本次实验,要求理解进程的实质和进程管理的机制。在Linux系统下实现进程从创建到终止的全过程,从中体会进程的创建过程、父进程和子进程之间的关系、进程状态的变化、进程之间的互斥、同步机制、进程调度的原理和以管道为代表的进程间的通信方式的实现。 2. 内容及要求: 这是一个设计型实验,要求自行编制程序。 使用系统调用pipe()建立一条管道,两个子进程分别向管道写一句话: Child process1 is sending a message! Child process2 is sending a message! 父进程从管道读出来自两个子进程的信息,显示在屏幕上。 要求: 1)父进程先接收子进程1发来的消息,然后再接收子进程2发来的消息。 2)实现管道的互斥使用,当一个子进程正在对管道进行写操作时,另一子进程必须等待。使用系统调用lockf(fd[1],1,0)实现对管道的加锁操作,用lockf(fd[1],0,0)解除对管道的锁定。 3)实现父子进程的同步,当子进程把数据写入管道后,便去睡眠等待;当父进程试图从一空管道中读取数据时,也应等待,直到子进程将数据写入管道后,才将其唤醒。 3.相关的系统调用 1) fork() 用于创一个子进程。 格式:int fork(); 返回值:在子进程中返回0;在父进程中返回所创建的子进程的ID值;当返回-1时,创建失败。 2) wait() 常用来控制父进程与子进程的同步。 在父进程中调用wait(),则父进程被阻塞,进入等待队列,等待子进程结束。当子进程结束时,父进程从wait()返回继续执行原来的程序。 返回值:大于0时,为子进程的ID值;等于-1时,调用失败。 3) exit() 是进程结束时最常调用的。 格式:void exit( int status); 其中,status为进程结束状态。

东北大学C++实验报告6

实验六 1.实验要求 (1)定义Point类,有坐标_x,_y两个成员变量;对Point类重载“++”(自增)、“――”(自减)运算符,实现对坐标值的改变。 (2)定义一个车(vehiele)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。观察虚函数的作用。 2. 实验内容及实验步骤 (1) 编写程序定义Point类,在类中定义整型的私有成员变量_x_y,定义成员函数Point& operator++();Point operator++(int);以实现对Point类重载“++”(自增)运算符,定义成员函数Point&operator--();Point operator--(int);以实现对Point类重载“--”(自减)运算符,实现对坐标值的改变。程序名:1ab8_1.cpp。 (2) 编写程序定义一个车(vehicle)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。在main()函数中定义vehicle、bicycle、motorcar、motorcycle的对象,调用其Run()、Stop()函数,观察其执行情况。再分别用vehicle类型的指针来调用这几个对象的成员函数,看看能否成功;把Run、Stop定义为虚函数,再试试看。程序名:lab8_2.cpp。 3. 源程序 Lab8_1 #include using namespace std; class Point{ public: Point(int X,int Y): _x(X),_y(Y){} Point operator++(); Point operator++(int); Point operator--(); Point operator--(int); void Putout() const; private: int _x,_y; };

东北大学数据结构实验报告

实验报告 课程名称:数据结构班级:实验成绩: 实验名称:顺序表和链表的应用学号:批阅教师签字: 实验编号:实验一:实验日期:2017-11-25 指导教师:组号:实验时间:18:30~22:30 一、实验目的 (1)掌握线性表的基本操作(插入、删除、查找)以及线性表合并等运算在顺序存储结构、链式存储结构上的实现。重点掌握链式存储结构实现的各种操作。 (2)掌握线性表的链式存储结构的应用。 二、实验容与实验步骤 (1)实验容: 实现约瑟夫环,约瑟夫环(Joseph)问题的一种描述是:编号为1、2、3……n的n个人按照顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数的上限值m,从第一个人开始按照顺时针的方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他的顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。设计一个程序求出出列顺序。 (2)抽象数据类型和设计的函数描述,说明解决设想。 首先定义一个链表,用其中的data项存储每个人的编号,用password项存储每个人所持有的密码,并且声明一个指针。之后使用CreatList_CL函数来创建一个循环链表,在其中的data和password中存入编号和密码,最后使最后一个节点的next指向L,使其能够形成循环队列。定义了函数Display来显示链表当中的容,以确定存储的数据没有错误。定义了函数Delete_L来实现约瑟夫环中依次删除的功能,依次比较,如果某个人所持的密码和m 值相等,则删除这个结点,并且输出此时该结点的编号和密码,实现出列的功能。 (3)简短明确地写出实验所采用的存储结构,并加以说明。 该实验我主要采用的是线性表的链式存储结构,首先定义了链表的结构,其中包括data 项和password项,分别存储每个人的编号和所持密码,还声明了指向下一个结点的指针,该指针可以连接各个结点,并且将最后一个结点的指针指向第一个结点使之成为一个循环链表。 三、实验环境 操作系统:Windows 7 调试软件名称:Visio Studio2017 上机地点:信息楼B405 四、实验过程与分析 (1)主要的函数或操作部的主要算法,分析这个算法的时、空复杂度,并说明设计的巧妙之处。

东北大学2013-2014 第一学期 大学物理(下)作业

一、教材:选择填空题 1~5;计算题:13,14,18 二、附加题 (一)、选择题 1、一沿x 轴作简谐振动的弹簧振子,振幅为A ,周期为T ,振动方程用余弦函数表示, 如果该振子的初相为π3 4 ,则t =0时,质点的位置在: (A )过A x 21=处,向负方向运动; (B) 过A x 21 =处,向正方向运动; (C) 过A x 21- =处,向负方向运动; (D) 过A x 2 1 -=处,向正方向运动。 2、一物体作简谐振动,振动方程为:x =A cos(ωt +π/4 ) 在t=T/4(T 为周期)时刻,物体的加速度为: (A) 222ωA -. (B) 222ωA . (C) 232ωA -. (D) 232ωA . (二)、计算题 1、一物体沿x 轴做简谐运动,振幅A = 0.12m ,周期T = 2s .当t = 0时, 物体的位移x 0= 0.06m ,且向x 轴正向运动.求: (1)此简谐运动的运动方程; (2)t = T /4时物体的位置、速度和加速度; 2、一物体沿x 轴做简谐运动,振幅A = 10.0cm ,周期T = 2.0s .当t = 0时, 物体的位移x 0= -5cm ,且向x 轴负方向运动.求: (1)简谐运动方程; (2)t = 0.5s 时,物体的位移; (3)何时物体第一次运动到x = 5cm 处? (4)再经过多少时间物体第二次运动到x = 5cm 处? 3、若简谐振动方程为m ]4/20cos[1.0ππ+=t x ,求: (1)振幅、频率、角频率、周期和初相; (2)t =2s 时的位移、速度和加速度. 4、一简谐振动的振动曲线如图所示,求振动方程. 5、一物体沿x 轴作简谐振动,振幅为0.06m ,周期为2.0s ,当t =0时位移为0.03m ,且向轴正方向运动,求: (1)t =0.5s 时,物体的位移、速度和加速度; (2)物体从m 03.0-x =处向x 轴负方向运动开始,到达平衡位置,至少需要多少时间? 题图4

东北大学数据库实验报告

课程编号:B080109004 数据库应用程序设计实践 报告 东北大学软件学院

1.关系数据库 设计以下三个表: 客户信息表: ?客户号(主码) NUMBER(4) ?客户姓名V ARCHAR2(20) ?客户类型V ARCHAR2(20) ?地址VARCHAR2(20) ?余额NUMBER(7,2) 计费设备表 ?计费设备号(主码) NUMBER(4) ?客户号(外码)NUMBER(4) ?设备类别(01,02)Characters(1) 应收费用表 ?年月Date ?计费设备号(外码)NUMBER(4) ?基本费用NUMBER(7,2) ?附加费用1 NUMBER(7,2) ?附加费用2 NUMBER(7,2) ?应收违约金NUMBER(7,2) ?实收违约金NUMBER(7,2) ?减免违约金NUMBER(7,2) ?收费标志(0未交费,1已交费)Characters(1) 第一部分: 1.指出你所设计表的各种键值,在选择时不要考虑性能问题。 1)指出每张表是否存在主码,若存在,请指出具体的主码,并说明原因。 CLIENT主码:CLIENTNO DEVICE主码:DEVICENO MONTHLYNEDDPAY主码:ID 这些能够作为主码的字段的数据都是唯一的,因此能够进行唯一性标识,能够作为主码来使 用。 2)指出每张表是否存在备用码(除了主码之外的所有候选码),若存在,请指出所有的备用码, 并说明原因。 Client和Device表不存在候选码, Montthlyneedpay 中的DeviceNo和logdate 可以作为一个候选码。 3)指出各表中存在的外码和完整性约束,并说明原因。 Client表中没有外码,但是clientno不能为空,因为它是主码。

东北大学电子实验三基本门电路及触发器(终审稿)

东北大学电子实验三基本门电路及触发器 公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

实验三:基本门电路及触发器 实 验 室:信息学馆347 实验台号: 27 日 期: 专业班级: 机械130班 姓 名: 学 号: 2013309 一、 实验目的 1.了解TTL 门电路的原理、性能和使用方法,验证基本门电路逻辑功能。 2. 掌握门电路的设计方法。 3.验证J-K 触发器的逻辑功能。 4.掌握触发器转换的设计方法。 二、实验内容 (一)验证以下门电路的逻辑关系 1. 用与非门(00)实现与门逻辑关系:F=AB 2. 异或门(86): (二):门电路的设计(二选一) 1.用74LS00和74LS86 设计半加器. 2.用TTL 与非门设计一个三人表决电路。 A B C 三个裁判,当表决某个提案时,多数人同意提案为通过。 (1为同意,0为不同意) 要求:用74LS00和 74LS10芯片。 B A B A B A F ⊕=+=n n n n n n n B A B A B A S ⊕=+='n n n B A C ='

&A B & F J CP K S D R D Q Q S D R D D CP Q Q 431215 5 6 42315 6 (三)验证JK 触发器的逻辑关系 1.J-K 触发器置位端、复位端及功能测试。 图3-1 JK 触发器(74LS112)和D 触发器(74LS74) 2、设计J-K 触发器转化成D 触发器的电路 利用与非门和J-K 触发器设计并测试逻辑功能。 三、实验原理图 图3-2与门电路 图3-3异或门电路 图3-4半加器 四、实验结果及数据处理 1. 直接在实验原理图上标记芯片的引脚。 =1 A B F

东北大学DSP实验

.title "io" ;title伪指令。双引号括起来的源程序名。伪指令小写。 .global _c_int00 ;global伪指令,将变量_c_int00说明为外部符号。 ;外部符号:在一个模块中定义而在另一模块中引用的符号称为外部符号。 .mmregs ;将TMS320各寄存器名定义为全局符号,这样就可以直接引用寄存器(符号)。 ;mmregs 定义存储器映射寄存器的符号名称。 FG_ADDR .set 1002H ;set伪指令。将一个值分配给一个符号。1002HI/O口地址定义。 DA TA .set 60h ;double ram data .sect ".vectors" ;sect定义初始化命名段。段名必须用双引号括起,建立包含代码和数据的自定义断。 ;".vectors"定义向量表,紧跟其后的是复位向量和中断向量。 reset: B _c_int00 ; B 无条件跳转指令。将变量_c_int00说明为外部变量,程序入口地址1000。 NOP ;空指令。等待一个机器周期。 NOP .space 31*4*16 ;space 伪指令。在当前段内保留一个指定数目的位数,并用0填充, 保留31*4个字单元。 DELAY .macro sec_tenth ;macro 宏指令开始。DELAY宏名。sec_tenth形式参数。延时sec_tenth/10 秒 STM sec_tenth-1,AR5 ;STM存储指令。AR0~AR7 寄存器辅助。 loop1? STM #09h,AR6 loop0? STM #19999,AR7 ;STM存储指令。AR0~AR7 辅助寄存器。 BANZ $,*AR7- BANZ loop0?,*AR6- ;AR6-不为0时转移。 BANZ loop1?,*AR5- .endm ;Endm 宏指令结束。 .text ;text 段是源程序正文。经汇编后,紧跟.text 后的是可执行程序代码。 _c_int00: ; LD #0h,DP ;LD装入指令。设置数据页指针,DP=0H,则数据存储器地址为0000H~007FH。 STM #3000h,SP ;STM存储指令。把累加器的低端存放到存储器映射寄存器中。SP设置堆栈指针 RSBX INTM ;RSBX清除指令。INTM中断方式位=0,允许可屏蔽中断。INTM中断方式位=1,禁止可屏蔽中断。 STM #07FFFh,SWWSR ;SWWSR可编程软件等待状态寄存器。作用:高速内存与

东北大学数据结构实践实验报告

课程编号:B080109010 数据结构课程设计 总结报告 东北大学软件学院

第一章需求分析 1.1建立主程序应用菜单选项 主程序应用菜单选项包含所实现的所有功能,并且对选项采用数字标识进行选择,对其他错误输入可以进行判别,提示输入错误。 1.2导游线路图的创建级景区分布图的输出 用邻接链表存储景点分布图的信息,(带权无向)图的邻接链表。输出景区景点分布图(邻接矩阵)。图中边的权值∞用32767表示。 1.3输出导游线路图 景区旅游信息管理系统中制订旅游景点导游线路策略,首先通过遍历景点,给出一个入口景点,建立一个导游线路图,导游线路图用有向图表示。 1.4输出导游线路图中是否有回路 景区旅游信息管理系统中,创建好导游路线图后,判断该图中是否存在回路。 1.5查找及排序 ●查找功能:可以根据用户输入的关键字进行景点的查找,关键字可以在景点名称也 可以在景点介绍中。查找成功则返回景点的相关简介,如果查找不成功请给予正确 提示。 ●排序功能:按景点欢迎度,景点的岔路数对景点进行排序并打印出来排序顺序。 1.6输出两个景点之间最短路径和最短距离 求出两个景点间的最短路径和最短距离,并且输出道路修建规划图。算法采用迪杰斯特拉算法。 1.7输出道路修建规划图 道路建设首先要保证能连通所有景点,但又要花最小的代价。 1.8输出车辆的进出信息 1.8.1具体需求: 停车场是一个可以停放n辆汽车,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次排列,若车场内已停满n辆车,后来的车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按

东北大学 大学物理作业题

2011 ~2012学年第二学期大学物理(上)作业题 第1章作业:选择填空题1~4;计算题:9,13,14,17,24 附加题 1-1 已知一质点的运动方程为:j t A i t A r )sin ()cos (21ωω+=(SI ) ,其中A 1 、A 2、ω均 为正的常量,且A 1 >A 2 ,证明 :(1)质点的运动轨迹为一椭圆; (2)质点的加速度恒指向椭圆中心。 1-2 已知质点沿x 轴运动,其加速度和坐标的关系为 a = 2+6x 2 (SI),且质点在 x = 0 处的 速率为10m/s ,求该质点的速度v 与坐标x 的关系。 第2章作业:选择填空题1~5;计算题:14,18,21,22 附加题 2-1 一质点在力)25(5t m F -=(SI)作用下,从静止开始(t=0)沿x 轴作直线运动, 其中m 为质点的质量,t 为时间,求:(1)该质点的速度v 与时间t 的关系; (2)该质点的的运动学方程. 2-2 质量为m 的质点以初速度v 0沿x 轴作直线运动,起始位置在坐标原点处,所受阻力与 其速率成正比,即:kv F -=,式中k 为正常数, 求:(1)该质点的速度v 与时间t 的关系;(2)该质点的的运动学方程. 第3章作业:选择填空题1~5;计算题:8,20,21,27,32 附加题 3-1 质量为m =2kg 的质点从静止出发沿直线运动,受力i t F 12=(F 以N 为单位,t 以s 为单位), 求在前3s 内,该力作多少功? 3-2 质量为m =0.5kg 的质点,在XOY 平面内运动,其运动方程为 x =5t ,y =0.5t 2(SI), 求从t=2s 到t=4s 这段时间内,合力对质点所作的功为多少? 3-3 一质量为m 的物体,从质量为M 的圆弧形槽顶端由静止滑下,设圆弧形槽的半径为R , 张角为π/2,如图所示,所有摩擦均忽略,求: (1)物体刚离开槽底端时,物体和槽的速度各是多少? (2)在物体从A 滑到B 的过程中,物体对槽所做的功为多少? 第4章作业:选择填空题1~4;计算题:13,21,27,31 附加题 4-1 质量分别为m 和2m ,半径分别为r 和2r 的两个均质圆盘, 同轴地粘在一起,可绕通过盘心且垂直于盘面的水平 光滑轴转动,在大小盘边缘都绕有细绳,绳下端都挂 一质量为m 的重物,盘绳无相对滑动,如图所示, 求:1) 圆盘对水平光滑轴的转动惯量; 2) 圆盘的角加速度。 4-2 一根长为 l ,质量为 M 的均质细杆,其一端挂在一个 光滑的水平轴上,静止在竖直位置。有一质量为m 的子弹 以速度v 0从杆的中点穿过,穿出速度为v , 求:1)杆开始转动时的角速度; 2)杆的最大摆角。 4-3 一半圆形均质细杆,半径为R ,质量为M , 求半圆形均质细杆对过细杆二端AA`轴的转动惯量. 第14章作业:选择填空题1~4;计算题:15,16,17,20,24 附加题

相关文档
最新文档