版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题1 下列哪一个变量命名是不合法的(C)。A 、 xB、 x_1C、x-1D 、x12 下列哪条指令是求矩阵的行列式的值(C)。A 、 invB 、diagC、 detD、 eig3运行如下程序后,命令窗口显示的结果为(B)。s=0;a=12,13,14;15,16,17;18,19,20;for k=as=s+k;enddisp(s');A144B 39 48 57C 145D 45 48 514 在循环结构中跳出循环,执行循环后面的代码的命令为(B)。A 、 returnB、 breakC、 continueD、 keyboard5下列哪个函数为插值函数(A)。A Y1=i
2、nterp1(X,Y ,X1,'method')B P=polyfit(X,Y ,3)CY,I=sort(A,dim)D R=corrcoef(X)6 清空Matlab工作空间内所有变量的命令是(C )。A 、 clcB 、 clsC、 clearD 、 clf7下列关于脚本文件和函数文件的描述中不正确的是(B)A 去掉函数文件第一行的定义行可转变成脚本文件B函数文件可以在命令窗口直接运行C脚本文件可以调用函数文件D函数文件中的第一行必须以function 开始8 已知a=2:2:8,b=2:5. 下列运算表达式中错误的为(C)。A 、a *bB、 a.*bC、 a*bD 、a
3、-b9在命令窗口中分别输入下列命令,对应输出结果错误的是(C)A x=-3:2x=-3 -2 1 0 1 2Cy=diag(eye(3),2).y=0 0B x=zeros(1,2)D 3-2*rand(1,2)ans=0 0ans=1.09972.537710 下面程序执行后array的值为(A)。For k=1:10if k>6Break;elseArray(k)=k;end精选文库A 、 array=1,2,3,4,5,6B、 array=1,2,3,4,5,6,7,8,9,10C、array=6D、 array=1011对于矩阵B ,统计其中大于A 的元素个数,可以使用的语句是(
4、D)A length(B) - length(find(B<=A)B sum(length(B>A)Clength(sum(B>A)D sum(sum(B>A)12 求矩阵 A 的第 k 条对角线以上的元素指令是(C)。A 、 triu(A)B 、 tril(A)C、triu(A,k)D、 tril(A,k)13在多个句柄对象中,句柄为1 的应该是(A)对象。A 窗口B坐标轴C根对象D 屏幕14求解线性方程组Ax=b ,当 det(A) 0 时,方程的解是(D).A A/bB b/AC bAD Ab15 用 round 函数四舍五入对数组2.486.393.938.52
5、 取整,结果为(C)。A、2 6 3 8B、2 6 4 8C、2 6 4 9D、3 7 4 916 i=2; a=2i; b=2*i; c=2*sqrt(-1);程序执行后, a,b,c的值分别是多少?(C)。A 、 a=4,b=4,c=2.0000iB 、a=4,b=2.0000i,c=2.0000iC、a=2.0000i,b=4,c=2.0000iD、 a=2.0000i,b=2.0000i,c=2.0000i17 将矩阵 A 按逆时针方向旋转180 度的指令是(A)。A 、 rot90(A,2)B、 rot90(A,-2)C、rot180(A,2)D 、 rot180(A,-2)18.
6、如果 x=1:-2:-8, 则 x(1) 和 x(5) 分别是 (D)A 1, -8B -1,-7C -1,-8D 1,-719. 运行如下程序后 , 命令窗口( command windows )显示的结果为 ( B ) k=0;for n=100:200if rem(n,21)=0%R=rem(X,Y), 求余数函数 ,X,Y 应该为正数k=k+1;continueendbreak;endkA.105B. 5C.4D.10120. 在图形指定位置加标注命令是(C)A. title(x,y, y=sin(x) ); B. xlabel(x,y, y=sin(x) );C. text(x,y,
7、 y=sin(x) );D. legend(x,y, y=sin(x) ); % 添加图例的标注,二、填空题1. Matlab的主要功能有数值计算和符号计算功能绘图功能程序设计语言功能扩展功能。2精选文库2MATLAB 中 Inf 或 inf 表示无穷大、NaN 或 nan 表示非数、nargin 表示函数输入参数的个数。3. Matlab中 ans 表示 无穷大 , eps 表示不是一个数,Nargin 表示 (返回)实际输入数据的个数。4. size(A)函数返回值包含两个元素的向量,分别是矩阵A 的行数和列数。5 MATLAB 中 ceil(13.37)=14, round(13.37)
8、=136. MATLAB中逗号主要用作输入量输入量 之间的分隔符。7 A=1,2,3;4,5,6;7,8,9; A(1,3, :)=;则 A=4,5,68. 已知函数的功能,但不确切知道函数名,可使用的搜索命令是look for。9 标点符号分号 可以使命令行不显示运算结果。10.已知 A=10 , 20,30; 40,50, 60,则 A (3) =20。11 A=ones(6,3);b=size(A);c=length(A);则 b 和 c 的值分别为6,3和6。12 用 if 判断语句判断 2x<9 ,在 MATLAB中 if 语言后的判断应写为if x>=2 & x
9、<9。13. 与指令 ab等价的运算是inv(a)*b。14在 MATLAB图形系统中, 如果需要给已经绘制好的图形加上网格线,可以使用 grid on命令;如果需要绘制多条曲线,保持当前图形窗口可使用hold on命令。15. 把 一 个 图 形显 示 在一 个 图 形 窗 口的 m × n 个 子图 像 中 的第 p 个位 置 的 命 令 是subplot(m,n,p)。16 输入矩阵 A=1 2 3 4;5 6 7 8,如果使用全下标方式可以用A(2,3)取出元素“ 7”,而如果使用单下标方式则可用A(6)取出元素“ 7”。17.求函数 ex-2 在区间 01 上的零点,
10、可以用一条命令fzero(0,1,0)。18 已知 A=0 9 6;1 3 0;B=1 4 3;1 5 0;请写出下列各指令运行的结果。A&B 的运行结果 ans=ans=0 1 1;1 1 0;A ./B 的运行结果 ans=ans= 0 2.25 2;1 0.6 NaN。19 设 x 是一维数组,则x 的倒数第 2个元素表示为x(end-1);设 y 为二维数组,则要删除 y 的第 4 行和 3 列时,可使用命令:y(4,:)=; y(:,3)=;20. Matlab 中的 M 文件有命令文件函数文件21 产生 4 阶全 0 方阵的命令为zeros(4) ;产生3 阶全 1 方阵的
11、命令为ones(3) 。22、 x 为 0 4pi ,步长为 0.1pi的向量,使用命令_ x=0:0.1*pi:4*pi_创建。三、程序填空1 抛物线方程为y=ax2 +cx,输入 c 后,绘制该曲线,寻找曲线的最小值和对应的x 值。小明编写程序如下,请将其填补完整,找出其中的两个错误语句并改正。clc;clear;close all;a=1; c=input('c='); x=-2:0.1:2;xnum=length(x)或xnum=size(x,2);%对变量 xnum 赋为数组 x 的个数 y=zeros(1,xnum);3精选文库y=a*x .2+c*x;%按照函数形
12、式对y 赋值 figure; plot(x,y, 'y:d' ) ; %绘制曲线,设置曲线样式为黄色虚线并用菱形符标记数据点 xlabel('x');ylabel('y'); ymin,Imin=min(y);xmin=x(Imin);%找到最小函数值对应的x 值2 编写 MATLAB 程序,用三阶多项式来拟合数据,在同一图形窗口中绘制拟合前和拟合后两条曲线,并对图形坐标轴进行控制。程序如下:x=1, 2, 3, 4, 5 ; y=5.1, 6.2, 7.0, 8.2, 9.3 ;p=polyfit(x,y,3)%采用三阶多项式拟合x2=1:0.
13、1: 5;y2=polyval(p,x2);%拟合后的曲线值figure(1)plot(x,y, o ,x2,y2);%绘制曲线m1 = max(y, y2); m2 = min(y, y2);axis(0 6 m2 m1);%用 axis 调制坐标轴,横坐标在0 6 之间,且完全显示图形title( 多项式曲线拟合);%加上标题 “多项式曲线拟合”四、程序改错找出下列这段程序中的错误,并进行改正。 x=-2:0.2:2; y=x.2; plot(x,y); str1 = num2str(min(x);% 数字转化为字符串 str2 = num2str(max(x);% 数字转化为字符串 ou
14、t = Value of f from 'str1' to 'str2' xlabel(out);错误的语句号及改正后的结果为: out = 'Value of f from ' str1 ' to ' str2;或 out = 'Value of f from str1 to str2'五、程序阅读题1. x=input( ' 输入一个四位整数: ' ); y=fix(x/1000),mod(fix(x/100),10),mod(fix(x/10),10),mod(x,10); z=mod(y+7
15、),10); x=z(3)*1000+z(4)*100+z(1)*10+z(2)4精选文库输入 1234,则输出结果为x =1892. A=1,-1,2,3;0,9,3,3;7,-5,0,2;23,6,8,3; B=3,pi/2,45;32,-76,sqrt(37);5,72,4.5e-4;exp(2),0,97;A1=diag(A)B2=triu(B)A3=tril(A)rA=rank(A)rB=rank(B)nA=norm(A)nb=norm(B)cA=cond(A)cB=cond(B)则输出结果为A1 =1903B2 =3.00001.570845.00000-76.00006.0828
16、000.0004000A3 =100009007-50023683rA =4rB =3nA =26.1307nb =109.8229cA =5精选文库20.4228cB =4.43503. p1=1 2 0 0 7;p2=1 -2;p3=1 0 0 5 1; p12=conv(p1,p2);p=p12+zeros(1,size(p12,2)-size(p3,2),p3;roots(p)则输出结果为ans =-2.1085 + 0.7978i-2.1085 - 0.7978i0.9717 + 1.0317i0.9717 - 1.0317i1.2735。4. A=sym('1,2,3;x,
17、y,z;3,2,1')rank(A)inv(A)det(A)则输出结果为A =1,2,3 x, y, z3,2,1ans=3ans =(y/4 - z/2)/(x - 2*y + z),1/(x - 2*y + z), -(3*y)/4 - z/2)/(x - 2*y + z) -(x/4 - (3*z)/4)/(x - 2*y + z), -2/(x - 2*y + z),(3*x)/4 - z/4)/(x - 2*y + z)(x/2 - (3*y)/4)/(x - 2*y + z),1/(x - 2*y + z),-(x/2 - y/4)/(x - 2*y + z)ans =4*x - 8*y + 4*z六、简答题1. 与其他计算机语言相比较,MATLAB语言突出的特点是什么?MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。2. 创建符号变量有几种方法?MATLAB提供了两种创建符号变量和表达式的函数:sym 和 syms。sym 用于创建一个符号变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购合同类型的设计理念3篇
- 采购合同条款详细解读3篇
- 采购合同类型的设计思路分享3篇
- 2024年养殖企业智能化养殖设备租赁贷款合同书3篇
- 采购合同文本电子版3篇
- 2024年标准场地承包经营合同模板版B版
- 采购合同跟踪的方法与技巧讲解3篇
- 采购合同评审技巧3篇
- 采购合同框架协议的设计理念3篇
- 采购合同新样式模板3篇
- 赛码网行测题题库2024
- 土方运输司机合同范本
- 中国血液透析用血管通路专家共识(全文)
- 人教部编版小学语文六年上册《习作:有你真好》说课稿及教学反思共三篇
- 10S507 建筑小区埋地塑料给水管道施工
- 2024年典型事故案例警示教育手册15例
- DL∕T 1882-2018 验电器用工频高压发生器
- DL∕T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管
- 品味化学电源发展史
- 代收个人款项声明书
- 货源保障协议书
评论
0/150
提交评论