中国大学moocmatlab及其应用最新考试答案-凯发k8天生赢家 云课堂答案 8315
matlab语言概述 第一次作业 1、第二次作业 1、第三次作业 1、第四次作业 1、第五次作业 1、matlab矩阵及其运算 章节测试题 1、关于变量的命名规则,以下描述不正确的是 a、变量名中的字母区分大、小写。 b、变量名的长度不能超过31个字符。 c、变量名的第一个字符可以是数字。 d、变量名不能是matlab的命令、函数、m文件名。 2、下面哪种方法不能创建一维数组? a、直接输入法。 b、计算法。 c、冒号生成法。 d、定数线性采样法。 3、用直接输入法创建二维数组(矩阵),以下哪种描述不正确? a、同行元素之间用空格或逗号隔开。 b、行与行之间用逗号隔开。 c、矩阵元素必须在方括号内。 d、矩阵的维数不必预先定义。 4、关于二维数组中元素的提取,以下哪种描述不正确? a、a(:, j)表示提取第j列的所有元素。 b、a(:, j)表示提取第j行的所有元素。 c、a(i:i m, k:k m)表示提取第i~i m行、 k~k m列的所有元素。 d、a(i, j)表示提取第i行、第j列的元素。 5、矩阵a、b进行运算,下面哪种运算是不正确的? a、a.*b b、a b c、a\b d、a. bmatlab矩阵分析与处理 章节测试题 1、关于矩阵的关系运算和逻辑运算,以下描述不正确的是 a、相同阶数的矩阵才能进行比较。 b、矩阵的比较是对应位置元素按照标量运算关系进行比较。 c、矩阵的逻辑运算中,“与”、“或”、“非”的运算优先级相同。 d、all和any命令都是按列运算的。 2、对于矩阵a=[2 0 4;1 3 5;6 9 8],以下结果或描述不正确的是 a、det(a)=78 b、rank(a)=3 c、trace(a)=13 d、[v,d]=eig(a )表示求矩阵a的全部特征值,构成对角矩阵d;求a的特征向量构成列向量v 3、对于方阵a,以下结果或描述不正确的是 a、三角分解的命令格式为:[l,u]=lu(a)。 b、求a的转置矩阵的命令格式为:conj'(a)。 c、将矩阵a扩展为4列的命令格式为:a(:,4)=[5;4;3]。 d、奇异值分解的命令格式为:[u,s,v]=svd(a)。 4、关于二维曲线绘制,以下描述不正确的是 a、plot(x,y)用来绘制之间的关系曲线,x为横坐标,y为纵坐标。 b、plot(t,[y1,y2,…])用来在一个图中绘制自变量均为t的多条曲线。 c、plot(x1,y1,x2,y2,…,xn,yn) 用来在一个图中绘制横坐标不同的多条曲线。 d、plot(t,[y1;y2])与plot(t,y1), hold on, plot(t,y2)的作用相同。 5、在0~4p区间绘制y=5cos(10t p/3)关系曲线,下述哪个程序正确? a、t=0:4p, y=5*cos(10*t p/3) b、t=0:4*pi, y=5cos(10t pi/3) c、t=0:0.1:4p, y=5*cos(10*t p/3) d、t=0:0.1:4*pi, y=5*cos(10*t pi/3)matlab数据可视化 章节测试题 1、关于绘图的一些辅助操作,以下描述不正确的是 a、颜色和线型要用单引号引起来。 b、坐标轴标注函数有:xlabel、ylabel、zlabel。 c、可以用title给图形加标题。 d、legend可以用来给图形中的所有曲线进行图例标注。 2、关于多子图绘制命令subplot(m,n,p),以下说法正确的是 a、将图形窗分为m个子窗口,在第n 行、第p列的子窗口中绘制图形。 b、将图形窗分为p个子窗口,在第m行、第n列的子窗口中绘制图形。 c、将图形窗分为m行、n列个子窗口,在第p个子窗口中绘制图形。子图的编号顺序为从上到下,从左到右。 d、将图形窗分为m行、n列个子窗口,在第p个子窗口中绘制图形。子图的编号顺序为从左到右,从上到下。 3、关于三维数据可视化,以下说法不正确的是 a、用mesh命令可以绘制三维曲面。 b、用surf命令可以绘制三维曲面。 c、用mesh与surf命令绘制的三维曲面形同。 d、用plot3命令可以绘制三维曲线。 4、关于m文件,以下说法不正确的是 a、菜单方式下可以通过file® save保存m文件。 b、注释行以#开头。 c、菜单方式下可以通过file®open打开m文件。 d、函数文件必须以function开始,且必须有函数名。 5、以下程序不正确的是 a、n=input(‘n=‘) if rem(n,3)==0; a=3*n elseif rem(n,3)==2; a=2*n else a=n end end b、n=input(‘n=‘) if rem(n,3)==0; a=3*n elseif rem(n,3)==2; a=2*n else a=n end c、n=input(‘n=‘) switch rem(n,3) case 0; a=3*n case 2; a=2*n otherwise; a=n end d、n=input(‘n=‘) switch rem(n,3) case 0; a=3*n case 2; a=2*n case 1; a=n endmatlab程序设计和数值求解 章节测试题 1、对于下面一段程序,对其描述不正确的是 s1=0; for m=1:3:999; s1=s1 m; end s1 a、求1到999之间从1开始、公倍数为3的数列之和。 b、求1到999之间从1开始、公差为3的等差数列之和。 c、s1的中间计算结果不会显示在命令窗中。 d、最后的s1数值为166167。 2、以下说法不正确的是 a、除图形外,其他程序运行结果显示在命令窗在中。 b、程序的错误提示显示在命令窗中。 c、input是一种人机交互命令。 d、input命令中需要的数据要在文本编辑窗输入。 3、以下说法不正确的是 a、基本的数据处理功能是按列进行的。 b、randn(m,n) 可以产生在0~1之间均匀分布的m行、n列的随机数矩阵。 c、利用corrcoef(x,y)命令计算的相关系数是一个2´2的矩阵。 d、用数组表示多项式时,缺少项必须用0表示。 4、以下说法不正确的是 a、用各幂次前的系数组成数组表示多项式,顺序为从高到低。 b、最高幂次不同的多项式进行加减运算时,表示幂次低的多项式的数组必须前面补。 c、不同幂次两个多项式不能进行乘法运算。 d、用roots命令求多项式的根。 5、如果用a,b分别表示两个多项式的系数向量,则关于a,b两个多项式的除法运算,以下说法不正确的是 a、用[q,r]=deconv(a,b) 求a/b。 b、用deconv(a,b)求a/b。 c、用[q,r]=deconv(b, a)求b/a。 d、[q,r]=deconv(b, a)中q是商式,r是余子式。结课测试 期末试题 1、如下a、b、c是求解方程组ax=b的命令,d是求矩阵a对应的行列式值 的命令,试判断哪个不正确 a、x = inv(a)*b b、x = a\b c、x = a/b d、a1=det(a) 2、设y=10cos(nt π/6),令n分别为2,4,6,8,绘制t=0~10区间的t-y曲线,取时间间隔为0.1,并将4条曲线分布在一个图形窗的2´2=4个子图中。则下列哪个程序不正确? a、for n=2:2:8; t=0:0.1:10; y=10*cos(n*t pi/6); subplot(2,2,n/2) plot(t,y) end b、for n=2:2:8; t=linspace(0,10,101); y=10*cos(n*t pi/6); subplot(2,2,n/2) plot(t,y) end c、for n=2:2:8; t=0:0.1:10; y=10cos(nt pi/6); subplot(2,2,n/2) plot(t,y) end d、t=linspace(0,10,101); for n=2:2:8; y=10*cos(n*t pi/6); subplot(2,2,n/2) plot(t,y) end 3、求出1到100之间能被3整除的数,并由此形成一维数组a,再求a的最大值、最小值、平均值、和值及标准差。下列完成以上运算的哪个程序正确? a、x=1:100; a= x((mod(x,3)= 0)) max(a) min(a) mean(a) sum(a) std(a) b、x=1:100; a= x((rem(x,3)= =0)) max(a) min(a) mean(a) sum(a) std(a) c、x=1:100; a= x((rem(x,3)= =0)) max(a) min(a) aver (a) sum(a) std(a) d、x=1:100; a= x((mod(x,3)= =0)) max(a) min(a) aver (a) sum(a) std(a) 4、已知多项式,,欲完成两个多项式相加、相乘和相除的运算,则以下哪个程序正确? a、a= [1 0 6 2]; b= [2 6 8]; c=a b d=conv(a,b) [q,r]=deconv(a,b) b、a= [1 0 6 2]; b= [2 6 8]; c=a (0,b) d=conv(a,b) [q,r]=deconv(a,b) c、a= [1 6 2]; b= [2 6 8]; c=a b d=conv(a,b) [q,r]=deconv(a,b) d、a= [1 0 6 2]; b= [2 6 8]; c=a b d=conv(a,b) e=deconv(a,b) 5、设,欲求y的一阶导数和y = 0的所有根,并求x =[-4,4]区间y的函数值,且间隔0.5计算一个值,则以下哪个程序正确? a、a=[3,0,7,2,9,12] y1=polyder(a) r=roots(a) x= -4:0.5:4 y=polyval(a,x) b、a=[3,7,2,9,12] y1=polyder(a) r=roots(a) x= -4:0.5:4 y=polyval(a,x) c、a=[3,7,2,9,12] y1=polyder(a) r=roots(a) x= -4:0.5:4 y=3* x.^5 7* x.^3 2* x.^2 9* x 2 plot(x,y) d、a=[3,0,7,2,9,12] y1=polyder(a) r=roots(a) y=3* x^5 7* x^3 2* x^2 9* x 2 plot(x,y)