9512.net
甜梦文库
当前位置:首页 >> 理学 >>

2013-2014Matlab语言期末试卷A卷答案


2013—2014 学年第一学期闽江学院考试试卷
(参考答案与评分标准)
考试课程: Matlab 语言 试卷类别:A 卷? B 卷□ 考试形式:闭卷? 开卷□

C.xlabel

D.legend

5、已知根求多项式系数的函数是: ( B ) A.roots C.polyder B.poly D.polyval

适用专业年级:11 级电子信息科学与技术,11 级电子信息工程, 11 级电子科学与技术 班级 姓名 学号

二、填空题 20%,每题 2 分
1、产生起点 0,终点为 10,步长为 2 的语句是 产生同一向量的语句是 linspace(0,10,6) [0:2:10] 。 load

得分
,且用函数 linspace

2、 保存工作空间中的变量用 save 命令,

命令将这些变量重新加



题号 得分





















总分

载到内存工作空间。 3、命令 plot(x),当 x 为复数向量时,则以 x 的 虚部 为纵坐标分别绘制曲线。 mesh ,最常用绘制曲面图函数为 实部 为横坐标,

一、选择题 10%,每题 2 分

得分

4 、最常见绘制网线图函数为 surf 。



1、如果一个命令行很长,需要分成两行或多行来输入,可以在第一个物理行后 加上( A )并按下 Enter 键,然后在下一个物理行继续输入命令的其他部分。 A.三个小黑点 C.下划线 2、以下哪个说法是正确的: ( D ) A.在 Matlab 中,变量在使用前须先对其进行定义。 B.百分号 D.分号

5、语句 X=[]的作用是 工作空间中的变量 X 6、对于矩阵 A= 1 6 2 7 3 8 4 9 5 10 。

将变量 X 赋空

,语句 clear X 的作用是

清除

线

B.在 Matlab 中,矩阵元素之间必须以逗号分隔开来。 C.函数文件与命令文件一样都能被直接运行。 D.MATLAB 中矩阵元素是按列方式储存的。 3、在循环结构中跳出循环,但继续下次循环的命令为( C ) A. return; C. continue B. break D. keyboad

11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 在 Matlab 命令窗口中输入: A(1:2:5,1:2:4) 结果显示为:
? 1 3 ? ? 11 13 ? ? ? ? ? 21 23? ?

4、在绘图时,如果用户需对横坐标轴标注,可以利用哪个函数: ( C ) A.title
2014 年 12 月 22 日



B.axis
共 页 第1页

共 页

第2页

7、一个 3×4 阶的矩阵 A,序号为 11 的元素对应得下标为 数获得下标为(3,2)的元素对应的序号是
?1 2 ? ?1 1? 8、已知矩阵 A ? ? ,B?? ? ? ,则 ?3 4 ? ? 2 1? ?1 2 ? 结果是 。 ?6 4? ? ?

A(2,4) ,利用函 。 ,A.*B 的

3、下面的程序主要完成什么功能? function f=factor(n) if n<=1 f=1; else f=factor(n-1)*n;

sub2ind(A,3,2)
? 5 3? ?11 7 ? ? ?

A*B 的结果是

9、 MATLAB 的矩阵有两种存储方式: 完全存储方式



稀疏存储方式



end 答:这是一个函数文件 factor.m,(1 分),函数的功能是:利用函数的递归调用(2 分),求 n!(1 分)

10 、 在 同 一 个 图 形 窗 口 中 同 时 绘 制 两 条 曲 线 (x1,y1) 和 (x2,y2) 的 语 句 为 plot(x1,y2); hold on; plot(x2,y2); 。

三、简答题 20%,每题 4 分

得分

4、画出如图所示序列 f[k]和 f[-k]的波形。 k=-2:5; (1 分) fk=[0 1 2 -1.5 2 0 1 0]; (1 分) subplot(211) stem(k,fk); (1 分) title('f(k)') subplot(212) stem(-k,fk) (1 分) title('f(-k)') 5、给下面的程序注释。 [x,y]=meshgrid(-5:0.1:5); z=cos(x).*cos(y).*exp(-sqrt(x.^2+y.^2)/4); % z ? cos( x) cos( y)e
? x2 ? y 2 4

1、 try 语句的功能是什么?调用格式是什么?它是怎样执行命令的? 答: try 语句是一种试探性执行语句,提供一种捕获错误的机制(1 分) ,其调用格式 为: try 语句块 1 catch 语句块 2 end (2 分) try 语句先试探执行语句块 1,如果语句块 1 在执行时出错,则将错误信息赋给 保留的预定义变量 lasterr 变量,并转去执行语句块 2。 (1 分)

f(k) 2 1 2 1 k

-1 o 1 2 3 4 -1.5

(1 分)

2、 什么是数据插值?什么是曲线拟合?说明它们的共同点和不同点。 答: 在工程测量和科学实验中, 所得到的数据通常都是离散的, 如果要得到这些离散 点以外的其他点的数值就需要根据已知数据进行插值 (1.5 分) 。 曲线拟合是用一 个较简单的函数去逼近一个复杂的或未知的函数。 (1.5 分) 二者相同的地方在于 都是用一个比较简单的函数去逼近一个复杂的未知函数; 不同的地方在于, 数值 插值要求逼近函数在采样点与被逼近函数相等, 曲线拟合放弃在插值点完全相等 的要求,使其在某种意义下最优。 (1 分)

surf(x,y,z); shading interp; %绘制三维曲面,并进行插值着色处理(1 分) pause i=find(x<=0&y<=0); %找出图中 x ? 0 , y ? 0 部分(1 分) z1=z;z1(i)=NaN; %裁掉图中 x ? 0 , y ? 0 部分(1 分) surf(x,y,z1);shading interp;

2014 年 12 月 22 日





第3页

共 页

第4页

四、编程题 50%,每题 10 分

得分

1、已知 A=[1 2 3 4 5 ;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20],对其进行如下操 作: (1)取出 A 的第 2,4 行和第 1,3,5 列; (2)对矩阵 A 变换成向量 B,B=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20]; (3)删除 A 的第 2,3,4 行元素。 答: (1)A=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20]; (2 分) A1=A([2,4],[1 3 5]) (2 分) (2)X=A'; (2 分) B=reshape(X,1,20) (2 分) (3)A([2,3,4],:)=[] (2 分)

3、从键盘输入若干个数,当输入 0 时结束,求这些输入数(最后一个 0 除外) 的平均值、最大值和最小值。 答: a=[];i=1; (1 分) a(i)=input('Enter a number (end in 0 ):'); (1 分) while a(i)~=0 i=i+1; a(i)=input('Enter a number (end in 0 ):'); end (2 分) a_max=max(a(1:end-1)) (2 分) a_min=min(a(1:end-1)) (2 分) if i>=1 a_mean=sum(a(1:end-1))/i (2 分) end 4、利用预定义变量 nargin 和 nargout,实现以下功能的函数:若输入只有一个参 数,输出以该参数为半径的球的体积;若输入有两个参数,输出分别以该参数为 底面半径和高的圆柱体积; 若输入有三个参数, 输出分别以该参数为三条边的长 方体的体积;若输入参数多于三个,则报错。 function fout=volume(a,b,c) (2 分) if nargin==1 fout=4*pi*a^3/3; (2 分) elseif nargin==2 fout=pi*a^2*b; (2 分) elseif nargin==3 fout=a*b*c; (2 分) else disp('error') (2 分) end

2、建立字符串向量:str=’EVBce190d4e56FGHg80n’,并对该字符串向量做以下 处理: (1)取第 4-10 个字符组成子字符串; (2)将字符串倒序输出; (3)统计其中阿拉伯数字的个数; (4)删除字符串中数字,并将字符串中大写字母改为小写字母。 答: (1) str=' EVBce190d4e56FGHg80n '; (1 分) str1=str(4:10) (1 分) (2) str2=str(end:-1:1) (1 分) (3)k1=find(ch>='0'&ch<='9'); (2 分) N=length(k1) (1 分) (4)ch(k1)=[] (1 分) k2=find(ch>='A'&ch<='Z'); (1 分) ch(k2)=char(ch(k2)+32) (2 分)

2014 年 12 月 22 日





第5页

共 页

第6页

5、绘图: (1) 绘曲线(5%) 将 Matlab 绘图窗口分割为二个区域,在左区域绘出 y1 曲线, 在右区域绘出 y2 曲线,y1 为红色,y2 为蓝色,步距 0.01。

y1 ? xe?2 x , x ?[0,5]

y 2 ? 5 cos(3?x), x ?[?2,2]

(2) 绘饼图(2%) 某班有 50 名学生,进行英语考试,考试成绩为:优秀 8 人,良好 14 人,中等 20 人,及格 5 人,不及格 3 人。试绘该班英语考试成绩分布的三维饼图。 (3) 绘条形图(3%) 某厂生产三种产品,某年四季度的产量如下 A 产品产量 B 产品产量 C 产品产量 笫一季度 8 8 9 笫二季度 11 7 8 笫三季度 12 6 9 笫四季度 10 6 10 试绘出三种产品产量与季度的三维垂直方向条形图。 答: (1) x1=0:0.01:5; x2=-2:0.01:2; (1 分) y1=x.*exp(-2*x1); (1 分) y2=5*cos(3*pi*x2); (1 分) subplot(1,2,1) plot(x1,y1,'r') (1 分) subplot(1,2,2) plot(x2,y2,'b') (1 分) (2) A=[8,14,20,5,3]; (1 分) pie3(A) (1 分) (3) B=[8 8 9;11 7 8;12 6 9;10 6 10]; (1 分) bar3(B) (2 分)

2014 年 12 月 22 日





第7页

共 页

第8页


赞助商链接

更多相关文章:
MATLAB语言及应用试卷答案
MATLAB 语言及应用 01120050 适用班级制卷份数 120 考试时量 A卷 闭卷 命题...kjxykws 5/10/2014 11:47 PM 四、 湖南工业大学试题参考答案课程名 称 ...
matlab期末考试试卷及参考答案
matlab期末考试试卷及参考答案 - 一、填空题(本题满分 30 分,每空 3 分) 1.设有程序 A=[2,0,1,0;1,0,1,5;0, 6 ,2, 3];B=[1,2,-1;1,3...
MATLAB期末考试试题
MATLAB期末考试试题_其它_高等教育_教育专区。MATLAB...4 (1)用矩阵表示为:AX=B; A=[2,-1,0,0,0...Matlab期末考试题答案 2页 1下载券 MATLAB期末考试...
...MATLAB语言及应用-A卷-张满生_2012_5试卷答案_图文
01120050-MATLAB语言及应用-A卷-张满生_2012_5试卷答案 - ———密———封———线———密———...
MATLAB语言及应用-A卷_2012及答案
MATLAB语言及应用-A卷_2012及答案_理学_高等教育_教育专区。———密———封...2014小学教师资格考试《... 2014年幼儿园教师资格考... 2014教师资格中学教育知...
MATLAB教程 R2014a 答案 全 张志涌
MATLAB教程 R2014a 答案 全 张志涌_理学_高等教育_教育专区。自己撰写 所有答案...9.矩阵计算 %第一问老师取消 rng default A=randn(50,70)+1i*randn(50,...
2008级MATLAB语言试卷A参考答案
天枰jkjk贡献于2013-12-18 0.0分 (0人评价)暂无用户评价 我要评价 ...电子信息工程系 2008 级《MATLAB 语言试卷 A 参考答案 1. Fill in the blanks...
MATLAB期末考试试卷及其参考答案[1]
MATLAB期末考试试卷及其参考答案[1]_理学_高等教育_教育专区。MATLAB 期末考试...A(1,1)={'this is cell'}; A{1,2}={[1 2 3;4 5 6]}; A{2,...
MATLAB期末复习习题及答案
MATLAB期末复习习题及答案_理学_高等教育_教育专区。Matlab 期末考试复习习题及答案 1, 计算 a ? ? ? 6 9 3? ? 2 4 1? ? 与 b ? ?4 6 8? 的数组...
哈工大_Matlab__2013年春季学期《MATLAB语言及应用》试...
哈工大_Matlab__2013年春季学期《MATLAB语言及应用》试题答案_理学_高等教育_教育...>> %文件 exercise_4.m N=input('please input a number:'); r=rand(1...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图