深圳大学实验报告
- 格式:doc
- 大小:154.00 KB
- 文档页数:20
一、前言随着我国社会主义现代化建设的不断推进,社会实践成为了高校教育的重要组成部分。
深圳大学实验学院积极响应国家号召,鼓励学生走出课堂,深入社会,通过实践锻炼自己的综合素质。
本次社会实践报告旨在总结深大实验学院学生在社会实践中的所见、所闻、所感,以期为今后开展类似活动提供借鉴和参考。
二、实践背景深圳大学实验学院成立于2002年,是深圳大学直属的二级学院。
学院以培养具有创新精神和实践能力的高素质应用型人才为目标,注重学生实践能力的培养。
本次社会实践以“服务社会,锻炼自我”为主题,旨在让学生在实践中了解社会、体验生活、增长才干。
三、实践内容本次社会实践主要包括以下三个方面:1. 企业实习学院组织学生到深圳各大企业进行实习,让学生亲身感受企业文化,了解企业运作模式,提高自己的专业技能。
实习期间,学生分别参与了市场营销、人力资源、财务、技术等岗位的工作,取得了显著成效。
2. 社区服务学院组织学生到社区开展志愿服务活动,包括环保宣传、关爱老人、帮助孤残儿童等。
通过这些活动,学生不仅为社区居民提供了帮助,也培养了自身的责任感和社会意识。
3. 科研创新学院鼓励学生参与科研项目,培养学生的科研兴趣和创新能力。
在实践过程中,学生积极参与课题研究,撰写论文,取得了丰硕的成果。
四、实践成果1. 企业实习通过企业实习,学生掌握了实际工作技能,提高了自己的综合素质。
实习结束后,大部分学生表示愿意加入实习企业,继续发展自己的职业生涯。
2. 社区服务社区服务活动得到了社区居民的一致好评。
学生们在活动中展现了良好的精神风貌,为社区居民带来了温暖和关爱。
3. 科研创新学生在科研创新活动中取得了显著成果。
部分学生发表的论文被知名学术期刊收录,为学院争得了荣誉。
五、实践体会1. 社会实践是大学生成长的重要途径通过社会实践,学生可以了解社会、认识自己,为今后的职业生涯奠定基础。
同时,社会实践也是学生锻炼自己的平台,可以提高自己的综合素质。
深 圳 大 学 实 验 报 告
课程名称: 大学物理实验(一)
实验名称: 示波器的使用
学 院: 信息工程学院
指导教师: 童永彭
报告人: 黄志宇 组号: 02
学号 2012130035 实验地点 科技路901
实验时间: 2013 年 4 月 23 日
提交时间:
当示波器接上电源时,示波管中的热阴极会因发热而产生电子,经过电子枪和偏转极形成的电子流会击在荧光屏上,使得荧光屏某位置发光,即在该位置形成光点。
若偏转极未加任何信号,光点应该在
处,如下图所示。
要想光点移动(实际上示电子束打在屏上的位置的变化)极板上加可变化的电压,这样,由于加在极板上的电压不同导致电子束偏转角度不同,最
为了在荧光屏上得到稳定不动的信号波形,采用被测信号来控制扫描电压的产生时刻,成为触发扫描。
调节触发电平高低,使被测信号达到某一定值时,扫描电路才开始工作,产生一个锯齿波,将被测信号显示出来。
由于每次被测信号只有都达到这一定值时,扫描电路才工作,产生锯齿波,所以每次扫面显示的波形相同。
这样,在荧光屏上看到的波形就稳定不动。
触发扫描的原理如下图所示:
f的正弦波信号去测正弦波信号的未知频率
利用李萨如图的目的是通过已知
x
11。
深圳大学实验报告课程名称:编译原理实验项目名称:文法分析方法及其应用学院:计算机与软件学院专业:软件工程指导教师:***报告人:学号班级:实验时间:2015年9月16日至10月28日实验报告提交时间:2015年11月10日教务处制int pos=0;for(i=1;i<=cp1;i++){if(p1[i]!="0")p[++pos]=p1[i];}}int main(){freopen("in.txt","r",stdin);Grammar obj;obj.Initial();obj.RemoveProduction();obj.RemoveSingle();obj.Display();return 0;}实验1_1运行结果:实验1_2_1运行结果:实验1_2_2运行结果:实验1_2_3运行结果:实验1_3运行结果:实验过程照片:实验结论:1.测试用例的设计与说明对每部分的实验,你分别设计了什么测试数据(测试用例)进行测试,你设计测试数据的出发点是什么,有什么目的?针对测试数据,主要如下:第一部分的测试数据主要包含了各个保留字以及多个标识符,同时测试了浮点数空格等等多种情况,如此可确认所有的符号是否都能正确识别。
第二部分的停用词测试数据包含了应该被替换、不应该误杀和没出现三种情况,不应该被误杀的情况又包含了左边有字母和右边有字母的情况,目的是可以确定是否所有情况都可以实现。
第三部分主要采用了书上的例子,因为这样做正确性能够得到较大的保证。
2.测试结果的说明与分析对测试(实验)结果进行分析说明经过多次利用不同数据进行重复测试,实验结果基本正确,能够达到实验要求。
心得体会:除了实验的心得体会外,还要额外增加说明你对文法、直接推导、推导、句型、句子、语言这些概念的理解。
通过实验,不仅对上课所学知识得到了更好的巩固,而且对于文法以及文法的化简有了更深的了解,同时编程能力也得到了提升,由于这次的实验给的时间较短,内容也比较困难,因此实验的过程很并不顺利。
基本测量实验报告深 圳 大 学 实 验报 告 课程名称: 大学物理实验(一)实验名称: 基本测量实验学 院:指导教师: 报告人: 组号:学号 实验地点实验时间:提交时间:课程编号二、实验原理:1.游标卡尺的基本原理为了使米尺测得更准一些,在米尺上附加一个能够滑动的有刻度的小尺(称为游标),这样就构成了游标卡尺,如图1-1所示。
一般游标卡尺的刻度方法有:游标卡尺的游标上有n个刻度,它的总长与主尺上(n –1)个刻度的总长相等。
设主尺每个刻度的长为y,游标每个刻度的长为x,则有nx = (n – 1) y,由此求得主尺与游标每个刻度的差值δ为:δ= y – x = y / n差值δ正是游标卡尺能读准的最小读数值,就是游标卡尺的分度值,称为游标的精度,按上述原理刻度的方法称为差示法。
2.螺旋测微计(千分尺)的基本原理螺旋测微计是比游标卡尺更精密的长度测量仪器。
对于螺距为y的螺旋,每转一周螺旋将沿轴线方向移动一个螺距y。
如果转了1 / n周(n 是沿螺旋一周总的刻度线数目),螺旋将沿轴线移动y / n的距离,y / n称为螺旋测微计的分度值。
因此,借助螺旋的转动,把沿轴线方向移动的不易测量的微小距离,转变为圆周上移动的较大距离表示出来,这就是所谓的机械放大原理。
螺旋测微计是根据此原理制成的。
常见的螺旋测微计的结构如图1-2所示,它的主要部分是一根测微螺轩,其螺距是0.5mm,当螺杆旋转一周时,螺杆就沿轴线前进或后退0.5mm。
螺杆外部附着一个微分筒,沿微分筒的圆周有50条等分刻度线,当微分筒转过一条刻度线时,测微螺杆就移动0.5/50mm=0.01mm。
因此,螺旋测微计的分度值是0.01mm,即千分之一厘米,千分尺因此而得名。
实验室常用的螺旋测微计的量程是25mm,分度值0.01mm。
螺旋测微计测量前先检查“0”点。
轻轻转动微分筒,推动螺杆前进,当听到“咯、咯”两声时就停止转动。
这时的零点读数若不为零,就有零差出现,其校政方法如下:设零点的读数为L0,待测物的读数为L,则待测物的实际长度L’=L-L0,其零点差值L0可正可负。
深圳大学实验报告
课程名称:工程光学(1)
实验名称:实验一光学实验主要仪器、光路调整与技巧学院:光电工程学院
专业:
指导教师:
报告人:学号:组别:
实验时间: 2015年
实验报告提交时间:
教务处制
四、实验容与步骤:
(1)参照图1-6,沿导轨装妥各器件(先不安装扩束显微物镜和准直平凸透镜部分),并调至共轴。
(2)首先将分划板中心通孔高度定为光轴高度,将分划板移至贴近激光器的位置,调节激光器高度,使激光束通过分划板中心圆孔。
再将分划板移至较远处,调节激光夹持器,使激光束再次通过分划板中心圆孔(近端调高低,远端调俯仰)。
重复二三次高低和俯仰调节,使激光束在合适的高度保证基本水平。
(3)在系统中加入扩束物镜和准直透镜,适当调节激光束和扩束镜,准直透镜共轴,且准直透镜在扩束镜的前焦面上。
前后移动分划板,观测分划板上的圆斑大小是否变化。
若变化,则前后移动准直透镜,直到前后移动分划板,板上的圆斑大小不发生变化,完成平行光粗调。
(4)将分划板替换为平行平晶,将毛玻璃放在在平行平晶反射光路上,前后移动准直透镜,使得毛玻璃上可以观察到干涉条纹。
(5)细微调节平移台丝杆,观察干涉条纹变化,使得条纹数逐渐减少到一条或半条条纹,完成细调。
2、教师批改学生实验报告时间应在学生提交实验报告时间后10日。
深圳大学物理化学实验报告--燃烧热的测定--朱锡衡、张峰、何光涛深圳大学物理化学实验报告实验五燃烧热的测定实验者:朱锡衡、张峰、何光涛实验时间: 2000/4/7气温:22.2 ℃ 大气压: 101.6 kpa一、实验目的及要求:1、用氧弹热量计测量苯甲酸的燃烧热2、明确燃烧热的定义,了解恒压燃烧热与恒容燃烧热的差别。
3、了解热量计中主要部分的作用,掌握氧弹热量计的实验技术。
4、学会雷诺图解法校正温度改变值。
二、仪器与试剂氧弹卡计贝克曼温度计普通温度计压片器分析天平、台秤万用电表点火丝、剪刀、直尺镊子、扳手苯甲酸柴油氧气钢瓶及氧气减压阀三、数据记录表格贝克曼温度计读数(每半分钟一次)贝克曼温度计读数苯甲酸柴油苯甲酸柴油样品质量 g 序号初段末段初段末段w2w211.8253.6401.2192.5422.5504 38.13721.8263.6411.2182.550w1w131.8273.6481.2152.5581.5707 37.606841.827 3.6501.2122.560 样重样重51.827 3.6561.2122.560 0.9797 0.5302 61.827 3.6571.2102.560 点火丝71.828 3.6571.2102.560 l2l281.829 3.6571.2092.559 21.5 2091.829 3.6571.2092.559 l1l1101.829 3.6571.2082.557 14.9 13.7消耗6.66.3初段斜率初段截距初段斜率初段截距0.00041.825 -0.0012 1.219 末段斜率末段截距末段斜率末段截距0.0023.6410.00122.550升温中点12升温中点12.5中点低温中点高温中点低温中点高温1.8303.6651.2042.564温升1.835温升1.360水值j/℃14137热值 j/g36229四、思考题:1、固体样品为什么要压成片状?答:因为粉末状的样品在充氧时会到处飞扬,这样会使实验失败。
深圳大学实验报告
课程名称:连续式与分页式主存管理的模拟实现
实验项目名称:进程的控制
学院:信息工程学院(软件学院)
专业:软件工程
指导教师:白鉴聪
报告人:罗城龙学号:20XX151095班级:软件1班
实验时间:20XX/6/20
实验报告提交时间:20XX/6/20
教务处制
实验目的与要求:
模拟在连续分配与分页管理两种方式下,主存空间的分配与回收,帮助学生加深了解存储器管理的工作过程。
方法、步骤:
1、根据例程,尝试采用首次适应算法、循环首次适应算法、最佳适应算法其中的一种
或多种算法实现3.2.1的动态分区分配。
算法思想请参考课本P108-109的分区分配算法。
2、根据例程,尝试实现3.2.1的分区回收功能。
3、根据例程,尝试实现3.2.2的分页系统功能
4、至少完成上述三项实验内容中的一个。
5、自行设定内存总空间,大小单位为KB,分页管理需要设定每个页的大小。
6、随机设置当前内存分配状态。
7、自行设计作业队列,队列中至少要有5个作业,设定各个作业空间大小,大小要适
中。
8、输出结果要尽量详细清晰,如果输出内容比较多,可以考虑把输出结果保存到文件
中,通过文件来查看。
9、程序代码要尽量加入注释,提高程序的清晰度与可读性。
10、在实验报告中,一方面可以对实验结果进行分析,一方面可以对两种分配方式
进行比较,分析它们的优劣。
实验过程及内容:
循环首次适应算法:
关键源代码:
1.MEM * temp=NULL;//声明一个MEM的指针,用于保留循环的开始位置2.void init() //在初始化函数init()最后加一个语句,用于
{ //指针temp的初始化,因为它开始也要指向空
……… //链的起始
temp = empty;
}
3.实现关键函数
void mem_alloc_loop(MEM *pjob)
{ MEM * pr;
//循环首次适应算法
pr = temp;
while (pr != NULL)
{
if (pr->length > pjob->length)
{ pjob->head = pr->head; //直接把作业数据块插入已分配队列
alloc_insert(pjob);//插入作业数据块到已分配队列
//产生碎片,需要修改被分配空闲区的参数
//产生小碎片,pr指向它
pr->head = pr->head + pjob->length;
pr->length = pr->length - pjob->length;
temp=pr->link;//指向分配后的下一个指针
printf("!!!!!%s分配成功!!!!!\n", pjob->name);
break;
}
if (pr->length == pjob->length) //刚好满足
{ pjob->head = pr->head; //直接把作业数据块插入已分配队列
temp=pr->link;//指向分配后的下一个指针
alloc_insert(pjob);
empty_remove(pr); //从空闲队列中删除该空闲区
printf("!!!!!%s分配成功!!!!!\n", pjob->name);
break;
}
//空闲块太小,则指向下一个空闲块。
if (pr->length < pjob->length)
{
pr = pr->link;
}
}
if(pr==NULL)
{
pr=empty;
while(pr!=temp)
{
if (pr->length > pjob->length)
{ pjob->head = pr->head; //直接把作业数据块插入已分配队列
alloc_insert(pjob);//插入作业数据块到已分配队列
//产生碎片,需要修改被分配空闲区的参数
//产生小碎片,pr指向它
pr->head = pr->head + pjob->length;
pr->length = pr->length - pjob->length;
temp=pr->link;//指向分配后的下一个指针
printf("!!!!!%s分配成功!!!!!\n", pjob->name);
break;
}
if (pr->length == pjob->length) //刚好满足
{ pjob->head = pr->head; //直接把作业数据块插入已分配队列
temp=pr->link;//指向分配后的下一个指针
alloc_insert(pjob);
empty_remove(pr); //从空闲队列中删除该空闲区
printf("!!!!!%s分配成功!!!!!\n", pjob->name);
break;
}
//空闲块太小,则指向下一个空闲块。
if (pr->length < pjob->length)
{
pr = pr->link;
}
}
}
printf("!!!!!当前空闲区不能满足%s的大小%dK!\n", pjob->name, pjob->length); }
分页系统:
关键源码:
1.关键函数
bool mem_alloc(int jobno) //分配内存
{ int i=0, j=0, k=0;
jobtable[jobno][0]=jobs[jobno]/blksize;
if(jobs[jobno]%blksize!=0)jobtable[jobno][0]+=1;
// 检查当前剩余空间能否满足作业
if (jobtable[jobno][0] > freenum)
{ printf("!!!!!当前空闲区还剩%dK, 不能满足作业[%d]的大小%dK!\n", freenum*blksize,jobno,blksize*jobtable[jobno][0]);
return false;
}
else
{ //计算分配的空白块数.....
k=jobs[jobno]/blksize;
if(jobs[jobno]%blksize!=0) k+=1;
for(j=1;j<=k;j++)
{
for(i;i<blkcount;i++)
{
if(blkstate[i]==0)
{
jobtable[jobno][j]=i;
blkstate[i]=1;
freenum=freenum-1;
break;
}
}
}
//从内存状态表查找空闲块,分配出去,修改状态
//将分配的块号记录到作业分配中
//修改空闲块总数减少
printf("作业%d分配成功, 共分配%d块, 分配块号为:\n",jobno,jobtable[jobno][0]);
for (int a=1; a<=jobtable[jobno][0]; a++)
printf("%d--", jobtable[jobno][a]);
printf("END\n");
}
return true;
}
数据处理分析:
循环首次适应算法:
实验数据为5个进程,需要的大小都为1K
分析实验结果,正确!分页系统:
实验数据设计:五个进程,需要的空间都为8K 分析实验数据,正确。
实验结论:
1.虽然循环首次适应算法减少了小内存块的形成,但也会造成没有大的内存块的剩余,导致大进程无法得到资源。
2.分页式内存管理虽然避免了内存块的分割,但因为进程所需要的内存的不确定性,会使在页表的管理上花费更多的资源,页面的大小无法很精确最
合适的确定。
3.连续式主存管理比分页式主存管理要低效的多。