武汉理工大学实验报告模板
- 格式:doc
- 大小:121.00 KB
- 文档页数:16
学生实验报告书
实验课程名称
开课学院
指导教师姓名
学生姓名
学生专业班级
200 —200 学年第学期
实验报告填写规范
1、实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水
平与质量的重要依据。
为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定本实验报告书写规范。
2、本规范适用于管理学院实验课程。
3、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实
验报告外,其他实验项目均应按本格式完成实验报告。
在课程全部实验项目完成后,应按学生姓名将各实验项目实验报告装订成册,构成该实验课程总报告,并给出实验课程成绩。
4、学生必须依据实验指导书或老师的指导,提前预习实验目的、实验基本原理及方法,了
解实验内容及方法,在完成以上实验预习的前提下进行实验。
教师将在实验过程中抽查学生预习情况。
5、学生应在做完实验后三天内完成实验报告,交指导教师评阅。
6、教师应及时评阅学生的实验报告并给出各实验项目成绩,同时要认真完整保存实验报
告。
在完成所有实验项目后,教师应将批改好的各项目实验报告汇总、装订,交课程承担单位(实验中心或实验室)保管存档。
学生学号实验课成绩武汉理工大学学生实验报告书实验课程名称《编译原理》开课学院计算机科学与技术学院指导老师姓名何九周学生姓名小灰灰的爸爸学生专业班级中国好学长系列2013 —2014 学年第一学期实验课程名称:编译原理实验项目名称单词的词法分析器的设计实验成绩实验者专业班级组别同组者实验日期年月日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)1.实验目的:设计,编制并调试一个词法分析程序,加深对词法分析原理的理解。
2.实验要求要求:在上机前应认真做好各种准备工作,熟悉机器的操作系统和语言的集成环境,独立完成算法编制和程序代码的编写;上机时应随带有关的高级语言教材或参考书;要学会程序调试与纠错;每次实验后要交实验报告。
3.实验报告的内容(1)实验题目、班级、学号、姓名、完成日期;(2)待分析的某种语言子集的词法描述;(3)词法分析程序的功能;(4)详细的算法描述;(5)程序清单;(6)运行结果(给3组典型输入数据进行测试);(7)收获与体会。
二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)1.待分析的简单语言的词法:(1)关键字:bengin if then while do end所有的关键字都是小写。
(2)运算符和界符::= + - * / < <= <> > >= = ; ( ) #(3)其他单词是标志符(ID)和整形常数(NUM),通过以下正规式定义:ID=letter(letter|digit)* NUM=digit digit*(4)空格空白、制表符和换行符组成。
空格一般用来分隔ID、NUM、运算符、界符和关键字,词法分析阶段通常被忽略。
2.各种单词符号对应的种别码单词符号种别码单词符号种别码begin 1 :17if 2 := 18then 3 < 20while 4 <> 21do 5 <= 22end 6 > 23 Letter(letter|digit) 10 >= 24digit digit * 11 = 25 + 13 ; 26- 14 ( 27* 15 ) 28/ 16 # 03.实验源代码如下:#include<stdio.h>#include<string.h>char prog[80],token[6];char ch;int syn,p,m,n,sum;char * rwtab[6]={"begin","if","then","while","do","end"};main(){p=0;printf("\nplease intput string:");do{ch=getchar();prog[p++]=ch;}while(ch!='#');p=0;do{scaner();switch(syn){case 11:printf("(%d,%d)\n",syn,sum);break;case -1:printf("input error\n"); break;default:printf("(%d,%s)\n",syn,token);}}while(syn!=0);getch();}scaner(){for(n=0;n<8;n++)token[n]=NULL;m=0;ch=prog[p++];while(ch==' ')ch=prog[p++];if((ch<='z'&&ch>='a')||(ch<='Z'&&ch>='A')){while((ch<='z'&&ch>='a')||(ch<='Z'&&ch>='A')||(ch<='9'&&ch>='0')) {token[m++]=ch;ch=prog[p++];}token[m++]='\0';ch=prog[--p];syn=10;for(n=0;n<6;n++)if(strcmp(token,rwtab[n])==0){syn=n+1;break;}}elseif((ch<='9'&&ch>='0')){sum=0;while((ch<='9'&&ch>='0')){sum=sum*10+ch-'0';ch=prog[p++];}ch=prog[--p];syn=11;}elseswitch(ch){case '<':m=0;token[m++]=ch;ch=prog[p++];if(ch=='>'){syn=21;token[m++]=ch;}elseif(ch=='='){syn=22;token[m++]=ch;}else{syn=20;ch=prog[--p];}break;case '>':token[m++]=ch;ch=prog[p++];if(ch=='='){syn=24;token[m++]=ch;}else{syn=23;ch=prog[--p];}break;case ':':token[m++]=ch;ch=prog[p++];if(ch=='='){syn=18;token[m++]=ch;}else{syn=17;ch=prog[--p];}break;case '+':syn=13;token[0]=ch;break; case '-':syn=14;token[0]=ch;break; case '*':syn=15;token[0]=ch;break; case '/':syn=16;token[0]=ch;break;case ':=':syn=18;token[0]=ch;break;case '<>':syn=21;token[0]=ch;break;case '<=':syn=22;token[0]=ch;break;case '>=':syn=24;token[0]=ch;break;case '=':syn=25;token[0]=ch;break;case ';':syn=26;token[0]=ch;break;case '(':syn=27;token[0]=ch;break;case ')':syn=28;token[0]=ch;break;case '#':syn=0;token[0]=ch;break;default:syn=-1;}}三、主要仪器设备及耗材PC机一台,Miscrosoft VisualC++6.0第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)按照要求编写完代码之后,首先检查一下有没有错误语法错误,然后编译连接运行,输入所给文法的源程序字符串,经此法分析之后,程序就会输出如下结果所示的二元组构成的序列:二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)(1)输入字符串begin x:=9; if x>0 then x:= 2*x+1/3; end #其结果如下图所示(2)输入字符串hello#其输出结果如下图所示:(3)输入字符串if x>2; y=3; end #其结果如下图所示:三.实验小结、建议及体会词法分析是编译的第一个阶段,它的主要任务是从左至右逐个字符地对源程序进行扫描,产生一个单词序列,用以语法分析,执行词法分析的程序成为词法分析程序或扫描程序。
学生实习报告书
实习类别
学院
专业
班级
姓名
学号
指导教师
年月日
实习执行大纲
一、实习目的
二、实习纪律与要求
三、实习地点
四、实习时间
五、实习内容
六、实习具体安排
七、实习考核
概况
实习内容概况:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
实习开始时间:年月日至年月日,实习时间共天。
完成实习报告时间:年月日。
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
(主要记载实习期间的实习内容、实习心得及实习体会)
(可加页)
实习成绩表
注:该表由实习指导老师在批改完实习报告后填写。
武汉理工大学计算机学院数值分析实验报告武汉理工大学计算机学院数值分析实验报告篇一:数值分析实验报告学生实验报告书实验课程名称开课学院指导教师姓名学生姓名学生专业班级数值分析计算机科学与技术学院熊盛武 201X—— 201X学年第二学期实验课程名称:数值分析篇二:数值分析实验报告武汉理工大学学生实验报告书实验课程名称:数值分析开课名学生姓名:201X1—— 201X学年第二学期第一次试验(1)二分法计算流程图:简单迭代法算法流程图:(2)(3)牛顿迭代法流程图:(4)弦截法算法程序流程图:篇三:数值分析实验报告湖北民族学院理学院《数值分析》课程实验报告(一)湖北民族学院理学院《数值分析》课程实验报告(二) xn?)篇四:数值分析实验报告数值分析实验报告姓名:学号:学院:老师: XXX XXXX实验一一、实验内容用雅克比迭代法和高斯塞德尔迭代法求解课本例3.1,设置精度为10-6。
?8-32??x1??20???411?1??x233??6312??x??36? ??3??二、实验公式 ?? 雅克比迭代法的基本思想:设方程组Ax?b的系数矩阵的对角线元素 ??aii?0(i?1,2,...,n),根据方程组A x?b推导出一个迭代公式,然后将任意选取的?(0)?(1)?(1)?(2) xxx x一初始向量代入迭代公式,求出,再以代入同一迭代公式,求出,1、雅克比迭代法 ?(k)?(k) {x}{x}收敛时,如此反复进行,得到向量序列。
当其极限即为原方程组的解。
2、高斯塞德尔迭代法:在雅可比(Jacbi)迭代法中,如果当新的分量求出后,马上用它来代替旧的分量,则可能会更快地接近方程组的准确解。
基于这种设想构造的迭代公式称为高斯-塞德尔(Ga uss-Seidel)迭代法。
学生实验报告书
实验课程名称
开课学院
指导教师姓名
学生姓名
学生专业班级
选择课题:
为了提高化工厂的产品质量, 需要寻求最优反应温度和反应压力的配合, 为此选择如下水平,
A: 反应温度(℃)60 70 80
B: 反应压力(kg) 2 2.5 3
在每个AiBj条件下
做2次试验, 其产量
为
A1 A2 A3
B1 B2 B3 4.6 4.3
6.3 6.7
4.7 4.3
6.1 6.5
3.4 3.8
3.9 3.5
6.8 6.4
4.0 3.8
6.5
7.0
(1)对数据作方差分析
(2)求最优条件下平均产量的点估计和区间估计
六、实验结果与讨论
可见在显著性水平a=0.05下, 反应压力(B)效应是高度显著的, 反应温度的效应(A)及交互效应并不显著。
可看见区间估计为[3.573449,9.926551]
点估计为6.75
七、实验报告成绩(请按优, 良, 中, 及格, 不及格五级评定)。
武汉理⼯⼤学编译原理实验报告武汉理⼯⼤学学⽣实验报告书实验课程名称编译原理课程实验开课学院计算机科学与技术学院指导⽼师姓名饶⽂碧学⽣姓名徐强国学⽣专业班级软件 16022018 —2019 学年第1 学期实验课程名称:编译原理依次输⼊关键字,⾃定义标识符 BBBJKJL KJKJ4234,整数 3432,特殊符号和其他符号:. {} []。
⼆、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)输出为:三、实验⼩结、建议及体会通过这次的词法分析实验,我遇到了不少问题。
对于输⼊字符串的直接处理,⾸先是分类情况的不完整(起初忽略了对关键字的判断),造成输出结果与预想有很⼤偏差。
总结下:作为编译的第⼀步,词法分析将⾼级语⾔⼀步步分解,然后转化为⾃⼰的语⾔,这是⼀个严谨有⼗分有趣的过程。
核⼼代码:struct word //存储关键字,特殊符号{int code;char T[max];};word important[5]; //结构体变量存储关键字word num; //结构体变量存储数字word identifier; //结构体变量存储标识符word special_symbol[7]; //结构体变量存储特殊符号int function(word* a, word b, word c, word* d, char* input, int k){char getword[max];int j = 0;if (input[j] == ' ') // 判断空格{k = k + j + 1;function(a, b, c, d, input + j + 1, k);}else if (input[j] == '=' || input[j] == '+' || input[j] == ',' || input[j] == '(' || input[j] == ')') //判断特殊符号{if (input[j] == '*'){getword[j] = input[j];j = j + 1;if (input[j] == '*'){} else { }else{}getword[j] = input[j];cout << '(' << d[3].code << ',' << d[3].T << ')' << endl; j = j - 1;cout << '(' << d[2].code << ',' << d[2].T << ')' << endl; getword[j] = input[j];for (int i = 0; i < 7; i++){if (i == 3)continue;elseif (d[i].T[0] == getword[0]){cout << '(' << d[i].code << ',' << d[i].T << ')' << endl; break;}}}k = k + j + 1;function(a, b, c, d, input + j + 1, k);}else if (input[j] >= '0' && input[j] <= '9') //判断数字{getword[j] = input[j];j = j + 1;while (input[j] >= '0' && input[j] <= '9'){getword[j] = input[j];j = j + 1;}j = j - 1;getword[j + 1] = '\0';cout << "(" << b.code << ',' << getword << ')' << endl;k = k + j + 1;function(a, b, c, d, input + j + 1, k);}else if (input[j] >= 'A' && input[j] <= 'Z' || input[j] >= 'a' && input[j] <= 'z') //判断字符{getword[j] = input[j];j = j + 1;while (input[j] >= 'A' && input[j] <= 'Z' || input[j] >= 'a'&&input[j] <= 'z' || input[j] >= '0' && input[j] <= '9') {getword[j] = input[j];j = j + 1;}j = j - 1;getword[j + 1] = '\0';if (!strncmp(getword, a[0].T, 3))cout << '(' << a[0].code << ',' << a[0].T << ')' << endl;else if (!strncmp(getword, a[1].T, 2))cout << '(' << a[1].code << "," << a[1].T << ')' << endl;else if (!strncmp(getword, a[2].T, 2))cout << '(' << a[2].code << "," << a[2].T << ')' << endl;else if (!strncmp(getword, a[3].T, 4))cout << '(' << a[3].code << "," << a[3].T << ')' << endl;else if (!strncmp(getword, a[4].T, 3))cout << '(' << a[4].code << "," << a[4].T << ')' << endl;elsecout << '(' << c.code << ',' << getword << ')' << endl;k = k + j + 1; function(a, b, c, d, input + j + 1, k);}else if (input[j] == '\0') //判断是否为结束符return 0;else //出错处理{cout << "第" << k + 1 << "个字符出错" << endl;k = k + j + 1;function(a, b, c, d, input + j + 1, k);}}第⼆部分:实验调试与结果分析(可加页)⼀、调试过程(包括调试⽅法描述、实验数据记录,实验现象记录,实验过程发现的问题等)算法流程截图:输⼊⼀个正确句⼦:i+i*i# 输⼊⼀个错误句⼦:i*i*(i+#输⼊⼀个⽆#结束的错误句⼦:i*i*i⼆、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)正确结束:错误句⼦:⽆#:三、实验⼩结、建议及体会通过本次实验,我收获了很多,⾸先对 LL(1)⽂法分析的原理和过程理解更进⼀步巩固,算是做到了学以致⽤。
学生学号实验课成绩实验课程名称电力系统分析开课学院自动化指导老师姓名谢建凯学生姓名学生专业班级电气 1203 班2014 —2015 学年第二学期实验课程名称:实验项目名称 电力系统功率特性和功率极限实验 实验成绩 实验者专业班级学号同组者实验日期年 月 日第一部分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材,实验方案与技术路线等)一、实验目的1.初步掌握电力系统物理模拟实验的基本方法;2. 加深理解功率极限的概念,在实验中体会各种提高功率极限措施的作用;3.通过对实验中各种现象的观察,结合所学的理论知识,培养理论结合实际及分析问题的能力。
二、原理与说明所谓简单电力系统,一般是指发电机通过变压器、输电线路与无限大容量母线联接而且不计各元件的电阻和导纳的输电系统。
对于简单系统,如发电机至系统d 轴和q 轴总电抗分别为X d ∑和X q ∑,则发电机的功率特性为:δδ2sin 2sin 2∑∑∑∑∑⋅-⨯+=q d q d d q Eq X X X X U X U E P当发电机装有励磁调节器时,发电机电势E q 随运行情况而变化。
根据一般励磁调节器的性能,可认为保持发电机E 'q (或E ')恒定。
这时发电机的功率特性可表示成:δδ2sin 2sin 2∑∑∑∑∑⋅'-'⨯+''='q dq dd qEq X X X X U X U E P或 δ'''='∑sin dq EX U E P这时功率极限为∑'='d EmX UE P随着电力系统的发展和扩大,电力系统的稳定性问题更加突出,而提高电力系统稳定性和输送能力的最重要手段之一是尽可能提高电力系统的功率极限,从简单电力系统功率极限的表达式看,提高功率极限可以通过发电机装设性能良好的励磁调节器以提高发电机电势、增加并联运行线路回路数或串联电容补偿等手段以减少系统电抗、受端系统维持较高的运行电压水平或输电线采用中继同步调相机或中继电力系统以稳定系统中继点电压等手段实现。
武汉理工大学电工实习报告篇一:武汉理工大学电工实习实验报告目录一安全用电常识222222222222222222222222222222222222222222222222222 21二常用仪表与工具222222222222222222222222222222222222222222222222222 2222222223三手工焊接与电子装配222222222222222222222222222222222222222222222222222 222224四元器件的检测222222222222222222222222222222222222222222222222222 229五电子产品原理图及各级工作原理22222222222222222222222222222222222222222222222 六家庭电器电路设计222222222222222222222222222222222222222222222222222 22222226七总结与感受22222222222222222222222222222222222222222222222222222222222222229一安全用电常识1.1安全用电的重要性在电子装焊调试中,要使用各种电子仪器设备,同时在居家电气设计项目中还要接触危险的高电压,如果不掌握必要的安全知识,操作中缺乏足够的警惕,就可能导致电子元器件的损坏,设备损耗以及人身安全的危险。
不慎触电甚至可直接导致人员伤残、死亡。
所以必须在了解触电对人体的危害和造成触电原因的基础上,掌握一些安全用电知识,做到防患未然。
安全用电知识即是关于如何预防用电事故及保障人身、设备安全的知识。
1.2安全常识①安全电压:安全电压是指人体不戴任何防护设备时,触及带电体不受电击或电伤,一般可以认为是36V。
②安全电流:人体的安全电流:男生≤9mA;女生≤6mA。
③绝缘电阻≥5 MΩ④触电的急救:a. 迅速处理。