当前位置:文档之家› 中南大学matlab试卷

中南大学matlab试卷

中南大学matlab试卷
中南大学matlab试卷

电子信息科学与技术09级Matlab 期末考试试卷

(2012年5月)

院系: 物理与电子 年级: 电信09级 班级: 3班 学号: 1404090311 姓名: 徐云霄 题号 1 2 3 4 5

总成绩 评卷人 得分

说明:请保留题目,在每个题目解答部分的空白处依次作答,并写清楚每个

小题的题号。作答要给出程序代码、仿真结果。

1、(30分) 如下图所示的弹簧振子系统在光滑的水平面运动,已知弹簧振子的质量kg m 2.0=,弹簧的倔强系数m N K /2.0=。在0=t 时弹簧振子位于m x 1)0(=,速度为s m v /2)0(-=。假设该系统在0≥t 时受到沿正方向的策动力

t e F 2.01.0-=的作用,并且弹簧所受空气等阻力为

cv f -=阻,其中m Ns c /1.0=,v 为弹簧振子的运动速度。因此,该运动方程可

以表示为:t e kx x c x m 2.01.0-+--=

。 (1) 利用Dsolve 函数,编写程序代码求解弹簧振子运动方程的通解,并仿真

s t ]20,0[∈弹簧振子的位置图像。(5分)

(2) 利用常微分方程的数值解法编写程序代码,利用子图绘制函数subplot(3,2,n)在同一窗口分别绘制s t ]20,0[∈弹簧振子:(10分)

(a) 位置图像(要求标注:线的颜色(红色)、线型(-.点划线)、线宽(2)、数据点标注形状(* ));(b) 速度图像;(c) 加速度图像;(d) 弹簧振子动能

221

mv E k =图像;(e) 弹簧振子势能22

1kx E p =图像;(f) 弹簧振子能量图像。以

上绘图分别要求标注对应的标题(如:位置图像、速度图像……)。 (3) 构建simulink 仿真模块,在同一个窗口利用三个坐标系按顺序分别仿真

s t ]20,0[∈弹簧振子的加速度图像、速度图像、位置图像。(5分)

(4) 利用s-function ,构建simulink 仿真模块,在同一个窗口利用三个坐标系按顺序分别仿真s t ]20,0[∈弹簧振子的位置图像、速度图像、加速度图像。(s-function 函数程序只需给出编写的主要代码)(10分)

x

解答:

(1) 第一小问:

syms x t

>> y=dsolve('0.2*D2x=-0.1*Dx-0.2*x+0.1*exp(-0.2*t)','t')

y =

exp(-1/4*t)*sin(1/4*15^(1/2)*t)*C2+exp(-1/4*t)*cos(1/4*15^(1/2)*t)*C1+25/47*e xp(-1/5*t)

第二小问:

首先求解运动方程的特解

y=dsolve('0.2*D2x=-0.1*Dx-0.2*x+0.1*exp(-0.2*t)','x(0)=1','Dx(0)=-2','t')

y =

-334/705*exp(-1/4*t)*sin(1/4*15^(1/2)*t)*15^(1/2)+22/47*exp(-1/4*t)*cos(1/4*1 5^(1/2)*t)+25/47*exp(-1/5*t)

进行仿真

t=0:0.1:20;

y=-334/705*exp(-1/4*t).*sin(1/4*15.^(1/2)*t)*15^(1/2)+22/47*exp(-1/4*t).*cos(1 /4*15^(1/2)*t)+25/47*exp(-1/5*t); %将求出的特解转化为矩阵形式。

>> plot(t,y,'r')

仿真之后的效果图如下

(2) 程序代码如下:

function xdot=sys(t,x)

xdot=[0.5*x(3)-0.75*x(2)-0.35*exp(-0.2*t);-0.5*x(2)-x(3)+0.5*exp(-0.2*t);x(2)];

t0=0;tf=20;

[t,x]=ode45('sys',[t0 tf],[1 -2 1]);

Ek=1/2*0.2*x(:,2).^2;

Ep=1/2*0.2*x(:,3).^2;

E=Ek+Ep;

subplot(231),plot(t,x(:,3),'-.r*'),title('位置图像');

subplot(232),plot(t,x(:,2),'-.r*'),title('速度图像');

subplot(233),plot(t,x(:,1),'-.r*'),title('加速度图像');

subplot(234),plot(t,Ek,'-.r*'),title('弹簧振子动能图像');

subplot(235),plot(t,Ep,'-.r*'),title('弹簧振子势能图像');

>> subplot(236),plot(t,E,'-.r*'),title('弹簧振子能量图像');

运行后的图像如下:

(3)构建simulink仿真模块如下图

仿真之后的结果如下图

从上之下依次为位置图像,速度图像,加速度图像。

(4)s-function函数程序的主要代码如下:

sizes = simsizes;

sizes.NumContStates = 3;

sizes.NumDiscStates = 0;

sizes.NumOutputs = 3;

sizes.NumInputs = 1;

sizes.DirFeedthrough = 1;

sizes.NumSampleTimes = 1; % at least one sample time is needed

sys = simsizes(sizes);

x0 = [1 -2 1];

str = [];

ts = [0 0];

function sys=mdlDerivatives(t,x,u)

sys = [0.5*x(3)-0.75*x(2)-0.35*u(1);-0.5*x(2)-x(3)+0.5*u(1);x(2)];

function sys=mdlUpdate(t,x,u)

sys = [];

function sys=mdlOutputs(t,x,u)

sys = [x(1);x(2);x(3)];

function sys=mdlGetTimeOfNextVarHit(t,x,u)

sampleTime = 1; % Example, set the next hit to be one second later. sys = t + sampleTime;

function sys=mdlTerminate(t,x,u)

sys = [];

Simulink仿真模块如下:

运行结果如下:

2、(20分) 已知公元1年1月1日是星期一。制作如图所示界面并编写程序代码,点击显示按钮可实现如下功能:输入任何年月日,显示星期几(显示格式见界面)。(提示:能被4整除不能被100整除的就是闰年,能被400整除的年份也是闰年(整千年),反之就是平年。闰年2月29天,平年2月28天。)(函数程序只需给出编写的主要代码)。

解答:edit1程序

if str2num(get(handles.edit1,'string'))<=0

button=questdlg('输入的格式不正确!请重新输入','error','确定','确定')

switch button

case'确定',

set(handles.edit1,'string','')

end

end

edit2程序

if str2num(get(handles.edit2,'string'))<=0 | str2num(get(handles.edit2,'string'))>12

button=questdlg('输入的格式不正确!请重新输入','error','确定','确定')

switch button

case'确定',

set(handles.edit2,'string','')

end

end

edit3程序

year=str2num(get(handles.edit1,'string'));

if rem(year,4)==0 & rem(year,100)~=0 | rem(year,400)==0 %如果是润年2月

switch str2num(get(handles.edit2,'string'))

case {2}

if str2num(get(handles.edit3,'string'))>29

button=questdlg('输入的格式不正确!请重新输入','error','确定','确定')

switch button

case'确定',

set(handles.edit3,'string','')

set(handles.edit4,'string','')

end% for switch

end% for if

case {1,3,5,7,8,10,12}

if str2num(get(handles.edit3,'string'))>31

button=questdlg('输入的格式不正确!请重新输入','error','确定','确定')

switch button

set(handles.edit3,'string','')

set(handles.edit4,'string','')

end

end

case {4 6 9 11}

if str2num(get(handles.edit3,'string'))>30

button=questdlg('输入的格式不正确!请重新输入','error','确定','确定')

switch button

case'确定',

set(handles.edit3,'string','')

set(handles.edit4,'string','')

end

end

end

else

switch str2num(get(handles.edit2,'string'))

case {2}

if str2num(get(handles.edit3,'string'))>28

button=questdlg('输入的格式不正确!请重新输入','error','确定','确定')

switch button

case'确定',

set(handles.edit3,'string','')

set(handles.edit4,'string','')

end% for switch

end% for if

case {1,3,5,7,8,10,12}

if str2num(get(handles.edit3,'string'))>31

button=questdlg('输入的格式不正确!请重新输入','error','确定','确定')

switch button

case'确定',

set(handles.edit3,'string','')

set(handles.edit4,'string','')

end

end

case {4 6 9 11}

if str2num(get(handles.edit3,'string'))>30

button=questdlg('输入的格式不正确!请重新输入','error','确定','确定')

case'确定',

set(handles.edit3,'string','') set(handles.edit4,'string','')

end

end

end

end

显示按钮程序

year=str2num(get(handles.edit1,'string'));

month=str2num(get(handles.edit2,'string'));

day=str2num(get(handles.edit3,'string'));

month3=0;

year1=rem((year-1),400);

bai=floor(year1/100);

shige=rem(year1,100);

a=floor(shige/4);

b=rem(shige,4);

month1=[3 0 3 2 3 2 3 3 2 3 2 3];

month2=[3 1 3 2 3 2 3 3 2 3 2 3];

if rem(year,4)==0 & rem(year,100)~=0 | rem(year,400)==0 for i=1:month-1;

month3=month3+month2(i);

end

else

for i=1:month-1;

month3=month3+month1(i);

end

end

n=rem(5*bai+5*a+b+month3+day,7)+1;

display=['日','一','二','三','四','五','六'];

year=num2str(year);

month=num2str(month);

day=num2str(day);

m=strcat(year,'年',month,'月',day,'日是星期',display(n)) set(handles.edit4,'string',m)

运行结果:

3、(10分) 已知一因果系统为:

)1(3)(2)2(8.0)1(5.0)(-+=-+-+n x n x n y n y n y

当输入序列为)(2)()(21n x n x n x +=,其中:

??

?≤≤-=≤≤-=)

100()2()()

150()5()(21n n n x n n u n x δ 请编写程序代码,并在同一窗口中的两个子窗口分别显示30:0=n 的序列)(n x 以及60:0=n 的输出系列)(n y 。 解答: 程序代码如下: n1=0:15; n2=0:10; x1=[(n1-5)>=0]; x2=[(n2-2)==0];

a=[1 0.5 0.8];

b=[2 3];

n3=0:30;

N1=length(n3);

y11=zeros(1,N1);

y21=zeros(1,N1);

y11(find((n3>=min(n1))&(n3<=max(n1))))=x1;

y21(find((n3>=min(n2))&(n3<=max(n2))))=x2;

x_1=y11+2*y21;

hn1=impz(b,a,n3);

y1=conv(x_1,hn1);

subplot(211),stem(y1,'filled','k','MarkerSize',3),xlabel('n'),ylabel('y(n)'),box off title('n=0:30时的输出y(n)')

n4=0:60;

N2=length(n4);

y12=zeros(1,N2);

y22=zeros(1,N2);

y12(find((n4>=min(n1))&(n4<=max(n1))))=x1;

y22(find((n4>=min(n2))&(n4<=max(n2))))=x2;

x_2=y12+2*y22;

hn2=impz(b,a,n4);

y2=conv(x_2,hn2);

subplot(212),stem(y2,'filled','k','MarkerSize',3),xlabel('n'),ylabel('y(n)'),box off title('n=0:60时的输出y(n)')

运行之后的图形如下:

4、(15分) 已知控制系统)()()(t Bu t Ax t x += ,其中??????-=5321A ,?

?

?

???=21B ,??

?

???=)()()(21t x t x t x 为系统的状态,系统输入为状态反馈)()(t x K t u =。当存在任意的22?的对称正定矩阵0>P 以及任意的21?矩阵KP K =,使得如下线性矩阵不等式成立

0<+++T T T K B B K AP PA (1)

则在状态反馈控制器)()(1t x P K t u -=的作用下,该控制系统是渐近稳定的。 (a) 利用LMI 工具箱编写程序代码求解满足(1)式的矩阵P 、K ;

(b) 利用1*-=P K K 求出控制器K 的值。假设1)0(1=x ,2)0(2-=x ,利用simulink

中的State-Space 仿真模块建立仿真模型,实现在同一个窗口利用两个坐标系分别仿真s t ]10,0[∈的状态)(1t x 、)(2t x 的曲线。 解答:

(a)程序代码如下: A=[1 2;-3 5]; B=[1;2]; setlmis([]); P=lmivar(1,[2,1]); K1=lmivar(2,[1,2]); lmiterm([-1 1 1 P],1,1); lmiterm([2 1 1 P],1,A','s'); lmiterm([2 1 1 -K1],1,B','s'); lmisys=getlmis;

[tmin,xfeas]=feasp(lmisys); P=dec2mat(lmisys,xfeas,P) K1=dec2mat(lmisys,xfeas,K1) K=K1*inv(P)

运行之后的结果:

Solver for LMI feasibility problems L(x) < R(x)

This solver minimizes t subject to L(x) < R(x) + t*I The best value of t should be negative for feasibility

Iteration : Best value of t so far

1 0.147666

2 0.014909

3 -33.100032

Result: best value of t: -33.100032

f-radius saturation: 0.001% of R = 1.00e+009 P =

1.0e+003 *

0.5014 1.3091

1.3091 3.8677

K1 =

1.0e+003 *

-3.2551 -7.8919

K =

-10.0128 1.3486

(b)建立的simulink仿真模块如下:

参数设置:

运行之后的结果如下:

5、(25分)

(a) 谈谈你学习Matlab的体会;(10分)

(b) 结合实际应用,请自拟新颖题目(题目内容要清楚),然后利用Matlab基本知识解决之(给出程序代码实现计算与仿真结果)。(15分)

解答:

(a)学习Matlab的体会

Matlab作为一个计算工具软件,它的特点主要集中在计算上。如果想要比较熟练地掌握它,必须在电脑上常常操作;如果想较为透彻的理解它,还需必要的数学知识(主要是线型代数)。

起初学习Matlab时,把重心放在了看书上,电脑操作较少。一段时间过后,发现老师布置的作业有些难度,完成起来比较吃力,每每接触一道新题目时,总是要翻越书籍,不能熟练掌握。我分析了一下原因,认为是基础知识掌握的不够牢靠,于是在做题目的过程中注意基础知识的练习。

随着对Matlab的不断接触,慢慢地熟悉了对它很多功能的操作,且越发感觉它功能的强大以及给我们带来的便利性!老师说过,Matlab算是计算功能最为强大的工具了,起初我还没有什么概念,可经过对于Matlab的认知学习,发现Matlab在许多领域都有应用,学好Matlab可谓是结实了一位好帮手!

在操作Matlab的过程中,时常会由于一点点的粗心,或是理解错误,导致结果出错,于是由于自己的“钻研精神”会在一道题上浪费许多时间,遇到这种情况,找同学帮助是个不错的解决办法。当我们以错误的思维得出一个错误的答案时,在以这习惯性的错误思维去解决这个错误时,往往不易解决问题,所以我们需要寻求其他人的帮助。

在学习Matlab 的期间老师起到了很好的引导作用,他的课件比较简洁,实用,他的讲解通俗易懂,教学模式比较适合大众。如果能够降低一下实验课的题目难度就更好了。

既然学习了Matlab ,且知其功能之强大,那么在学习其他课程时尝试用它来更加深入地理解一些问题,我想这会是学习上一件很棒的事!

(b)编写一个函数,使其产生如下分段函数:

??

?

??≤≤<-≤=x x x x x

x f 65.06225.05.125.0)(

并调用该函数,绘制x=[0,8]范围的)(x f 曲线。 1、x=linspace(0,8,100);

y=[]; for x0=x if x0>=6

y=[y,0.5]; elseif x0>2

y=[y,1.5-0.25*x0]; else

y=[y,0.5*x0] end end

Subplot(121),plot(x,y) axis([0 8 0 2])

title('分段函数曲线'); xlabel('X'); ylabel('Y'); 2、

函数程序:

fuction [y]=fenduan(x) x=linspace(0,8,100); y=[]; for x0=x if x0>=6

y=[y,0.5]; elseif x0>2

y=[y,1.5-0.25*x0]; else

y=[y,0.5*x0] end

end

调用函数并绘图:

Subplot(122),plot(x,y)

axis([0 8 0 2])

title('分段函数0=

ylabel('Y');

运行后的图形如下:

中南大学数据库习题 复习题目【爆款】.doc

第九章习题 一、选择题(1-10小题为多选题,11-13小题为单选题) 1. 在SQL Server2000中属于表级完整性约束的是(AC )。 A)实体完整性约束B)域完整性约束C)参照完整性约束D)以上三者均是 2. 在SQL Server2000中实现数据完整性的主要方法有(ABCD )。 A)约束B)默认C)规则D)触发器 3. 在SQL Server2000的数据完整性控制中属于声明数据完整性的是(ABC )。 A)约束B)默认C)规则D)触发器 4. 在SQL Server2000的数据完整性控制中属于过程数据完整性的是(AD)。 A)存储过程B)默认C)规则D)触发器 5. 在SQL Server中,以下(AB)约束属于域完整性约束。 A)DEFAULT B)CHECK C)NULL D)FOREIGN KEY 6. SQL Server2000数据库系统中一般采用(ABCD )以及密码存储等技术进行安全控制。 A)用户标识和鉴别B)存取控制C)视图D)触发器 7. SQL Server2000使用权限来加强系统的安全性,语句权限适用的语句有(B )。 A)EXECUTE B)CREATE TABLE C)UPDATE D)SELECT 8. 有关登录帐户、用户、角色三者的叙述中正确的是()。 A)登录帐户是服务器级的,用户是数据库级的 B)用户一定是登录帐户,登录帐户不一定是数据库用户 C)角色是具有一定权限的用户组 D)角色成员继承角色所拥有访问权限 9. SQL Server2000的安全性管理包括()。 A)数据库系统登录管理B)数据库用户管理 C)数据库系统角色管理D)数据库访问权限的管理。 10. SQL Server2000使用权限来加强系统的安全性,通常将权限分为(AC)。 A)对象权限B)用户权限C)语句权限D)隐含权限 11. SQL Server 2000提供了4层安全防线,其中SQL Server2000通过登录账号设置来创建附加安全层,用户只有登录成功,才能与SQL Server2000建立一次连接,属于(B )。 A)操作系统的安全防线B)SQL Server2000的运行安全防线 C)SQL Server2000数据库的安全防线D)SQL Server2000数据库对象的安全防线 12. SQL Server2000中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为(B )。 A)帐户B)角色C)登录D)SQL Server用户 13. 在SQL Server中,有关页的叙述中正确的是()。 A)页是除行外的最小数据单位

中南大学选课各老师档案大全

中南大学选课各老师档案大全 【英语】 朱妮娅:人还比较好,上课比较随意。。。期末背课文,视听说一个表演+平时四周8篇日记(你们懂的) 潘紫霓:全新版很幽默听力课后一节看电影 段慧茹:新视野有时候可能点名要求不严上课不错小组PPT展示据说上高级人才班和非高级人才班可能学生有关感觉有差 谢筱莉:新视野老师很优雅很有气质口音很好要求个人PPT 上课回答问题加分从不点名 肖麟!!!顶好! 康朝霞:上课会点名,偶尔也会布置作业,课堂上还会提问。讲课内容不局限课本,会交给中外文化差异,也会分享人生经验和心得。会安排情景表演很有意思,考试方式采用分组让大家交到更多朋友。 张爱兰:不点名,口语也是自己选一个,就是分不太高.. 刘光辉:分高口语读课文. 【高数】 刘旺梅,唐美兰、李军英,裘亚峥,陈亚力都是负责,很火的老师。基本上是你去晚了就没座位坐了。 其中,刘旺梅,会定期收作业,期末的平时分除了看作业,还会看你的考试成绩。唐美兰讲得比较细,陈亚力在期末给的平时分会比较高。唐美兰上课太死板。上课就教同学怎么套公式 李军英:人看起来比较好,个人不感冒,不点名,平时分挺好 讲课很好……认真负责!!!当然数学老师没几个会点名的,上课时间都不够,还点名???她会布置作业,但是学生作业都不做就不是学生了。 平时上课她总说严格要求,但是到最后考试的时候你考不好,她都会网开一面……很好的老师,在大一听她课很受用,学到东西了……使我成绩也不错 张炜:讲课小声了点,我的课都是晚上第一节,一不小心就困了。。平时分98-100......点一两次名其实爱去不去了(不是鼓励逃课) 李飞宇:没怎么去上过课,去的时候已经上完了,听不懂他说什么 = 秦宣云:秦哥讲课方式很对我口味。。 张力:比较松的,讲课不用PPT,也很认真的老师,课也上的不错(不过我一直没听),就是讲课普通话有点点口音,不过都能听懂的……当然也不点名,

中南大学数据库考试题库

1?在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()阶段。 A需求分析 B概念设计 C逻辑设计 D物理设计 参考答案 B 数据库设计步骤: (1)规划(必要性、可行性,总目标) (2)需求分析(分析用户活动,产生业务流程图;确定系统范围,产生系统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。)(3)概念设计(设计出独立于计算机硬件和DBMS的概念模式。E-R模型是主要设计工具) (4)逻辑结构设计(把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构,包括数据库模式和外模式)(5)数据库的物理设计(对于给定的数据模型选取一个垠适合应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法)(6)数据库的实现(建立实际数据库结构;装入试验数据对应用程序进行调试;装入实际数据,进入试运行状态) (7)数据库的运行与维护(维护数据库的安全性与完整性;监测并改善数据库运行性能; 根据用户要求对数据库现有功能进行扩充;及时改正运行中发现的系统错误) 2.关于数据库概念设计阶段的工作目标,下列说法错谋的是 A定义和描述应用系统涉及的信息结构和范围 B定义和描述应用系统中数据的属性特征和数据之间的联系 C描述应用系统的数据需求 D描述需要存储的记录及其数量 参考答案 3. SQL Server 2000的字符型系统数据类型主要包括()。 A int、money、char B char> varchar、text

C datetime、binary> int D char、varchar> int 参考答案 B 4. 具有联系的相关数据按一定的方式组织排列,并构成一定的结构,这种结构即()。 A数据模型 B数据库 C关系模型 D数据库管理系统 参考答案 A 5. 在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性? A外模式/模式 B模式/内模式 C外模式/内模式 D逻辑模式/内模式 参考答案 B 6. 关系模型的数据结构是 A树 B图 C表 D二维表 参考答案 D 7. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由 A数据库管理员维护 B程序员维护 C数据库管理系统维护 D—般用户维护 参考答案 A 8. E-R图用于描述数据库的

中南大学大型数据库报告范文

中南大学 大型数据库报告 学生姓名 学院信息科学与工程学院 专业班级计科120x

《大型数据库技术》实验一 1.创建一个本地位图管理表空间CAP_ts,表空间对应一个数据文件CAP_ts.dbf,该数据文件初始大小为20M,可以自动扩展。 CREATE TABLESPACE CAP_ts datafile 'CAP_ts.dbf' size 20M reuse extent management local autoallocate; ALTER DATABASE DEFAULT TABLESPACE CAP_ts; 2.在表空间CAP_ts中创建表Customers、Products和Agents,其中列cid、pid、aid分别为这3张表的主键。向表中添加如下数据(可首先将表中数据放入EXCEL表,然后在SQL Developer中导入数据库)。

CREATE TABLE Customers(cid V ARCHAR(5) PRIMARY KEY NOT NULL,cnaem V ARCHAR(10),city V ARCHAR(10),discount REAL); CREATE TABLE Products(pid V ARCHAR(5) PRIMARY KEY NOT NULL,pnaem V ARCHAR(10),ity V ARCHAR(10),quantity NUMBER(10),price REAL); CREATE TABLE Agents(aid V ARCHAR(5) PRIMARY KEY NOT NULL,anaem V ARCHAR(10),city V ARCHAR(10),percent NUMBER(3)); insert into Customers values('C001','TipTop','Duluth',10.00); insert into Customers values('C002','Basics','Dallas',12.00); insert into Customers values('C003','Allied','Dallas',8.00); insert into Customers values('C004','ACME','Duluth',8.00); insert into Customers values('C005','Oriental','Kyoto',6.00); insert into Customers values('C006','ACME','Kyoto',0.00); insert into Products values('P01','comb','Dallas',,0.50); insert into Products values('P02','brush','Newark',,0.50); insert into Products values('P03','razor','Duluth',,1.00); insert into Products values('P04','Pen','Duluth',,1.00); insert into Products values('P05','pencil','Dallas',,1.00); insert into Products values('P06','folde','Dallas',,2.00); insert into Products values('P07','case','Newark',,1.00); insert into Agents values('A01','smith','New York',6); insert into Agents values('A02','Jones','Newark',6); insert into Agents values('A03','Brown','Tokyo',7); insert into Agents values('A04','Gray','New York',6); insert into Agents values('A05','Otasi','Duluth',5); insert into Agents values('A06','smith','Dallas',5);

中南大学matlab课后答案-第九章

实验指导 1, >> figure('Color',[1,0,0],'WindowButtonDownFcn','text(0.5,0.5,''Left Button Pressed'')');axis off 2, (1)默认属性 >> x=linspace(0,600,100000);y=(log(x+sqrt(1+x.*x)))/2;line(x,y) 句柄操作 >> x=linspace(0,600,100000); y=(log(x+sqrt(1+x.*x)))/2; line(x,y,'linewidth',3,'linestyle','-.','color','r'); text(300,3.5,'文字标注') (2)默认属性 >> t=linspace(0,20,500);x=t.*t;y=5.*t.*t;line(x,y) 句柄操作 >> t=linspace(0,20,500); x=t.*t;y=5.*t.*t;line(x,y); line(x,y,'linewidth',3,'linestyle','-.','color','r'); text(250,1600,'文字标注') 3, (1) >> x=linspace(0,50,1000); [x,y]=meshgrid(x); z=x.*x+y.*y-5.*sin(x.*y); axes('view',[-37.5,30]); surf(x,y,z); light('position',[10,20,4000]); shading interp (2) >> x=linspace(0,50,1000); [x,y]=meshgrid(x); z=y.*y.*y; axes('view',[-37.5,30]); surf(x,y,z); light('position',[30,20,1300000]); shading interp 4, >> x=-2*pi:0.01:2*pi; y1=sin(x); y2=cos(x); axes('position',[0.1,0.6,0.2,0.2]); plot(x,y1); axes('position',[0.6,0.6,0.2,0.2]); plot(x,y2); axes('position',[0.1,0.1,0.2,0.2]); fplot('tan(x)',[-1.5,1.5]); axes('position',[0.6,0.1,0.2,0.2]);

中南大学数据库题库03数据表

有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是( )。 A ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金) B UPDATE 职工工资表SET 工资合计=基本工资+奖金 C INSERT INTO 职工工资表(工资合计) VALUES (基本工资+奖金) D CREATE TRIGGER tgz ON 职工工资表

FOR INSERT AS UPDATE 职工工资表SET 工资合计=a.基本工资+a.奖金 FROM 职工工资表 a JOIN INSERTED b ON a.职工号=b.职工号 AND a.日期=b.日期 参考答案 D 在SQL Server中,有教师表(教师号,姓名,职称,工资)。现要为“教授”的工资增加400。下列语句中正确的是( )。 A UPDATE 教师表SET 工资=工资+400 WHERE 职称= ′教授′ B UPDATE 教师表WITH 工资=工资+400

WHERE 职称= ′教授′ C UPDATE FROM 教师表SET 工资=工资+400 WHERE 职称= ′教授′ D UPDATE 教师表SET 工资+400 WHERE 职称= ′教授′ 参考答案 A 在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。 A 创建一个DEFAULT约束(或默认值) B 创建一个CHECK约束 C 创建一个UNIQUE约束(或唯一值) D 创建一个PRIMARY KEY约束(或主键)

中南大学选修课选课篇

中南大学选修课小贴士 新生到了第九周,自然要面对选修课的选择。根据历年的经验,选修课的高分率一直是大家密切关注的话题,下面的一些具体分析希望对大家有帮助。 经济管理类 1-01 现代管理基础 石英老师的课比较麻烦,交手写论文,老师还是挺不错的,她的课上能有挺大的收获。 1-02 传统文化与管理智慧 课比较水,老师讲诸子百家,最后考试百度一篇相关文章交上去就过了老师讲得很好而且从不点名只是画勾签到,不下课提前很早就放学。上过的同学说考试架势很足,分2个教室考,三个老师监考,不过考的内容文科生很好答,与传统文化相关,都是上课讲的东西,比如“中庸”是什么之类的,分数不定. 1-03 西方经济学概论 考试就是解释一些名词概念,挺简单的,带一本经济学的书或者偷着用手机就搞定了。但是上课要查人、写作业、签到。 内容相当丰富(12周),微观宏观都有,偶尔点名,就是钟美瑞老师口音过重,很难听懂,非本地人建议不选。成绩89 1-04 宏观经济学 据说考题十年没变过了。 1-05 微观经济学 老师上课有激情,考试交论文。

1-06 证券投资理论与实务 交论文,其他的不清楚了。 1-07 基础经济学 上课满满四节课,每次点名。考试的内容,我当时的老师在考试前一节课有提及。最后是一个很客观的分数。 1-08 技术经济学 每次课都要交作业,会点名,期末考试都是平时讲过的内容,考试时要检查学生卡,分两教室排座位。 不建议选,点名,交作业,最后考试,分数普遍不高 1-09 金融学 老师很认真,考试很严。 老师好认真,每次都点名。不过最后考试很水,都要带电脑过去的。题目都是上课ppt里有的 1-10 市场营销 至少要来上三节课:第一节课观察行情,倒数第二节课听取考试要求,最后一节课考试。老师讲的很好。有课堂作业,分给得高。 1-11 经贸谈判 【缺】 1-12 创业学 平时不点名,不用考试的,老师讲课不怎么样。 1-13 人力资源管理

中南大学材料学院科学计算与MATLAB考试题库

练习题 1.求函数在指定点的数值导数 x=sym('x'); >> y=[x x.^2 x.^3;1 2*x 3*x.^2;0 2 6*x]; >> x=1; >> eval(diff(y)) ans = 1 2 3 0 2 6 0 0 6 >> x=2; >> eval(diff(y)) ans = 1 4 12 0 2 12 0 0 6 >> x=3; >> eval(diff(y)) ans = 1 6 27 0 2 18 0 0 6 2.求下列函数导数 (1) x=sym('x'); >> y=x^10+10^x+(log(10))/log(x); >> diff(y) ans = 10*x^9+10^x*log(10)-2592480341699211/1125899906842624/log(x)^2/x (2) x=sym('x');

>> y=log(1+x); >> x=1; >> eval(diff(y,2)) %在x=1的条件下对y表达式求两次导数后导函数的值 ans = -0.2500 3.用数值方法求下列积分 首先先讲一下trapz的用法,如下题 t=0:0.001:1; >> y=t; >> trapz(t,y) ans = 0.5000 (1) >> x=1:0.01:5; >> y=(x.^2).*sqrt(2*x.^2+3); >> trapz(x,y) ans = 232.8066 (2) x=pi/4:0.01:pi/3; >> y=x./(sin(x).^2); >> trapz(x,y) ans = 0.3810 第三题拟合曲线题 x=[0:0.1:1]; >> y=[-0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2]; >> a=polyfit(x,y,2); >> x=[0.05:0.2:1.05]; >> y=a(3)+a(2)*x+a(1)*x.^2 %注意x要在y前先赋值,不然y不会运行为最新的x对呀的y值 y =

中南大学通信原理matlab课程设计报告

通信原理课程设计报告 通信1005班

实验目的 通信原理实验是针对通信工程专业学生的实践教学环节,通过这一环节,可使学生巩固相关课程知识,增强动手能力,提高学生对通信系统的仿真技能。在强调基本原理的同时,更突出设计过程的锻炼,强化学生的实践创新能力。 选题:第二题、码型变换的仿真实现 Ⅰ、基本任务:原始PCM脉冲编码信号的AMI码型和CMI码型变换。 主要步骤和要求: (1)把原始的PCM脉冲编码信号转换成适合在信道中传输的AMI码型。要求PCM码可以是数字型也可以是字符型,要求画出AMI码型变换前后的波形图。 (2)把原始的PCM脉冲编码信号转换成适合在信道中传输的CMI码型。要求PCM码可以是数字型也可以是字符型,要求画出CMI码型变换前后的波形图。 Ⅱ、选做任务:原始PCM脉冲编码信号的HDB3码型转换。 主要步骤和要求: 把原始的PCM脉冲编码信号转换成适合在信道中传输的HDB3码型。要求PCM码可以是数字型也可以是字符型;要求保证输入的PCM脉冲编码信号中1的个数为偶数;要求画出HDB3码型变换前后的波形图。 设计原理 AMI码 AMI(Alternative Mark Inversion)码的全称是信号交替反转码,是通信编码中的一种,为极性交替翻转码,分别有一个高电平和低电平表示两个极性。 一、编码规则: 消息代码中的0 传输码中的0 ,消息代码中的1 传输码中的+1、-1交替 例如: 消息代码:1 0 1 0 1 0 0 0 1 0 1 1 1 AMI码: +1 0 -1 0 +1 0 0 0 -1 0 +1 -1 +1 二、AMI码的特点: 1 由AMI码确定的基带信号中正负脉冲交替,而0电位保持不变;所以由AMI码确定的基带信号无直流分量,且只有很小的低频分量; 2 不易提取定时信号,由于它可能出现长的连0串。 三、解码规则 从收到的符号序列中将所有的-1变换成+1后,就可以得到原消息代码

中南大学数据库题库04数据查询

成绩表grade中字段st_id代表学号,score代表分数,以下()语句返回成绩表中的最低分。 A SELECT max(score) FROM grade B SELECT TOP 1 score FROM grade ORDER BY score ASC C SELECT st_id, MIN(score) FROM grade D SELECT TOP 1 score FROM grade ORDER BY score DESC 参考答案 B 有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确语句是 A SELECT 所在系, AVG(工资) FROM 教师表 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) B SELECT 所在系,AVG(工资) FROM 教师表 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) GROUP BY 工资 C

SELECT 所在系, AVG(工资) FROM 教师表 GROUP BY 所在系 HAVING AVG(工资)>(SELECT AVG(工资) FROM 教师表) D SELECT 所在系,AVG(工资) FROM 教师表 GROUP BY 所在系 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) 参考答案 C 有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是 A SELECT 课程号FROM 授课表 a JOIN 教师表 b ON a.教师号=b.教师号WHERE 职称!=′教授′ B SELECT 课程号FROM 授课表 a RIGHT OUTTER JOIN 教师表 b ON a.教师号=b.教师号

中南大学信号与系统matlab实验报告

实验一 基本信号的生成 1.实验目的 ● 学会使用MATLAB 产生各种常见的连续时间信号与离散时间信号; ● 通过MATLAB 中的绘图工具对产生的信号进行观察,加深对常用信号的理解; ● 熟悉MATLAB 的基本操作,以及一些基本函数的使用,为以后的实验奠定基础。 2.实验内容 ⑴ 运行以上九个例子程序,掌握一些常用基本信号的特点及其MATLAB 实现方法;改变有关参数,进一步观察信号波形的变化。 ⑵ 在 k [10:10]=- 范围内产生并画出以下信号: a) 1f [k][k]δ=; b) 2f [k][k+2]δ=; c) 3f [k][k-4]δ=; d) 4f [k]2[k+2][k-4]δδ=-。 源程序: k=-10:10; f1k=[zeros(1,10),1,zeros(1,10)]; subplot(2,2,1) stem(k,f1k) title('f1[k]') f2k=[zeros(1,8),1,zeros(1,12)]; subplot(2,2,2) stem(k,f2k) title('f2[k]') f3k=[zeros(1,14),1,zeros(1,6)]; subplot(2,2,3) stem(k,f3k) title('f3[k]') f4k=2*f2k-f3k; subplot(2,2,4) stem(k,f4k) title('f4[k]') ⑶ 在 k [0:31]=范围内产生并画出以下信号:

a) ()()k k 144f [k]sin cos π π=; b) ()2k 24f [k]cos π =; c) ()()k k 348f [k]sin cos π π=。 请问这三个信号的基波周期分别是多少? 源程序: k=0:31; f1k=sin(pi/4*k).*cos(pi/4*k); subplot(3,1,1) stem(k,f1k) title('f1[k]') f2k=(cos(pi/4*k)).^2; subplot(3,1,2) stem(k,f2k) title('f2[k]') f3k=sin(pi/4*k).*cos(pi/8*k); subplot(3,1,3) stem(k,f3k) title('f3[k]') 其中f1[k]的基波周期是4, f2[k]的基波周期是4, f3[k]的基波周期是16。 实验二 信号的基本运算 1.实验目的 ● 学会使用MATLAB 完成信号的一些基本运算; ● 了解复杂信号由基本信号通过尺度变换、翻转、平移、相加、相乘、差 分、求和、微分及积分等运算来表达的方法; ● 进一步熟悉MATLAB 的基本操作与编程,掌握其在信号分析中的运用特点与 使用方式。 2.实验内容 ⑴ 运行以上三个例题程序,掌握信号基本运算的MATLAB 实现方法;改变有关参数,考察相应信号运算结果的变化特点与规律。 ⑵ 已知信号()f t 如下图所示: a) 用MATLAB 编程复现上图; %作业题2 a : t=-6:0.001:6;

中南大学数据库题库02 SQL Server数据库的管理

在SQL Server 2000中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是 A 不需要指定备份设备的大小 B 一个数据库一次只能备份在一个设备上 C 每个备份设备都是专属于一个数据库的 D 只能将备份设备建立在磁盘上 参考答案 A 对SQL Server 2000采用的备份和恢复机制,下列说法正确的是 A 在备份和恢复数据库时用户都不能访问数据库 B 在备份和恢复数据库时用户都可以访问数据库 C 在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库 D 在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库 参考答案 D 在SQL Sever中,创建数据库student,使用的语句是()。

A CREATE TABLE student B CREATE VIEW student C CREATE PROC student D CREAT E DATABASE student 参考答案 D 下面描述错误的是( )。 A 每个数据文件中有且只有一个主数据文件。 B 日志文件可以存在于任意文件组中。 C 主数据文件默认为PRIMARY文件组。 D 文件组是为了更好的实现数据库文件组织。参考答案 B 删除数据库的命令是 A DROP DATABASE B USE DATABASE C CLOSE DATABASE D OPEN DATABASE 参考答案

A 下列说法()不正确。 A 每个数据库可以包含若干个主数据文件 B 主数据文件的扩展名是:mdf C 主数据文件中存放的是数据库的系统信息和用户数据库的数据 D 每个数据库都只包含一个主数据文件 参考答案 A SQL Server 2000 支持4种备份类型:完全备份、()、事务日志备份、文件和文件组备份。 A 差值备份 B 差异备份 C 等差备份 D 磁盘备份 参考答案 B SQL Server 2000 的备份设备是用来存储()备份的存储介质。

中南大学系统仿真实验报告

实验一MATLAB 中矩阵与多项式的基本运算 实验任务 1. 了解MATLAB命令窗口和程序文件的调用。 2 ?熟悉如下MATLAB的基本运算: ①矩阵的产生、数据的输入、相关元素的显示; ②矩阵的加法、乘法、左除、右除; ③特殊矩阵:单位矩阵、“ 1 ”矩阵、“0”矩阵、对角阵、随机矩阵的产生和运算; ④多项式的运算:多项式求根、多项式之间的乘除。 基本命令训练 1、>> eye(2) ans = 1 0 0 1 >> eye(4) ans = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2、>> ones(2) 1 1 ans =

1 1 >> ones(4) ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 >> ones(2,2) ans = 1 1 1 1 >> ones(2,3) ans = 1 1 1 1 1 1 >> ones(4,3) ans = 1 1 1 1 1 1 1 1 1 1 1 1 3、>> zeros(2) ans =

0 0 0 0 >> zeros(4) ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >> zeros(2,2) ans = 0 0 0 0 >> zeros(2,3) ans = 0 0 0 0 0 0 >> zeros(3,2) ans = 0 0 0 0 00 4、随机阵>> rand(2,3) ans = 0.2785 0.9575 0.1576 0.5469 0.9649 0.9706 >> rand(2,3)

中南大学数据库习题 复习题目

第九章习题 一、选择题(1-10小题为多选题,11-13小题为单选题) 1、在SQL Server2000中属于表级完整性约束的就是( AC )。 A)实体完整性约束B)域完整性约束C)参照完整性约束D)以上三者均就是 2、在SQL Server2000中实现数据完整性的主要方法有(ABCD )。 A)约束B)默认C)规则D)触发器 3、在SQL Server2000的数据完整性控制中属于声明数据完整性的就是(ABC )。 A)约束B)默认C)规则D)触发器 4、在SQL Server2000的数据完整性控制中属于过程数据完整性的就是( AD)。 A)存储过程B)默认C)规则D)触发器 5、在SQL Server中,以下( AB)约束属于域完整性约束。 A)DEFAULT B)CHECK C)NULL D)FOREIGN KEY 6、SQL Server2000数据库系统中一般采用( ABCD )以及密码存储等技术进行安全控制。 A)用户标识与鉴别B)存取控制C)视图D)触发器 7、SQL Server2000使用权限来加强系统的安全性,语句权限适用的语句有( B )。 A)EXECUTE B)CREA TE TABLE C)UPDATE D)SELECT 8、有关登录帐户、用户、角色三者的叙述中正确的就是( )。 A)登录帐户就是服务器级的,用户就是数据库级的 B)用户一定就是登录帐户,登录帐户不一定就是数据库用户 C)角色就是具有一定权限的用户组 D)角色成员继承角色所拥有访问权限 9、SQL Server2000的安全性管理包括( )。 A)数据库系统登录管理B)数据库用户管理 C)数据库系统角色管理D)数据库访问权限的管理。 10、SQL Server2000使用权限来加强系统的安全性,通常将权限分为( AC)。 A)对象权限B)用户权限C)语句权限D)隐含权限 11、SQL Server 2000提供了4层安全防线,其中SQL Server2000通过登录账号设置来创建附加安全层,用户只有登录成功,才能与SQL Server2000建立一次连接,属于( B )。 A)操作系统的安全防线B)SQL Server2000的运行安全防线 C)SQL Server2000数据库的安全防线D)SQL Server2000数据库对象的安全防线 12、SQL Server2000中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为(B )。 A)帐户B)角色C)登录D)SQL Server用户 13、在SQL Server中,有关页的叙述中正确的就是( )。 A)页就是除行外的最小数据单位

中南大学数据库题库03数据表

有职工工资表(职工号、、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是()。 A ALTER TABLE职工工资表 ADD CHECK(工资合计=基本工资+奖金) B UPDATE职工工资表SET工资合计=基本工资+奖金 C INSERT INTO职工工资表(工资合计) VALUES (基本工资+奖金) D CREATE TRIGGER tgz ON 职工工资表

FOR INSERT AS UPDATE职工工资表SET工资合计=a.基本工资+a.奖金 FROM职工工资表 a JOIN INSERTED b ON a.职工号=b.职工号AND a.日期=b.日期 参考答案 D 在SQL Server中,有教师表(教师号,,职称,工资)。现要为“教授”的工资增加400。下列语句中正确的是()。 A UPDATE教师表SET工资=工资+400 WHERE 职称=′教授′ B UPDATE教师表WITH工资=工资+400

WHERE 职称=′教授′ C UPDATE FROM 教师表SET工资=工资+400 WHERE 职称=′教授′ D UPDATE教师表SET工资+400 WHERE 职称=′教授′ 参考答案 A 在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。 A创建一个DEFAULT约束(或默认值) B创建一个CHECK约束 C创建一个UNIQUE约束(或唯一值) D创建一个PRIMARY KEY约束(或主键)

中南大学选修课选课小攻略

中南大学选修课选课小攻略 1.电子能谱原理与应用:不点名,最后去考试,回答问题,他问你要多少分就是多少分。 2.药与健康:老师来了后在黑板上写下大大的药与健康,然后就开始各种胡扯,很早就下课了,大概9点多那样子吧,考试也很简单,交论文,一般是80多分吧。 3.铁道的民间宗教学:据说这个不用去上课自动给成绩哟,但是我查了下好像被取消了,你们选的时候选唐明辉就行了。 4.能源与环境-马爱纯,每次都11:15点名,交论文。 5.神马大学生健康教育最好过了 几乎不点名,第一次考试没到,下一周还可以补考,老师会告诉60分以上的答案 6.音乐欣赏,如果是易险峰就选了吧…还能算艺术类的! 7.音乐欣赏,最后一节交你对音乐的感想,三百字,不点名,八十分以上;大学生创新培养,最后一节交你对创新的理解,不点名,八十分以上 8.足球艺术,谁上谁知道,就怕你选不到 9. 化学史,这个老师比较奇葩,先让你签到,然后再拿着签完到的名册挨个点名,,我们宿舍的深受其害,交了论文还不给我们成绩,难道是人品问题么,好忧伤。 10. 职业生涯规划与求职就业指导(李满春),听闻是个变态的课,双语教学,英语试卷,大家选的时候要慎重。 11. 资源评估学:还可以,考试交论文,给分一般80+ 12. 排球文化溯源及欣赏:绝对的好课,老师不点名,只签到,而且是打钩那种,你可以后面去把前面的补上,考试是闭卷,考一些排球基本常识,百度一下你就知道,90+ 13. 奥林匹克文化:稍微有点小坑,考一些奥林匹克常识,给分不算高,80多 14. 英文电影欣赏与翻译:王冰是个好老师,平时看似要求严格,但是最后给分都还不错。不怎么点名,但是她记性超,如果你表现欲比较强那么选她是个不错的选择。 15. 英美文学欣赏:这个老师喜欢叫人起来回答问题,偶尔抽风还会点名,给分不高。

电磁场 点电荷 电场线 电势 MATLAB 仿真 中南大学

电磁场理论 实验一 ——利用Matlab 模拟点电荷电场的分布 一.实验目的: 1.熟悉单个点电荷及一对点电荷的电场分布情况; 2.学会使用Matlab 进行数值计算,并绘出相应的图形; 二.实验原理: 根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸力,它们之间的力F 满足: R R Q Q k F ? 212 = (式1) 由电场强度E 的定义可知: R R kQ E ? 2= (式2) 对于点电荷,根据场论基础中的定义,有势场E 的势函数为 R kQ U = (式3) 而 U E -?= (式4) 在Matlab 中,由以上公式算出各点的电势U ,电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况. 三.实验内容: 1. 单个点电荷 点电荷的平面电力线和等势线 真空中点电荷的场强大小是E=kq /r^2 ,其中k 为静电力恒量, q 为电量, r 为点电荷到场点P(x,y)的距离.电场呈球对称分布, 取电量q> 0, 电力线是以电荷为

起点的射线簇.以无穷远处为零势点, 点电荷的电势为U=kq /r,当U 取常数时, 此式就是等势面方程.等势面是以电荷为中心以r 为半径的球面. ●平面电力线的画法 在平面上, 电力线是等角分布的射线簇, 用MATLAB 画射线簇很简单.取射线的半径为( 都取国际制单位) r0=0.12, 不同的角度用向量表示( 单位为弧度) th=linspace(0,2*pi,13).射线簇的终点的直角坐标为: [x,y]=pol2cart(th,r0).插入x 的起始坐标x=[x; 0.1*x].同样插入y 的起始坐标, y=[y; 0.1*y], x 和y 都是二维数组, 每一列是一条射线的起始和终止坐标.用二维画线命令plot(x,y)就画出所有电力线. ●平面等势线的画法 在过电荷的截面上, 等势线就是以电荷为中心的圆簇, 用MATLAB 画等势 线更加简单.静电力常量为k=9e9, 电量可取为q=1e- 9; 最大的等势线的半径应 该比射线的半径小一点? r0=0.1.其电势为u0=k8q /r0.如果从外到里取7 条等势线, 最里面的等势线的电势是最外面的3 倍, 那么各条线的电势用向量表示为: u=linspace(1,3,7)*u0.从- r0 到r0 取偶数个点, 例如100 个点, 使最中心点的坐 标绕过0, 各点的坐标可用向量表示: x=linspace(- r0,r0,100), 在直角坐标系中可形成网格坐标: [X,Y]=meshgrid(x).各点到原点的距离为: r=sqrt(X.^2+Y.^2), 在乘方时, 乘方号前面要加点, 表示对变量中的元素进行乘方计算.各点的电势为 U=k8q. /r, 在进行除法运算时, 除号前面也要加点, 同样表示对变量中的元素进行除法运算.用等高线命令即可画出等势线contour(X,Y,U,u), 在画等势线后一般会把电力线擦除, 在画等势线之前插入如下命令hold on 就行了.平面电力线和 等势线如图1, 其中插入了标题等等.越靠近点电荷的中心, 电势越高, 电场强度越大, 电力线和等势线也越密.

中南大学数据库习题复习资料.docx

第七章习题 一、选择题 1. E ?R 方法的三要素是(C )。 A )实体、屈性、实体集 B )实体、键、联系 C )实体、属性、联系 D )实体、域、候选键 2. 如杲采用关系数据库实现应用,在数据库的逻辑设计阶段需将(A )转换为关系数据模型。 A ) E-R 模型 B )层次模型 C )关系模型 D )网状模型。 3. 在数据库设计的需求分析阶段,业务流程一般釆用(B )表示。 6. 如果采用关系数据库来实现应用,在数据库设计的(C )阶段将关系模式进行规范化处理。 A )需求分析 B )概念设计 C )逻辑设计 7. 在数据库的物理结构中,将具有相同值的元组集中 存放在连续的物理块称为(C )存储方 法。 A ) HASH B ) B+树索引 C )聚簇 D )其它 8. 在数据库设计屮,当合并局部E-R 图时,学生在某一局部应用屮被当作实体,而另一局部 应用中被当作属性,那么被称之为(D )冲突。 A )属性冲突 B )命名冲突 C )联系冲突 D )结构冲突 9. 在数据库设计中,E ?R 模型是进行(B )的一个主要工具。 A )需求分析 B )概念设计 C )逻辑设计 D )物理设计 10. 在数据库设计屮,学生的学号在某一局部应用屮被定义为字符型,而另一局部应用屮被定 义为整型,那么被称之为(A )冲突。 A )属性冲突 B )命名冲突 C )联系冲突 D )结构冲突 11. 下列关于数据库运行和维护的叙述中,(D )是正确的。 A ) 只要数据库正式投入运行,标志着数据库设计工作的结束 B ) 数据库的维护工作就是维护数据库系统的正常运行 C ) 数据库的维护工作就是发现错误,修改错误 D ) 数据库正式投入运行标志着数据库运行和维护工作的开始 12. 下面有关E ?R 模型向关系模型转换的叙述屮,不正确的是(C ) o A ) 一个实体类型转换为一个关系模式 B ) —个1: 1联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端 实体所对应 C ) 一个1: n 联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端 实体所对应 D ) 一个m : n 联系转换为一个关系模式 13. 在数据库逻辑结构设计中,将E ?R 模型转换为关系模型应遵循相应原则。对于三个不同实 体 A) E ?R 模型 B )数据流图 C )程序结构图 D )程序框图 4. 概念设计的结果是(B )。 A ) 一个与DBMS 相关的概念模式 C )数据库系统的公用视图 5. 在设计数据库系统的概念结构时, A )合并与优化 B )分析和处理 B ) 一个与DBMS 无关的概念模式 D )数据库系统的数据词典 常用的数 据抽象方法是(C )。 D )分类和层次 C )聚集和概插 D )物理设计

相关主题
文本预览
相关文档 最新文档