Matlab试卷B卷

合集下载

期末MATLAB(B卷)+答案+评分标准

期末MATLAB(B卷)+答案+评分标准

武夷学院期末考试试卷( 2010 级 通信 专业2012~2013 学 年 第 一 学 期) 课程名称 MATLAB B 卷 考试形式 开卷 考核类型 考查 本试卷共 三 大题,卷面满分100分,答题时间120分钟。

一、选择题:(本大题共10小题,每小题2分,共20分。

)(注:请将选项填在下面表格里。

)1、用来绘制彗星轨迹的图形是( )A .stairs ;B .pie ;C .feather ;D .comet 。

2、在MATLAB 中下列数值的表示不正确的是( ) A .+99; B .1.3e-5; C .2-3*e^2; D .3-2*pi 。

3、MATLAB 中颜色表示是洋红色的( ) A .g ; B .r ; C. y ; D .m 。

4、如果x=1: 2 : 8,则x(2)和x(4)分别是( ) A .1,8; B .3, 7; C .2, 8; D .2, 7。

5、在循环结构中跳出循环,但继续下次循环的命令为( )。

A .return ; B. break ;C. continue ;D. keyboad 。

6、下列MATLAB 命令中是构造1行3列的(0,1)均匀分布随机矩阵的命令的是( ) A. randn(1,3);B. rand(1,3);C. ones(3);D. 以上都不对7、下列MATLAB 命令中表示从0到1共9个数值的等差数组的命令的是( ) A. linspace(0,1,9);B. logspace(fl,1,9);C. b=[0:2:8,ones(1,3)];D. 以上都不对。

8 下面哪项表达式是合法的( ) A. [6, 7;8];B. [2 2 3;4 5];C. [1;2;3];D.[1:8]。

9 用户可以通过下面哪项获得文件查询( ) A. help ;B. load ;C. demo ;D. lookfor 。

10 9/0的结果是 ( ) A. NAN ;B. Inf ;C. eps ;D. 0。

matlab考试题库及答案大学

matlab考试题库及答案大学

matlab考试题库及答案大学# MATLAB考试题库及答案大学一、选择题1. MATLAB中用于生成0到1之间均匀分布随机数的函数是: - A. rand- B. randi- C. randperm- D. randn答案:A2. 下列哪个命令可以用于绘制函数图像?- A. plot- B. text- C. title- D. xlabel答案:A3. MATLAB中,以下哪个不是矩阵的属性?- A. size- B. length- C. rank- D. transpose答案:D4. 以下哪个函数可以用于求解线性方程组?- A. solve- B. linsolve- C. linprog- D. fsolve答案:A5. MATLAB中,用于计算矩阵特征值的函数是:- A. eig- B. eign- C. eigen- D. eigenvalue答案:A二、填空题1. MATLAB的基本数据单位是________。

答案:矩阵2. 使用MATLAB进行数值计算时,可以利用________来存储数据。

答案:变量3. MATLAB中的向量可以是________或________。

- 答案:行向量;列向量4. 矩阵的转置可以通过________操作实现。

答案:.'5. MATLAB中,使用________函数可以计算矩阵的行列式。

答案:det三、简答题1. 简述MATLAB中使用循环结构的注意事项。

答案:在MATLAB中使用循环结构时,应注意以下几点:确保循环体内部逻辑正确,避免无限循环;使用for循环时,循环变量的初始化和步长设置要合理;使用while循环时,循环条件要明确,确保循环能够正常退出。

2. 描述MATLAB中如何实现数组的多维索引。

答案:在MATLAB中,多维数组的索引可以通过使用圆括号来实现,每个维度的索引用逗号分隔。

例如,对于一个三维数组A,可以使用A(i,j,k)来访问第i行、第j列、第k层的元素。

Matlab-期末考试题库(共12套卷)

Matlab-期末考试题库(共12套卷)

Matlab-期末考试题库(共12套卷)第一套华东交通大学2015-2016学年第一学期Matlab期末考试一、填空题(4*6=24分)1、在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。

2、符号表达式sin(2*a+t)+m 中独立的符号变量为_t_。

3、在通常情况下,左除x=a\b是的解,右除x=b/a是的解,一般情况下,。

4、为了使两个plot的图形在同一个坐标显示,可以使用___hold on__命令进行图形保持;可以使用_grid on__命令为图形添加网格。

5、倘若要是对x进行赋值,从5到25,间隔是0.1,为x=5:0.1:25 ;倘若要是对x进行赋值,从2到20,中间间隔100个点,为x=linspace(2,20,100)6、A=[1,2;3,4];B=[1,0;0,1]; A*B=[1 2;3 4] _ , A.*B=_[1 0;0 4]_;3. a*x=b , x*a=b , a\b ,b/a;二、选择题(4*6=24分)7、如果x=1: 2 : 8,则x(1)和x(4)分别是(B)A.1,8 B.1, 7 C.2, 8 D.2, 78、运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为(A)c=input('请输入一个字符','s');if c>='A' & c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseif c>='a'& c<='z'disp(setstr(abs(c)- abs('a')+abs('A')));elseif c>='0'& c<='9'disp(abs(c)-abs('0'));else disp(c); endA. 9B. 8C. 7D. 69、MATLAB表达式2*2^3^2的结果是(A)A.128 B.4096 C. 262144 D.25610、在循环结构中跳出循环,执行循环后面代码的命令为(B )(A) return (B) break (C) continue (D) keyboard11、在图形指定位置加标注命令是(C)A. title(x,y,?y=sin(x)?);B. xlabel(x,y,?y=sin(x)?);C. text(x,y,?y=sin(x)?);D. legend(x,y,?y=sin(x)?);12、下列哪个变量的定义是不合法的(A)。

Matlab试卷B卷

Matlab试卷B卷

1.z=[1-5i,3-8i;2-6i,4-9i],则 z.’的运算结果为 A.1.0000 - 5.0000i 2.0000 - 6.0000i C.1.0000 - 5.0000i 3.0000 - 8.0000i 3.0000 - 8.0000i 4.0000 - 9.0000i 2.0000 - 6.0000i 4.0000 - 9.0000i 。 C. cos(w)
du dv 3u 4v, 4u 3v 在初始条件 u(0) 1, v(0) 1 dx dx

下的解的指令 [u,v]=dsolve(‘Du=3*u+4*v, Dv=-4*u+3*v’, ‘u(0)=0, v(0)=1’, ‘x’) 9.求
6.为图形添加网格线的指令为 A.hold on B.grid on
b
b 1

c
3
的运算指令为
symsum(sym(‘c/b^3’),’b’,1,inf)

7.创建一 7 阶单位稀疏矩阵的指令为 A. sparse(7) B. eye(7)
10.已知:f1=sym(’a*x^2+b*x+c’),f2=subs(f1,’b’,’d’),则 f2= a*x^2+d*x+c 命题单位(教师) :课组 。 审批人:

专 业、班 级
① … … … … … … … 学 号 … … … … … … 姓 名 … ② … … … … 出题说明: … … 1. 考 试 形 式 … (开卷) … … 2. 答 卷 时 间 … (110)分钟 … … 3. 是否需要草稿纸 … (需 1 张) … ③ 4.是否需备计算器 … (否) … … 其他说明: … (可附加考试说明) … … … … … … … … … … ④ … … … … … … … … … … … … … … ⑤

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

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、简述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)=Sa2、写出下列指令运行结果。

A=reshape(1:16,2,8)reshape(A,4,4)s=[1 3 6 8 9 11 14 16];A(s)=03、写出下列指令运行结果。

A=[1,2;3,4];B=[-1,-2;2;1];S=3;A.*BA*BS.*AS*B4、下面的函数主要完成什么功能?function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;end5、写出下列指令运行结果。

ch=‘ABc123d4e56Fg9’;subch=ch(1:5)revch=ch(end:-1:1)k=find(ch>=‘a’&ch<=‘z’);ch(k)=ch(k)-(‘a’-‘A’);char(ch)6、写出下列指令运行结果。

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

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

2013-2014Matlab语⾔期末试卷B卷答案装订线2013—2014学年第⼀学期闽江学院考试试卷(参考答案与评分标准)考试课程:Matlab语⾔试卷类别:A卷□B卷?考试形式:闭卷?开卷□适⽤专业年级:11级电⼦信息科学与技术,11级电⼦信息⼯程,11级电⼦科学与技术班级姓名学号⼀、选择题10%,每题2分1、(D )将⽤户⽬录e:\matlab7\work设置为当前⽬录,可在命令窗⼝中输⼊以下命令:A.dir e:\matlab7\work B.md e:\matlab7\workC.copy e:\matlab7\work D.cd e:\matlab7\work2、以下哪个说法是正确的。

(A )A.命令⽂件与函数⽂件的扩展名均为.m。

B.矩阵或向量中所有的元素是⽤⼩括号括起来的。

C.A(0,0)指的是矩阵A的第⼀⾏第⼀列元素。

D.曲线拟合要求逼近函数在采样点与被逼近函数相等。

3、break语句的功能是:( B )A.中断程序的运⾏B.中⽌循环的执⾏C.继续下⼀次循环D.将程序运⾏⾄断点处4、( C )若希望在已存在的图形上继续添加新的图形,可以使⽤命令:A.subplot B.figureC.hold on D.legend5、Matlab中的数据采⽤科学计数法输出时,会出现字母e,如1.7802e5,其中e表⽰:( B )A.以e为底的指数B.以10为底的指数C.以2为底的指数D.有效位数为5⼆、填空题20%,每题2分1、Matlab标点符号封号可以使命令⾏不显⽰运算结果,百分号⽤来表⽰该⾏为注释⾏。

2、abs() 或double() 函数可以⽤来获取字符串矩阵所对应的ASCII码数值矩阵,char() 函数可以把ASCII码矩阵转换为字符串矩阵。

3、绘制度顶点坐标为(0,0,0)(0,1,2)(3,4,5)的三⾓形,并以黄⾊填充命令是:fill3([0 0 3],[0 1 4],[0 2 5],'y') 。

matlab2010年试卷B答案

matlab2010年试卷B答案
(4)n=[0,1,2](1分)
ewn=[0,2,4] (1分)
Xw0=16(3分)
三、根据题目要求编写程序。(40分)(未注明处每用错一条命令扣一分)
1、(5分)x=1:6;y=[4,7,12,19,28,39];
x0=1.5:5.5
y0=interp1(x,y,x0,'spline')
2、(11分)文件名为msr.m的函数文件
4 8 12
s = 3
r = 2 1 0
(5)(4分)f = 12 15 2 0
n = 29
2、阅读下列程序,写出运行结果。(每题5分,共20分)
(1)s = 4 8 12 16(3分)
G = 40(2分)
(2)r=1741(3分)
数据序列为1741(2分)
(3)x=?2(1分)
x = 2(1分)
y = 1 2 4 8(3分)
6、差分diff(X)差商diff(X)/h7、图形对象句柄
8、半径为1球心位于坐标原点的球9、max(x),sum(x)
10、ode23或ode45 11、将曲线颜色设置为红色,线宽设置为3磅。
二、根据要求完成下列各题:(40分)
1、写出以下命令执行后的结果:(每小题4分,共20分)
(1)(4分)a1 = 53
', x,y的互相关rxy=',num2str(r(2))])(2分)
3、(12分)close all,clear all
[x,z]=meshgrid(-13:1:13);(1分)
y=5*ones(size(x));(2分)
subplot(1,2,1),surf(x,y,z)(2分)
xlabel('x'),ylabel('y'),zlabel('z'),grid on(1分)

matlab开卷考试题及答案

matlab开卷考试题及答案

matlab开卷考试题及答案MATLAB开卷考试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建一个3x3的单位矩阵的命令是:A. `eye(3)`B. `ones(3)`C. `zeros(3)`D. `identity(3)`答案:A2. 下列哪个函数用于计算矩阵的逆?A. `inv()`B. `det()`C. `eig()`D. `trace()`答案:A3. MATLAB中,用于绘制二维图形的函数是:A. `plot()`B. `surf()`C. `mesh()`D. `bar()`答案:A4. 如何在MATLAB中计算向量的范数?A. `norm()`B. `abs()`C. `length()`D. `size()`答案:A5. MATLAB中,用于创建一个随机数矩阵的函数是:A. `rand()`B. `randi()`C. `randn()`D. `randperm()`答案:A6. 下列哪个命令用于在MATLAB中求解线性方程组?A. `solve()`B. `fsolve()`C. `fzero()`D. `linsolve()`答案:A7. MATLAB中,用于计算矩阵的行列式的函数是:A. `det()`B. `trace()`C. `eig()`D. `inv()`答案:A8. 如何在MATLAB中创建一个全1的3x3矩阵?A. `ones(3,3)`B. `eye(3,3)`C. `zeros(3,3)`D. `rand(3,3)`答案:A9. MATLAB中,用于计算矩阵的特征值的函数是:A. `eig()`B. `eigs()`C. `svd()`D. `qr()`答案:A10. 下列哪个函数用于计算矩阵的奇异值分解?A. `eig()`B. `svd()`C. `qr()`D. `lu()`答案:B二、填空题(每题3分,共30分)1. MATLAB中,用于创建一个3x3的零矩阵的命令是 `____`。

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

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

一、填空题(每空1分,20分)1、MATLAB常用操作界面包括、工作空间窗口、、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2、MATLAB中Inf或inf表示、NaN或nan表示、nargout表示。

3、MATLAB中逗号主要用作;用作输入量与输入量之间的分隔符;。

4、工作空间浏览器主要用于内存变量的、和。

5、MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的指令为。

6、二维数组的标识有、、“逻辑1”标识。

、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第2行第3列元胞中所存的内容用。

8、4、MATLAB中clf用于、clc用于、clear用于。

二、简答题(每题5分,共20分)1、简述MATLAB历史指令窗的主要作用。

2、简述空数组的功用。

3、简述MATLAB函数的基本结构。

4、简述绘制二维图形的一般步骤。

三、阅读程序并回答问题(每题4分,共28分)、写出下列指令运行结果。

=zeros(2,4);(:)=1:8;=[2 3 5];(s)a=[10 20 30]'(s)=Sa、写出下列指令运行结果。

=reshape(1:16,2,8)eshape(A,4,4)=[1 3 6 8 9 11 14 16]; (s)=0、写出下列指令运行结果。

=[1,2;3,4];=[-1,-2;2;1];=3;.*B*B.*AS*B4、下面的函数主要完成什么功能?function f=factor(n)f n<=1f=1;lsef=factor(n-1)*n;nd、写出下列指令运行结果。

(1,1)={'this is cell'};{1,2}={[1 2 3;4 5 6]};{2,1}=[1+2*i];{2,2}=A{1,2}{1}+(A{1,2}{1}(1,1)+A{1,2}{1}(2,2)); elldisp(A)、下面的程序完成功能是什么?=0:pi/50:4*pi;0=exp(-t/3);=exp(-t/3).*sin(3*t);lot(t,y,'-r',t,y0,':b',t,-y0,':b')label(‘\bf\it t’);label(‘\bf\it y’);rid on;四、编程题(32分)price<200 没有折扣200≤price<500 3%折扣500≤price<1000 5%折扣1000≤price<2500 8%折扣2500≤price<5000 10%折扣000≤price 14%折扣入所售商品的价格,求其实际销售价格。

资料:第1学期MATLAB语言试题B卷

资料:第1学期MATLAB语言试题B卷

石家庄经济学院 2009 /2010 学年第 1 学期 课程名称:MA TLAB 语言 共 5 页 试卷: B 考试形式: 开 卷 题 序 一 二 三 四 总 分 得 分 阅卷人 一 、分析语句写运行结果(共24分,每小题3分) a=[1 0 2;3 5 -1];b=[6;-4];c=[a b] a=[1 -3 2];y=roots(a) x=eye(3);x(:,2)=[] s=['pi=' num2str(3.1416)]-----------------------------------------------装-------------------------------------------订----------------------------------线------------------------------------ 学院专业年级班级学号顺序号姓名-----------------------阅-------------------------卷---------------------------密----------------------------封---------------------------线-----------------------(密封线内不要答题)5. a=[5 0 -1];x=polyval(a,2)6. x=10:-5:1;y=sum(x)7. a=[1.5 -1.2 3];b=floor(a)8. x=[-2 3-4j];y=abs(x)二、 常用语句编写(共26分,第1,2小题每题3分,第3,4,5,6小题每题5分)1. 生成1~100之间尾数为3的序列,按降序排列。

2. 绘制函数x x f sin )(=在[0,5]区间的曲线。

3. 求[]1732++t t dt d4. 求⎰--π1]2)[sin(dx x5. 读入当前路径下数据类型为uint8的名为lena.bmp 的二维图像并显示。

MATLAB期末考试试卷及答案--完整版

MATLAB期末考试试卷及答案--完整版

一、填空题(每空2分,总共30分)1.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果。

A &B 的运行结果ans= ;A ./B 的运行结果ans= 。

2. 产生4阶全0方阵的命令为 zeros(4) ;产生3阶全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语言后的判断应写为 if x<=80&x>60 。

6. P, Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是 polyint(P,K) ;求P/Q的解,商和余数分别保存在k和r,使用的命令是 [k,r]=deconv(P,Q) ;7.为了使两个plot的图形在同一个坐标显示,可以使用hold on 命令进行图形保持;可以使用 grid on 命令为图形添加网格。

8.MATLAB的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat中的指令 save my_data ;写出把my_data.mat文件中的变量读取到MATLAB工作空间内的指令 load my_data 。

二、选择题(每空2分,总共20分)1.下列哪个变量的定义是不合法的 A(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz2.下列哪条指令是求矩阵的行列式的值 C(A) inv (B) diag (C) det (D) eig3.在循环结构中跳出循环,执行循环后面代码的命令为 B(A) return (B) break (C) continue (D) keyboard4. 清空Matlab工作空间内所有变量的指令是 C(A) clc (B) cls (C) clear (D) clf5. 用round 函数四舍五入对数组[2.486.39 3.93 8.52]取整,结果为 C(A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]6. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为 C(A) a'*b (B) a .*b (C) a*b (D) a-b7. 角度,计算其正弦函数的运算为 D[]604530=x (A) SIN (deg2rad(x)) (B) SIN(x) (C) sin(x) (D) sin(deg2rad(x))8. 下面的程序执行后array 的值为 ( A )for k=1:10if k>6break;elsearray(k) = k;endend(A) array = [1, 2, 3, 4, 5, 6] (B) array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10](C) array =6 (D) array =10.9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c 的值分别是多少?(A)a=4, b=4, c=2.0000i (C)(B)a=4, b=2.0000i, c=2.0000i(C)a=2.0000i, b=4, c=2.0000i(D) a=2.0000i, b=2.0000i, c=2.0000i10. 求解方程x4-4x3+12x-9 = 0 的所有解(A)1.0000, 3.0000, 1.7321, -1.7321(B)1.0000, 3.0000, 1.7321i, -1.7321i(C)1.0000i, 3.0000i, 1.7321, -1.7321(D)-3.0000i, 3.0000i, 1.7321, -1.7321三、写出程序的执行结果或写出给定要求的指令(总共35分)1.写出执行以下代码后C,D,E的值 (6分)A=[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C(1:3,[2 3])E=C(2,[1 2])2.写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值 (5分)x=[0,1,0,2,0,3,0,4];for k=1:8if x(k)==0x(k)=k;elsex(k)=2*k+1;endenddisp(x);3.创建符号函数并求解,要求写出步骤和运行结果(7分)(1)创建符号函数f=ax2+bx+c(2)求f=0的解4. 求解以下线性方程组,要求写出程序代码和运行结果(5分)2x1- 3x2+ x3+2x4=8x1+3x2+ x4=6x1- x2+ x3+8x4=17x1+ x2-2x3+2x4=55.绘制函数曲线,要求写出程序代码(12分)(1)在区间[0:2π]均匀的取50个点,构成向量π(2)在同一窗口绘制曲线y1=sin(2*t-0.3); y2=3cos(t+0.5);要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为星号四、使用MATLAB语言进行编程(15分)打印出所有的水仙花数。

中国地质大学(北京)2018年秋季学期 《Matlab语言基础》期末考试试卷 (B卷)

中国地质大学(北京)2018年秋季学期  《Matlab语言基础》期末考试试卷  (B卷)

课程号: 1003025《Matlab 语言基础》期末考试试卷(B 卷)考试形式:闭卷考试 考试时间:120分钟班号 学号 姓名 得分一、(5分)简答:分别说明Matlab 命令clc 、clear 、close 的作用及调用方式。

二、(5分)简答:Matlab 与一般程序设计语言相比数据结构有何特殊性,为什么说Matlab 有很强的扩充性?三、(5分)简答:简述Matlab 的矩阵运算、矩阵的数组运算和符号运算的本质及不同之处。

四、(10分)简答:一些特殊符号在MATLAB 中作用巨大,简述冒号(:)、点号(.)、百分号(%)、分号(;)、逗号(,)在MATLAB 中的各项作用。

五、(15分)编程:分别用for 循环和While 循环语句计算K=1+2+22+23+ (263)六、(10分)编程:画出z=2222100)sin(y x y x +⨯+所表示的三维曲面。

x 和y 的取值范围是[-8,8]。

七、(15分)编程:使用load 、uigetfile 两种方式读取下面的test.dat 文件,要求uigetfile 具有*.dat 和*.*文件滤波器,可能用到的函数有:fopen 、fclose 、fgetl 、fscanf 等。

2 9.0 8 92.8 5.01 0.39八、(25分)编程:绘制一条sin 曲线,使用所有图形加注功能(title 、xlabel 、ylabel 、text 、grid 、gtext 、legend )修饰图形,并采用句柄绘图的方式实现以下功能:①改变窗口的名称(name)、位置和大小(units、position);②改变x轴的颜色(xcolor)、x轴翻转(xdir);③为sin曲线建立一个上下文菜单,包含red、green和blue3个菜单项,点击菜单项sin曲线颜色相应变化(uicontextmenu)。

九、(10分)编程:生成一个窗口并生成一套cos曲线的数据,并:①用GUI编程的方式在窗口上新建4个按钮plot、semilogx、semilogy、quit;②要求点击plot、semilogx、semilogy时都能弹出一个新窗口并绘制对应坐标系的cos曲线;③点击quit退出。

MATLAB期末B卷

MATLAB期末B卷

《 MA TLAB 与应用 》试卷B 卷 第1页 共2页东莞理工学院(本科)试卷(B 卷)2012 --2013 学年第 一 学期《 MATLAB 与应用 》试卷开课单位: 电子工程学院 ,考试形式:开卷,允许带纸质资料、计算器入场运行clear, randn('state',3),编写程序完成如下任务。

(1) 产生符合N (2,32)分布的随机数组A ,矩阵的大小为3×4; (2) 将A 矩阵按行从上到下的次序首位相接生成“一维长行”数组B 。

(3) 求A 数组中所有小于-1或大于5的元素的位置,给出“全下标”。

要求程序保存为一个.m 文件,运行程序后可在指令窗口显示A 、B 矩阵及(15分)绘制函数15.0)cos()sin()(2+⋅--=t t t t f 的曲线,利用两种不同的指令求该[0,10]范围内最大值,其中函数表达式采用匿名函数形式。

要求程序保存为一个.m 文件,运行程序后在指令窗口显示数据结果。

(20分)给定函数2)(x e x f x ⋅=-,自选指令求其导函数dxx df x y )()(=。

(1) 在同一x 范围[0,5]。

给出图例标注两条曲线,标注与函数表达式一致,且为斜体。

(2) 根)1(y 的值。

要求程序保存为一个.m 文件,运行程序后在指令窗口显示(2)的数据结果。

《 MA TLAB 与应用 》试卷B 卷 第2页 共2页四、(20分)设0)(2)()1()()(2233=+-+-t y dtt dy t dtt y d dtt y d ,0)0(=y ,1)0(=dtdy ,0)0(22=dty d ,求解)(t y 。

(1) 在一个图中设置两个子图,第一个子图为)(t y 随t变化的曲线,第二个子图为)(t y 与dtt dy )(之间关系的相平面图。

给出横纵坐标名称,t 范围限制在[0,4]。

(2) 根据所编程序推测dtdy )1(的值。

MatLab考试题题库(必做题)(带答案)

MatLab考试题题库(必做题)(带答案)

MatLab考试题题库(必做题)(带答案)一,1.请登陆美国 MathWorks 公司的 (.mathworks.),查看看现在大概有多少本 MATLAB-based books (以 MATLAB 为基本软件,来说明各个专业领域的教科书或工具书)。

哪一个领域的MATLAB-based books 最多?中文书共有几本?答:1612本,数学方面的最多,中文书共有37本。

2.请在 MATLAB中直接输入下列常数,看它们的值是多少:a.ib.jc.epsd.infe.nanf.pig.realmaxh.realmin依次解为:ans = 0 + 1.0000i ans = 0 + 1.0000i ans =2.2204e-016 ans =Inf ans = NaN ans =3.1416 ans =1.7977e+308 ans =2.2251e-3083.试写一函数 regPolygon(n),其功能为画出一个圆心在 (0, 0)、半径为 1 的圆,并在圆画出一个接正 n 边形,其中一顶点位于 (0, 1)。

例如 regPolygon(8) 可以画出如下之正八边型:解:新建regPolygon.m文件如下:function y=regPolyfon(n)n=8;%要画的n边形R=1; %圆的半径t=0:0.01:2*pi;x=R*cos(t);y=R*sin(t);m=linspace(pi/2,5/2*pi,n+1);xz=R*cos(m);yz=R*sin(m);hold onplot(x,y,xz,yz);axis 'equal';4.一条参数式的曲线可由下列方程式表示:x = sin(t), y = 1 - cos(t) + t/10当 t 由 0 变化到 4*pi 时,请写一个 MATLAB 的脚本 plotParam.m,画出此曲线在 XY 平面的轨迹。

解:新建plotParam.m:t = linspace(0, 4*pi);x = sin(t);y = 1-cos(t)+t/10;plot(x, y, '-o');5.当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。

matlab期末考试试题及答案

matlab期末考试试题及答案

matlab期末考试试题及答案### MATLAB期末考试试题及答案#### 一、单选题(每题2分,共20分)1. MATLAB中,以下哪个函数用于计算矩阵的逆?A. invB. detC. eigD. rank答案:A2. MATLAB中,如何生成一个1到10的向量?A. `1:10`B. `1..10`C. `1..10`D. `1..10`答案:A3. MATLAB中,以下哪个命令用于绘制函数f(x)=x^2的图像?A. `plot(x, x^2)`B. `plot(x, f(x))`C. `fplot(x^2)`D. `fplot(x, x^2)`答案:A4. MATLAB中,如何计算矩阵A和B的点积?A. `dot(A, B)`B. `A * B`C. `A .* B`D. `A . B`答案:C5. MATLAB中,以下哪个函数用于求解线性方程组?A. `solve`B. `fsolve`C. `ode45`D. `fminsearch`答案:A#### 二、填空题(每题3分,共15分)1. MATLAB中,使用____函数可以计算矩阵的行列式。

答案:det2. 若向量`x = [1, 2, 3]`,则`x(2)`的值为____。

答案:23. MATLAB中,使用____函数可以创建一个3x3的单位矩阵。

答案:eye4. 若要在MATLAB中绘制函数f(x)=sin(x)的图像,可以使用____函数。

答案:plot5. MATLAB中,使用____函数可以计算矩阵的特征值。

答案:eig#### 三、编程题(每题10分,共30分)1. 编写一个MATLAB函数,计算并返回一个向量中所有元素的平方和。

```matlabfunction sum_of_squares = calculateSumOfSquares(vector)sum_of_squares = sum(vector.^2);end```2. 编写一个MATLAB脚本,使用while循环计算1到100之间所有奇数的和。

MATLAB期末考试题AB卷答案

MATLAB期末考试题AB卷答案

二简答题(共30分)1.叙述MATLAB的主要窗口包括哪些?其作用是什么?(4分)命令窗口(Commend Window)——供输入命令,实现计算或绘图功能。

工作空间窗口(Workspace)——用于列出数据的变量信息,包括变量名、变量字节大小变量数组大小、变量类型等内容。

当前目录浏览器(Current Directory )(Current folder 7.9版) ——显示当前目录下所有文件的文件名、文件夹类型和最后修改时间等内容。

命令历史窗口( Commend History )——显示窗口所有执行过的命令,利用该窗口,可以查看曾经执行过的命令,也可以重复利用这些命令。

2.MATLAB的变量命名有什么规则?能用”pi”来作为变量名吗,为什么?(4分)①.变量名区分大小写;②变量名最多包含63个字符,其后的字符将被忽略;③变量名必须以一个字母开始,其后可以是如意数量的字母、数字或下划线;④变量名中不允许出现标点符号,因为许多标点符号在MATLAB中有特殊意义。

不能以“pi”来作为变量,因为“pi”在MATLAB中默认为3.1416,若要定义可改为大写的”PI”。

3.将数据采用excel形式(*.xls)存储,如何导入MATLAB?导入后在命令窗口中有该数据的结果没有?(4分)将存放数据的excel文件存放在matlab/work目录下,如起名为aa,导入的时候键入:x=xlsread('aa.xls','sheet1')。

即可,其中sheet1是存放数据的表单。

在Workspace,点击aa,将显示表格数据内容。

4.你知道几种数据矩阵的建立方式?请简述并举例。

(6分)①不规则矩阵可直接在命令窗口输入>> X=[1 3 5;7 9 11;3 6 8]X = 1 3 57 9 113 6 8②规则矩阵的创建增量矩阵创建方式,一般格式为X=(First:Increment:Last)>> X=(0:2:10)X =0 2 4 6 8 105.在命令窗口中输入“a=[2 2 2 2]”,请问:(4分)1)可以用“a”直接表示多项式吗?若能,请写出该多项式的数学表达式.能,32x x x2222+++2)如果输入命令poly(a),则表示什么意思?是求取矩阵特征多项式系数的函数3)写出将第2)问的多项式转换成自变量为“x”的符号形式的完整命令。

MATLAB考试试题及答案

MATLAB考试试题及答案

MATLAB考试试题及答案一、选择题(每题5分,共25分)1. 在MATLAB中,下列哪个命令用于创建一个行向量?A. v = [1; 2; 3]B. v = [1 2 3]C. v = [1, 2, 3]D. v = (1, 2, 3)答案:B2. 在MATLAB中,下列哪个命令用于计算矩阵A的行列式?A. det(A)B. det(A')C. det(inv(A))D. det(A^2)答案:A3. 在MATLAB中,下列哪个命令用于计算矩阵A的逆?A. inv(A)B. A^(-1)C. pinv(A)D. A\B答案:A4. 在MATLAB中,下列哪个命令用于求解线性方程组Ax= b?A. A\bB. A/BC. B/AD. A^-1b答案:A5. 在MATLAB中,下列哪个命令用于绘制二维图形?A. plot(x, y)B. scatter(x, y)C. bar(x, y)D. pie(x, y)答案:A二、填空题(每题5分,共25分)6. 在MATLAB中,可以使用______命令创建一个等差数列。

答案:linspace7. 在MATLAB中,可以使用______命令创建一个等比数列。

答案:logspace8. 在MATLAB中,可以使用______命令计算矩阵A的特征值。

答案:eig(A)9. 在MATLAB中,可以使用______命令计算矩阵A的特征向量。

答案:eigenvector(A)10. 在MATLAB中,可以使用______命令计算矩阵A的奇异值。

答案:svd(A)三、解答题(每题25分,共75分)11. 编写MATLAB程序,求解以下线性方程组:2x + 3y - z = 1x - y + 2z = 03x + 2y - 4z = -3答案:```A = [2 3 -1; 1 -1 2; 3 2 -4];b = [1; 0; -3];x = A\b;disp('解为:');disp(x);```12. 编写MATLAB程序,绘制以下函数的图形:y = sin(x) + cos(x),x ∈ [0, 2π]答案:```x = linspace(0, 2pi, 100);y = sin(x) + cos(x);plot(x, y);title('y = sin(x) + cos(x)');xlabel('x');ylabel('y');grid on;```13. 编写MATLAB程序,计算以下矩阵的特征值和特征向量:A = [1 2 3; 4 5 6; 7 8 9]答案:```A = [1 2 3; 4 5 6; 7 8 9];[V, D] = eig(A);disp('特征值:');disp(diag(D));disp('特征向量:');disp(V);```14. 编写MATLAB程序,使用牛顿迭代法求解方程f(x) = x^3 - 4x + 2 = 0在x = 1附近的根。

MATLAB考试B卷答案

MATLAB考试B卷答案

一、填空题(每题2分,共20分) 1. 在MATLAB 桌面环境下的命令行中输入 doc 命令可以打开MA TLAB 的帮助系统。

2. 设矩阵A 阶次为1000×1000,可以利用语句 B=A(500:end,end) 将该矩阵的第500~1000行、第1000列取出。

3. 向量I=[0.2 0.45 0.7 0.95 1.2 1.45]可以利用“:”关键符通过语句 I=0.2:0.25:1.45 生成。

4. 写出以下MA TLAB 语句的结果。

a )A=[1 0 5;0 -3 7;9 -2 4]; B=A>2; B= [0 0 1;0 0 1;1 0 1] b )A=[2 7 0;3 9 1;5 1 3]; A(1,:)=[]; A= [3 9 1;5 1 3] c )A=[2 7 0;3 9 1;5 1 3]; A(5)= 9 d )A=[1 2;3 4];B=[1 3;7 1]; A.*B= [1 6;21 4] e )A=eye(3,3);b=[1 2 3];A(2,:)=b;A= [1 0 0;1 2 3;0 0 1] 5. 如果想绘制阶梯图,可以使用 stairs 函数。

6. 在M 文件中定义一个函数时,函数声明行(M 文件第一行)的一般格式是 function [返回变量、参数]=函数名(输入变量、参数) 二、选择题(每题2分,共10分) 1. 下列哪条语句是正确的( C ) (A) A=[1 2;3 4];B=[3;7]; A.*B (B) A=cell(2,3); A(1,2)=[4;5] (C) A=[2 3 5 7;9 4 6 1;7 3 2 5];B=[1 7;0 5];A(2:end,2:2:end) (D) x=-5:5;y=-5:5;z=x.*x-y.*y;surf(x,y,z) 2. 请找出下列程序中出现错误的行( A ) x=0:0.2:10;y=sqrt(x^2+sqrt(x)); (A) h=plot(x,y,’o ’,x,y); (B) set(h,’color ’,’r ’,’linestyle ’,’--’); (C) xlabel(‘时间’);ylebel(‘温度\circC ’); (D) 3. 已知一个矩阵,想对该矩阵进行奇异值分解用到的函数是( C ) (A) qr (B) lu (C) svd (D) eig 4. 下面程序执行后array 的值为( C ) a=[1 1 3 2;3 2 1 4; 7 3 5 1; 2 3 2 3];b=eye(3); try c=a*b; catch c=a(1:3,1:3).*b; end (A) c=[1 1 3 2;3 2 1 4; 7 3 5 1; 2 3 2 3]; (B) c=[1 0 0;0 1 0;0 0 1] (C) c=[1 0 0;0 2 0;0 0 5] (D) c=[1 1 3;3 2 1;7 3 5] 5. 关于稀疏矩阵,下列哪句话是正确的( C ) (A) 用sparse 函数可将一个稀疏矩阵转化为一个满矩阵 (B) 若A 为满矩阵,B 为稀疏矩阵,那么A+B 仍然为一个稀疏矩阵 (C) 满矩阵能够参与的运算稀疏矩阵同样能够参与 (D) 稀疏矩阵是指元素值为0的元素个数占矩阵元素总个数的90%以上 三、简答题(每题5分,共20分) 1. M 文件有几种调试方法?请简述之。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2007 ——2008 学年 第二学期
专 业、班 级




① … … … … … … … … … … … … … … ② … … … … … … … … … … … … … … ③ … … … … … … … … … … … … … … ④ … … … … … … … … … … … … … … ⑤
y 3
-2
0
7.写出实现运算 lim sin(x 2 y ) 的命令 limit(sym(‘sin(x+ 2*y)’),’y’,3) 8.写出求解微分方程组 D.find
5.下面的选项中哪一项是系统默认固定变量名? A.size B.who C.pi 。 C.hold off 。 C. speye(7) D. sparse(7,7,1) D.grid off
B.1.0000 - 5.0000i 3.0000 + 8.0000i D.1.0000 + 5.0000i 3.0000 + 8.0000i
二、 填空题(每小题 2 分,共 20 分)
1.从 1 到 8 等距离产生 30 个数据点的指令为 2.S=’microcomputer’,则 S(8:11)= mput 0 0 1 。 linspace(1,8,30) 。 。 。
第2页/共3 页
三、 用 MATLAB 下列指令完成下列运算(每小题 5 分,共 10 分)
1.已知函数 f ( x, y ) xe
xy
五、 用 MATLAB 命令实现下面的要求(20 分)
将一个图形窗口分割成 4 部分,分别绘制曲线 y1=sin(x),y2=cos(x),y3=y1+y2,y4=y1-y2。x 的取值范围[0,10],步长为 0.5。各曲线绘制的要求如下: (1) y1 为用虚线连接的绿色曲线,数据点形为菱形,标题为“正弦函数” ; (2) y2 的图形要求在坐标点(3.14, -1)处标注“ 该点的坐标为(π,-1); ” (3) y3 的图形规定坐标轴控制在 x 为[0, 11],y 为[-1.5, 1.5],添加网格线; (4) y4 的图形要求设置横轴为“自变量 x” ,纵轴为“函数值 y” 。
a 2b 的指令为 A=sym(‘[a, 2*b; 3*a, 0]’) 或 3a 0
syms a b, A=[ a, 2*b; 3*a, 0] 。 5 12 。 。
6.若 x=[2 3 5 6],y=-1:2,z=x.*y,试写出 z 的内容 4.删除工作空间中的变量的指令为 A.clf B.clear C.delete
1.z=[1-5i,3-8i;2-6i,4-9i],则 z.’的运算结果为 A.1.0000 - 5.0000i 2.0000 - 6.0000i C.1.0000 - 5.0000i 3.0000 - 8.0000i 3.0000 - 8.0000i 4.0000 - 9.0000i 2.0000 - 6.0000i 4.0000 - 9.0000i 。 C. cos(w)
。 2.0000 + 6.0000i 4.0000 - 9.0000i 2.0000 + 6.0000i 4.0000 + 9.0000i
C.a=0.3333,b=0.333333
9
10
10.f=sym(‘3+2*x^2+x^3’),则执行 sym2poly(f)指令的结果为 ans= A. 3 0 2 1 B. 3 2 1 C. 1 2 0 3
du dv 3u 4v, 4u 3v 在初始条件 u(0) 1, v(0) 1 dx dx

下的解的指令 [u,v]=dsolve(‘Du=3*u+4*v, Dv=-4*u+3*v’, ‘u(0)=0, v(0)=1’, ‘x’) 9.求
6.为图形添加网格线的指令为 A.hold on B.grid on
3.A=[0, -1, 2],b=[-3, 1, 2],c=(A==b),则 c= 4.打开第 8 个图形iff(‘sin(w)+y’)的运算结果为 A. 0 B. 1
D. cos(w)+1 。 D.ABCDefgh
5.定义符号矩阵 A
3.下面的选项中哪一项可以作为 MATLAB 语言的变量名 A. 3_b B. 变量 C. D.L.1 。 D.close
b
b 1

c
3
的运算指令为
symsum(sym(‘c/b^3’),’b’,1,inf)

7.创建一 7 阶单位稀疏矩阵的指令为 A. sparse(7) B. eye(7)
10.已知:f1=sym(’a*x^2+b*x+c’),f2=subs(f1,’b’,’d’),则 f2= a*x^2+d*x+c 命题单位(教师) :课组 。 审批人:
2 5 8
C. 1 4
5 8
6 9
9.执行指令 digits(6),a=1/3,b=vpa(a,8) 的结果为 A.a=0.33333333,b=0.333333

B.a=0.333333,b=0.33333333 D.a=0.3333,b=0.33333333 。 D. 1 2 3
一、 选择题(每题 2 分,共 20 分,请把答案填入下表中) 1 2 3 4 5 6 7 8
专 业、班 级




① … … … … … … … … … … … … … … ② … … … … … … … … … … … … … … ③ … … … … … … … … … … … … … … ④ … … … … … … … … … … … … … … ⑤
第3页/共3 页
六、 编程题(每小题 10 分,共 20 分)





8.已知 a=[[1, 2, 3; 4, 5, 6; 7, 8, 9], a(:,3)=[],则 a=
第 1 页/共 。 2 5 D. 4 7

06 级的电子通信自动化 专 业 一 二 三 四 五 六 七
Matlab 语言基础(B) 试 题 八 九 十 总 分
A.1 4
2 5
3 6
B. 1 4 7
,求:
f ( x, y )dxdy
2.已知: f ( x) x 2 x 5 x 6 ,求
6 5
d2 f ( x) 在 x 7, 8, 9 上的值。 dx 2
四、 找出下面程序中指令的错误(10 分)
clear s=0; n=1; s1=0; while s 1≤ 100 s1=s1+n2-2n; n=n+1; s= s1
3 1.编写一 m 函数文件,计算函数值 y 3x 2 x
数)
x 1 1 x 3 (注:x 为单独的一个 x3
i2 j2 2.编写一 m 程序文件,创建一 115 行 215 列的矩阵 A,要求 aij 。 i j

专 业、班 级
① … … … … … … … 学 号 … … … … … … 姓 名 … ② … … … … 出题说明: … … 1. 考 试 形 式 … (开卷) … … 2. 答 卷 时 间 … (110)分钟 … … 3. 是否需要草稿纸 … (需 1 张) … ③ 4.是否需备计算器 … (否) … … 其他说明: … (可附加考试说明) … … … … … … … … … … ④ … … … … … … … … … … … … … … ⑤
相关文档
最新文档