中国大学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. b

matlab矩阵分析与处理

章节测试题

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 end

matlab程序设计和数值求解

章节测试题

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)

网站地图