数学实验_杭州电子科技大学中国大学mooc课后章节答案期末考试题库2023年
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学实验_杭州电子科技大学中国大学mooc课后章节答案期末考试题
库2023年
1.MATLAB中的函数log2(x)表示求自变量x的
答案:
以2为底数的对数
2.请在高于2006a的版本中,通过帮助系统,查阅函数polyder(p)的功能是:
答案:
k = polyder(p) 返回 p 中的系数表示的多项式的导数,即
3.假设A是一个矩阵,语句M=norm(A,1)表示求矩阵A的:
答案:
矩阵A的1范数
4.在MATLAB中, 变量的命名须遵循如下的规则:
答案:
字符间不可留空格;_可以使用下划线当作字母使用但不能用作首字符;_第
一个字符必须是英文字母;
5.下面选项中,哪些属于MATLAB的特点?
答案:
语言简洁紧凑,使用方便灵活,库函数极其丰富;_具有结构化的控制语句
(如for循环,while循环,switch语句和if语句);
6.要做好数学实验,需要做到:
答案:
清楚MATLAB(或Octave)函数中参数的含义_熟知实验内容的数学背景;
_了解MATLAB软件(或Octave软件)的相关函数_能熟练使用MATLAB
软件(或Octave软件);
7.已知两个同阶矩阵A和B,求矩阵A和矩阵B的对应元素的乘积的
MATLAB语句是:
答案:
B.*A
8.下列语句中哪个语句可以求出矩阵A的逆矩阵:
答案:
A^(-1)
9.MATLAB中表示“虚单位”,“无穷大”,“圆周率”,“非数值”的依次是:
答案:
i, inf, pi, NaN_j, inf, pi, NaN_i, inf, pi, nan
10.关于MATLAB文件名,下列哪个表述不正确:(可多选)
答案:
可以用任何字母作为函数文件或脚本文件的扩展名;_仅函数文件的扩展名为m;_仅脚本文件的扩展名为m;
11.设X=[1,2,5,3,7,-1],则下列选项中,哪个是norm(X,inf)的计算结果。
7
12.在新版本的MATLAB中,求解非线性方程的函数solve的用法有所改变,
如求解方程x+1=2的语句为syms xsolve(x+1 == 2, x)那么,用下面哪段代码,可以求解方程【图片】?
答案:
clearsyms xX=solve(x^3-x^2+x-1 == 0,x)
13.在利用fsolve求解非线性方程组的解时,方程的自变量:
答案:
可以是多个,但一定要定义成向量;
14.当使用函数solve求解方程时,下列哪个表述是正确
答案:
表达式S = solve(eqn,var,Name,Value)中的Name取值为'Real'时,Value 的可取值是 false (default) 或 true
15.在新版本的MATLAB中,求解非线性方程的函数solve的用法有所改变,
如求解方程【图片】的语句为syms xsolve(x^2+2*x == 2, x),那么,用下面哪段代码,可以求解方程【图片】?
答案:
clearsyms xX=solve(x^3+3*x+4 == 0,x)
16.使用fsolve函数求解某个非线性方程在区间[a,b]上的全部解时,描述正确
的是:
将此非线性方程转化为函数并在[a,b]区间上作图,根据图形选择合适的初始值(可能有多个),就可计算出相应的全部解
17.设非线性方程组为:【图片】我们要求将该函数定义为【图片】的形式,则
下面哪组语句正确的定义了函数F(x):
答案:
function z=F(x)z(1)=x(1)+x(1)*sin(x(2))-2.2378z(2)=x(1)^3-x(2) -
cos(x(2))
18.MATLAB语句eqn = x^3 == 125的含义是:
答案:
将方程 x^3 == 125 存储到变量 eqn 中
19.函数 solve 参数中的可选参数 'Real'
答案:
不出现时,表示其值为 false,即函数solve会求出包含复数在内的所有解
20.函数fsolve的输出变量[x,fval,exitflag,output] = fsolve(___)中的exitflag表示
方程的求解状态,其中当exitflag大于0时,表示
答案:
方程已解,结果可靠
21.把拟合多项式和原始数据绘制在同一个图形窗口里
答案:
是为了形象的显示拟合曲线和原始数据的具体位置
22.MATLAB/Octave函数polyval(p,x)的功能是
答案:
求以向量p的分量为系数的多项式在x处的值
23.已知数据xdata = [0.9 1.5 13.8 19.8 24.1 28.2 35.2 60.3 74.6 81.3];ydata =
[455.2 428.6 124.1 67.3 43.2 28.1 13.1 -0.4 -1.3 -1.5];且xdata和ydata间满足关系:ydata=x(1)*exp(x(2)*xdata)则,我们可以用下面哪个表示方式来定义拟合函数
答案:
fun = @(x,xdata) x(1)*exp(x(2)*xdata);
24.要做好数学实验,
答案:
需要清楚MATLAB函数中参数的含义;_需要熟知实验内容的数学背景;_需要熟练使用MATLAB软件;
25.MATLAB/Octave函数interp1中有一个描述插值方法的参数,其中spline
表示
答案:
三次样条插值
26.MATLAB/Octave函数 Zi=interp2(X,Y,Z,Xi,Yi) 返回的数据Zi的数据类型是
答案:
和meshgrid(Xi,Yi)同类型
27.在新版本的MATLAB中,用于插值的函数interp1有较大的变化,增加了
一些参数,请问,下列哪个参数不是可以使用的参数
答案:
'gauss'
28.今假设有四分之一个圆周上的四个点,例如
(0,1),(0.5,0.866),(0.866,0.5),(1,0),显然,这四个点的y值是单调减少的,
请问,用函数interp1插值时,下列哪种方法得到的插值函数不一定单调?
答案:
'spline'
29.根据定义,[X,Y] = meshgrid(x,y) 基于向量 x 和 y 中包含的坐标返回二维网
格坐标。
X 是一个矩阵,每一行是 x 的一个副本;Y 也是一个矩阵,每一列是 y 的一个副本。
坐标 X 和 Y 表示的网格有 length(y) 个行和 length(x) 个列。
现假定x = 1:3;y = 1:5;[X,Y] = meshgrid(x,y)则下列哪个结果是正确的?
答案:
X 是 5×3 的矩阵,且其值
是: 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3Y 是 5×3 的矩阵,且其值是 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
30.在MATLAB函数interp2中,哪个不是表示插值方法的参数?
答案:
'pchip'
31.为了将二个plot语句绘制的图形显示在同一个图形窗口,我们可以在程序
前面加入语句:
答案:
hold on
32.下列语句可以完成选项中的哪种运算:t=0;for s=2:2:10 t=t+s^2;endt
答案:
求2到10之间偶数的平方和;
33.在switch分支结构中,那个语句不是必须出现:
答案:
otherwise;
34.MATLAB/Octave函数edge中的参数direction
答案:
对’sobel’和’prewitt’两种方法有效
35.MATLAB/Octave函数edge返回的是
答案:
以二值图表示的图像的边界
36.MATLAB/Octave函数subplot(1,4,3) 的功能是
答案:
生成一个1行4列的图像窗口,并将后续图像显示在第1行第3列的位置
37.MATLAB/Octave函数H=imresize(G,[320,480]) 的功能是
答案:
将图像数据G缩放至320*480(320行,480列)并存放到变量H中
38.MATLAB/Octave函数subplot(2,2,2) 的功能是
答案:
生成一个2行2列的图像窗口,并将后续图像显示在第1行第2列的位置
39.MATLAB函数subplot(2,3,3) 的功能是
答案:
生成一个2行3列的图像窗口,并将后续图像显示在第1行第3列的位置
40.MATLAB/Octave函数imresize(G,0.5) 的功能是
答案:
对图像G进行缩小为0.5倍的操作
41.MATLAB/Octave函数imresize
答案:
可以把图像按一定比例放大缩小,也可以把图像缩放到规定大小
42.MATLAB/Octave函数imrotate(H,18)的功能是
答案:
将图像H逆时针旋转18度,并全部显示
43.MATLAB/Octave函数imcomplement(F) 的功能是
答案:
求图像F的补图像
44.MATLAB/Octave函数imshow(G)的功能是
答案:
将图像G显示在当前图像窗口
45.计算定积分【图片】的程序为
答案:
clearsyms xint(x^2/(x^2-3*x+3)^2,x,0,3)
46.计算定积分【图片】时,如果我们用程序clearsyms
xint(x*cos(x)/(1+sin(x)^2),x,0,pi)计算,此时系统返回:
int((x*cos(x))/(sin(x)^2 + 1), x, 0, pi)说明
答案:
系统无法完成这个运算。
47.已知有程序如下:clearsyms ty=sin(t)+cos(t)^2I=int(y,t)则该程序运行的结
果是:
答案:
t/2 + sin(2*t)/4 - cos(t)
48.关于自定义函数,下列哪种描述是正确的?
答案:
一个文件可以包含多个函数
49.当我们需要求函数y=f(x)从a到b的定积分时,用下列哪个表达式?
答案:
int(y, x, a, b)
50.已知有程序如下:clearsyms xint(sin(x)^2*cos(x)^3,x,0,pi/2)则该程序运行
的结果是:
答案:
2/15
51.关于函数int( ) 的描述,下列哪个是正确的?
答案:
int( )既可以用于求函数的不定积分,也可以用于求函数的定积分
52.用函数quad计算定积分时,
答案:
被积函数里不可以有未知参数
53.在计算被积函数 sin(a*x)*sin(b*x)*sin(c*x)的不定积分时
答案:
可以把x定义为符号变量,同时对a,b,c在积分前进行赋值。
54.MATLAB/Octave中用于求不定积分的函数是:
答案:
int()
55.设【图片】,则求其10阶导数的程序为:
答案:
syms x y=x^2*exp(2*x);diff(y,x,10)
56.求极限【图片】的MATLAB程序为:syms x m n ay=(x^m-a^m)/(x^n-
a^n)limit(y,x,a)计算结果为:
答案:
a^(m - n)*m/n
57.在MATLAB中,关于三角函数的表达,下面哪个选项是错误的。
答案:
y=cos x
58.p = polyfit(x,y,n) 返回的是:
答案:
次数为 n 的多项式 p(x) 的系数
59.MATLAB中的函数log(x)表示求自变量x的
答案:
以自然数e为底数的对数
60.函数limit中的第四个参数的取值是’left’和’right’,其中’left’表示
答案:
左极限
61.对数函数在MATLAB(Octave)中有3种不同底数,下列选项中哪个是没有定
义的:
答案:
log5()
62.t=0;for s=1:2:10 t=t+s^2;endfor s=11:2:30 t=t+s^3;endt上面这段程序的功
能是:
答案:
求1到10中奇数的平方和再加上11到30中的奇数的立方和,即
63.在MATLAB中,表示”大于等于“的符号是:
答案:
>=
64.在MATLAB中,表示“小于等于"的符号是:
答案:
<=
65.下列语句运行后的结果是:t=0;k=2while k<101 t=t+k^2; k=k+2;endt
答案:
171700
66.在程序的流程控制中,continue语句的作用是:
答案:
跳过本次循环循环中未执行的语句,进入下一次循环;
67.while 循环的基本语句格式如下: while 条件表达式循环体 end其中的”循
环体“
答案:
可以是循环语句;
68.在switch分支结构中,case后面的一定是:
答案:
常量
69.保存函数文件function y=f(x)y=x^2;的文件名是:
答案:
f.m
70.下列语句可以完成选项中的哪种运算:t=0;k=2while k<101 t=t+k^2;
k=k+2;endt
答案:
求1到100中偶数的平方和;
71.下列语句可以完成选项中的哪种运算:t=0;k=1while k<101 t=t+k^2;
k=k+1;endt
答案:
求1到100中整数的平方和。
72.[Xq,Yq] = meshgrid(-3:0.25:3);创建的变量Xq,Yq的数据类型是:
答案:
25*25 的double类型
73.定义函数【图片】的MATLAB代码为:
答案:
function F = g(x)F(1) = exp(-exp(-(x(1)+x(2)))) - x(2)*(1+x(1)^2);F(2) = x(1)*cos(x(2)) + x(2)*sin(x(1)) - 0.5;
74.在利用fsolve求解非线性方程组时,第二个参数,即自变量的初始值x0的
分量个数:
答案:
一定要和自变量的个数一致;
75.下面哪一组语句能够完成绘制函数【图片】在区间【图片】上的图形的功能
答案:
x=-2*pi: 0.1:2*piy=x. ^3+2*x. ^2+exp(x)plot(x,
y)_f=’x^3+2*x^2+exp(x)’ezplot(f)_f=inline(’x^3+2*x^2+exp(x)’)ezplot(f) 76.如果我们想用五角星来标记点(3,4),可以用下面哪个选项?
答案:
plot(3,4,'p')
77.下面这段程序绘制的是哪个图形?
ezmesh('3*sin(a)*cos(b)','3*sin(a)*sin(b)','3+3*cos(a)',[0,0.8411],[0,2*pi])ax is equalhold onezmesh('u*cos(v)','u*sin(v)','u*u',[0,sqrt(5)],[0,2*pi])
答案:
78.语句组x=-2*pi:0.1:2*pi;y=x.^2 + sin(x) + exp(x);plot(x, y,'r')的功能是:
答案:
绘制函数y=x*x + sin(x) + exp(x)在区间[-2π,2π]上的图形;
79.在ezplot语句中若变量的范围缺省,表示的范围是:
答案:
-2*pi
80.下列哪组语句能够实现:分别用红、绿、蓝三种颜色在同一个图形窗口绘制
下列函数在区间[-pi, pi]的图形,y=sin(x),y=cos(x),y=tan(x).
答案:
clearx=-
pi:0.1:pi;y1=sin(x);y2=cos(x);y3=tan(x);plot(x,y1,'r',x,y2,'g',x,y3,'b')
81.下列哪个语句可以表达:“用数字4替代符号表达式a+b中的变量a”:
答案:
subs(a+b,a,4)
82.自定义函数需要用关键字function开头的语句function y=f(x)作为该段程序
的第一行,并且单独保存在一个m文件中,这个文件的文件名必须是:
答案:
f.m
83.函数solve在不能求得方程的精确解时
答案:
会自动调用函数vpasolve求取方程的近似解
84.在MATLAB中, 变量命名须遵循如下的规则:
答案:
字符间不可留空格;_第一个字符必须是英文字母;_可以使用下划线当作字母使用,但不能作为变量名的第一个字符;
85.本课程的学习过程包括:
答案:
完成每个单元的作业并上传;_学习课程网站上的教学视频;_完成每个单元的测验;_完成考试;
86.下面的选项中,哪几个是用于绘制二维图形的函数:
答案:
plot_ezplot_fplot
87.下面的选项中,哪几个是用于绘制三维图形的函数:
答案:
plot3_mesh
88.MATLAB主界面上有5个窗口,分别是:
答案:
主窗口, 命令窗口, 工作空间窗口, 当前目录窗口, 命令历史窗口;
89.本课程可以使用的软件包括:
答案:
可以使用开源的Octave软件;
90.在MATLAB(Octave)程序中,语句结尾的分号的作用是:
答案:
不显示当前语句的运行结果;
91.在MATLAB中,变量的使用比较方便,例如,我们对已经定义的向量y=[3
7 11 5],可以用y(3)=2改变部分元素的值,也可以增加向量的元素个数,
如定义y(6)=10,问此时y的第5个元素y(5)的值是:
答案:
92.设A为一个6行6列的矩阵,现在要将其第2列与第4列互换,问下列那
组语句可以实现这样一种运算:
答案:
A(:,[2,4])=A(:,[4,2])
93.设X=[1,2,5,3,7,-1],则下列选项中,哪个是norm(X,1)的计算结果。
答案:
19
94.下列语句中哪个语句可以生成一个服从正态分布的6阶随机矩阵:
答案:
randn(6)
95.设有向量A=[1 2 3 4 5 6], 问下面的表达式哪个是可以在MATLAB(Octave)中
运行的:
答案:
B=A+1
96.下列语句中哪个语句可以生成一个服从均匀分布的6阶随机矩阵:
答案:
rand(6)
97.下列语句中哪个语句可以生成一个6阶单位阵:
答案:
eye(6)
98.MATLAB/Octave函数imrotate(H, 18, 'crop'))的功能是
答案:
将图像H逆时针旋转18度,并显示和原图像相等大小的部分;
99.MATLAB/Octave函数imrotate(H, 30, 'crop'))的功能是
答案:
将图像H逆时针旋转30度,并显示和原图像相等大小的部分
100.MATLAB的求补图像函数imcomplement是一个比较简单的函数,在系统的帮助文件中,写道:J = imcomplement(I) computes the complement of the image I and returns the result in J.这句话的意思是:
答案:
J = imcomplement(I) 将求取图像I的补图像,并将结果存放在J中。
101.MATLAB/Octave函数edge中提供的6种方法中,canny方法是比较优秀的一种,原因是
答案:
它同时考虑了强边界和弱边界,且只有当弱边界与强边界相连时,才把弱边界包含在输出的边界中
102.当控制位置的参数缺省时,MATLAB/Octave语句title(‘图题的内容’) 的功能是
答案:
将’图题的内容’ 显示在图的上方
103.在figure语句的扩展用法中,支持 figure(Name,Value) 的格式,表示可以使用一个或多个“名称-值” 对组参数修改图窗的属性。
其中当 Name 取值为'Position' 时,与之配对的值是: [left bottom width height],left:从主画
面左边缘到窗口的内部左边缘的距离;bottom:从主画面下边缘到窗口的
内部下边缘的距离。
width:figure 的左右内部边缘之间的距离; height:
窗口的上下内部边缘之间的距离。
今要生成一个左边离主画面120个单位,下方离主画面200个单位,窗口宽度为480,高度为320的图像窗口,问
下列哪个选项是正确的。
答案:
figure('Position',[120 200 480 320])
104.定义函数【图片】的MATLAB代码为:
答案:
function F = g(x)F(1) = exp(-exp(-(x(1)+x(2)))) - x(2)*(1+x(1)^2);F(2) = x(1)*cos(x(2)) + x(2)*sin(x(1)) - 0.5;
105.函数fzero
答案:
仅能够求单变量函数的零点;
106.程序段 syms x eqn = sin(x) == x^2 - 1; S = solve(eqn,x)运行后得到 S = -
0.63673265080528201088799090383828的原因是
答案:
系统无法求方程的精确解,而自动调用求近似解的函数vpasolve,相当于用函数vpasolve代替solve得到的结果
107.在函数fzero的使用方法为: x = fzero(fun,x0)其中x0表示所求方程fun=0的初始值或有根区间,因此
答案:
当x0为标量时,系统会求出x0附近的根
108.数据拟合是为了根据离散的测试数据,建立变量与变量间的连续函数的一种方法,通常用在
答案:
测量数据较多且不是很精确的情况
109.polyfit(x,y,n) 返回是:
答案:
次数为 n 的拟合多项式 p(x) 的系数,且p 中的系数按降幂排列,p 的长度为 n+1
110.假设:p = [3 2 1 2 1];x = [5 7 9];y = polyval(p,x)则
答案:
y=[2161 7953 21241]
111.函数interp1的参数中,'nearest'、'spline'、'pchip' 分别表示
答案:
最近邻点插值、三次样条插值、保形分段三次插值。
112.语句 R=rand(4,3) 的功能是:
答案:
生成一个服从均匀分布的4行3列矩阵;
113.语句N=numel(R)的功能是
答案:
返回矩阵R中所有元素的个数
114.假设A是一个矩阵,求矩阵A的列向量组的极大线性无关组的语句是:
答案:
D=rref(A)
115.下列语句可以完成选项中的哪种运算:t=0;for s=1:2:10 t=t+s;endt
答案:
求1+3+5+7+9的和;
116.如果在使用int(f, x, c, d)计算定积分的时候,基本原样返回,这表示:
答案:
系统无法计算函数f的原函数,因此无法用int( )计算函数的定积分;
117.在计算被积函数 sin(a*x)*sin(b*x)*sin(c*x)的不定积分时,
答案:
需要把a,b,c,x都定义为符号变量,然后再计算积分;
118.设【图片】,则求其10阶导数的程序为
答案:
syms xy=x^2*exp(2*x);diff(y,x,10)
119.关于数学实验,下列哪些选项是对的?
答案:
数学实验以数学素材作为实验对象;_数学实验利用计算机软件作为实验工具;_数学实验可以处理数值计算问题;
120.下面选项中,哪些属于MATLAB的特点:
答案:
以矩阵为基本运算对象;_语言简洁紧凑,使用方便灵活,库函数极其丰富;
_具有结构化的控制语句(如for循环,while循环、if语句和switch语句);
121.在二维绘图函数plot(x, y, s)中,参数s是用来表示颜色或者线型的,问:下列哪个选择表示用绿色绘制曲线。
答案:
'g'
122.MATLAB/Octave函数edge( ) 的功能是
答案:
可以检测灰度图像或二值图像的边界
123.在下面的表述中,哪个表述是正确的?
答案:
MATLAB软件程序分为脚本文件和函数文件两类;
124.MATLAB(Octave)软件的基本运算单位是:
答案:
矩阵
125.假设A是一个矩阵,语句M=norm(A, inf)表示求:
答案:
矩阵A的∞范数
126.假设A是一个矩阵,语句[X,D]=eig(A)表示求:
答案:
矩阵A的特征向量及其对应的特征值
127.设X是一个向量,则下面语句中哪个可以用于求向量X的欧几里得范数:答案:
norm(X)
128.设A为一个6行6列的矩阵,现在要将其第1行乘以2后,加到第3行上,问下列那组语句可以实现这样一种运算:
答案:
A(3,:)=A(3,:)+2*A(1,:)
129.设x=[1 2 3], y=[2 3 4 5 6], 现令[X,Y]=meshgrid(x,y)则得到的X和Y分别是:答案:
X = 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3Y
= 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6
130.下面哪几个选项中的语句能够完成用fplot语句来绘制函数【图片】在区间[-5,5]上的图形。
答案:
先定义函数文件:function y=f(x)y=x^3+2*x^2+sin(x)以文件名f.m保存在磁盘上然后在命令行窗口输入绘图命令:fplot(@f,[-
5,5])_fplot('x^3+2*x^2+sin(x)',[-5,5])
131.在if分支结构中,语句if表示分支的开始,那么下列选项中,哪个表示分支结束:
答案:
end
132.下列语句运行后的结果是:t=0;for s=1:2:10 t=t+s;endt
答案:
25
133.下列语句运行后的结果是:t=0;for s=2:2:10 t=t+s^2;endt
答案:
220
134.下列语句组的运行结果是:t=0;for s=1:2:100 t=t+s;endt
答案:
2500
135.求x的绝对值的函数是:
abs(x)
136.MATLAB(Octave)中用于求极限的函数是:
答案:
limit()
137.MATLAB(Octave)中用于求导数的函数是:
答案:
diff()
138.在求导数的函数diff(F,x,n)中,n
答案:
是一个常数
139.求极限【图片】的结果为:
答案:
140.当我们需要求函数y=f(x)的不定积分时,用下列哪个表达式?
答案:
int(y, x)
141.在MATLAB中,函数quad(@f, a, b)用于计算
函数f在区间[a,b]上的数值积分
142.已知有程序如下:clearsyms xint(sin(x)^2*cos(x)^2,x,0,pi/2)这段程序运行的结果是:
答案:
pi/16
143.MATLAB/Octave函数subplot(3,4,1) 的功能是
答案:
生成一个3行4列的图像窗口,并将后续图像显示在第一行第一列的位置
144.MATLAB/Octave函数imresize(G,2) 的功能是
答案:
将图像G放大2倍。