实验五参考答案

实验五参考答案
实验五参考答案

实验五:参考答案

1、编程实现,求Sn=a+aa+aaa+...+aa...a 之值,其中a 是一个数字,n 表示a 的位数。如:2+22+222+2222+22222(此时n=5),n,a 由键盘输入。(C 语言源程序文件名为51.c ,程序运行结果文件名为51.txt ,本程序若a 是2,n 是5,程序结果为24690)

【参考程序】

#include

void main()

{int a,n,i=1,sn=0,tn=0;

FILE *fp;

clrscr();

fp=fopen("e:\\5\\51.txt","w");

printf("a,n=:");

scanf("%d,%d",&a,&n);

while(i<=n)

{tn=tn+a;

sn=sn+tn;

a=a*10;

i++;

}

printf("a+aa+aaa+...=%d\n",sn);

fprintf(fp,"a+aa+aaa+...=%d\n",sn);

fprintf(fp, "12345678\n")/*输出学号*/

fclose(fp);

}

2、用矩形法求 。(C 语言源程序文件名为52.c ,程序运行结果文件名为52.txt )

【参考答案】

#include

void main()

{float x,s,t,h;

FILE *fp;

s=0;h=0.001;

clrscr();

fp=fopen("e:\\5\\52.txt","w");

for(x=0;x<3;x+=h)

{t=(x*x+3)*h; s+=t;}

printf("s=%f\n",s);

fprintf(fp,"s=%f\n",s);

fprintf(fp, "12345678\n")/*输出学号*/

fclose(fp); ?

+30

)3*(dx x x

}

}

3、用牛顿迭代法求方程2x3-4x2+3x-6=0的根。(C语言源程序文件名为53.c,程序运行结果文件名为53.txt,程序运行结果2.0)

【参考程序】

#include/* newton4.c */

#include

main()

{float x1,x,f,f1;FILE *fp;

scanf("%f",&x);

fp=fopen("e:\\5\\53.txt","w");

do{

x1=x;

f=2.0*x*x*x-4.0*x*x+3*x-6;

f1=6.0*x*x-8.0*x+3;

x=x1-f/f1;}

while(fabs(x-x1)>=1e-5);

printf("2x^3-4x^2+3x-6=0,Its root is%f\n",x);

fprintf(fp,"2x^3-4x^2+3x-6=0,Its root is%f\n",x);

fprintf(fp, "12345678\n")/*输出学号*/

fclose(fp);

}

4、任意读入x的值(0

【参考程序】

#include

#include

main()

{float x, s=0, t;FILE *fp;

do

{printf("Input 0

scanf("%f ", &x);

}while(x<=0|x>=1);

fp=fopen("e:\\5\\54.txt","w");

t=x;

while(fabs(t)>=1e-6)

{s=s+t;

t=t*(-x); /*递推:利用前项求后项*/

}

printf("%f\n", s);

fprintf(fp,"%f\n", s);

fprintf(fp, "12345678\n")/*输出学号*/

fclose(fp);

}

5、编程输出形如下图的平行四边形。

【要求:行数、每行星号数(即列数)由键盘输入。】

【提示:使用双重循环完成此题。外循环控制行数、内循环控制每行的空格数和星号数,每行输出的空格数比前一行多一个。】

******

******

******

******

(C 语言源程序文件名为55.c ,程序运行结果文件名为55.txt )

【参考程序】

#include

main()

{int i, j, k;

int H, L;

FILE *fp;

fp=fopen("e:\\5\\55.txt","w");

scanf("%d%d",&H,&L);

for(i=1; i<=H; i++) /*控制输出H 行*/

{for(k=1; k<=i; k++){printf(" "); fprintf(fp," ");} /*每行输出若干个空格,每行比前一行多输出一个空格*/

for(j=1; j<=L; j++){printf("*");fprintf(fp,"*");} /*每行输出L 个空格*/ printf("\n"); fprintf(fp,"\n");

}

fprintf(fp, "12345678\n")/*输出学号*/

fclose(fp);

}

四、附加题:

6、计算输出下列式子的和(x 和n 由键盘读入,其中0=5):

s=x+x 2/(1×2)+x 3/(2×3)+x 5/(3×5)+……+x fn /(f n-1×f n ) 即n n n

f f f x x x x x s ????-+++++=15

3

2 (533221)

其中:f i (i=0,1,2,3,……,n )是Fibonacci 数列中的第i 项。

Fibonacci 数列是:1,1,2,3,5,8,13,21,34,……。

Fibonacci 数列的生成规则是: 当i>1时,f i =f i-1+f i-2

(C 语言源程序文件名为56.c ,程序运行结果文件名为56.txt. 当n=10,x=0.5时,运行结果: s=0.648015)

【参考程序】

#include

#include

main()

{float x, s, t, f1=1, f2=1, f3;

int n, i;

FILE *fp;

fp=fopen("e:\\5\\56.txt","w");

do

{printf("Input 0=5\n");

scanf("%f,%d",&x,&n);

}while(x<=0||x>=1||n<5); /*此do...while循环确保输入正确*/ s=x;

for(i=2; i<=n; i++)

{f3=f1+f2;

t=pow(x, f3)/(f2*f3);

s=s+t;

f1=f2; f2=f3;

}

printf("s=%f\n", s);

fprintf(fp,"s=%f\n", s);

fprintf(fp, "12345678\n");/*输出学号*/

fclose(fp);

}

程序也可以写成

#include

#include

main()

{float x, s, t, f1=1, f2=1, f3,a1,a2,a;

int n, i;

FILE *fp;

fp=fopen("e:\\5\\56.txt","w");

do

{printf("Input 0=5\n");

scanf("%f,%d",&x,&n);

}while(x<=0||x>=1||n<5); /*此do...while循环确保输入正确*/ s=x; a1=x;a2=x;

for(i=2; i<=n; i++)

{f3=f1+f2; a=a1*a2;

t=a/(f2*f3);

s=s+t;

f1=f2; f2=f3;

a1=a2;a2=a;

}

printf("s=%f\n", s);

fprintf(fp,"s=%f\n", s);

fprintf(fp, "12345678\n");/*输出学号*/

fclose(fp);

}

7、古代印度国王要褒奖他的聪明能干的宰相达依尔(国际象棋的发明者),问他要什么,达依尔回答:“陛下只要在国际象棋棋盘的第一个格子中放一颗麦子,第二个格子中放两颗麦子,以后每个格子中的麦子数都是前格的两倍,如此放满64格,我就心满意足了”。国王想这不难办到,但一袋麦子很快用完了,全印度的麦子都不够,请编程序计算所需麦子的体积(设1立方米的麦子约为1.4×108颗)。(C语言源程序文件名为57.c,程序运行结果文件名为57.txt)

【参考程序】

#include

void main()

{double s=1;

int i;

FILE *fp;

clrscr();

fp=fopen("e:\\5\\57.txt","w");

for(i=2;i<=64;i++)

s+=2*s;

printf("%lf\n",s/1.4e8);

fprintf(fp,"%lf\n",s/1.4e8);

fprintf(fp, "12345678\n")/*输出学号*/

fclose(fp);

}

MATLAB课后实验答案

%实验一MATLAB运算基础 %第一题%(1) z1=2*sin(85*pi/180)/(1+exp(2)) %(2) x=[2,1+2i;-0.45,5]; z2=0.5*log(x+sqrt(1+x.^2)) %(3) a=-3.0:0.1:3.0; z3=(exp(0.3*a)-exp(-0.3*a))/2.* sin(a+0.3)+log((0.3+a)/2) %(4) t=0:0.5:2.5; z4=t.^2.*(t>=0&t<1)+(t.^2-1).*( t>=1&t<2)+(t.^2-2*t+1).*(t>=2&t <3)%第二题 A=[12 34 -4;34 7 87;3 65 7]; B=[1 3 -1;2 0 3;3 -2 7]; A+6*B A-B+eye(size(A)) A*B A.*B A^3 A.^3 A/B B\A [A,B] [A([1,3],:);B^2]%第三题 A=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25] B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11] C=A*B F=size(C) D=C(F(1)-2:F(1),F(2)-1:F(2)) whos%第四题 %(1): A=100:999; B=rem(A,21); C=length(find(B==0)) %(2): A='lsdhKSDLKklsdkl'; k=find(A>='A'&A<='Z'); A(k)=[] %实验二MATLAB矩阵分析与处理 %第一题 E=eye(3); R=rand(3,2); O=zeros(2,3); S=diag([2,3]);%判断AB是否相等 A=[E,R;O,S];A^2 B=[E,(R+R*S);O,S^2] %第二题 H=hilb(5) P=pascal(5) Hh=det(H) Hp=det(P) Th=cond(H) Tp=cond(P) %第三题: A=fix(10*rand(5)) H=det(A)Trace=trace(A) Rank=rank(A)Norm=norm(A) %第四题: A=[-29,6,18;20,5,12;-8,8,5] [V,D]=eig(A)%数学意义略 %第五题方法一: %(1): A=[1/2,1/3,1/4;1/3,1/4,1/5;1/4, 1/5,1/6]; b=[0.95,0.67,0.52]'; x=inv(A)*b %(2): B=[0.95,0.67,0.53]'; x=inv(A)*B %(3): cond(A) %第五题方法二: A=hilb(4) A(:,1)=[] A(4,:)=[] B=[0.95,0.67,0.52]'; X=inv(A)*B B1=[0.95,0.67,0.53]'; X1=inv(A)*B1 N=cond(B) N1=cond(B1) Na=cond(A) %矩阵A为病态矩阵 %第六题 A=[1,4,9;16,25,36;49,64,81] B=sqrtm(A) C=sqrt(A) %sqrtm函数是以矩阵为单位进行计算,sqrt函数是以矩阵中的元素进行计算 %实验三选择程序结构设计 %第一题程序一 x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5. 0]; y=[]; %建立存放所有y值的矩阵

第五次实验强

计算机网络实验报告 实验名称:配置RIP 学号:12207132 姓名邹文强教师评定: 一.实验目的 1.掌握RIPv1和v2配置方法 2.掌握show ip rip database、sh ip protocol命令 3.掌握debug命令 4.掌握将RIP的广播更新方式更改为单播方式 二.设备需求 本实验需要以下设备: 1.4台2811Cisco路由器,四台都有两个FastEthernet口。 2.2条双绞线,1对V.35背靠背线缆 3.4台带有超级终端程序的PC机,以及4条Console电缆 三.拓扑结构及配置说明 本实验的拓扑如图所示。 图. 网络拓扑结构 注意:如果r2与r3之间使用如图的串口连接,配置端口时要配置串行线速率,设置为64000Kbit/s,r2的s0/0/0为DCE端。配置方法为在端口的局部配置模式下执行“clock rate 64000”命令。 实验内容 1. 配置R1路由。 r1>en r1#conf t Enter configuration commands, one per line. End with CNTL/Z. r1(config)# 2. 恢复路由器的初始配置。(若路由器末被配置过则直接做第三步) 3. 按图2-1所示配置路由器的hostname及IP地址 4. 检验相邻设备的连通性Ping各个ip地址,将结果记录到监测清单3-1 中

5. 配置RIP v1,并且在四台路由器上使用“show ip route”和“show ip rip database”命令查看路由表。 RIP协议的基本配置非常简单。首先使用route rip命令进入RIP协议配置模式,然后用network语句声明进入RIP进程的网络。在路由器上使用“show ip route”、“show ip rip database”和show ip protocol命令的输出,记 6.查看表。

数据库实验3答案

实验三:交互式SQL语句的使用 1、实验目的 (1)掌握数据库对象的操作过程,包括创建、修改、删除 (2)熟悉表的各种操作,包括插入、修改、删除、查询 (3)熟练掌握常用SQL语句的基本语法 2、实验平台 使用SQL Server提供的Microsoft SQL Server Management Studio工具,交互式使用SQL语句。 3 实验容及要求 选择如下一个应用背景之一: ●学生选课系统 ●习题3、4、和5中使用的数据库 ●其它你熟悉的应用 (1)建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引和视图的各种操作。 (2)要求认真进行实验,记录各实验用例及执行结果。 (3)深入了解各个操作的功能。 实验要求包括如下方面的容: 3.1 数据定义 1.基本表的创建、修改及删除 2.索引的创建 3.视图的创建 3.2 数据操作 完成各类更新操作包括: 1.插入数据

2.修改数据 3. 删除数据 3.3 数据查询操作 完成各类查询操作 1.单表查询 2.分组统计 3. 连接查询 4. 嵌套查询 5. 集合查询 3.4 数据操作 1.创建视图 2.视图查询 参考示例: 建立一个学生选课数据库,练习对表、视图和索引等数据库对象的各种操作。 一、数据定义 创建学生选课数据库ST,包括三个基本表,其中Student表保存学生基本信息,Course表保存课程信息,SC表保存学生选课信息,其结构如下表: 表1. Student表结构 表2. Course表结构

表3. SC表结构 1.创建、修改及删除基本表 (1)创建Student表 CREATE TABLE Student (Sno CHAR(8)PRIMARY KEY, Sname CHAR(8), Ssex CHAR(2)NOT NULL, Sage INT, Sdept CHAR(20) ); (2)创建Course表 CREATE TABLE Course (Cno CHAR(4)PRIMARY KEY, Cname CHAR(40)NOT NULL, Cpno CHAR(4), Ccredit SMALLINT, ); (3)创建SC表 CREATE TABLE SC (Sno CHAR(8)FOREIGN KEY (Sno)REFERENCES Student(Sno), Cno CHAR(4), Grade SMALLINT, ); (4)创建员工表Employee

《数据库原理与应用》实验题目及答案

《数据库原理与应用》实验作业布置 实验1 数据库的建立修改与删除 完成以下实验报告: 《数据库原理与应用》实验报告 实验1 数据库的建立修改与删除 二、实验环境 操作系统:Windows XP。 数据库管理系统:MS SQL Server 2000 或MS SQL Server 2008。 三、实验目的 1.熟悉SQL Server 2000上机环境,学会SQL Server 2000“企业管理器”以及“查询分析器”的启动与退出;或熟悉MS SQL Server 2008上机环境,学会SQL Server Management Studio的启动与退出。 2.掌握建立数据库的两种方法。 3.掌握查看和修改数据库的两种方法。 4.掌握删除数据库的两种方法。 四、实验内容 (一) 规定内容 1. 在用户方便的存储空间上建立存放用户数据库的文件夹。本实验在D盘根目录下建立文件夹:D:\SQL2000DB,再建立存放T_SQL源代码的文件夹:D:\SQL2000DB\T_SQL 2.利用企业管理器创建学生课程数据库ST,参数如表1.1所示。 3.利用企业管理器查看ST数据库的属性。 4.使用T-SQL语句建立学生-课程数据库ST,参数如表1.1所示。 5.使用T-SQL 语句建立数据库JXDB,参数如表1.2所示。

6.使用T-SQL语句为数据库JXDB添加文件组JX_Group2,并为此文件组添加1个数据文件JXDB_Data4;添加1个日志文件JXDB_log1。参数由用户自己设定。 7.使用T-SQL语句修改数据库JXDB中次数据文件JXDB_Data4的属性:文件初始大小改为5M,增长方式改为每次按20%增长。删除日志文件JXDB_log1。 8.使用T-SQL语句删除数据库JXDB。 (二) 自定内容 五、出现的问题及解决方法 实验2 表结构的建立修改删除及完整性约束条件定义 完成以下实验报告: 《数据库原理与应用》实验报告 一、实验题目 实验2 表结构的建立修改删除及完整性约束条件定义 二、实验环境 操作系统:Windows XP。 数据库管理系统:MS SQL Server 2000或MS SQL Server 2008。 三、实验目的 1.掌握建立、修改与删除表结构的两种方法。 2.掌握定义完整性约束条件的方法。 3.掌握利用企业管理器和使用T-SQL语句向表中插入记录的方法。 四、实验内容 (一) 规定内容 1.对学生课程数据库ST进行完整性约束条件规划设计。 设计结果如表2.1所示。

实验5(答案)

实验五 连续系统分析 一、实验目的 1.深刻理解连续时间系统的系统函数在分析连续系统的时域特性、频域特性及稳定性中的重要作用及意义,掌握根据系统函数的零极点设计简单的滤波器的方法。 2.掌握利用MATLAB 分析连续系统的时域响应、频响特性和零极点的基本方法。 二、实验原理及内容 MATLAB 提供了许多可用于分析线性时不变连续系统的函数,主要包含有系统函数、系统时域响应、系统频域响应等分析函数。 1. 连续系统的时域响应 连续时间LTI 系统可用如下的线性常系数微分方程来描述: ) ()( )()(01)1(1)(t y a t y a t y a t y a n n n n ++++-- )()( )()(01)1(1)(t x b t x b t x b t x b m m m m ++++=-- 已知输入信号x (t )以及系统初始状态)0(,),0('),0()1(----n y y y ,就可以求出系统的响应。 MATLAB 提供了微分方程的数值计算的函数,可以计算上述n 阶微分方程描述的连续系统的响应,包括系统的单位冲激响应、单位阶跃响应、零输入响应、零状态响应和完全响应。 在调用MATLAB 函数时,需要利用连续系统对应的系数函数。对微分方程进行Laplace 变换即可得系统函数: 1110111)()()(a s a s a s a b s b s b s b s X s Y s H n n n n m m m m ++++++++==---- 在MATLAB 中可使用向量和向量分别保存分母多项式和分子多项式的系数: ],,,,[011a a a a a n n -= ],,,,[011b b b b b m m -= 这些系数均按s 的降幂直至s 0排列。 ● 连续系统的单位冲激响应h (t )的计算 impulse(sys)计算并画出系统的冲激响应。 参数:sys 可由函数tf(b,a)获得。其中: ],,,,[011a a a a a n n -= ],,,,[011b b b b b m m -= h=impulse(sys, t) 计算出系统在向量t 定义的区间上的冲激响应, 向 量h 保存对应区间的系统冲激响应的输出值。 ● 连续系统的单位阶跃响应g (t )的计算 step(sys)计算并画出系统的阶跃响应。

2018高考湖南省邵东县创新实验学校2018届高三上学期第五次月考语文精校试题Word版含答案

2018年邵东创新学校第五次月考 语文试题 本试卷分第I卷(阅读题)和第Ⅱ卷(表达题)两部分。考试时间150分钟,满分150分。 第I卷(阅读题,共70分) 一、现代文阅读(35分) (一)论述类文本阅读(9分,每小题3分) 阅读下面的文字,完成1一3题。 在中华传统文化中,“鸡文化”占有重要地位,对古人生活的影响很直接。 鸡为什么叫“鸡”?明代李时珍《本草纲目·禽部》“鸡”条引南唐人徐核的话称:“鸡者稽也,能稽时也。”鸡守时且鸣叫准时,鸡鸣了天就快亮了,由此,古人送给鸡不少美称:夜烛、司晨鸟、知时畜、长鸣都尉等。 鸡能啼晨,古人称之为“司晨”。鸡这一习性,对农耕时代的古人具有重要意义。《诗经》中有这样的句子“女曰鸡鸣……”:妻子说鸡打鸣了,赶紧起来千活吧。可见,先秦时人们已开始利用鸡鸣来安排作息了。国君也以“鸡鸣”为时间节点安排作息。《诗经》中的《鸡鸣》就有贤妃提醒国君早朝:“鸡既鸣矣,朝既盈矣。”周朝还专设“鸡人”掌管供办鸡牲和报时,后来宫廷中负责打更报时的人被称为“鸡人”。但古人认为母鸡打鸣是不祥之兆,会有“鸡祸”。在古代,女人干政或主政,常被称作“扎鸡司晨”。《汉书·五行志》引《易传》的话:“妇人专政,国不静;札鸡雄鸣,主不荣。” 古人还以鸡鸣励志,现在不少人书房里都喜欢挂“闻鸡起舞”字画。《晋书·祖巡传》记载,祖邀和刘砚“共被同寝”,夜半听到鸡叫声,对刘跳说:“此非恶声也。”便踢他起来一起舞剑健身。 鸡在古人眼里还能辟邪。《山海经·中山经》中就多次提及:“用一雄鸡,攘而勿杀”,“毛用一白鸡,祈而不粉”。古人认为,鸡是一种“阳鸟”,主管日出。唐《艺文类聚·鸟部》“鸡”条的说法更清楚:“鸡为积阳,南方之象,火阳精物。”鸡鸣带来光明,而鬼怪最不敢见光明,自然便怕鸡。还有一种说法,民间把鸡当辟邪物可能与中华人文始祖虞舜有关。东晋王嘉《拾遗记》记载,尧在位七十年,有国献重明之乌,双睛在目。这里的“重明之鸟”就是一种鸡,隐指尧的接班人舜。重明之鸟“能搏逐猛兽虎狼,使妖灾群恶不能为害”,民间过年时都期盼这种鸟能飞到自家门口,等不到它,“或刻木,或铸金,为此鸟之状,置于门户之间”。王嘉认为,民间画鸡贴门上,就是由这种遗俗变化来的。, 古人认为鸡还是一种吉祥动物。“鸡”谐音“吉”,鸡年就是“吉祥之年”。古代有一种年

实验五数值积分参考答案

一 实验目的: 1 加深理解积分理论中分割、近似、求和、取极限的思想方法; 2 了解定积分近似计算的矩形法、梯形法与抛物线法; 3 会用MATLAB 语言编写求定积分近似值的程序,会用MALAB 中的命令求定积分。 二 实验准备素材 见附件。 三 实验内容 1.(不定积分)用int 计算下列不定积分,并用diff 验证 ?dx x x 2 sin ,?+x dx cos 1,?+1x e dx ,?xdx arcsin ,?xdx 3sec 2.(定积分)用trapz,int 计算下列定积分 ?10sin dx x x ,?10dx x x ,?π20)2sin(dx x e x ,?-102dx e x 3.(椭圆的周长) 用定积分的方法计算椭圆1492 2=+y x 的周长 4.(二重积分)计算积分??≤+++y y x dxdy y x 222)1( 5. (广义积分)计算广义积分 ?∞∞-+-dx x x 421)exp(,?10)tan(dx x x ,?-1021sin dx x x 7.1 syms x; g1=int(x.*sin(x).*sin(x)) g1 = x*(-1/2*cos(x)*sin(x)+1/2*x)+1/4*sin(x)^2-1/4*x^2

clear;syms x; d1=diff(x*(-1/2*cos(x)*sin(x)+1/2*x)+1/4*sin(x)^2-1/4*x^2) syms x; g2=int(1/(1+cos(x))) g2 = tan(1/2*x) clear;syms x; d2=diff(tan(1/2*x)) syms x; g3=int(1/(exp(x)+1)) g3 = log(exp(x))-log(exp(x)+1) clear;syms x; d3=diff(exp(x))-log(exp(x)+1)) syms x; g4=int(finverse(sin(x))) g4 = x*asin(x)+(1-x^2)^(1/2) clear;syms x; d4=diff(x*asin(x)+(1-x^2)^(1/2)) syms x; g5=int(sec(x).^3) g5 = 1/2/cos(x)^2*sin(x)+1/2*log(sec(x)+tan(x)) clear;syms x; d5=diff(1/2/cos(x)^2*sin(x)+1/2*log(sec(x)+tan(x))) 7.2 x=10e-100:0.001:1; y=sin(x)./x; trapz(x,y) clear all;syms x;

第五次实验报告

南京邮电大学自动化学院 实验报告 实验名称:直流电机转速测控系统 课程名称:测控技术与仪器专业综合实验 所在专业:测控技术与仪器 学生姓名:董鸿祥 班级学号: B12050523 任课教师:戎舟 2014 /2015 学年第二学期 实验地点:教五-214 实验学时:8

摘要:本系统实现了直流电机的转速测试,并可以通过PID函数根据实际转速,实现相应的控制算法,完成对直流电机速度的闭环控制。本系统以LabVIEW作为上位机通过对Elvis数据采集平台的编程控制Supply输出电压的大小,已完成对电机转速的控制。通过实验验证,本系统基本达到实验要求。 一、实验目的 1、理解所用传感器的工作原理,掌握传感器的使用; 2、掌握直流电机转速测试和控制电路的设计; 3、掌握计算机测控的原理和方法。 二、实验内容 基于ELVIS平台设计电机速度测试电路,设定预计转速,根据实际转速,实现相应的控制算法,完成对马达速度的闭环控制。 三、实验设备 (1)计算机 1台 (2)ELVIS数据采集平台 1台 (3)EE-SX672A光电传感器模块 1个 (4)5V直流电机 四、实验硬件原理 直流电机转速测控系统结构和硬件 直流电机转速测控系统包括电机模块、EE-SX672A光电传感器模块、NI ELVIS平台和计算机。由传感器模块、电机上的转盘和数据采集卡对电机转速进行测试,在计算机中由程序计算出电机转速后采

用PID算法得到对电机转速控制的输出直流电压。 直流电机: 电机是使机械能与电能相互转换的硬件,直流电机就是把直流电能转换成机械能。作为机电执行元部件,直流电机内部有一个闭合的主磁路。主磁通在主磁路中流动,同时与两个电路交联,其中一个电路是用以产生磁通的,称为激磁电路,另外一个是用来传递功率,称为功率回路或者电枢回路。现行的直流电动机都是旋转电枢式,也就是说激磁绕组及其所包围的铁芯组成的磁极为定子,带换向单元的电枢绕组和电枢铁芯结合构成直流电动机的转子。 (2)光电传感器 光电传感器一般由发送器、接收器和检测电路三部分组成。发送器一般为半导体光源、发光二极管(LED)、激光二极管或及红外发射二极管,对准目标发射光束,光束连续发射,或以脉冲方式发射,脉冲宽度可调。在接收器的前面,要装有光学元件如光圈和透镜等。接收器一般由光电二极管、光电三极管或光电池组成。接收器接收信号后通过检测电路输出有效信号。 光电传感器有凹槽形光电传感器、对射型光电传感器、反光型光电开关和扩散反射型光电开关等几种类型。 以凹槽型光电传感器为例,凹槽型光电传感器把一个光发射器和一个接收器面对面地装在一个槽的两侧。发光器能发出红外线和可见光,在无阻的情况下光接收器能收到光。但当被检测物体从槽中通过时,光被遮挡,光电开关便动作。输出一个开关控制信号,切断或接

数据库实验题目和答案

按照如下方式重新定义四张表: 定义新的books表,其所拥有的属性与属性类型与原有的books表一致 以列级完整性的方式定义属性bookId为主码,同时在定义的时候必须提供约束名 定义属性category为”非空” ,同时在定义的时候必须提供约束名 create table Books( bookId number(9,0) constraint BooksKey primary key, title varchar(80), author varchar(40), year integer, category varchar(15) constraint B1 not null ); commit; 定义新的customers表,其所拥有的属性与属性类型与原有的customers表一致 以表级完整性的方式定义属性cid为主码 以列级完整性的方式定义属性cname为”唯一”,同时在定义的时候必须提供约束名 create table Customers ( cid number(9,0), cname char(40) constraint C1 unique, age integer, primary key(cid) ); commit; 定义新的purchases表,其所拥有的属性与属性类型与原有的purchases表一致 定义属性cid与bookId为主码,同时在定义的时候必须提供约束名 以列级完整性的方式定义属性bookId为外码,它参照Books表的主码,同时在定义的时候必须提供约束名。当删除Books表中的某一本书时,级联删 除与它相关的购买记录 以表级完整性的方式定义属性cid为外码,它参照customers表,同时在定义的时候必须提供约束名。当删除customers表中的某个顾客时,如果存在 与该客户相关的购买记录,拒绝删除。 create table Purchases( cid number(9,0), bookId number(9,0)

实验五 连接查询参考答案

--创建学生视图 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[v_stu]') and OBJECTPROPERTY(id, N'IsView') = 1) drop view [dbo].[v_stu] go create view v_stu as select sid, sname, ssexy, sbdate, Datediff(year, sbdate, getdate()) as sage, stele, ugrade.gid, gname, gyear, udept.did, dname, daddr, dtele, demail, uteacher.tid, tname, tsexy, tbdate, tfield, tprof, tele, qq, email, msn from ustudent, ugrade, udept, uteacher where ustudent.gid=ugrade.gid and ugrade.did=udept.did and ugrade.tid=uteacher.tid --创建选修课程视图 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[v_sc]') and OBJECTPROPERTY(id, N'IsView') = 1) drop view [dbo].[v_sc] go create view v_sc as select ustudent.sname, usc.*, cname, credit, pcid, chour, cattr, cnum from ustudent, usc, ucourse where ustudent.sid=usc.sid and usc.cid=ucourse.cid --1、显示所有学生的详细信息,包括学号、姓名、性别、年龄、班级名称,入学年份select sid, sname, ssexy, sage, gname, gyear from v_stu --2、显示信息科学与技术系同学的名单,包括学号、姓名、性别、年龄、班级名称、入学年份 select sid, sname, ssexy, sage, gname, gyear from v_stu where dname='信息科学与技术系' --3、显示选修了“数据库”的所有同学的学号、姓名 select sid, sname from v_sc where cname='数据库' --4、显示白云同学的班主任老师的姓名、联系电话 select tname, tele from v_stu

第五届全国大学生化学实验竞赛笔试题及答案

第五届全国大学生化学实验邀请赛 笔试试卷 选手编号:总成绩: 题型一、选择题二、填空题总分 得分 评卷人 可能用到的原子量数据: 元素H C N O Na S Cl Cu Fe Zn 原子量 1 12 14 16 23 32 35.5 63.5 56 65.4 一、选择题(选择题为单项选择,每题1分,共70分),请将答案填入答题卡中 1、某同学在玻璃加工实验过程中,不小心被灼热的玻璃棒烫伤,正确的处理方法是()。 A、用大量水冲洗即可 B、直接在烫伤处涂上烫伤膏或万花油 C、直接在烫伤处涂上碘酒 D、先用水冲洗,再在烫伤处涂上烫伤膏或万花油 2、实验过程中,不慎有酸液溅入眼内,正确的处理方法是()。 A、用大量水冲洗即可 B、直接用3%~5% NaHCO3溶液冲洗 C、先用大量水冲洗,再用3%~5% NaHCO3溶液冲洗即可 D、先用大量水冲洗,再用3%~5% NaHCO3溶液冲洗,然后立即去医院治疗 3、被碱灼伤时的处理方法是( )。 A、用大量水冲洗后,用1%硼酸溶液冲洗 B、用大量水冲洗后,用酒精擦洗 C、用大量水冲洗后,用1%碳酸氢钠溶液冲洗 D、涂上红花油,然后擦烫伤膏 4、停止减压蒸馏时,正确的操作顺序是( )。 A、通大气、关泵后停止加热 B、边通大气、边关泵后停止加热 C、边通大气、边关泵、边停止加热 D、停止加热后再通大气、最后关泵 5、在玻璃真空系统中安置稳压瓶的作用是()。

C、减小系统真空度的波动范围 D、便于实验操作 6、实验室内因用电不符合规定引起导线及电器着火,此时应迅速()。 A、首先切断电源,并用任意一种灭火器灭火 B、切断电源后,用泡沫灭火器灭火 C、切断电源后,用水灭火 D、切断电源后,用CO2灭火器灭火 7、有关气体钢瓶的正确使用和操作,以下哪种说法不正确?()。 A、不可把气瓶内气体用光,以防重新充气时发生危险 B、各种压力表可通用 C、可燃性气瓶(如H2、C2H2)应与氧气瓶分开存放 D、检查减压阀是否关紧,方法是逆时针旋转调压手柄至螺杆松动为止 8、氧化剂要与()之类的化学品分隔开来存放。 A、还原剂 B、腐蚀性物料 C、易燃性液体 D、有机溶剂 9、恒温槽中的水银触点温度计的作用是()。 A、既作测温使用,又作控温使用 B、只能用于控温 C、只能用于测温 D、控制搅拌器马达的功率 10、某学生做完实验后,采用以下方法洗涤所用仪器:①用稀硝酸清洗做过银镜反应的试管;②用酒精清 洗做过碘升华的烧杯;③用浓盐酸清洗做过高锰酸钾分解实验的试管;④用盐酸清洗长期存放过三氯化铁的试剂瓶;⑤用氢氧化钠溶液清洗盛过苯酚的试管。其中操作正确的是()。 A、①③④⑤ B、①②⑤ C、①②③ D、全部正确 11、下列实验操作时,一般情况下不应该相互接触的是()。 A、用胶头滴管向试管滴液体时,滴管尖端与试管内壁 B、向容量瓶中注入溶液时,移液用的玻棒与容量瓶颈内壁 C、用移液管向锥形瓶内注液时,移液管的尖嘴与锥形瓶内壁 D、实验室将HCl气体溶于水时,漏斗口与水面 12、实验中正确配制0.2 mol?L-1的Na2CO3溶液的方法是()。 A、用托盘天平称取5.72 g Na2CO3?10H2O于100 mL容量瓶中,加蒸馏水至刻度。 B、用托盘天平称取5.72 g Na2CO3?10H2O于100 mL烧杯中,加100 mL蒸馏水、搅拌溶解。 C、用托盘天平称取5.7 g Na2CO3?10H2O于100 mL烧杯中,用100 mL量筒量取100 mL蒸馏水,先加 少量蒸馏水于烧杯中,搅拌溶解完全后加剩余蒸馏水。

数据库实验五题目答案

实验五 实验5.1 数据查询 1)要求 以School数据库为例,在该数据库中存在四表格,分别为: ●表STUDENTS(sid, sname, email, grade); ●表TEACHERS(tid, tname, email, salary); ●表COURSES(cid, cname, hour); ●表CHOICES(no, sid, tid, cid, score) 在数据库中,存在这样的关系:学生可以选择课程,一个课程对应一个教师。在表CHOICES中保存学生的选课记录。 按以下要求对数据库进行查询操作: (1)查询年级为2001的所有学生的名称并按编号升序排列。 程序:Select sname from students where grade='2001' order by sid asc; (2)查询学生的选课成绩合格的课程成绩。 程序:Select score from choices where score>'59';

(3)查询课时是48或60的课程的名称。 程序:select cname from courses where hour='48'or hour='60'; (4)查询所有课程名称中含有data的课程编号。 程序:select cid from courses where cname like'%data%';

(5)查询所有选课记录的课程号(不重复显示)。 程序:select distinct cid from choices; (6)统计所有教师的平均工资。 程序:select avg(salary) from teachers;

2010C语言实验报告参考答案

2010C语言实验报告参考答案

长沙理工大学2010C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include main() { printf("The dress is long\n"); printf("The shoes are big\n"); printf("The trousers are black\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include main() {

printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include main() { int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y);

x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include main() { int a,b,c; a=0; b=-10; c= (a>b) ? b:a;

第五次实验报告

第五次实验报告 一、实验名称 门电路逻辑功能及测试 二、实验目的 1.熟悉门电路逻辑功能 2.熟悉数字电路实验箱及示波器的使用方法 3.学会上述电路的测试和分析方法 三、实验仪器及材料 函数信号发生器 EE1641B1 一台 示波器 GOS-620 一台 万用表 Fluke-15B 一块 数字电路实验箱 TPE-D 一台 器件:74LS20 双四输入“与非”门一片 74LS86 二输入端四“异或”门一片 74LS00 二输入端四“与非”门一片 74LS04 六反相器一片 四、实验内容和步骤 实验前先检查实验箱电源是否正常,然后选择实验用的集成电路,按自己设计的实验接线图接好连线,特别注意 U及地线不能接 CC 错(否则芯片容易烧坏)。实验中改动接线须先断开电源,接好线后再通电实验。 1.测试门电路逻辑功能

(1)选用双四输入“与非”门74LS20一只,插入插座中,如图接线,输入端S1-S4(电平开关输出插口)输出端解电平 显示二极管 (2)将电平开关按表5-1置位,分别测出电压及逻辑状态。 表5-1 门电路功能数据表 2.“异或”门逻辑功能测试 (1)选二输入四“异或”门电路74LS86,按图接线,输入端1、2、 4、5接电平开关,输入端A、B、Y接电平显示发光二极管。

表5-2 “异或”门逻辑功能测试数据 (1)用74LS00如图5-3、5-4接线,将输入输出逻辑关系分别填入

表5-3、5-4中。 表5-3 测试电路1数据 表5-4 测试电路2数据

(2)逻辑表达式为: 电路1:Y=A○+ B 电路2:Y=) AB+ Z=AB A (B 4.逻辑门传输延迟时间的测量 用六反相器(非门)74LS00按图接线,输入100kHz连续脉冲,用双踪示波器测量输入输出相位差,计算每个门的平均传输延迟时间 t值。 pd 平均延迟时间为47m μ 5.利用“与非”门控制输出 用一片74LS00按图接线,S接任一电平开关,用示波器观察S对输出脉冲的控制作用。 6.用“与非”门组成其他门电路并测试验证 (1)组成“或非”门 用一片二输入端四“与非”门组成“或非”门。画出电路图,测试并填入表5-5。

数据库试验答案

计算机与信息学院 数据库实验报告 专业班级 学生姓名及学号 课程教学班号 任课教师 实验指导教师 实验地点 2012 ~2013 学年第二学期

实验1 使用向导创建和删除数据库 一、实验目的 1.熟悉SQL Server 中SQL Server Management Studio的环境 2.了解SQL Server 数据库的逻辑结构和物理结构 3.掌握使用向导创建和删除数据库的方法 二、实验要求 1.熟练使用SSMS进行数据库的创建和删除操作。 2.完成实验报告。 三、实验内容 设有一学籍管理系统,其数据库名为“EDUC”。 初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长; 日志文件初始为2MB,最大可增长到5MB,按1MB增长。 数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。 日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。 四、实验步骤

1.使用SQL Server Management Studio(简称SSMS)创建数据库。 (1)启动SSMS 在开始菜单中:所有程序-SQL Server 2005 -SQL Server Management Studio单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。如果身份验证选择的是“混合模式”,则要输入sa的密码。 (2)建立数据库 在“对象资源管理器”窗口,建立上述数据库EDUC。在数据库节点上右击选择新建。同时建立一个同样属性的数据库EDUC1。

数据库实验2-1答题文件(答案)

第2章VisualFoxPro入门 实验2-1 初识VFP 实验要求 打开其中的“实验2-1答题文件.doc”文件,简答或按题目要求实现如下操作。 实验 1.VFP的安装与卸载 ●卸载VFP操作步骤: (1)单击“开始”按钮,单击打开“控制面板”,再双击“添加或删除程序”打开“添加或删除程序”面板,选中需要卸载(删除)的VFP程序,单击“更改/删除”按钮,如图1-1-1所示。按照提示步骤即可完成卸载(删除)VFP程序的操作。 图1-1-1卸载(删除)VFP程序 ●安装VFP操作步骤: (1)双击老师提供的资料“VFP60.RAR”,解压缩到文件夹VFP60,双击文件夹VFP60中的SETUP.EXE安装图标,开始进行安装,如图1-1-2所示。 图1-1-2卸载(删除)VFP程序 1

(2)单击“下一步”按钮,出现如1-1-3所示界面,单击选中“接受协议”。 图1-1-3VFP程序用户许可协议 (3)单击“下一步”按钮,出现如1-1-4所示界面,要求用户输入产品的ID号,如果正确,“下一步”按钮变为可选状态。 图1-1-4输入产品的ID号 (4)单击“下一步”按钮,选择公用安装文件夹的位置,默认安装路径是“C:\Program Files\Microsoft Studio\Common”,用户可单击“浏览”按钮,重新指定路径,如图1-1-5所示。 2

图1-1-5选择安装目标文件夹 (5)单击“下一步”按钮,进入VFP的安装程序界面,单击“继续”按钮,按提示完成一系列操作,如图1-1-6所示。 图1-1-6安装程序界面 (6)安装结束后,显示安装成功的界面,如图1-1-7所示。单击“确定”按钮完成安装。 图1-1-7安装成功界面 2.VFP的启动方法 用不同的方法启动VFP,认识VFP6的主窗口,了解VFP的菜单栏。 (1)VFP的启动方法有: 方法一:单击“开始”按钮,选择【程序】→【Microsoft Visual FoxPro 6.0】→【Microsoft Visual FoxPro 6.0】,即可启动VFP程序。 方法二:直接双击桌面上的快捷图标“Microsoft Visual FoxPro 6.0”即可启动VFP 程序。 (2)Visual FoxPro主窗口界面即Visual FoxPro的工作环境,启动Visual FoxPro 6.0后,打开如图1-1-8所示的界面,了解VFP的菜单栏。 3

大学化学实验课后思考题参考答案

(2)吸取溶液手拿刻度以上部分,将管的下口插入欲取的溶液中,吸取溶液 至刻度线2cm以上,迅速用食指堵住移液管管口。 (3)调节液面将移液管垂直提离液面,调节溶液的弯月面底部于刻度线相切 (4)放出溶液放液以后使尖嘴口在容器内壁靠约30秒,注意最后一滴的处 理,吹或不吹。 为了使液体自由落下,不停留在管内壁,确保移液准确定量,故放液时要垂直流下液体; 若移液管上没有注明“吹”字,最后一滴不可吹出,因为在设计移液管时,移液管体积没有包括最后一滴溶液的体积。 3)使用容量瓶配制溶液时,应如何进行定量转移? 答:称取一定质量的固体放在小烧杯中,用水溶解,转移过程中,用一根玻璃棒插入容量瓶内,烧杯嘴紧靠玻璃棒,使溶液沿玻璃棒慢慢流入,玻璃棒下端要靠近瓶颈内壁,不要接近瓶口,以免有溶液溢出。 待测液流完后,将烧杯沿玻璃棒向上稍提起,同时直立,是附着在烧杯嘴上的一滴溶液流回烧杯内。残留在烧杯中的少许溶液,可用少量蒸馏水按上述方法洗3-4次,洗涤液转移合并到容量瓶中;定容并摇匀。

实验二酸碱标准溶液的配制与浓度的标定 思考题: 1)配制酸碱标准溶液时,为什么用量筒量取盐酸和用台秤称固体氢氧化钠,而 不用移液管和分析天平?配制的溶液浓度应取几位有效数字?为什么 答:因为浓盐酸容易挥发,氢氧化钠吸收空气中的水分和二氧化碳,准确量取无意义,只能先近似配制溶液浓度,然后用基准物质标定其准确浓度,,所以配制时不需要移液管和分析天平。 因为配制时粗配,配制的溶液浓度应取一位有效数字。 2)标定HCl溶液时,基准物,称0.13g左右,标定NaOH溶液时,称邻苯 二甲酸氢钾0.5g左右,这些称量要求是怎么算出来的?称太多或太少对标定有何影响? 答:根据滴定时所需盐酸或氢氧化钠的体积在20-25ml估算出来的。因为滴定管在读数时会存在一定误差,消耗体积在20-25ml时相对误差较小。称太多,所需盐酸或氢氧化钠可能会超过滴定范围,而且会造成浪费;称太少,相对误差较大,不能满足误差要求。 3)标定用的基准物质应具备哪些条件? 答:基准物质应具备:(1)组成物质应有确定的化学式;(2)纯度要求在99%以上; (3)性质稳定;(4)有较大的摩尔质量;(5)与待标定物质有定量的化学反应。 4)溶解基准物质时加入50ml蒸馏水应使用移液管还是量筒?为什么? 答:用量筒。因为基准物质的质量是一定的,加入50ml蒸馏水只是保证基准物质完全溶解,不影响定量反应有关计算,所以只需用量筒取用就可以了。 5)用邻苯二甲酸氢钾标定氢氧化钠溶液时,为什么选用酚酞指示剂?用甲基橙 可以吗?为什么? 答:邻苯二甲酸氢钾与氢氧化钠反应的产物在水溶液中显微碱性,酚酞的显色范围为pH8-10,可准确地指示终点。 甲基橙的显色范围为pH3.1-4.4,在反应尚未达到终点时,就已经变色,会产生较大的误差,所以不能用甲基橙为指示剂。 6)能否作为标定酸的基准物?为什么? 答:不能,因为草酸的和值接近,不能分步滴定,滴定反应的产物不是唯一的,所以不能作为标定酸的基准为。但能作为氧化还原滴定的基准物。

jQuery第五次实验报告

电子科技大学成都学院云计算系标准实验报告 (实验)课程名称jQuery 电子科技大学成都学院云计算系

电子科技大学成都学院 实验报告 学生姓名:王建尧学号:1641310911 指导教师:康晓慧实验地点:二教实验时间:15-16 一、实验室名称:云计算系计算机实验室 二、实验项目名称:jQuery+html+css实现打地鼠游戏 三、实验学时:6 四、实验原理: jQuery技术,html5技术,css3技术 五、实验目的: (1)掌握jQuery选择器,过滤器,常用方法,常用动画 (2)掌握div ul li布局; 六、实验结果和代码展示 请分步骤描述你完成本次实验的过程 1.首页界面:点击开始出现num行num列的表格,请写出实现该 功能的jQuery代码、html代码、css代码,并截图展示。 $("#main ul li").detach(); var num=$("#num").val(); for(i=0;i");} var w=Math.floor($("#main ul").width()/num)-2; $("#main ul li").width(w); $("#main ul li").height(w);

Body 行数: 2.出现图片:页面上循环地出现和消息图片(地鼠和兔子),请写 出实现该功能的jQuery代码、html代码和css代码,并截图展示。 $("#main ul li").empty(); var num=$("#num").val(); var hh=Math.floor(Math.random()*num*num); var bb=Math.floor(Math.random()*num*num); $("#main ul li").eq(hh).html(""); while(hh==bb){bb=Math.floor(Math.random()*num*num);} $("#main ul li").eq(bb).html(""); jiange=parseInt($("#speed").val()); $(".dishu").fadeOut(jiange,function(){ if ($(this).attr('flag')!=1) { score-=1; $("#integration").html(score); } }); $(".tuzi").fadeOut(jiange,function(){ if ($(this).attr('flag')!=1) { score-=1; $("#integration").html(score);

相关文档
最新文档