当前位置:文档之家› MATLAB 期末复习试题

MATLAB 期末复习试题

MATLAB 期末复习试题
MATLAB 期末复习试题

6. 用两种方法制出下列行向量。 并将A B 连接成为两种新的矩阵。

A= 1 2 3 4 5 6 7 8 9

B=-5 -2 1 4 7 10 13 16 19

8, 创建3行3列的零矩阵,并用赋值的方式使其成为9行9

9,

将习题5中创建的矩阵,将其第3行到第4行,第2列到第5列取出,为一2行4列的子矩阵,并将此子矩阵中的第2行

第3

10,求

11. 用

3. 将上题中的结果分别赋值给A,B,C,D,E ,并将ABCDE 组成一个5行3列的矩阵。找出该矩阵中所有绝对值大于9的元素,将

对应元素重新赋值为0;再找出该矩阵中所有绝对值小于1的元素,并将对应元素重新赋值为1.

4. 向量操作时MATLAB 的主要部分,使用已给出的向量ok 来做下面练习。

ok = [0 1 2 3 4 5 0 0 -1 -2 -3 -4 -5 0 ]

创建一个新的向量oka ,使其为ok 的转置;

创建一个新的向量okb ,使其为ok 中得前半部分与后半部分对换的结果。(即okb 中的元素为ok 的后半部分“0 -1 -2 -3 -4 -5 -”

在前,前半部分“0 1 2 3 4 5 0”在后;

创建一个新向量okc ,使其包含ok 中所有小于0的元素,且元素的排序与ok 创建一个新向量okd ,使其包含ok 中所有等于0或者等于1的元素的下标值

写出生成下图所示波形的MATLAB 程序。图中虚线为余弦波,x 范围为 处被削顶。

]3,3[],3,3[ππππ

假设a 是这样一组数组:a(n)=a(n-1)2-a(n-2)2+a(n-3)2,且a(1)=0;a(2)=1;a(3)=2,试分别用循环指令for 以及while 来寻求该数组中第一个大于10000的元素。

分别用四个图形表示连续调制波形y=sin(t)sin(9t),t 的范围为0~11。其中,第一个图形,在t 的范围内均匀取12个点画出y,图

形用红色的点显示;第二个图形,在t 范围内均匀取101个点,图形用蓝色的点显示;第三个图形,把第一个图形的图用红色线条显示;第四图形,把第二个图形的图用蓝色线条显示。

建立一个函数文件jie.m ,其作用为计算关于n 再建立一个m 主程序文件,调用已建立的jie.m ,计算s=2+22+23+…+220 。

function y=jie(n)

y=2^n;

return

//////

clear

clc

s=0;

for n=1:20

y=jie(n);

s=s+y;

end

要求:以下所有程序都用M文件进行保存及运行。

把当前窗口分成四个区域,用不同颜色和线条分别绘制sin(x), cos(x), ex, log(x)的函数图形,并加入文字标示和网格。

?

练习八第3小题中,若要求

对于任意输入参数:反弹次数n;

要求输出两个参数:小球反弹高度以及小球经过的路程,

已知有二次方程,试创建一M函数文件,使得求出对于输入任意的系数a、b、c,输出为方程的两个解。

编写一个判断任意输入正整数是否为素数的M函数文件。使得该数为素数时文件返回‘素数’,否则返回‘非素数’。(提示1:只能被1和其自身整除的数为素数;提示2:可利用求余函数rem,如输入rem(11,3),可得2,表示11/3的余数为2)\

1. 求代数方程3x5+7x3+2x2+9x+12=0

2.

设方程的根为x=[-3 -5 -8 -9], 求它们对应的x

已知一组数据,y=[-3.4, 2.8, 5.08, 6.35, 7.25, 7. 6 , 7.66, 9.33 , 9.01, 9.21, 10.9],试分别画出这组数据的原始数据点、一次拟合点、二次拟合点、三次拟合点、六次拟合点和九次拟合点;再以0.2为间隔求出该组数据的一维插值,并将它与数组的三次拟合曲线进行比较。(提示:x 的初始取值可设为自然数1:11)

4. 编写一个M 函数文件,使该文件能够实现函数f(x)=x3-2x2sinx+5xcosx+1/x 的计算 ,利用fplot 画出该函数在x=0:4范围内

《Matlab语言》期末考试试题样例

一、填空题:(每空2分)大约20空 (注:写出完成要求所需的命令语句或题目给定语句执行后输出的 结果) 1. Matlab 中用来表示不确定值的变量是 NaN ;默认变量i 表示 虚数单位 。 2. Matlab 中符号 ; (分号) 可以使命令行不显示运行的结果,表示该行为注释行的符号为 % (百分号) 。 3. Matlab 将工作空间所有变量保存在默认目录下的命令是 Save 。(命令复习) 4. 骰子会掷出1到6的随机数字,用函数rand 和取整函数(Important)模拟骰子某次投掷出的数字的命令为 ceil(6*rand) ,模拟两 个骰子某次投掷的数字组合之和情况的命令为 。 5. 生成一个含有10个元素的行向量x ,其元素在[-1,1]之间均匀分布的的命令为 x=2*rand(1,10)-1 ,使用向量x 的后5个元素作为对角线 元素生成对角阵A 的命令为 A=diag(x(end-4:end)) ,将A 的主对 角线下方的元素(不含主对角线)全部填充为2014的命令为 B=ones(5); 2014*B-triu(B)+A 6. 为函数22 110at t x +=分布定义内联函数命令是 ,定义匿名函数的命令是 7. 在循环结构中使用 break 语句可以终止当前循环。 8. Matlab 用于绘制统计直方图的命令是 hist ;用于绘制y 轴为对数坐标的单对数坐标图的命令为 semilog 。

二、解答题:大约七道题目 1. 在[0,π2]区间上绘制如下图所示的sin(x)与sin(x 2)的曲线,并如图为图像添加标题以及为坐标轴添加标注。 2.绘制上面曲面的图形(提示:该曲面由上下两部分组成:) 3.创建命令式的M 文件计算圆形的面积S ,提示用户输入圆形的半径r ,并输出圆形的面积。(注意输入输出都要对用户添加一定的提示语) %Function Circle 4.请利用matlab 的符号工具箱做下面的运算,并写出相应的命令。 (1) 求极限x e x L x x -+=→10)1(lim ; (2)求积分:dx x x ?∞+02sin ; Syms x; f=((1+x)^(1/x)-exp(1)/x; limit(f,x,0) 2222, [2,2], [1,1]z x y x y =+∈-∈-

西安石油大学MATLAB期末试卷

实用文档 标准文案 一、填空题。(30分,每小空1分) 1. MATLAB 变量命名,需要满足3条规则,分别是 、 、 2. 将变量值进行最小整数比的有理格式命令: 3. 标点符号_______可以使命令行不显示运算结果, 用来表示该行为注释行。 4. x 为0~π,步长为0.1π的向量,创建x 语句为 。 5. 输入矩阵A=[1 2 3 4;-2 -3 -4 -5;0 6 7 8],使用全下标方式用 取出元素“-5”,使用单下标方式用_______取出元素“-5”。 6. 对多行进行注释的快捷键为 对多行去掉注释的快捷键为 7. 设x 是一维数组,x 的倒数第3个元素表示为_______; 8. 设y 为二维数组,要删除y 的第34行和48列,可使用命令_______;_______; 9. 在while 表达式, 语句体, end 循环语句中,表达式的值为____时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 10. 要从键盘读入一个字符串并赋值给变量x ,且给出提示“What is your name?”,应使用命令_________; 11.已知A 、B 和C 均为n*n 矩阵,且存在于WorkSpace 中,要产生矩阵 () 1 ()C A C D A B B --= ,可用命令________ _,计算 12. 已知A=[123;450;789];B=[103;150;012];写出下列各指令运行的结果。A+B ;A.*B ;A==B ; 13. 已知A 是矩阵,求A 的对角矩阵B 的命令是_______,求A 的下三角矩阵C 的命令是_______。 14. 生成正态分布4?6随机矩阵A 的命令是 ,删除矩阵A 的第一列和第三列命令是 __________________ 15. 已知A=[1 5 3;4 2 6; 11 1 0]; A(7)=__________。

MATLAB期末考试试卷及其参考答案

MATLAB期末考试试卷及其参考答案 一、填空题(每空1分,20分) 1、MATLAB常用操作界面包括、工作空间窗口、 、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2、MATLAB中Inf或inf表示、NaN或nan表示、 nargout表示。 3、MATLAB中逗号主要用作; 用作输入量与输入量之间的分隔符;。 4、工作空间浏览器主要用于内存变量的、和。 5、MATLAB实现将全下标转换为单下标的指令为、据单下标换 算出全下标的指令为。 6、二维数组的标识有、、“逻辑1”标识。 7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第2行第3列元胞中所存的内容用。 8、4、MATLAB中clf用于、clc用 于、 clear用于。 二、简答题(每题5分,共20分) 1、简述MA TLAB历史指令窗的主要作用。 2、简述空数组的功用。 3、简述MATLAB函数的基本结构。 4、简述绘制二维图形的一般步骤。 三、阅读程序并回答问题(每题4分,共28分) 1、写出下列指令运行结果。 A=zeros(2,4); A(:)=1:8;

s=[2 3 5]; A(s) Sa=[10 20 30]' A(s)=Sa 2、写出下列指令运行结果。 A=reshape(1:16,2,8) reshape(A,4,4) s=[1 3 6 8 9 11 14 16]; A(s)=0 3、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B 4、下面的函数主要完成什么功能? function f=factor(n) if n<=1 f=1; else f=factor(n-1)*n; end 5、写出下列指令运行结果。 ch=‘ABc123d4e56Fg9’; subch=ch(1:5) revch=ch(end:-1:1)

哈工大matlab期末考精彩试题精彩试题及问题详解(95分)分解

春季学期MATLAB期末作业 学院:机电工程学院 专业:机械制造设计及其自动化 学号: 班号: 姓名:

2013年春季学期 MATLAB 课程考查题 姓名: 学号: 学院:机电学院 专业:机械制造 一、必答题: 1.matlab常见的数据类型有哪些?各有什么特点? 常量:具体不变的数字 变量:会根据已知条件变化的数字 字符串:由单引号括起来的简单文本 复数:含有复数的数据 2.MATLAB中有几种帮助的途径? (1)帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLAB Help菜单项可以打开帮助浏览器; (2)help命令:在命令窗口键入“help”命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息; (3)lookfor命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数 (4)模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。 注意:lookfor和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用help命令显示详细信息。 3.Matlab常见的哪三种程序控制结构及包括的相应的语句? 1.顺序结构:数据输入A=input(提示信息,选项) 数据输出disp(X) 数据输出fprintf(fid,format,variables) 暂停pause 或 pause(n) 2.选择结构: If语句: if expression (条件)

statements1(语句组1) else statements2(语句组2) End Switch 语句: switch expression (表达式) case value1 (表达式1) statement1(语句组1) case value2 (表达式2) statement2(语句组2) ... ... case valuem (表达式m) statementm(语句组m) otherwise statement (语句组) end 3.循环结构: For循环: for variable=expression(循环变量) statement(循环体) end While循环: while expression (条件<循环判断语句>) statement(循环体) end 4.命令文件与函数文件的主要区别是什么?

MATLAB 考试试题 (1)

MATLAB 考试试题 (1) 产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏) 答案: a=10*rand(1,10)-5; b=sort(a,'descend') 1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] 2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出: (A) B在A中的位置。 (B)把B放在A后面,形成C=‘ilovematlabmatlab’ 3. 请修改下面的程序,让他们没有for循环语句! A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end 4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(output.xls),写完后文件看起来是这样的 1 2 3 4 5 6 7 8 9 5.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。 6.编写M文件,从Yahoo网站批量读取60000.SH至600005.SH在2008年9月份的每日收盘价(提示:使用字符串函数)。 7. 将金牛股份(000937)2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。 8.已知资产每日回报率为0.0025,标准差为0.0208,资产现在价值为0.8亿,求5%水平下资产的10天在险价值(Var)。 9.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB 中最简单的方法计算b,注意最简单哦。

MATLAB试卷+答案

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学院 2015学年上学期 《MATLAB与系统仿真》期末考试试题 (综合大作业) 考试说明: 1、大作业于2015年4月3日公布,2015年5月9日前在线提交; 2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。 3、程序设计题(三(8,10))要求写出完整的程序代码,并在matlab软件环境调试并运行通过,连同运行结果一并附上。 一、填空题(1’ ×25=25’) 1、Matlab的全称为MATrix LABoratory 。 2、在Matlab编辑器中运行程序的快捷键是:F5 。 3、Matlab的工作界面主要由以下五个部分组成,它们分别是:Command window(指令窗口、Current directory(当前路径浏览器)、Workspace(工作台窗口) 、Command history (指令历史窗口)和Launch pad(发布平台)。 4、在Matlab中inf表示:无穷大;clc表示:清除当前Command window区域内容;more表示:显示命令窗口输出一个整个萤幕的时间;who表示:返回当前工作空间中所有变量名;whos表示:返回当前工作空间中所有变量,以及它们的名字、尺寸、所占字节数、属性等信息。 5、在Matlab命令窗口中运行命令Simulink 可以打开Simulink模块库浏览器窗口。 6、求矩阵行列式的函数:det ;求矩阵特征值和特征向量的函数eig 。 7、Matlab预定义变量ans表示:当前未定义变量和变量名的答案;eps表示: 浮点相对精度(其值是从1.0到下一个最大浮点数之间的差值);nargin表示:函 9、建立结构数组或转换结构数组的函数为:struct

MATLAB期末考试试卷及答案(20200412004949)

WORD 格式 一、填空题(每空2分,总共30分) 1.已知A=[096;130];B=[143;150];写出下列各指令运行 的结果。 A&B 的运行结果ans=; A./B 的运行结果ans=。 方 阵的 命 令 为z e r o s (4 )1方阵的命 令为ones(3)。 3.A=rand(2,5);b=size(A);c=length(A);则b 和c 的值分别为 和[2,5],[5]。 4.标点符号分号可以使命令行不显示运算结果,百分号用来表 示该行为注释行。 5.用if 判断语句判断80≥x>60,在MATLAB 中if 语言后的判断 应写为ifx<=80&x>60。 共10页

6.P,Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是polyint(P,K);求P/Q的解,商和余数分别保存在k和r,使用的 命令是[k,r]=deconv(P,Q); 7.为了使两个plot的图形在同一个坐标显示,可以使用holdon命令进行图形 保持;可以使用gridon命令为图形添加网格。 8.MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat 中的指令savemy_data;写出把my_data.mat文件中的变量读取到MATLAB 工作空间内的指令loadmy_data。 二、选择题(每空2分,总共20分) 1.下列哪个变量的定义是不合法的A (A)abcd-3(B)xyz_3(C)abcdef(D)x3yz 2.下列哪条指令是求矩阵的行列式的值C (A)inv(B)diag(C)det(D)eig 3.在循环结构中跳出循环,执行循环后面代码的命令为B (A)return(B)break(C)continue(D)keyboard 4.清空Matlab工作空间内所有变量的指令是C (A)clc(B)cls(C)clear(D)clf

MATLAB期末上机试题带答案

MATLAB 期末上机考试试题带答案版 姓名: 学号: 成绩: 1.请实现下图: 50 100 150 200 250 -1 -0.8-0.6-0.4-0.200.20.40.60.81x y y=sin(x) x=linspace(0,8*pi,250); y=sin(x); plot(x,y) area(y,-1) xlabel('x') ylabel('y') title('y=sin(x)') 2.请实现下图: x=linspace(0,2*pi,100); y1=sin(x); subplot(2,2,1) plot(x,y1,'k--') grid on xlabel('x') ylabel('y') title('sin(x)') legend('y=sin(x)') y2=cos(x);

subplot(2,2,2) plot(x,y2,'r--') grid on xlabel('x') ylabel('y') title('cos(x)') legend('y=cos(x)') y3=tan(x); subplot(2,2,3) plot(x,y3,'k-') grid on xlabel('x') ylabel('y') title('tan(x)') legend('y=tan(x)') y4=cot(x); subplot(2,2,4) plot(x,y4) grid on xlabel('x') ylabel('y') title('cot(x)') legend('y=cot(x)') 3.解方程组: a=[3 2 1;1 -1 3;2 4 -4]; b=[7;6;-2] ; x=a\b 4.请实现下图: 2 4 6 8 10 12 14 -1-0.8-0.6-0.4-0.200.20.40.60.81x y '自己的姓名' sin(x)sin(2*x) x=linspace(0,4*pi,1000); y1=sin(x);

MATLAB期末上机试题带答案

MATLAB期末上机试题带答案

MATLAB 期末上机考试试题带答案版 姓名: 学号: 成绩: 1.请实现下图: x y y=sin(x) x=linspace(0,8*pi,250); y=sin(x); plot(x,y) area(y,-1) xlabel('x') ylabel('y') title('y=sin(x)') 2.请实现下图:

x=linspace(0,2*pi,100); y1=sin(x); subplot(2,2,1) plot(x,y1,'k--') grid on xlabel('x') ylabel('y') title('sin(x)') legend('y=sin(x)') y2=cos(x); subplot(2,2,2) plot(x,y2,'r--') grid on xlabel('x') ylabel('y') title('cos(x)') legend('y=cos(x)') y3=tan(x); subplot(2,2,3) plot(x,y3,'k-') grid on xlabel('x')

ylabel('y') title('tan(x)') legend('y=tan(x)') y4=cot(x); subplot(2,2,4) plot(x,y4) grid on xlabel('x') ylabel('y') title('cot(x)') legend('y=cot(x)') 3.解方程组: a=[3 2 1;1 -1 3;2 4 -4];b=[7;6;-2] ; x=a\b 4.请实现下图:

MATLAB系统仿真试题复习资料,有答案

PART I 教材复习要点 第一章 MATLAB 入门 测试1.1 1.MA TLAB 的命令窗口的作用是什么?编辑/调试窗口?图象窗口? MATLAB 命令窗口是MA TLAB 起动时第一个看到的窗口,用户可以在命令窗口提示符">>"后面输入命令,这些命令会被立即执行。命令窗口也可以用来执行M 文件。编辑/调试窗口是用来新建,修改或调试M 文件的。图像窗口用来显示MATLAB 的图形输出。 2.列出几种不同的得到MATLAB 帮助的方法。 (1)在命令窗口中输入help ,本命令将会在命令窗口中显示关于些命令的有信息。(2)在命令窗口中输入lookfor ,本命令将会在命令窗口中显示所有的在第一注释行中包含该关键字的命令和函数。(3)通过在命令窗口输入helpwin 或helpdesk 启动帮助浏览器,或者是在启动板中选择"Help"。帮助浏览器包含了基于超文本的MATLAB 所有特性的描述,HTML 或PDF 格式的在线手册,这是MATLAB 最全面的帮助资源。 3.什么是工作区?在同一工作区内,你如何决定它里面存储了什么? 工作区是命令、M 文件或函数执行时被MATLAB 使用的变量或数组的收集器,所有命令都在命令窗口(所有的脚本文件也是从命令窗口执行)共享公共工作区,因此它们也共享所有变量,工作区的内容可以通过whos 命令来查看,或者通过工作区浏览器来图形化地查看。 4.你怎样清空MATLAB 工作区内的内容? 要清除工作区的内容,只需在命令窗口中输入clear 或clear variables 即可。 第二章MATLAB 基础 测试2.1 1.数组,矩阵,向量有什么区别? 数组是在内存中被组织成行和列的数据集合,只有一个名称,数据要通过在数组名后面圆括号里加上表示数据所在行和列的数字来访问。术语"向量"通常用来描述只有一维的数组,而"矩阵"通常用来描述二维或更多维的数组。 2.回答关于下列矩阵的有关问题 ?? ?? ? ?????--=0.05.56.03.11.36.01.16.06.04.32.31.1C (a)C 的大小是多少?这是一个3×4数组; (b)C(2,3)的值是多少?c(2,3) = -0.6; (c)列出值为0.6的元素的下标?数组中值为0.6的元素是c(1,4),c(2,1)和c(3,2)。 3.确定下列数组的大小,通过whos 或工作空间窗口(The workspace browser )检查你的答案。注意在本练习中后面的数组可能要用到前面数组的定义。 (a) u=[10 20*i 10+20] (b) v=[-1;20;3] (c) w=[1 0 -9;2 -2 0;1 2 3] (d) x=[u' v] (e) y(3,3)=-7 (f) z=[zeros(4,1) ones(4,1) zeros(1,4)']

MATLAB期末考试试题

MATLAB期末考试试题 一、填空(30分) 1.表达式(3>2)*(5~=5)的类型是(double)。 2.表达式(5<2)*120的值是(0)。 3.表达式(5>2)*(6~=5)的值是(1)。 4.表达式char(65)=='A'的值是(1)。 5.表达式char(65)+1的值是(66)。 6.表达式'A'+1的值是(66)。 7.表达式'A'+'B'的值是(131)。 8.存储double型数据占用内存(8)字节。 9.存储single型数据占用内存(4)字节。 10.清除命令窗口内容的命令是(clc)。 11.删除工作空间中保存的变量x的命令是(clearx)。 12.将双精度实数的显示格式设置成15位定点小数格式的命令是(formatlong)。 13.将横坐标轴标签设置成“时间(秒)”的语句是(xlabel('时间(秒)'))。 14.设置图例的Matlab库函数名是(legend)。 15.绘制三维线图的Matlab库函数名是(plot3)。 二、选择题(30分) 1.执行语句x=55后,Matlab将创建变量x,为其分配的存储空间的大小为(C) A)2字节B)4字节C)8字节D)16字节 2.执行语句y=66后,Matlab将创建变量y,其类型为(D) A)int8B)int16C)singleD)double 3.下列整数类型中,不能参与任何运算的类型为(D) A)int8B)int16C)int32D)int64

4.设已执行语句x=3>2;y=x>0后,下面表达式中错误的是(D ) A)x+yB)x-yC)x*yD)x/y 5.下列的数组写法中错误的是(C ) A)[1:9]B)1:9C)[1:2:9;2:2:8]D)[1:3;4:6;7:9] 6.设有数组定义:x=[1,2,3,4,5,6],y=x',下列表达式中正确的是(D ) A)y+xB)y-xC)y./xB)y*x 7.执行语句forx=1:2:10,disp(x),end ,循环体将执行几次(B ) A)10次B)5次C)1次D)0次 8.函数首部格式为function[out1,out2]=myfunc(in1,in2),不正确的调用格式是(C ) A)[x,y]=myfunc()B)myfunc(a,b)C)[x,y]=myfunc(a)D)x=myfunc(a,b) 9.语句x=-1:0.1:1;plot([x+i*exp(-x.^2);x+i*exp(-2*x.^2);x+i*exp(-4*x.^2)]'),绘制(B ) A)1条曲线B)3条曲线C)21条曲线D)0条曲线 10. 下列哪条指令是求矩阵的行列式的值 (C ) A) inv B) diag C) det D) eig 三、解答题(40分) 1.已知多项式323)(2345+++-=x x x x x f ,133 1)(23--+= x x x x g ,写出计算下列问题的MATLAB 命令序列 (1))(x f 的根 解:>>p1=[3,-1,2,1,3]; >>x=roots(p1) x= 0.6833+0.9251i 0.6833-0.9251i -0.5166+0.6994i -0.5166-0.6994i

MATLAB期末考试试卷及其参考答案..

MATLA期末考试试卷及其参考答案 一、填空题(每空1分,20分) 1、MATLAB常用操作界面包括、工作空间窗口、 ____________________ 、 __________________ 、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2、MATLAB 中Inf 或inf 表示、NaN 或nan表示、 n argout 表示。 3、M ATLAB中逗号主要用作; 用作输入量与输入量之间的分隔符;。 4、工作空间浏览器主要用于内存变量的、和 。 5、M ATLA实现将全下标转换为单下标的指令为、据单下标换 算出全下标的指令为。 6、二维数组的标识有_______________ 、 ________________ 、“逻辑1”标识。 7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数 组第2行第3列元胞中所存的内容用。 8、4、MATLAB 中clf 用于、clc 用 于、 clear用于。 二、简答题(每题5分,共20分) 1、简述MATLAB历史指令窗的主要作用。 2、简述空数组的功用。 3、简述MATLAB函数的基本结构。 4、简述绘制二维图形的一般步骤。 三、阅读程序并回答问题(每题4分,共28分) 1、写出下列指令运行结果。 A=zeros(2,4);

A(:)=1:8; s=[2 3 5]; A(s) Sa=[10 20 30]' A(s)=Sa 2、写出下列指令运行结果。 A=reshape(1:16,2,8) reshape(A,4,4) s=[1 3 6 8 9 11 14 16]; A(s)=0 3、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B 4、下面的函数主要完成什么功能? fun ctio n f=factor( n) if n<=1 f=1; else f=factor( n-1)* n; end 5、写出下列指令运行结果。 ch= ‘ ABc123d4e56Fg9'; subch=ch(1:5)

北京信息科技大学通信工程matlab期末考试卷含答案

一、填空题 1.命令clear all的含义是:清除工作窗口中的所有变量。2.在屏幕上显示提示内容“输入年龄”,等待从键盘键入,用的指令是input(‘输入年龄’) 。 3.M atlab预定义变量nargin表示函数的输入变量个数,nargout 表示函数的输出变量个数。 4.读取指定图形文件“car.jpg”的数据到A,用的指令是A=imread(’car.jpg’,’jpg’) 。5.若a=[1:3;4:6;7:9],则执行n=sum(size(a))后,n的结果为 6 。 6.若a=[1,3,5;2,4,6],则mean(1

3. Matlab 中默认的数据类型是double 型。 ( √ ) 4. isnumeric 函数判断输入参数是否为数值类型。 ( √ ) 5. 脚本文件和函数文件的区别在于脚本文件没有注释行。 ( × ) 6. t=-2.5,执行y=fix(t)后,y 的结果是-3。 ( × ) 7. 通常,Simulink 仿真过程分为初始化和模型执行两个阶段。 ( √ ) 三、简答题 1. 设222()x y z x e -+=,求定义域x=[-3,3],y=[-3,3]内的z 值(网格取0.1见方),并 绘制出三维曲面。 x=-3:0.1:3; y=x; [X,Y]=meshgrid(x,y); Z=X.^2.*exp(-X.^2+Y .^2); surf(X,Y ,Z); 2. 编程求系统324()364s H s s s s =+++的零、极点向量和增益系数。 num=[0,0,4,0]; den=[1,3,6,4]; [z,p,k]=tf2zp(num,den); ; 3. 已知滤波器的系统函数221 ()0.50.8z H z z z +=++,画出它的幅频和相频曲线。 B=[2,1]; A=[1,0.5,0.8];

Matlab试题和答案

Matlab 上机考试试题 考试要求: 1、从10道题目中随机抽取3道独立完成,时间1小时。(输入randperm (10),取前三个数) 2、每个题目兴建一个.m 的文件,命名方式ks+N.m(N 为题号),然后将所选三个题目放入一个文件夹,文件名为学号+姓名。考试完成后将文件夹通过FTP 提交。 3、考试完成后要写一份报告,内容包括以下:(建一个.Doc 的文档,文件名为学号+姓名) (1) 题号,题目; (2) 运行结果及其分析; (3) 图也要粘贴在文档中。 4、查阅资料写一篇2000字左右的关于matlab 在电子信息中的应用的小论文或综述, 也可以具体的写matlab 在电子信息中某一个方面或某一个点的应用。(打印或手写都可,打印版要交电子文档) 5、所有要交的东西在1月3号之前必须交齐。(由学习委员统一收齐交给我,电子文档也拷到学习委员处,统一拷给我)。所交项目包括:考试报告打印版,小论文打印版(两个装订在一起,考试报告在上,小论文在下,最好做一个统一的封皮),考试报告doc 文档,小论文doc 文档。 Matlab 上机考试试题 1.求下列联立方程的解 3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 X +8z- 5w=9 -6x+5y-2z+10w=-8 (1)求系数矩阵的秩; (2)求出方程组的解。 2.在[-10,10;-10,10]范围内画出函数222 2sin y x y x z ++=的三维图形。 3.试画出系统321()221 H s s s s =+++的零极点分布图,判断系统是否稳定,同时求其单位冲激响应和频率响应(幅频特性和相频特性)。

西安电子科技大学MATLAB考试试卷

西安电子科技大学网络与继续教育学院09级09年下半年期末试题考试科目:MATLAB 考生姓名:层次: 一、填空题:20分,每空1分。 1. MATLAB提供了两种运行方式,是和。2.MATLAB的含义为。 3.MATLAB中,都包括哪些工具箱,举例不少于6个:、、 、、、。 4、在MATLAB中,plot命令用于什么,。 5、size命令的功能,。 6、a=[1 2 2],求a的转置。 7、在线形图型格式的设置中,字符r表示什么颜色。 8、在MATLAB中,向量的点积由函数来实现。 9.在MATLAB中,矩阵的秩由函数来实现。 10.在MATLAB中,单位矩阵由函数来实现。 11. 在MATLAB中,二维饼图由函数来实现。12. 在线形图型格式的设置中,字符b表示什么颜色。 13.MATLAB表达式3*2^3^2的结果是。 14.条形图由函数来实现。 二.选择题:10分,每题2分。 1 如果x=1:-2:-8,则x(1)和x(5)分别是( ) A.1,-8 B.-1,-7 C.-1,-8 D.1,-7 2 在MATLAB中下列数值的表示不正确的是() A.+99 B.1.3e-5 C.2-3*e^2 D.3-2*pi 3 MATLAB表达式2*2^3^2的结果是( ) A.128 B.4096 C. 262144 D.256 4 下列变量中比0大的最小数是( ) A.i B.realmin C.realmax D.pi 5 如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A.1,8 B.1, 7 C.2, 8 D.2, 7

三.解答题。共70分,每题10分。1.求下列联立方程的解: 3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 x +8z- 5w=9 -6x+5y-2z+10w=-8 求系数矩阵的秩;求出方程组的解。 2.要求在闭区间上产生具有10个等距采样点的一维数组。试用两种不同的指令实现。3建立一个字符串向量A1bcDEfijK4,然后对该向量做如下处理: (1) 取第1~5个字符组成的子字符串。(2) 将字符串倒过来重新排列。(3) 将字符串中的大写字母变成相应的小写字母, 其余字符不变。(4) 统计字符串中大写字母的个数。 4由指令A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。

matlab期末考试试卷及参考答案

一、填空题(本题满分30分,每空3分) 1.设有程序 A=[2,0,1,0;1,0,1,5;0, 6 ,2, 3];B=[1,2,-1;1,3,1];C=A(1:3,[1,2]); D=size(C)- length(B(2,:));F= C.*B ’ 将下列命令的运行结果填在横线上0*、0 D = [0 -1] ; F= [2 0;2 0;0 6] . 2. A=[2,3,2,1;1,2,2,1; 1,2,3,-2]; A1=sum(A>A(2,1));A(2,:)=[],A2=A.^2-4 A1= ; A2= ; 3.P=[1,2,5,4;2,2,1,3];max(P,[ ],1)= [2 2 5 4] ;mean(P,2)= [3 2] . 二、(本题满分10分)试编写计算程序画出曲线与曲面图形 . 22,22,)1((2).);20(cos sin (1).223322≤≤-≤≤-++=≤≤?????==--y x y x e x z t t y t x y x π 5. a=[ ]; for i=1:3; for j=1:3; a(i,j)=(i-j)*abs(i-j); end end b=a(8)*a 运行结果 b= . 7. function f=price(a) switch fix(a/100); case {0,1,2} rate=0; otherwise rate=0.05 end f=a*(1-rate) 运行结果 price (300)= 285 . 4. x=0; n=1; while n<6 x=n+x; n=n+1; end x 运行结果 x= 15 . . 6. x=5,y=-20; if x<0 x=y-3 else y= y+10; end z=400*x-y 运行结果 z= 2010 .

MATLAB期末考试试卷及其参考答案[1]

MATLAB期末考试试卷及其参考答案[1]

MATLAB期末考试试卷及其参考答案 一、填空题(每空1分,20分) 1、MATLAB常用操作界面包括、工作空间窗口、 、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2、MATLAB中Inf或inf表示、NaN或nan表示、 nargout表示。 3、MATLAB中逗号主要用作; 用作输入量与输入量之间的分隔符;。 4、工作空间浏览器主要用于内存变量的、和。 5、MATLAB实现将全下标转换为单下标的指令为、据单下标换 算出全下标的指令为。 6、二维数组的标识有、、“逻辑1”标识。 7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数 组第2行第3列元胞中所存的内容用。 8、4、MATLAB中clf用于、clc用 于、 clear用于。 二、简答题(每题5分,共20分) 1、简述MATLAB历史指令窗的主要作用。 2、简述空数组的功用。 3、简述MATLAB函数的基本结构。 4、简述绘制二维图形的一般步骤。 三、阅读程序并回答问题(每题4分,共28分) 1、写出下列指令运行结果。 A=zeros(2,4);

A(:)=1:8; s=[2 3 5]; A(s) Sa=[10 20 30]' A(s)=Sa 2、写出下列指令运行结果。 A=reshape(1:16,2,8) reshape(A,4,4) s=[1 3 6 8 9 11 14 16]; A(s)=0 3、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B 4、下面的函数主要完成什么功能? function f=factor(n) if n<=1 f=1; else f=factor(n-1)*n; end 5、写出下列指令运行结果。 ch=‘ABc123d4e56Fg9’; subch=ch(1:5)

2.MATLAB期末考试题AB卷答案

一简述下列命令在MATLAB中的作用(每题2分,共20分)1.clf 清除图对象 clear清除工作空间内的所有变量 clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据2.ceil 沿+∞方向取整 factor符号计算的因式分解 3.sph2cart球坐标变为直角坐标 pow2 2的幂 4.digits(d) 设置当前的可变算术精度的位数为整数 d 位 vpa(pi,100) 设置当前pi的小数位数为100 5.box on 打开框状坐标轴开 grid off网格关 6.logspace 对数分度向量 cat 串接成高维数组 7.sym2poly 符号多项式转变为双精度多项式系数向量 poly2sym 双精度多项式系数转变为向量符号多项式 8.plot3 三维线图 poly2str 以习惯方式显示多项式 9.bar 二维直方图 pie 二维饼图 10.zoom on打开图形缩放模式 edit M文件编辑 11.whos 对当前工作空间变量的信息进行列表 figure 生成图形窗口 12.cart2sph 直角坐标变为球坐标 pol2cart 极或柱坐标变为直角坐标 13.diff数值差分、符号微分 dsolve 符号计算解微分方程 14.ezplot3画三维曲线的简捷指令 fix向零取整 factor 符号计算的因式分解 第二次作业:简述命令1-14题

二简答题(共30分) 15.叙述MATLAB的主要窗口包括哪些?其作用是什么?(4分) 命令窗口(Commend Window)——供输入命令,实现计算或绘图功能。 工作空间窗口(Workspace)——用于列出数据的变量信息,包括变量名、变量字节大小 变量数组大小、变量类型等内容。 当前目录浏览器(Current Directory )(Current folder 7.9版) ——显示当前目录下所有文件的文件名、文件夹类型和最后修改时间等内容。 命令历史窗口( Commend History )——显示窗口所有执行过的命令,利用该窗口,可以查看曾经执行过的命令,也可以重复利用这些命令。 16.MATLAB的变量命名有什么规则?能用”pi”来作为变量名吗,为什么?(4分) ①.变量名区分大小写;②变量名最多包含63个字符,其后的字符将被忽略; ③变量名必须以一个字母开始,其后可以是如意数量的字母、数字或下划线; ④变量名中不允许出现标点符号,因为许多标点符号在MATLAB中有特殊意义。 不能以“pi”来作为变量,因为“pi”在MATLAB中默认为3.1416,若要定义可改为大写的”PI”。 17.将数据采用excel形式(*.xls)存储,如何导入MATLAB?导入后在 命令窗口中有该数据的结果没有?(4分) 将存放数据的excel文件存放在matlab/work目录下,如起名为aa,导入的时候键入:x=xlsread('aa.xls','sheet1')。即可,其中sheet1是存放数据的表单。 在Workspace,点击aa,将显示表格数据内容。 18.你知道几种数据矩阵的建立方式?请简述并举例。(6分) ①不规则矩阵可直接在命令窗口输入>> X=[1 3 5;7 9 11;3 6 8] X = 1 3 5 7 9 11 3 6 8 ②规则矩阵的创建 增量矩阵创建方式,一般格式为X=(First:Increment:Last) >> X=(0:2:10) X = 0 2 4 6 8 10

MATLAB___09年试题加答案

西安电子科技大学 考试时间90分钟 2009年MATLAB语言试题 题号一二三四五六七总分 分数 1.考试形式:闭卷; 2.本试卷共七大题,满分100分; 3.答案写在试卷上 班级学号姓名任课教师 一、基本知识填空题(每空1分,共20分) 1.MATLAB的通用命令中列出内存中的变量目录可用命令;若对函 数功能和用法不熟悉,可用命令;显示变量、阵列或文本时,可用命令;清除工作空间中的变量时,可用命令;保存和恢复工作空间,或者工作空间中的特定变量时,可用和命令。2.在MATLAB图形系统中,如果需要给已经绘制好的图形加上栅格线,可以 使用命令,如果需要在指定的坐标位置标注文本时使用的函数为,需要绘制多条曲线,保持当前图形窗口可使用命令。 3.用MATLAB绘制条形图时可使用函数,绘制柱状图,用以表示 数据值的分布情况时可使用函数。 4.MATLAB中用于控制不定次重复循环语句为,若在循环执行过程 中需要终止该循环时采用的语句为。 5.对于MATLAB中的多维阵列,在保持所有元素个数和内容不变的前提下可 以使用函数改变其尺寸和维数;利用函数可以定义单元阵列。 6.在MATLAB中,可用内部函数与工具箱函数产生矩阵,其中如果要产生单 位阵可用函数,产生对角阵可用函数,产生均匀分布的随机阵可用函数。 7.在MATLAB中,将含有小数的数值转换成字符串可用命令,在字 符串中查找子字符串可用命令。 二、选择题(每题4分,共20分) 1.设A=[243;531;367],则sum(A),length(A)和size(A)的结果() A.[101311]9[33] B.[9916]3[33] C.[9916]9[33] D.[101311]3[33] 2.下列关于脚本文件和函数文件的描述中不正确的是() A.去掉函数文件第一行的定义行可转变成脚本文件; B.函数文件可以在命令窗口直接运行; C.脚本文件可以调用函数文件; D.函数文件中的第一行必须以function开始;

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