实验四:

实验四:
实验四:

实验四:方法的流程控制与异常处理

1.实验目的

(1)熟练掌握Java各种流程控制结构(选择结构、循环结构)的使用

(2)了解Java的异常处理机制

(3)掌握Java异常处理的方法

(4)理解方法重载的特点,并会熟练构造重载的方法

2.实验内容

2.1 方法的流程控制

(1) 编写Java应用程序,求1!+2!+...+20!的和并显示,要求用方法实现求阶乘。

(2) 编写Java应用程序,从键盘输入一个整数,将其转换为的二进制、十六进制并把相应的表示输出到屏幕上。

(3) 编写Java应用程序,分别利用while循环、do…while循环和for循环求100~200的自然数的和。

(4) 重载3个不同版本的max方法和min方法,这些方法均有4个参数,分别用来求4个int、4个long、4个float数的最大值和最小值。编写Java应用程序,使用这些方法。

(5) 编写应用程序,在main方法在中定义字符串“1.235678e2”、“87.8f”和“128”,将他们分别转化为对应的double数、float数和int数并输出,最后输出这三个数的和(要求结果保留到小数点后两位)。

(6) 编写Java应用程序,程序运行后,根据屏幕提示输入一个数字字符串,回车后统计有多少个偶数数字和奇数数字。

(7) 编写Java应用程序,从命令行传入多个字符串到程序中,并将他们分行输出在屏幕上。

(8) 编写Java应用程序,求50的阶乘(要求输出结果的每一位)。

(9) 编写Java应用程序,把100~1000的自然数中能够被3整除的数输出到屏幕上。

(10) 编写Java小应用程序,程序中自定义一个方法:double find2(int n),方法的功能是求2的n次方。程序中调用该方法,输出2的40次方的结果并输出。(11) 一个三位数abc,满足数字算式:abc*abc=***abc,其中*代表数字,使用一层循环,求满足条件的三位数。

(12) 编写应用程序,定义一个5行3列的二维数组,给数组的每个元素赋10~100之间的随机值,显示二维数组每行的元素,并输出所有元素的和。

2.2 异常处理

(1) 编写应用程序,使之运行后产生ArrayIndexOutOfBoundsException异常。

(2) 编写应用程序,使之运行后产生NullPointerException异常。

(3) 自定义异常类MyException,该类继承自Exception类,类中只有含一个字符串参数msg的构造方法,构造方法中只有一条语句super(msg)——调用父类的构

造方法。另外,编写自定义类MyAdd,类中只有一个私有的整型变量x;有两个公有方法void add(int x)和int getX( ),其中add(int x)的功能是把参数x的值加到类中的变量x中(但要求x的值在0~100之间,否则抛出自定义异常MyException类的对象),getX( )方法返回x的值。编写应用程序TestMyException.java,在其main方法中创建MyAdd类对象,并调用MyAdd类的set方法共3次,分别设置x的值为88、66、128,每次都输出类中变量x的值,编译、运行程序TestMyException.java,观察程序的输出结果。

3.思考题

(1) 什么是异常?解释抛出、捕获的含义。

(2) 简述Java的异常处理机制。

(3) 用户程序如何自定义异常?

(4) 系统定义的异常与用户自定义的异常有何不同?如何使用这两类异常?

4.实验报告内容

(1)实验内容

编写Java应用程序,从键盘输入一个整数,将其转换为的二进制、十六进制并把相应的表示输出到屏幕上。

(2)实验目的

(3)实验步骤

(4)遇到的问题

(5)实验结果与实验心得

完整word版标准实验报告模板.docx

实验报告 实验名称 课程名称 ___电子技术基础实验 院系部:专业班级:学生姓名:学号 :同组人:实验台号 :指导教师:成绩:实验日期 : 华北电力大学

实验报告要求: 一、实验目的及要求 二、仪器用具 仪器名称规格/型号数量备注 实验箱1 示波器1 数字万用表1 交流毫伏表1 信号放生器1 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中 存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据

一、实验目的及要求: 1.学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2.掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3.悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图 1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图 1.2.1共射极单管放大器实验电路 在图 1.2.1电路中,当流过偏置电阻R B1和 R B2的电流远大于晶体管VT 的基极电流I B时(一般 5~ 10 倍),则它的静态工作点可用下式估算: R B1U CC I E U U I C CE=U CC-I C(R C+R F1+ R E) U B R B2B U BE R B1R E R F1 电压放大倍数: A Vβ R C //R L 其中 r be= 200+26 (1+β)/I E r be(1)R F 1 输入电阻: R i= R B1 // R B2 // [r be+(1+β)R F1 ] 输出电阻: R O≈ R C 四、实验方法与步骤: 1.调试静态工作点 接通+ 12V 电源、调节R W,使 U E= 2.0V ,测量 U B、 U E、U C、 R B2值。记入表 1.2.1 。 表 1.2.1U= 2.0V E 测量值计算值U B( V)U E( V)U C( V)R B2(KΩ) U BE( V) U CE( V) I C( mA) 2.665 2.07.8530.865 5.2 2.0 根据表格测量数据,计算得到: U=U -U E =0.665V,U = U - U E =5.8V,I ≈ I = U /R =2/(1.1)=1.82mA BE B CE C CE EE 实验数据显示,Q点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2.测量不同负载下的电压放大倍数

4实验四复杂查询

实验四复杂查询 一、实验目的 掌握两个表以上的连接查询的应用,包括嵌套查询。 二、实验内容 (1)查询比“林红”年纪大的男学生信息。 select*from Student where Sex='男'and YEAR(Birth)-(select YEAR(Birth) from Student where Sname='林红')<0 (2)检索所有学生的选课信息,包括学号、姓名、课号、课程名、成绩。select SC.Sno,Sname,Sex,Classno,Cname,Grade from Student s,SC,Course c where s.Sno=SC.Sno and https://www.360docs.net/doc/fd3509742.html,o=https://www.360docs.net/doc/fd3509742.html,o

(3)查询已选课学生的学号、姓名、课程名、成绩。 select SC.Sno,Sname,Cname,Grade from Student s,course c,SC where s.sno=SC.sno and https://www.360docs.net/doc/fd3509742.html,o=https://www.360docs.net/doc/fd3509742.html,o (4)查询选修了“C语言程序设计”的学生的学号和姓名。 select sc.Sno,Sname from Student s,course c,sc where https://www.360docs.net/doc/fd3509742.html,ame='C语言程序设计'and s.Sno=sc.Sno and https://www.360docs.net/doc/fd3509742.html,o=https://www.360docs.net/doc/fd3509742.html,o

(5)查询与“张虹”在同一个班级的学生学号、姓名、家庭住址。 a.用子查询 select Sno,Sname,Home_addr from Student where Classno='051' and Sname!='张虹' b.用连接查询 select Sno,Sname,Home_addr from Student where Classno=(select Classno from Student where Sname='张虹') and Sname!='张虹' (6)查询其他班级中比“051”班所有学生年龄大的学生的学号、姓名。

数学实验报告

高等数学数学实验报告 实验人员:院(系) __ __学号____姓名_ __ 实验地点:计算机中心机房 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-2) 利用参数方程作图,做出由下列曲面所围成的立体图形: (1) x y x y x z =+--=2 222,1及xOy 平面; (2) 01,=-+=y x xy z 及.0=z 二、实验目的和意义 1、利用数学软件Mathematica 绘制三维图形来观察空间曲线和空间曲面图形的特点,以加强几何的直观性。 2、学会用Mathematica 绘制空间立体图形。 三、程序设计 空间曲面的绘制 作参数方程],[],,[,),(),() ,(max min max min v v v u u v u z z v u y y v u x x ∈∈? ?? ??===所确定的曲面图形的 Mathematica 命令为: ParametricPlot3D[{x[u,v],y[u,v],z[u,v]},{u,umin,umax}, {v,vmin,vmax},选项] (1) (2)

四、程序运行结果 (1) (2) 五、结果的讨论和分析 1、通过参数方程的方法做出的图形,可以比较完整的显示出空间中的曲面和立体图形。 2、可以通过mathematica 软件作出多重积分的积分区域,使积分能够较直观的被观察。 3、从(1)中的实验结果可以看出,所围成的立体图形是球面和圆柱面所围成的立体空间。 4、从(2)中的实验结果可以看出围成的立体图形的上面曲面的方程是xy z =,下底面的方程是z=0,右边的平面是01=-+y x 。 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-3) 观察二次曲面族kxy y x z ++=22的图形。特别注意确定k 的这样一些值,当k 经过这些值时,曲面从一种类型变成了另一种类型。

实验三四

实验三:数据库的嵌套查询实验 实验目的: 加深对嵌套查询语句的理解。 实验内容: 使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 实验步骤: 一. 使用带IN谓词的子查询 1. 查询与’刘晨’在同一个系学习的学生的信息: 2. 查询选修了课程名为’信息系统’ 的学生的学号和姓名: 3. 查询选修了课程’1’和课程’2’的学生的学号: 二. 使用带比较运算的子查询 4. 查询比’刘晨’年龄小的所有学生的信息: 三. 使用带Any, All谓词的子查询 5. 查询其他系中比信息系(IS)某一学生年龄小的学生姓名和年龄; 6. 查询其他系中比信息系(IS)学生年龄都小的学生姓名和年龄: 7. 查询与计算机系(CS)系所有学生的年龄均不同的学生学号, 姓名和年龄: select sno,sname,sage from student where sage<>all (select sage from student where sdept='CS') 四. 使用带Exists谓词的子查询和相关子查询 8. 查询与其他所有学生年龄均不同的学生学号, 姓名和年龄: 9. 查询所有选修了1号课程的学生姓名: 10. 查询没有选修了1号课程的学生姓名: 11. 查询选修了全部课程的学生姓名: 12. 查询至少选修了学生95002选修的全部课程的学生的学号:

13. 求没有人选修的课程号cno和cnamecname: 14. 查询满足条件的(sno,cno)对, 其中该学号的学生没有选修该课程号cno的课程 15. 查询每个学生的课程成绩最高的成绩信息(sno,cno,grade): 思考: 如何查询所有学生都选修了的课程的课程号cno? 实验四:数据库的分组查询和统计查询 实验目的: 熟练掌握数据查询中的分组、统计、计算和集合的操作方法。 实验内容: 使用聚集函数查询、分组计算查询、集合查询。 实验步骤: 一. 使用聚集函数: 1.查询学生总人数: 2. 查询选修了课程的学生总数: 3. 查询所有课程的总学分数和平均学分数,以及最高学分和最低学分: 4. 计算1号课程的学生的平均成绩, 最高分和最低分: 5. 查询’信息系’(IS)学生”数据结构”课程的平均成绩: 6*. 查询每个学生的课程成绩最高的成绩信息(sno,cno,grade): 7*. 求成绩低于该门课程平均成绩的学生的成绩信息(sno,cno,grade) 二. 分组查询 8. 查询各系的学生的人数并按人数从多到少排序 : 9. 查询各系的男女生学生总数, 并按系别,升序排列, 女生排在前: 10. 查询选修了3门课程已上的学生的学号和姓名: 11. 查询每个学生所选课程的平均成绩, 最高分, 最低分,和选课门数:低分, 12. 查询至少选修了2门课程的学生的平均成绩: 13. 查询平均分超过80分的学生的学号和平均分: 14. 查询”信息系”(IS)中选修了5门课程以上的学生的学号:

word20XX的实验报告

竭诚为您提供优质文档/双击可除word20XX的实验报告 篇一:word实验报告 实验报告 课程名称计算机应用基础实验项目名称word综合练习班级与班级代码12级新闻1班实验室名称(或课室)ss1-201专业新闻学任课教师刘松学号:12251204102姓名:蔡晓童实验日期:20XX-04-11 广东商学院教务处制 姓名实验报告成绩 评语: 指导教师(签名)年月日 说明:指导教师评分后,实验报告交院(系)办公室保存。 一、实验目的 1、2、 掌握常用的word编辑方法 综合运用word桌面排版功能(字符排版、段落排版、

页面排版、图文混排、艺术字等)进行实际文档的处理。 二、实验设备 1、2、 计算机word20XX软件 三、实验步骤 1、新建一个word文档,输入文章。 2、选择“插入”→“图片”→“艺术字”,选择艺术字样式→在对话框中设置字体、字号。 3、选择“插入”→“图片”→“来自文件”,选择所要插入的图片,在合适的位置插入相应的图片,并对图片的格式进行定义。 4、选中要分栏的段落,选择“格式”→“分栏”命令,显示“分栏”对话框,在预设类型中选择一种类型,单击“确定”按钮。 5、将第一段的“潮”字首字下沉,点击【格式】→【首字下沉】→【下沉】,单击“确定”。 6、选择“编辑”→“查找”,输入要查找的内容,然后选择“你”,再进行字体变换。 7、进行字符格式设置,如改变字型,大小,颜色等。8、进行页眉(学号和姓名)和页脚(页码)格式设置。 四、实验结果 如下页所示

五、实验分析与体会 通过本次实验,我了解了word字符格式、段落格式和 页面格式等排版技术和图文混排等技术的使用,今后可以更好的运用word在生活中工作中制作文档。而且通过这次试验,我觉得自己动手排版非常有趣。因为我对word文档的 操作的不熟悉,所以,我的速度一直很慢,而且,还不可以更具自己想要的效果自由的进行操作,但是在经过一边查书,一边操作的过程中,经过自己的努力,终于完成了我的文档。我越来越熟悉它的操作,并且能够运用其中大部分的工具,来完善自己的文档。而且我也明白了,word文档的操作是很基础的计算机运用,也是使用范围非常广泛的程序。因此,学习这一门课程是非常重要和必要的。 广□播站潮州市高级中学云里之音○ 作为校园文化的传媒机构,以丰富学生的校园生活,传播校园资讯为目的,以"努只为把声音传得更远"为口号,力,陪伴高级 走过了许多风风雨雨。在高级中学团中学 学生会的管理下,委会、广播站一如既往地坚持发扬广播不怕苦,不怕累的精神,努力唱响青春,唱响热情。 mondaysunshineAfternoon:品味生活点滴享受午后阳光;为你带来新鲜的生活资讯,介绍生活小常识。Tuesdaywindow:ListeningListeningwindow,

实验四

实验四全面预算 一、实验目的 全面预算是一整套预计的财务报表和其他附表。通过该实验,使学生掌握利用Excel电子表格,方便、快捷地做出预算,提高理财效率。 二、实验材料 大通公司目前只生产“康乐”摇摆机一种产品,该产品的市场售价为750元/台。该公司上年末的资产、负债情况如下表所示。 其他资料如下: (1)根据销售部门预测下年度各季度的销售量分别是:1000件、1500件、2000件、1500件。每季度的商品销售款在当季可收到40%,其余在下季收讫。 (2)为满足扩大销售的需要,需增加设备一台。该设备计划投资160 000元,具体购置时间在明年第二季度初。 (3)根据生产部门提供的资料,该产品材料的耗用量为2千克/件.人工25

工时/件。 (4)根据材料采购部门提供的资料,该产品耗用材料的购买价为150元/千克。每季度的购料款当季付50%,其余在下季度付讫。 (5)根据人事部门提供的资料,该公司采用计时工资制,为4元/工时。 (6)根据库存商品及材料明细账中记录,至2001年12月31日末,库存产品100件,生产成本为500元/件。库存材料420千克,计划年度第一、二、三季度末库存产品数量按下季度销售量的10%计算,第四季度库存产品数量计划为110件。计划年度第一、二、三季度库存材料数量按下季度材料需要量的20%计算,第四季度库存材料数量计划为460公斤。 (7)销售及管理部门预计下年度该部门全年现金支出总额约为720 000元(全年各季度均衡支出)。 (8)生产部门预计下年度该部门的制造费用全年现金支出总额约为400 000元(全年各季度均衡支出),计提固定资产折旧201 000元。 (9)公司董事会计划明年各季末支付股东股利20 000元。 (10)预计下年度各季度需交纳的所得税为40 000元。 (11)计划年度最低现金余额为100 000元。 (12)现金不足时可向银行借款。银行借还款数以万元为单位。借款利率为10%。 (13)期末资金结余可进行短期投资。 三、实验要求 根据以上资料,做出该公司下年各季度的以下各项预算。 (1)销售预算。 (2)生产预算。 (3)材料采购预算。 (4)人工费用预算。 (5)现金预算。 (6)该公司下年度预计资产负债表。 (7)该公司下年度预计损益表。

数学实验答案-1

1.(1) [1 2 3 4;0 2 -1 1;1 -1 2 5;]+(1/2).*([2 1 4 10;0 -1 2 0;0 2 3 -2]) 2. A=[3 0 1;-1 2 1;3 4 2],B=[1 0 2;-1 1 1;2 1 1] X=(B+2*A)/2 3. A=[-4 -2 0 2 4;-3 -1 1 3 5] abs(A)>3 % 4. A=[-2 3 2 4;1 -2 3 2;3 2 3 4;0 4 -2 5] det(A),eig(A),rank(A),inv(A) 求计算机高手用matlab解决。 >> A=[-2,3,2,4;1,-2,3,2;3,2,3,4;0,4,-2,5] 求|A| >> abs(A) ans = ( 2 3 2 4 1 2 3 2 3 2 3 4 0 4 2 5 求r(A) >> rank(A) ans =

4 求A-1 《 >> A-1 ans = -3 2 1 3 0 -3 2 1 2 1 2 3 -1 3 -3 4 求特征值、特征向量 >> [V,D]=eig(A) %返回矩阵A的特征值矩阵D 与特征向量矩阵V , V = - + + - - + - + - + - + D = { + 0 0 0 0 - 0 0 0 0 + 0 0 0 0 - 将A的第2行与第3列联成一行赋给b >> b=[A(2,:),A(:,3)'] b = 《 1 - 2 3 2 2 3 3 -2

1. a=round(unifrnd(1,100)) i=7; while i>=0 i=i-1; b=input('请输入一个介于0到100的数字:'); if b==a ¥ disp('You won!'); break; else if b>a disp('High'); else if b

实验三、实验四

实验三 A/D转换实验 1 实验目的 1. 学习理解模/数信号转换的基本原理。 2. 掌握模/数转换芯片ADC0809的使用方法。 2 实验设备 PC机一台,TD-PITE实验装置一套,万用表一个。 3 实验内容 编写实验程序,将ADC单元中提供的0V~5V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过变量进行显示。 4 实验原理 ADC0809包括一个8位的逐次逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑。用它可直接输入8个单端的模拟信号,分时进行A/D转换,在多点巡回检测、过程控制等应用领域中使用非常广泛。ADC0809的主要技术指标为:〃分辨率:8位 〃单电源:+5V 〃总的不可调误差:±1LSB 〃转换时间:取决于时钟频率 〃模拟输入范围:单极性0~5V 〃时钟频率范围:10KHz~1280KHz ADC0809的外部管脚如图4.47所示,地址信号与选中通道的关系如表4.6所示。 图4.47 ADC0809外部引脚图 表4.6 地址信号与选中通道的关系

模/数转换单元电路图如图4.48所示: 图4.48 模/数转换电路图 5 实验步骤 1. 按图4.49连接实验线路。 2. 编写实验程序,经编译、链接无误后装入系统。 3. 将变量VALUE添加到变量监视窗口中。 4. 在JMP START语句行设置断点,使用万用表测量ADJ端的电压值,计算对应的采样值,然后运行程序。 5. 程序运行到断点处停止运行,查看变量窗口中VALUE的值,与计算的理论值进行比较,看是否一致(可能稍有误差,相差不大)。 6. 调节电位器,改变输入电压,比较VALUE与计算值,反复验证程序功能。 图4.49 AD转换实验接线图

word实验5

实验五 实验题目:EXCEL电子表格基本操作 实验目的: 掌握数据的输入、公式的使用、单元格格式化操作 实验内容和步骤: 一、新建文件E1.xls, 在数据表Sheet1中完成如下操作。 1.请使用自动填充功能将星期二到星期五依次填充到B2到F2。 选定B2单元格—>输入“星期一”—>拖曳B2填充柄到F2 2.请自定义一序列依次为,“第一节”,“第二节”,“第三节”,“第四节”。 工具—>选项—>自定义序列—>在“输入序列”内输入“第一节、回车、第二节、回车、第三节、回车、第四节、回车”—>添加—>确定 3.请使用自动填充功能,依次将这个自定义序列,依次填充到A3到A6。 选定A3—>输入“第一节”—>拖曳A3填充柄到A6 4.将B2到F2区域单元格字形设为“加粗”,将A3到A6区域字形也设为“加粗”字体为“宋体”。 用Ctrl+鼠标拖曳选定B2到F2区域和A3到A6区域—>格式—>单元格—>字体—>设置字形为“加粗”、字体为“宋体”—>确定 5.将B1和A2单元格的边框设为双实线,边框颜色为红色,单元格的底纹颜色为淡绿色。

选定B1和A2单元格—>格式—>单元格—>边框—>选择线条样式为“双实线”,线条颜色为“红色”—>单击“外边框”—>图案—>设置“单元格底纹颜色”为“淡绿色”—>确定 6.设置表A列宽度为12,表3~6行,高度为20。 选定A列—>格式—>列—>列宽—>输入宽度12—>确定 选定3~6行—>格式—>行—>行高—>输入行高20—>确定 二、新建文件E2.xls, 在数据表Sheet1中输入如下数据,并完成如下操作。 1.请在单元格A2到A8中填入学号001-008。 选定区域A2到A8—>右击—>设置单元格格式—>数字—>设置“分类”为“文本”—>确定 单元格定位A2—>输入“001”—>拖曳A2填充柄到A8 2.在单元格G2到G8中用公式“平均分=(数学+历史+外语)/3”计算出每个学生的平均分,平均分保留一位小数(平均分的单元格设置为数值的负数的第4种格式)。 选定单元格G2—>输入公式“=(C2+D2+E2)/3”—>回车—>拖曳G2填充柄到G8将单元格G2中公式复制到G3到G8

数学实验

1、设A=??? ? ??5241,则det(A)= -3 , rank(A)= 2 . 2、设A=??? ? ??4321,则A 3= [37, 54;81, 118] , A.^3= [1, 8;27 ,64] . 3、在matlab 中输入等差数组x (首项为7,尾项为1,公差为2)的命令是 a=7:-2:1 linspace(7,1,4) . 4、在matlab 中,查询函数log 的详细说明,可输入命令 help log . 5、在matlab 中,用于画空间曲面的命令是 mesh 或 surf . 6、设A=??? ? ??5421,则size(A)= 2 2 , inv(A)= -1.6667 0.6667 1.3333 -0.3333 . 7、设A=??? ? ??5421,则A 2= 9 12 24 33 , A.^2= 1 4 16 25 . 8、在matlab 中输入等差数组x (首项为1,尾项为7,公差为2)的命令是 a=1:2:7 . 9、在matlab 中,查询函数sqrt 的详细说明,可输入命令 help sqrt . 10、在matlab 中,用于画平面曲线的命令是 plot . 二、简答 11. 设1010)(?=j i a A 和1010)(?=j i b B 是两个10行10列的矩阵(数组),试说明命 令A*B, A\B, A .*(B.^A), A ./B, A .\B 的涵义 A*B A 矩阵和B 矩阵作乘法运算 A\B A 左除B A .*(B.^A) A 点乘 B 的A 次幂 A ./ B A 点右除B ,也就是A 乘以B 的逆矩阵,即 A B -1 A .\ B A 点左除B ,也就是A 的逆矩阵乘以矩阵B ,即A -1B 12. (1) 写出关系运算符中的等号、不等号、小于号、大于号、小于等于号和大 于等于号; 等号==、不等号~=、小于号<、大于号>、小于等于号<=、大于等于号>=

数字逻辑实验三 实验四

实验报告课程名称电子技术综合设计与实践 题目名称实验三、实验四 学生学院自动化学院 专业班级物联网工程 学号 学生姓名 指导教师 2016年 6 月 26 日 一、实验目的 1、(实验三)用两片加法器芯片74283配合适当的门电路完成两个BCD8421码的加法运算。 2、(实验四)设计一个计数器完成1→3→5→7→9→0→2→4→6→8→1→…的循环计数(设初值为1),并用一个数码管显示计数值(时钟脉冲频率为约1Hz)。 二、功能描述及分析 实验三: (1)分别用两个四位二进制数表示两个十进制数,如:用A3 A2 A1A0表示被加数,用B3B2B1B0表示加数,用S3 S2 S1 S0表示“和”,用C0表示进位。 (2)由于BCD8421码仅代表十进制的0—9,所以加法修正规则:当S>9时,修正值为D3D2D1D0=0110; 当S<9时,修正值为D3D2D1D0=0000。

(3)由真值表,我们可以得出D3=D0=0,D2=D1=FC4 + S4(S3+S2) 实验四: (1)分别用四位二进制数来表示十进制数,触发器状态用DCBA表示,10个技术状态中的初值状态为0001。 (2)列出状态表,如下 (3)得出次态方程: D n+1=BC, C n+1=B⊕C, B n+1=A D, A n+1=A⊕D (4)选用D触发器来实现,求触发器激励函数 D4=BC, D3=B⊕C, D2=A D, D1=A⊕D (5)画出逻辑电路图如下: (6)四个触发器输出端一次输入到7447数码管译码器输入端。 三、实验器材 实验三: (1)两片加法器芯片74283,两个或门,一个与门,8个按键,5个LED 显示灯。 (2)DE2开发板和QuartusⅡ7.2软件

4实验四复杂查询

实验四复杂查询一、实验目的 掌握两个表以上的连接查询的应用,包括嵌套查询。 二、实验容 (1)查询比“林红”年纪大的男学生信息。 select*from Student where Sex='男'and YEAR(Birth)-(select YEAR(Birth) from Student where Sname='林红')<0 (2)检索所有学生的选课信息,包括学号、、课号、课程名、成绩。select SC.Sno,Sname,Sex,Classno,ame,Grade from Students,SC,Coursec where s.Sno=SC.Sno and SC.o=c.o

(3)查询已选课学生的学号、、课程名、成绩。select SC.Sno,Sname,ame,Grade from Students,coursec,SC where s.sno=SC.sno and c.o=SC.o (4)查询选修了“C语言程序设计”的学生的学号和。 select sc.Sno,Sname from Students,coursec,sc where c.ame='C语言程序设计'and s.Sno=sc.Sno and sc.o=c.o

(5)查询与“虹”在同一个班级的学生学号、、家庭住址。 a.用子查询 select Sno,Sname,Home_addr from Student where Classno='051'and Sname!='虹' b.用连接查询 select Sno,Sname,Home_addr from Student where Classno=(select Classno from Student where Sname='虹') and Sname!='虹'

机械原理实验三实验四指导及实验报告.docx

实验三:刚性转子动平衡实验 一、实验目的 1、加深对刚性转子动平衡概念的理解; 2、掌握刚性转子动平衡实验的原理及基本方法。 3、了解动平衡试验机的结构组成及工作原理。 二、实验设备 1、JPH-A型动平衡实验台; 2、转子试件; 3、平衡块; 4、百分表0~10mm。 三、实验原理 由《机械原理》所述的回转体动平衡原理知:一个动不平衡的刚性回转体绕其回转轴线转动时,该构件上所有的不平衡质量i m所产生的离心惯力总可以转化为任选的两个垂直于回转轴线的平面内的两个当量不平衡质量1m 和2m (它们的质心位置分别为1r和2r,半径大小可根据数值1m、2m的不同而不同)所产生的离心力。动平衡的任务就是在这两个任选的平面(称为平衡基面Ⅰ、Ⅱ)内的适当位置(1r'和2r')加上两个适当大小的平衡重1m'和2m',使它们产生的平衡力与当量不平衡重产生的不平衡力大小相等,而方向相反,即: 半径r'越大,则所需的平衡重m'就越小。此时,ΣF =0且ΣM=0,该回转体达到动平衡。 转子不平衡质量的分布有很大的随机性,而无法直接判断其大小和方位。因此很难用公式来计算平衡重,但可用实验方法来解决。 “刚性转子动平衡实验”是利用实验用动平衡实验台测定需加于两个平衡基面上的平衡质量的大小和方位,并通过增减配重质量来进行校正,直到达到平衡。 四、实验方法和步骤 1、将平衡试件装到摆架的滚轮上,把试件右端的联轴器盘与差速器轴端的联轴器盘,用弹性柱销柔性联成一体。装上传动皮带。 2、用手转动试件和摇动蜗杆上的手柄,检查动平衡机各部分转动是否正常。松开摆架最右端的两对锁紧螺母,调节摆架上面的安放在支承杆上的百分表,使之与摆架有一定的接触,并随时注意振幅大小。 3、开机前将试件右端圆盘上装上适当的待平衡质量(四块平衡块),接上电源启动电机,待摆架振动稳定后,调整好百分表的位置并记录下振幅大小y0(格),百分表的位置以后不要再变动,停机。

《实验四:形态学》word版

实验四形态学操作与空间变换 一、实验目的 1.了解膨胀和腐蚀的Matlab实现方法 2.掌握图像膨胀、腐蚀、开启、闭合等形态学操作函数的使用方法 3.了解二进制图像的形态学应用 4.了解空间变换函数及图像匹配方法 二、实验内容 1.图像膨胀 A)对包含矩形对象的二进制图像进行膨胀操作。 BW=zeros(9,10); BW(4:6,4:7)=1; imshow(BW,'notruesize') se=strel('square',3); BW2=imdilate(BW,se); figure,imshow(BW2,'notruesize') B)改变上述结构元素类型(如:line, diamond, disk等),重新进行膨胀 操作。 Line: BW=zeros(9,10); BW(4:6,4:7)=1; imshow(BW,'notruesize') se=strel('line',3,3); BW2=imdilate(BW,se); figure,imshow(BW2,'notruesize')

C)对图像‘text.png’进行上述操作,观察不同结构元素膨胀的效果。 BW3=imread('text.png '); imshow(BW3) se2=strel('line',11,90); %线型结构元素 BW4=imdilate(BW3,se2); figure,imshow(BW4) 2.图像腐蚀 A)对图像‘circbw.tif’进行腐蚀操作。 BW1=imread('circbw.tif'); se=strel('arbitrary',eye(5)); BW2=imerode(BW1,se); imshow(BW1) figure,imshow(BW2) B)对图像‘text.tif’进行腐蚀操作。

实验三、四

实验三控制结构程序设计 1.实验目的要求 (1)理解基本的解题技巧,掌握用自顶向下、逐步求精的过程设计算法。(2)熟练掌握if/else语句和switch语句的使用。 (3)熟练掌握while语句、do/while语句和for语句的使用以及区别。 (4)掌握break和continue程序控制语句的使用。 2.实验内容 (1)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。 <1> #include void main() { int m,n; m = 1000; n = 850; cout << “\n(“ << m << …,? << n << …)?; while ( m != n ) { while ( m > n ) { m = m – n ; cout << …(… << m << …,? << n << …)?; } while ( m < n ) { n = n – m ; cout << …(… << m << …,? << n << …)?; } } cout << “\n” << m ; } <2> #include void main() { int m,n,k ; m = 1000 ; n = 45 ; cout << “\n(“ << m << …:? << n << …)? ; k=0; while ( m >=n ){ m = m – n ; k = k + 1 ; }

cout << k << “---” << m << endl ; } <3> #include void main() { int i; for ( i = 1 ; i <= 5 ; i ++ ){ if ( i % 2 ) cout << …*?; else continue; cout << …# ? ; } cout << “$\n” ; } <4> #include void main() { int a = 1,b = 10; do{ b -= a ; a ++ ; }while ( b -- <= 0 ) ; cout << “a=” << a << “b=” << b < 编程求解下列各计算式: S=∑=100 1 i i =1+2+3+…+100 3.思考题 *<1> 编程求出数列的所有升或降的最大子序列。如下面数列的解为如下: 1,20,30,12,3,5,7,4,6,100,11,8 (1,20,30),(30,12,3),(3,5,7),(7,4),(4,6,100),(100,11,8)。 *<2> 编程求12100的末三位数。

数字逻辑实验三实验四

数字逻辑实验三实验四 This model paper was revised by the Standardization Office on December 10, 2020

实验报告 课程名称电子技术综合设计与实践 题目名称实验三、实验四 学生学院自动化学院 专业班级物联网工程 学号 学生姓名 指导教师 2016 年 6 月 26 日 一、实验目的 1、(实验三)用两片加法器芯片74283配合适当的门电路完成两个BCD8421码的加法运算。 2、(实验四)设计一个计数器完成1→3→5→7→9→0→2→4→6→8→1→…的循环计数(设初值为1),并用一个数码管显示计数值(时钟脉冲频率为约1Hz)。 二、功能描述及分析 实验三:

(1)分别用两个四位二进制数表示两个十进制数,如:用A 3 A 2 A 1A 0表示被加数,用B 3B 2B 1B 0表示加数,用S 3 S 2 S 1 S 0表示“和”,用C 0表示进位。 (2)由于BCD8421码仅代表十进制的0—9,所以加法修正规则:当S>9时,修正值为D 3D 2D 1D 0=0110; 当S<9时,修正值为D 3D 2D 1D 0=0000。 (3)由真值表,我们可以得出D 3=D 0=0,D 2=D 1=FC 4 + S 4(S 3+S 2) 实验四: (1)分别用四位二进制数来表示十进制数,触发器状态用DCBA 表示,10个技术状态中的初值状态为0001。 (2)列出状态表,如下

(3)得出次态方程: D n+1=BC, C n+1=B⊕C, B n+1=A D, A n+1=A⊕D (4)选用D触发器来实现,求触发器激励函数 D 4=BC, D 3 =B⊕C, D 2 =A D, D 1 =A⊕D (5)画出逻辑电路图如下: (6)四个触发器输出端一次输入到7447数码管译码器输入端。 三、实验器材 实验三: (1)两片加法器芯片74283,两个或门,一个与门,8个按键,5个LED显示灯。 (2)DE2开发板和QuartusⅡ软件 实验四:

实验四 Word文档的格式化与排版

实验四 Word文档的格式化与排版 一. 实验目的和要求 1.掌握文档的格式化方法,学会使用格式刷; 2.掌握文档的页面设置方法; 3.掌握文档的排版方法,如分页、分节及分栏; 4.掌握文档的打印操作。 二. 实验内容与步骤 1. 在Word窗口中输入下列文字,以文件名为W3.doc保存在D盘的根目录下。 探索宇宙的奥秘 天文学家从事的宇宙研究,不单是对人类本身及栖居的世界产生了深刻的影响,并且还能加深对物理以及化学两学科的认识,特别是近些年来对地球的生命起源的了解也极有贡献。可能导致复杂有机分子的有机化合物,在形成于太阳系而不受地球影响的陨星中屡有发现。天文学家可以提出这样的问题:既然太阳由行星环绕,且其中一颗行星还有生命存在,那为何其它的恒星就不应拥有行星系统,而且其中一些行星不能有生物栖息其上呢?那些生物同地球上的生物形态是一样的吗?为什么不可以一样呢?哪些观测结果能帮助我们解释上述问题? 2. 对上述文件进行下列操作后,以W4.doc为文件名保在原文件夹中。 ⑴将文章的第一行按以下要求设置格式,作为本文的标题。 要求:二号、红色、加粗的黑体字,居中。 ⑵将全文设置为小四号宋体字,全文的行间距为固定值 25。 ⑶将文章第1段设置成:居中对齐、首行缩进0.8厘米、段前距4磅、段后距3磅, 1.5倍行距。 ①选定第1段,或把光标置于第1段中; ②在菜单栏上选择“格式→段落”选项,弹出“段落”对话框; ③在“缩进和间距”选项卡中设置“特殊格式”为“首行缩进”、“度量值”为“0.8厘米”;“段前”为“4磅”、“段后”为“3磅”;“行距”设置值为“1.5倍行距”;“对齐方式”为“居中”; ④单击“确定”按钮,返回文档窗口。 ⑷将第1段的格式复制给最后一段,并为该段落加上绿色、宽度为3磅的实线边框,填充浅黄色的底纹。操作步骤: ①选定第1段或把光标置于第1段中; ②在常用工具栏上单击“格式刷”按钮,鼠标指针在文本区内变成带刷子的光标;单击最后一段。 ③选定该段文本,在菜单栏上选择“格式→边框和底纹”选项,弹出“边框和底纹”对话框; ④在“边框”选项卡中选择绿色、3磅宽度的实线,单击“方框”按钮; ⑤在“底纹”选项卡中选择浅黄色; ⑥在“应用范围”中选择“段落”;单击“确定”按钮。 若要将格式复制到多处,可双击“格式刷”。复制结束时按Esc键,使鼠标指针恢复正常。 3.将文档W4.doc的页面设置为:16开纸,正文与纸边的距离为上下各2.5厘米,左右各为2厘米。 ⑴在菜单栏上选择“文件→页面设置”选项,弹出“页面设置”对话框; ⑵在“纸型”选项卡中设置“纸型”为16开,在“页边距”选项卡中设置“上”、“下”各为2.5厘米,“左”、“右”各为2厘米; ⑷单击“确定”按钮。 4. 为文档W4.doc建立页码,页码位置在页面的左上角。 ⑴选择“插入”菜单中“页码”命令,弹出“页码”对话框;

实验四

实验四数据分析与多项式计算 一、实验目的 1.掌握数据统计和分析的方法。 2.掌握数据插值与曲线拟合的方法及其应用。 3.掌握多项式的常用运算。 二、实验的设备及条件 计算机一台(带有MATLAB7.0以上的软件环境)。 设计提示 参考本节主要内容,学习并理解相关函数的含义及调用方法。 三、实验内容、程序代码及相关分析 1、利用matlab提供的randn函数生成符合正态分布的10x5随机矩阵A, 进行以下操作: (1)A各列元素的均值和标准方差 (2)A的最大元素和最小元素 (3)求A每行元素的和以及全部元素之和 (4)分析对A的每列元素按升序、每行元素按降序排列。 程序代码如下: A=randn(10,5); MEAN=mean(A) %求列均值 STD=std(A) %求各列标准方差 MAX=max(max(A)) %求A的最大元素 MIN=min(min(A)) %求A的最大元素 SUM1=sum(A,2) %求A每行元素的和 SUM2=sum(sum(A)) %求A中所有元素的和 SORT1=sort(A) %将A中每列元素按升序排列 SORT2=sort(A,2,'descend') %将A中每行元素按降序排列 实验结果如下:

结果分析:主要应用了mean,std,max,min等常用函数的一些功能,此处主要注意一下相关函数的一些参数,尤其注意max,min,mean的参数问题,因为他们加入相应的参数可以区分统计的是行还是列 2、按要求对指定函数进行插值和拟合:按下表所示用三次样条方法插值计算0~90°内整数点的正弦值和0~75°内整数点的正切值,然后用5次多项式拟合方法计算相同的函数值,并将两种计算结果进行比较。

数学实验 第四章

第四章练习题 (1)t=0:0.01:20; x=exp(-0.2*t).*cos(pi/2*t); y=pi/2*sin(t); z=t; plot3(x,y,z,'r'); (2)a=1; t=-pi:0.01:pi;z=t; x=a*(cos(t)).^3; y=a*(sin(t)).^3; plot3(x,y,z,'r'); (3)a=1;b=1; t=0:0.01:2*pi;z=t; x=a*(t-sin(t)); y=b*(1-cos(t)); plot3(x,y,z,'r');

(4)t=-pi:0.01:pi; x=2*sin(t); y=cos(t); z=4*t; plot3(x,y,z,'r'); (5)t=0:0.01:2*pi; x=cos(5*t); y=sin(3*t); z=sin(t); plot3(x,y,z,'r'); (6)[X,Y]=meshgrid([-30:0.3:30]); r=X.^2+Y.^2; Z=10*sin(sqrt(r))./(sqrt(1+r)); subplot(3,1,1),contour(X,Y,Z,20),title('等高线图'); grid on; subplot(3,1,2),contour3(X,Y,Z,20),title('三维等高线图'); grid on; subplot(3,1,3),meshc(X,Y,Z),title('三维图'); grid on;

(7)t=-1:0.1:1; [x,y]=meshgrid(t); z=x.^2+y.^2; subplot(2,1,1),mesh(x,y,z),title('网格图'); subplot(2,1,2),surf(x,y,z),title('表面图'); (8)先将此方程化为参数方程: 4sin cos 9sin sin cos x y z ?θ?θ?=?? =??=? 其代码如下: [phy,sita]=meshgrid([0:0.1:pi],[0:0.1:2*p i]); x = 4*sin(phy).*cos(sita); y = 9*sin(phy).*sin(sita); z = cos(phy); mesh(x,y,z),title('椭球面'); (9) [t,u]=meshgrid([0:0.01:2*pi],[0:0.01:2*p i]); x=cos(t).*(3+cos(u)); y=sin(t).*(3+cos(u)); z=sin(u); mesh(x,y,z);

实验四实验报告

实验四利用其他分类方法进行人、车分类与特征评估 智能1201 王自琰201208070121 一、实验目的 1、熟悉并掌握近邻法、决策树与随机森林、罗杰斯特回归以及 Adaboost等其他分类方法,选取其中一种方法用于人、车背景分类实验。 2、熟悉一些常用的特征,如颜色特征、梯度特征、LBP特征、边 缘特征、Haar-like特征以及SIFT特征等,从中选取一种以上的特征(不同于实验三使用的特征)进行人、车分类实验。3、针对实验三与本实验中选择的分类器与特征,进行交叉人、车 分类实验,统计分别使用不同的分类器与不同的特征的实验结果,并根据实验结果分析与评估不同分类器与特征在此次人、车分类实验中的性能差异,给出自己的解释与总结。 二、实验环境 硬件:计算机 软件:WIN7操作系统或更高 应用软件:Matlab,C++或JAVA 三、实验内容及步骤

1、样本数据采集(人、车与背景各100个样本)。 2、根据所需要提取的特征对样本进行预处理。 3、分别对于行人与车辆分类器选择合适的特征并进行特征提取,并根据样本标签及提取的特征对分类器进行训练。 4、利用训练好的行人分类器对人与背景图片(测试样本验收时提供)进行分类识别,利用车辆分类器对车与背景图片进行分类识别。 5、得出识别率,分析实验结果。 6、分别使用实验三与实验四用到的两种分类器与两种特征两两组合进行人、车分类实验,对比四组实验结果进行分析。 7、选择一种特征评价准则(基于类内类间距离的可分性判据、基于概率分布的可分性判据等)对所使用的特征进行评估。 1、选取特征:HOG(颜色梯度直方图)分类器(KNN最近邻方法) 人与背景分离结果: 车与背景分离结果:其中选取3 个最近邻邻居 2、选取特征:LBP(轮廓特征)分类器(KNN最近邻方法,选择5 个最近邻邻居)

相关文档
最新文档