实验四答案
2021届高考物理必考实验四:验证牛顿第二定律【含答案】
2021届高考物理必考实验四:验证牛顿第二定律1.实验原理(1)保持质量不变,探究加速度与合力的关系。
(2)保持合力不变,探究加速度与质量的关系。
(3)作出a-F图象和a-图象,确定其关系。
2.实验器材打点计时器、纸带、复写纸、小车、一端附有定滑轮的长木板、小盘、砝码、夹子、细绳、交流电源、导线、天平(带有一套砝码)、刻度尺。
3.实验步骤(1)测量:用天平测量小盘和砝码的质量m',小车的质量m。
(2)安装:按照如图所示的装置把实验器材安装好,但是不把悬挂小盘的细绳系在小车上(不给小车牵引力)。
(3)平衡摩擦力:在长木板不带定滑轮的一端下面垫上一块薄木块,使小车能匀速下滑。
(4)操作:①小盘通过细绳绕过定滑轮系在小车上,先接通电源,后放开小车,打点结束后先断开电源,再取下纸带。
②保持小车的质量m不变,改变小盘和砝码的质量m',重复步骤①。
③在每条纸带上选取一段比较理想的部分,测加速度a。
④描点作图,以m'g作为拉力F,作出a-F图象。
⑤保持小盘和砝码的质量m'不变,改变小车质量m,重复步骤①和③,作出a-图象。
4.数据分析(1)利用Δx=aT2及逐差法求a。
(2)以a为纵坐标,F为横坐标,根据各组数据描点,如果这些点在一条过原点的直线上,说明a与F成正比。
(3)以a为纵坐标,为横坐标,描点、连线,如果该线为过原点的直线,就能判定a与m成反比。
5.注意事项(1)平衡摩擦力:适当垫高木板的右端,使小车的重力沿斜面方向的分力正好平衡小车和纸带受到的阻力。
在平衡摩擦力时,不要把悬挂小盘的细绳系在小车上,让小车拉着穿过打点计时器的纸带匀速运动。
(2)不重复平衡摩擦力。
(3)实验条件:m≫m'。
(4)“一先一后一按”:改变拉力或小车质量后,每次开始时小车应尽量靠近打点计时器,并应先接通电源,后释放小车,且应在小车到达滑轮前按住小车。
【最新高考真题解析】1.(2020年北京卷)在“探究加速度与物体受力、物体质量的关系”实验中,做如下探究:(1)为猜想加速度与质量的关系,可利用图1所示装置进行对比实验。
实验四 SQL语言-参考答案
实验四SQL语言【实验目的】1.掌握SQL语言的使用方法2.利用SQL语句实现相关的操作3.能够独立写出一些较复杂的SQL语句【实验内容】1. 建立一个Student表,由Sno(学号)、Sname(姓名)、Ssex(性别)、Sage(年龄)、Sdept (所在系)五个属性组成。
其中学号不能为空,值是唯一的,并且姓名取值也唯一。
查询名为“创建Student”。
Create table student(sno char(6) not null unique,sname char(4) unique,ssex char(1),sage smallint,sdept char(20))2. 建立一个SC (学生选课)表,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno, Cno)为主码。
),查询名为“创建SC”。
Create table sc(sno char(6),cno char(3),grade single,primary key (sno,cno))3. 查询所有姓刘的学生的学号与姓名及其出生年份,查询名为“查找姓刘的学生”。
Selelct 学号,姓名,year(出生日期) as 出生年份from 学生表where 姓名like “刘*”4. 查询选修了计算机基础的所有学生的学号、姓名、成绩,查询结果按分数降序排列,查询名为“选修了计算机基础的学生”。
Select 学生表.学号,学生.姓名,选课成绩表.成绩from 学生表,课程表,选课成绩表where 学生表.学号=选课成绩表.学号and 课程表.课程编号=选课成绩表.课程编号and 课程表.课程名称=”计算机基础” order by 选课成绩表.成绩6. 查询所有年龄在20岁及20岁以下的学生姓名、年龄,查询名为“20岁及以下的学生”。
Select 姓名,年龄from 学生表where year(date())-year(出生日期)<=207. 查询考试成绩有不及格的学生的学号和姓名。
初中物理人教版八年级上册实验四 探究水沸腾时温度变化的特点 知识梳理+练习(含答案)
实验四探究水沸腾时温度变化的特点——初中物理实验知识梳理1、实验器材和实验装置:铁架台、酒精灯、石棉网、水、烧杯、实验室用温度计、秒表、火柴、硬纸板等。
2、实验步骤:(1)按实验装置图自下而上组装实验装置;(2)在烧杯中装入适量的水,用酒精灯的外焰给烧杯加热,并给烧杯盖上硬纸板,同时用温度计测量水温,并观察水温的变化;(3)当水温达到90℃时,每隔1 min记录一次水的温度值,直到水沸腾后5 min为止,同时注意观察沸腾前后水中气泡在上升过程中的变化;(4)根据记录的温度值,作出水的温度——时间图像。
3、实验现象:(1)水沸腾前,烧杯底部有少量气泡产生,且温度越高,气泡越多,气泡在上升过程中体积渐渐变小;水的温度逐渐上升(2)水沸腾时,烧杯底部有大量气泡产生;气泡在上升过程中体积逐渐变大,到达液面时破裂;水的温度保持不变4、实验结论:液体在沸腾过程中,温度不变练习1.在探究水沸腾时温度变化特点的实验中,某同学用如图甲所示的实验装置进行实验,并绘制了如图乙所示的图线①.现将烧杯中的水冷却至室温,倒掉约三分之一的水,保持其他条件不变,重做上述实验并绘制了图线,此图线是( )A.①B.②C.③D.④2.如图所示,在“探究水沸腾时温度变化的特点”的实验中,下列说法正确的是( )A.水的沸腾是一种缓慢的汽化现象B.水沸腾时温度保持不变,却需要不断吸收热量C.水的温度必须达到100 ℃时,水才会沸腾D.水沸腾时出现大量的“白气”是水蒸气3.在探究水的沸腾实验中,小明绘制出的水温随时间变化的图像如图所示,分析图像可知( )A.水的沸点是100 ℃B.水面上方的气压高于1个标准大气压C.为了探究水在沸腾过程中是否需要吸热,应该在水沸腾后先停止加热,再观察水能否持续沸腾D.水从90 ℃加热至沸腾,用时9 min4.在“观察水的沸腾”实验中,当水温升到89℃时,小华开始计时,每隔1 min记录一次水的温度,然后,小华根据实验数据绘制了如图所示的温度随时间变化的图像,下列说法正确的是( )A.此时的气压高于标准气压B.水从89℃加热到刚开始沸腾所需时间为4 minC.通过图1中的图像可知,水沸腾时温度保持不变D.水沸腾时气泡上升的情况如图2中的乙所示5.在“探究水沸腾时温度变化的特点”实验中,小明用酒精灯将烧杯中90 ℃的热水加热到98 ℃时,烧杯内水中的气泡变化如图所示,继续加热,温度计示数保持98 ℃不变,可以推断:此时烧杯中的水_______(选填“即将”或“正在”)沸腾。
数据库实验四答案
数据库实验四答案--实验四----1.定义“IS”系学生基本情况视图V_IS 并查询结果;create view V_ISasselect *from Swhere Sdept='IS'with check option;select *from V_IS;--2.将S,C,SC表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G并查询结果;create view V_S_C_Gasselect S.Sno,Sname,o,Cnamefrom S,C,SCwhere S.Sno=SC.Sno and o=o;select *from V_S_C_G;--3.将各系学生人数,平均年龄定义为视图V_NUM_AVG并查询结果; create view V_NUM_AVGasselect count(Sno) DeptNum ,avg(Sage) DeptAvgAge,Sdeptfrom Sgroup by Sdept;select *from V_NUM_AVG;--4.定义一个反映学生出生年份的视图V_YEAR并查询结果;create view V_YEARasselect Sno,2012-Sage birthdayfrom S;select *from V_YEAR;--5.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G并查询结果;create view V_AVG_S_Gasselect SC.Sno,count(o) CountCno,avg(Grade) AvgGradefrom S,C,SCwhere S.Sno=SC.Sno and o=ogroup by SC.Sno;select *from V_AVG_S_G;--6.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G并查询结果; create view V_AVG_C_Gasselect count(SC.Sno) Cnum,avg(Grade) AvgGradefrom S,C,SCwhere S.Sno=SC.Sno and o=ogroup by o;select *from V_AVG_C_G;--7.查询平均成绩为90分以上的学生学号、姓名和成绩;select SC.Sno,Sname,avg(Grade) AvgGradefrom S,SCwhere S.Sno=SC.Snogroup by SC.Sno,Snamehaving avg(Grade) >90;--8.查询各课成绩均大于平均成绩的学生学号、姓名、课程和成绩;create view V_AVGasselect o,avg(Grade) AvgGradefrom C,SCwhere o=ogroup by o;selectdistinct S.Sno,Sname,o,Gradefrom S,SC,C,V_AVGwhere S.Sno=SC.Sno and o=V_o and Grade >V_AVG.AvgGrade ;--9.按系统计各系平均成绩在80分以上的人数,结果按降序排列;select Sdept,count(AvgGrade) Numfrom S,V_AVG_S_Gwhere S.Sno=V_AVG_S_G.Sno and AvgGrade > 80group by Sdeptorder by Num desc;--10通过视图V_IS,分别将学号为“S1”和“S4”的学生姓名更改为“S1_MMM”,”S4_MMM”并查询结果;insert into S(Sno,Sname,Ssex,Sage,Sdept) values('200215121','三毛','男',21,'IS');insert into S(Sno,Sname,Ssex,Sage,Sdept) values('200215124','紫薇','女',19,'IS');update V_IS set Sno='S1_MMM' where Sno='200215121'; update V_IS set Sno='S4_MMM' where Sno='200215124'; select *from V_IS;--11.通过视图V_IS,新增加一个学生记录('S12','YAN XI',19,'IS'),并查询结果;insert into V_IS(Sno,Sname,Sage,Sdept) values('S12','YAN XI',19,'IS');select *from V_ISwhere Sno='S12';--11.通过视图V_IS,新增加一个学生记录('S13','YAN XI',19,'MA'),并查询结果;insert into V_IS(Sno,Sname,Sage,Sdept) values('S13','YAN XI',19,'MA');-- Tip:由于该学生是MA系的,当有check约束时将会产生更新错误。
实验答案(四-五-六)参考答案
实验四简单查询和连接查询1. 简单查询实验用Transact-SQL语句表示下列操作,在“学生选课“数据库中实现其数据查询操作:(1) 查询数学系学生的学号和姓名。
select sno,snamefrom studentwhere dept='数学系';(2) 查询选修了课程的学生学号。
select distinct(sno)from sc;(3) 查询选修课程号为0101的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。
select distinct(sno),gradefrom scwhere cno='0101'order by grade desc,sno asc;(4) 查询选修课程号为0101的成绩在80-90 分之间的学生学号和成绩,并将成绩乘以系数0.8 输出。
select distinct(sno),grade*0.8 as'sore'from scwhere cno='0101'and grade between 80 and 90;(5) 查询数学系或计算机系姓张的学生的信息。
select*from studentwhere dept in('数学系','计算机系')and sname like'张%';(6) 查询缺少了成绩的学生的学号和课程号。
select sno,cnofrom scwhere grade is null;2. 连接查询实验用Transact-SQL语句表示,并在“学生选课”数据库中实现下列数据连接查询操作:(1) 查询每个学生的情况以及他(她)所选修的课程。
select student.*,amefrom student,sc,coursewhere student.sno=sc.sno and o=o;(2) 查询学生的学号、姓名、选修的课程名及成绩。
C语言实验报告 实验四 参考答案
实验四循环结构程序设计2(参考答案)(1)编写程序sy4-1.c,输入n,计算并输出如下多项式的值:S n=1+1/2!+1/3!+1/4!+…+1/n!。
例如输入n为15时,输出1.718282。
算法分析:第一项可以看成1/1!,用循环控制累加n个分式,分式的分母是i!,分子固定为1。
参考答案:# include <stdio.h>void main(){double s=0,p=1;int i,n;scanf("%d",&n);for(i=1;i<=n;i++){p = p * i ; //计算分母i!s = s + 1 / p ; //累加}printf("s=%lf\n",s);}运行结果:(2)编写程序sy4-2.c,输入n,根据以下公式计算s:,例如当n=11时,结果为1.833333。
算法分析:该多项式的分母是累加。
参考答案:# include <stdio.h>void main(){double sn=0,s=0;int i,n;scanf("%d",&n);for(i=1;i<=n;i++){s = s + i ; //计算分母1~i的累加和sn = sn + 1 / s ;}printf("sn=%lf\n",sn);}运行结果:(3)编写程序sy4-3.c,计算3~n之间所有素数的平方根之和,要求:输入n,输出结果。
例如,输入n 的值是100,则输出结果是148.874270。
注意n应在2~100之间。
算法分析:穷举3~n之间的数找素数,若是素数则累加她的平方根。
参考答案:# include <stdio.h># include <math.h>void main(){int i,j,n,flag;double s=0;scanf("%d",&n);for(i=3;i<n;i++) //穷举3~n之间找素数{flag=1; //假设当前的i是素数,标志变量设为1for(j=2;j<i;j++) //穷举要判断是否是素数的i的除数,范围2~i-1if(i%j==0) //若i能被j整除,则不是素数{ flag=0; break; } //标志变量改为0,并终止循环if( flag == 1 )s = s + sqrt( i ); //若i是素数,则累加sqrt(i)}printf("s=%f\n",s);}运行结果:(4)编写程序sy4-4.c,根据以下公式求p的值,(m与n为两个正整数且m>n)。
预防医学第七版实验指导答案实验四
预防医学第七版实验指导答案实验四一、单选题(2分/题,共30题,总计60分)1. 预防医学是 [单选题] *一门独立的医学学科医学的基础学科预防系列为主的学科(正确答案)又综合又独立的学科2. 维生素b1缺乏可导致 [单选题] *夜盲症脚气病(正确答案)佝偻病坏血病3. 我国目前的法定职业病有()种。
[单选题] *100105110115(正确答案)4. 在疾病三级预防中,做好早期发现、早期诊断、早期治疗的“三早“预防工作为。
() [单选题] *A、第一级预防和第二级预防B、第三级预防C、第二级预防和第三级预防D、第二级预防(正确答案)E、第一级预防5. 营养素是指食物中含有的可给人体提供能量、构成机体成分和组织修复、维持生理调节功能的化学成分,不属于营养素的是 [单选题] *有机盐(正确答案)蛋白质无机盐脂肪6. 由于环境污染对健康的直接损害不包括()。
[单选题] *A、致癌作用B、急性中毒C、机体免疫力下降D、儿童佝偻病的发病率增高(正确答案)E、变态反应7. 生物体从周围环境中吸收某种浓度较低的元素或不易讲解的化合物并逐渐积累,使生物体内该元素或化合物浓度超过环境找那个浓度的过程被称为()。
[单选题] *A、生物积累作用B、生物放大作用C、生物富集作用(正确答案)D、食物链的蓄积作用E、环境积累作用8. 关于预防医学的特点描述不正确的是( )。
[单选题] *A、预防医学的研究方法即有宏观方面也有微观方面B、预防医学主要研究环境与健康的关系C、预防医学以人群为研究对象D、预防医学以个体治疗为主(正确答案)E、预防医学取得的效益更大9. 关于健康描述正确的是() [单选题] *A、健康是个体在生理、心理、社会三方面均处于完满状态(正确答案)B、影响健康的因素主要是环境因素C、无病即健康D、健康与疾病是对立的关系E、医学模式并没有影响人们对健康的理解与认识10. 预防疾病最有效的措施是() [单选题] *A、预防接种,提高人群免疫力水平B、增进健康的措施C、增强自我保健意识D、改善环境的措施E、针对致病因素所采取的措施(正确答案)11. 下列哪种室内空气化学污染物对人体有致敏作用() [单选题] *A、尘螨B、氡C、甲醛(正确答案)D、军团菌E、一氧化碳12. 下列各类疾病中,最应采取第一级预防的是() [单选题] *A、高血压B、糖尿病C、病因不明,难以觉察预料的疾病D、冠心病E、职业病(正确答案)13. 二十世纪50年代初期,日本水俣市发生了震惊世界的水俣病事件,其是由甲基汞中毒所致的公害病。
实验四测定固体的热膨胀系数思考题答案
六 思考题
1.分析书上(4-3)式中各测量值对测量结果和误差的影响大小,测量时必须注意的事项是哪些?
答:由4-3式()()
21121121L L L L t t L t t α-∆==--
根据误差分析,可以得到其绝对误差的形式:
()()()
22121211222121121121L L L L L L L t t L t t L t t L t t α--∆=∆+∆+∆+∆---
从上式各项的系数(即误差传递系数)可以看出:
误差的主要来源是2t 度时铜杆长度的测量2L ,其次是1t 度时铜杆长度的测量1L ;而温度1t 和2t 的测量所形成的误差是最小的,所以我们要尽量减小误差,就要减小测量不同温度下铜杆长度的所产生的误差,所以我们是通过光杠杆放大视角的方法来测量的。
(1)该实验是热学实验,而热量的传递是过程量,即温控仪上显示的温度和铜杆的温度可能是不相同的,而要求温控仪在设定的温度下控温是需要很长时间的,而且也是个扰动的过程。
(2)热学实验的不可逆性,升温过程和降温过程的曲线必然是不重合的。
建议用降温过程来测量铜杆的长度。
分析化学实验课后习题答案(第四版)
实验四铵盐中氮含量的测定(甲醛法)思考题:1.铵盐中氮的测定为何不采用NaOH 直接滴定法?答:因 NH 4+的 K a=5.6 ×10-10,其 Ck a<10-8,酸性太弱,所以不能用NaOH 直接滴定。
2.为什么中和甲醛试剂中的甲酸以酚酞作指示剂;而中和铵盐试样中的游离酸则以甲基红作指示剂?答:甲醛试剂中的甲酸以酚酞为指示剂用NaOH 可完全将甲酸中和,若以甲基红为指示剂,用 NaOH 滴定,指示剂变为红色时,溶液的pH 值为 4.4,而甲酸不能完全中和。
铵盐试样中的游离酸若以酚酞为指示剂,用NaOH 溶液滴定至粉红色时,铵盐就有少部分被滴定,使测定结果偏高。
3.NH 4HCO 3中含氮量的测定,能否用甲醛法?答: NH4HCO3中含氮量的测定不能用甲醛法, 因用 NaOH溶液滴定-+时, HCO3中的 H同时被滴定,所以不能用甲醛法测定。
实验五混合碱的分析(双指示剂法)思考题:1.用双指示剂法测定混合碱组成的方法原理是什么?答:测混合碱试液,可选用酚酞和甲基橙两种指示剂。
以 HCl 标准溶液连续滴定。
滴定的方法原理可图解如下:2.采用双指示剂法测定混合碱,判断下列五种情况下,混合碱的组成?(1) V 1=0 V 2>0 (2) V1 >0 V2=0( 3) V1>V 2( 4)V 1<V 2( 5) V 1=V 2①V 1=0 V 2>0 时,组成为: HCO 3--②V1>0 V 2=0时,组成为:OH③V 1>V 2时,组成为: CO32- + OH -④V 1<V 2时,组成为:-2-HCO 3+CO 3⑤V 1=V 2时,组成为:CO32-实验六EDTA 标准溶液的配制与标定思考题:1.络合滴定中为什么加入缓冲溶液?答:各种金属离子与滴定剂生成络合物时都应有允许最低pH 值,否则就不能被准确滴。
而且还可能影响指示剂的变色点和自身的颜色,导致终点误差变大,甚至不能准确滴定。
实验4答案 Matlab程序设计1
实验4 Matlab 程序设计1实验目的:1、 掌握建立和执行M 文件的方法;2、 掌握实现选择结构的方法;3、 掌握实现循环结构的方法。
实验内容:1. 从键盘输入一个4位整数,按如下规则加密后输出。
加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。
a = input('请输入一个四位整数:');a1 = fix(a/1000);a2 = rem(fix(a/100),10);a3 = rem(rem(fix(a/10),100),10);a4 = rem(a,10);a1 = rem(a1+7,10)a2 = rem(a2+7,10)a3 = rem(a3+7,10)a4 = rem(a4+7,10)b1 = a1;a1 = a3;a3 = b1;b2 = a2;a2 = a4;a4 = b2;b = a1*1000+a2*100+a3*10+a42. 求分段函数的值。
,x x x x y x x x x x x x ⎧+- <≠-⎪=-+ ≤<≠≠⎨⎪-- ⎩2226035605231且且及其他用if 语句实现,分别输出x=-5,-3,0,1,2,2.5,3,5时的y 值。
x = input(请输入X 的值:');if x <0 & x~=-3y = x.*x +x-6;elseif x>=0 & x<5 & x~=2 & x~=3y = x.*x-5*x+6;elsey = x.*x-x-1;endy3.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
要求:(1)分别用if语句和swich语句实现。
(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
MATLAB实验四 矩阵分析答案
实验四 矩阵分析1.实验内容(1)使用函数,实现方阵左旋90°或右旋90°的功能。
例如,原矩阵为A,A 左旋后得到B,右旋后得到C 。
使用函数rot90(A,k)来实现;⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=129631185210741A ,⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=321654987121110B ,⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=101112789456123C >> A=[1,4,7,10;2,5,8,11;3,6,9,12]A =1 4 7 102 5 8 113 6 9 12>> B=rot90(A)B =10 11 127 8 94 5 61 2 3>> C=rot90(A,3)C =3 2 16 5 49 8 712 11 10(2)建立一个方阵A ,求A 的逆矩阵和A 的行列式的值,并验证A 与A-1是互逆的。
>> A=[-1,2,0;-2,3,0;3,0,2]A =-1 2 0-2 3 03 0 2>> inv(A)ans =3.0000 -2.0000 02.0000 -1.0000 0-4.5000 3.0000 0.5000>> A^-1ans =3.0000 -2.0000 02.0000 -1.0000 0-4.5000 3.0000 0.5000>> A*A^-1ans =1.0000 -0.0000 00.0000 1.0000 0-0.0000 0.0000 1.0000>> det(A)ans =2(3)求下列矩阵的主对角线元素、上三角阵、下三角阵、秩和迹。
参考教材1)⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡--=901511250324153211A 2) ⎥⎦⎤⎢⎣⎡-=2149.824343.0B >> A=[1,-1,2,3;5,1,-4,2;3,0,5,2;11,15,0,9]A =1 -12 35 1 -4 23 0 5 211 15 0 9>> B=[0.43,43,2;-8.9,4,21]B =0.4300 43.0000 2.0000 -8.9000 4.0000 21.0000 >> diag(A)ans =1159>> diag(B)ans =0.43004.0000>> triu(A)ans =1 -12 30 1 -4 20 0 5 20 0 0 9>> tril(A)ans =1 0 0 05 1 0 03 0 5 011 15 0 9>> triu(B)ans =0.4300 43.0000 2.00000 4.0000 21.0000>> tril(B)ans =0.4300 0 0-8.9000 4.0000 0>> rank(A)ans =4>> rank(B)ans =2>> trace(A)ans =16>> trace(B)ans =4.4300(4)求矩阵A 的特征值。
MATLAB实验四:MATLAB程序设计 参考答案
function y=f(x) y=(x^3-2*x^2+x-6.3)/(x^2+0.05*x-3.14)
河南财经政法大学数学与信息科学学院
6
实验报告
f(1)*f(2)+f(3)
function f=f(a,b,c) f=g(a)*g(b)+g(c)^2; function g=g(x) g=(x^3-2*x^2+x-6.3)/(x^2+0.05*x-3.14);
a=rand(1,100); [b,c]=sort(a); index=c(1); i=1; while i<=7 if i==8 disp('You Lost!'); i=i+1; else d=input('please input the number you guess:'); if d>index disp('High'); elseif d<index disp('Low'); elseif d==index disp('You won!'); i=9;
syms i j k l n i=1;k=0; n=input('Input n:'); for j=1:n i=i*j; k=k+j; end fprintf('%d!=%d \n Sum(1,...,%d)=%d\n',n,i,n,k);
4、用 while-end 循环语句求不超过 1000 的偶数之和,并求显示出最大值。 s=0,n=0; while s<=1000 n=n+2; s=s+n; if s>1000 break end
数字信号处理实验(吴镇扬)答案4
实验四 有限长单位脉冲响应滤波器设计朱方方 03 通信四班(1) 设计一个线性相位FIR 高通滤波器,通带边界频率为π,阻带边界频率为π,阻带衰减不小于40dB 。
要求给出h(n)的解析式,并用MATLAB 绘出时域波形和幅频特性。
解:(1)求数字边界频率:0.6 , 0.4c r ωπωπ== (2)求理想滤波器的边界频率:0.5n ωπ=(3)求理想单位脉冲响应:[]d sin ()sin[()]()()1n n n n n n h n n παωααπαωαπ⎧---≠⎪⎪-=⎨⎪-=⎪⎩(4) 选择窗函数。
阻带最小衰减为-40dB ,因此选择海明窗(其阻带最小衰减为-44dB);滤波器的过渡带宽为ππ=π,因此6.210.231 , 152N N N ππα-=⇒=== (5) 求FIR 滤波器的单位脉冲响应h(n):[]31d sin (15)sin[0.5(15)]1cos ()15()()()15(15)115n n n R n n h n w n h n n n ππππ⎧---⎡⎤⎛⎫-⋅⋅≠⎪ ⎪⎢⎥==-⎝⎭⎨⎣⎦⎪=⎩程序:clear;N=31; n=0:N-1;hd=(sin(pi*(n-15))-sin*pi*(n-15)))./(pi*(n-15)); hd(16)=; win=hanning(N); h=win'.*hd;figure; stem(n,h);xlabel('n'); ylabel('h(n)'); grid;title('FIR 高通滤波单位脉冲响应h(n)'); [H,w]=freqz(h,1); H=20*log10(abs(H)); figure;3plot(w/pi,H);axis([0 1 -100 10]);xlabel('\omega/\pi'); ylabel('幅度/dB');grid;title('FIR 高通滤波器,hanning 窗,N=31');51015202530nh (n )FIR 高通滤波器的单位脉冲响应h(n)0.10.20.30.40.50.60.70.80.91-100-90-80-70-60-50-40-30-20-10010ω/π幅度/d BFIR 高通滤波器,hanning 窗,N=31分析:由图知阻带衰减最小值大于40,满足要求。
数据库实验四作业及答案
实验4数据查询一、实验目的1.掌握使用Transact-SQL的SELECT语句进行基本查询的方法。
2.掌握使用SELECT语句进行条件查询的方法。
3.掌握嵌套查询的方法。
4.掌握多表查询的方法。
5.掌握SELECT语句的GROUP BY和ORDER BY子句的作业和使用方法。
6.掌握联合查询的操作方法。
7.掌握数据更新语句INSERT INTO、UPDATE、DELETE的使用方法。
二、实验准备1.了解SELECT语句的基本语法格式和执行方法。
2.了解嵌套查询的表示方法。
3.了解UNION运算符的用法。
4.了解SELECT语句的GROUP BY和ORDER BY子句的作用。
5.了解IN、JOIN等子查询的格式。
6.了解INSERT INTO、UPDATE、DELETE的格式与作用。
三、实验内容及步骤0. 创建studentsdb数据库及其相应表,并录入数据。
启动查询分析器,运行下面链接的代码即可。
创建数据库代码1.在studentsdb数据库中,使用下列SQL语句将输出什么?(1)SELECT COUNT(*) FROM grade(2)SELECT SUBSTRING(姓名,1,2) FROM student_info(3)SELECT UPPER('kelly')(4)SELECT Replicate('kelly',3)(5)SELECT SQRT(分数) FROM grade WHERE 分数>=85(6)SELECT 2,3,POWER(2,3)(7)SELECT YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())2.在studentsdb数据库中使用SELECT语句进行基本查询。
(1)在student_info表中,查询每个学生的学号、姓名、出生日期信息。
SELECT*FROM student_info(2)查询学号为0002的学生的姓名和家庭住址。
实验四 类图参考答案
实验四类图【实验目的】1.掌握类的定义,类的3要素,UML中类的表示方法。
2.掌握类与类之间的各种关系代表的含义及表示方法。
3.掌握实体类、边界类、控制类的概念和表示方法。
4.接口和抽象类的概念和表示方法,类的多重性关系。
【实验性质】设计性实验。
【实验要求】1.通过网上选课系统学习识别类和类之间关系的方法;2.学习使用Rational Rose绘制类图的方法;3.掌握类图中属性和操作的添加方法。
【实验内容】设计绘制选课系统中的类图和对象图。
【实验步骤】1.分析实验三中选课用例的顺序图,除了角色之外,有以下名词:课程,界面和控制对象。
从而抽象出三个类:课程类Course、界面类FormObject和控制对象类ControlObject。
2.课程类Course应具有的属性有:课程名称、开课教室、授课教师、选课的学生、开课起始时间、允许选课的学生人数,操作有设置课程名称、设置开课教师、设置课程号、设置授课教师信息、设置开课起始时间、设置允许选课的学生人数、查询课程名称、查询开课教师、查询授课教师信息、查询开课起始时间、查询允许选课的学生人数。
根据以上分析,绘制课程类Course的类图。
3.类似的,自己分析建立界面类FormObject和控制对象类ControlObject的类图。
4.在选课系统中,涉及到的用户包括Student(学生)和Registrar(管理员),其主要特性相似,所以可以建立统一基类People,Student和Registrar由People派生。
如下图所示:PeopleStudent (from Use Case View)Registrar (from Use Case View)5.在选课系统中涉及到的角色包括:(1)学生Student;(2)管理员Registrar;(3)学生和管理员的父类People;(4)数据库Database。
这些类和角色之间的关系如下:(1)角色Student和Register从People派生;(2)学生、管理员在与系统交互时,都有一个界面与之对应;(3)一个界面可能和课程相关(0-多门);(4)控制对象负责课程的处理,处理结果显示在界面上;(5)控制对象完成对数据库的操作;(6)界面请求控制对象的服务。
数据库实验(实验四实体完整性约束)实验报告答案
实验4 实体完整性约束【实验内容】4.1 实体完整性约束实体完整性约束1、为现有表T在TNO列上创建PRIMARY KEY约束。
约束。
2、创建数据库表TEST_C,并以列约束形式创建PRIMARY KEY约束,TEST_C表的结构定义如下:表的结构定义如下: 表名:TEST_C。
包含的列如下:包含的列如下:课程号:CNO CHAR(2);课程名:CN CHAR(10);课时:CT TINYINT;主键:CNO主键约束名:PK_TEST_C。
3、创建数据库表TEST_TC,并以表约束形式创建PRIMARY KEY约束,TEST_TC表的结构定义如下:表的结构定义如下: 表名:TEST_TC。
包含的列如下:包含的列如下:教师号:TNO CHAR(2);课程号:CNO CHAR(2);主键:(TNO, CNO);主键约束名:PK_TEST_TC。
4、为表C中的CN列创建“UNIQUE”约束UNIQUE_C。
5、为表TEST_TC增加新列ID_TC,并创建此列属性为IDENTITY。
6、删除表C中CN列的UNIQUE约束UNIQUE_C。
4.2 域完整性约束域完整性约束1、为表S创建CHECK约束。
约束。
要求本科生的年龄限制在14 14 —— 40岁之间,此约束对表S 中已有数据做检查。
中已有数据做检查。
2、创建数据库表TEST_S ,包含DEFAULT 和CHECK 约束,表TEST_S 的结构定义如表4-1所示。
所示。
表4-1 表TEST_S 的结构定义的结构定义 列名列名数据类型和长度数据类型和长度 DEFAULT是否可NULLCHECK 表达式约束名 SNO char(2) 否 SN char(8) 否SEX char(2) ‘男’ 是 ‘男’OR‘女’ DEFAULT_SEX CHECK_SEX AGE int 18 是 >= 14 AND <= 40 DEFAULT_AGE CHECK_AGE3、删除表TEST_S 中列SEX 的DEFAULT 约束及列AGE 的CHECK 约束。
数据库实验四(含答案)
实验四使用SQL语句创建和删除数据库、表一. 实验目的:1、了解SQL Server 2005数据库的逻辑结构和物理结构。
2、掌握使用SQL 语句创建和删除数据库。
3、学会使用T-SQL语句创建表。
二. 实验准备1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
2.了解用SQL语句创建和删除数据库的基本语法。
3.是用查询分析器,完成用SQL语句创建和删除基本表。
三. 实验要求1、熟练使用查询分析器进行数据库的创建和删除操作。
2、用查询分析器,完成用SQL语句创建和删除基本表。
3、完成实验报告。
四. 实验内容一、数据库1.以下是创建数据库userdb1的SQL语句,create database userdb1on(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='g:\xygl\userdb4.mdf' ,--物理名称,注意路径必须存在size=5,--数据初始长度为5Mmaxsize=10,--最大长度为10Mfilegrowth=1)--数据文件每次增长1Mlog on( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)运行上诉语句建立数据库userdb12.根据步骤1的sql语句,写出创建实验二中“学生信息”数据库的sql语句,并建立“学生信息”数据库.(.mdf的名字可以修改)3.数据库的修改(alter database 数据库名add file),将一个大小为10MB 的数据文件mrkj添加到userdb1的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增长速度为2MB,物理地址与原有的mdf,ldf文件放在一起。
alter database 数据库名 add file()注括号内格式同下:( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)4.修改文件alter database数据库名modify file()注括号内表示修改后的属性信息,格式同下:( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)5.删除文件mrkj(alter database数据库名remove file+文件名)6.用SQL语句删除步骤一建立的数据库userdb1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四SQL多表查询
编写SQL完成下列功能。
(1)查询未归还图书的读者编号、姓名和性别。
SELECT 借阅.读者编号,姓名,性别,是否归还
from 借阅,读者
where 借阅.读者编号=读者.读者编号and 是否归还=false
(2)查询读者“马永强”所借图书的编号、图书名称、借书日期和归还日期
SELECT 借阅.图书编号,图书名称,借阅日期,归还日期,姓名
from 借阅,读者,图书
where 借阅.读者编号= 借阅.读者编号and 图书.图书编号=借阅.图书编号and 姓名= "马
永强"
(3)查询文学类图书的基本信息
SELECT *
from 图书
where 分类号in( select 分类号
from 图书分类
where 分类名称="文学类")
(4)查询“江西财经大学国际学院”没有归还图书的读者的编号、姓名、图书名称、借书日期SELECT 读者.读者编号,读者.姓名,图书.图书名称,借阅.借阅日期
from 图书,读者,借阅
where 读者.读者编号=借阅.读者编号
and 借阅.图书编号=图书.图书编号
and 读者.工作单位= "江西财经大学国际学院"
and 借阅.是否归还=false;
(5)查询借阅了“清华大学出版社”所出版图书的读者编号、姓名、图书名称、借书日期和归还日期
SELECT 读者.读者编号,读者.姓名, 图书.图书名称,借阅.借阅日期,借阅.归还日期
from 图书,读者,借阅
where 读者.读者编号=借阅.读者编号
and 借阅.图书编号=图书.图书编号
and 图书.出版社名= "清华大学出版社";
(6)查询每种图书的分类名称和入库数量
SELECT 分类名称,sum(库存数量) as 入库数量
from 图书,图书分类
where 图书.分类号=图书分类.分类号
group by 分类名称;
(7)查询借书时间在2005~2006年间的读者编号、姓名、图书编号、图书名称SELECT 读者.读者编号,读者.姓名,图书.图书编号,图书.图书名称
from 图书,读者,借阅
where 读者.读者编号=借阅.读者编号
and 借阅.图书编号=图书.图书编号
and 借阅.借阅日期between #2005/01/01# and #2006/12/31#;
(8)查询所借图书的总价在150元以上的读者编号、姓名和所借图书总价。
SELECT 读者.读者编号,读者.姓名,sum(图书.单价)as 总价
from 图书,读者,借阅
where 读者.读者编号=借阅.读者编号
and 借阅.图书编号=图书.图书编号
group by 读者.读者编号,读者.姓名
having sum(图书.单价)>150;。