数学实验题库选择题.docx
《数学实验题库选择题.docx》由会员分享,可在线阅读,更多相关《数学实验题库选择题.docx(16页珍藏版)》请在冰豆网上搜索。
数学实验题库选择题
数学实验题库
选择题
实验1Matlab概述12
1.MATLAB系统运行时,内存中有包括X和Y在内的多个变量(数据),要删除所有变量(数据),应该使用的命令是(A)
Aclear;Bclc;Chome;DclearXY
2.下面有关MATLAB函数的说法,哪一个是错误的(D)
A函数文件的第一行必须由function开始,一般应有返回参数,函数名和输入参数;
BMATLAB的函数可以有多个返回参数和多个输入参数;
C如果函数文件内有多个函数,则只有第一个函数可以供外部调用;
D在函数中可以用nargin检测用户调用函数时的输出参数个数
3.有关sym和syms的用法不正确的是(C)
Asym一次只能定义一个变量;Bsyms一次可以定义一个或多个变量
Csym一次可
以定义一个或多个变量Dsyms不可以定义符号常量
4.MATLAB系统运行时,要清除屏幕(命令窗口)中的所有内容,应该使用的命令是(B)
Aclear;Bclc;Chome;DclearXY
5.在MATLAB中,who命令用于(B)
A重构工作区B显示当前内存变量列表C显示矩阵大小D查询给定函数的路径
6.在MATLAB中下列数值的表示不正确的是(C)
A.+99B.1.3e-5C.2-3*e^2D.3-2*pi
7.下列变量中比0大的最小数是(B)
A.iB.realminC.realmaxD.pi
8.将带小数的实数处理为整数称为取整,常用四种取整法则是:
向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。
MATLAB提供了如下四个取整函数,若a=-1.4,对a取整的结果是-1,则不应该选用下面哪个函数。
(A)
(A)floor;(B)round;(C)ceil;(D)fix;
9.下列哪个变量的定义是不合法的(A)
Aabcd-3Bxyz_3CabcdefDx3yz
10.在循环结构中跳出循环,执行循环后面代码的命令为(B)
AreturnBbreakCcontinueDkeyboard
11.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为(C)
A[2638]B[2648]C[2649]D[3749]
12.角度
,计算其正弦函数的运算为(D)
ASIN(x*pi/180)BSIN(x)Csin(x)Dsin(x*pi/180)
13.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?
(C)
Aa=4,b=4,c=2.0000iBa=4,b=2.0000i,c=2.0000i
Ca=2.0000i,b=4,c=2.0000iDa=2.0000i,b=2.0000i,c=2.0000i
14.MATLAB命令theta=0:
0.5:
2*pi;length(theta),显示计算结果为(C)
Aans=11;Bans=12;Cans=13;Dans=14。
15.要退出MATLAB软件可在命令窗口中键入命令(D)
AhelpBcdCpwdDquit
16.Matlab系统中的基本命令what的作用是(A)
A列出当前目录中文件清单B显示当前目录C改变当前目录D显示文件内容
17.关于函数m文件下列说法正确的是(B)
A.文件名可以和函数名不一致B文件名必须和函数名一致
C文件名可以以数字开头D文件名中不能有数字
18.图形窗口操作命令holdon的作用是(D)
A显示当前图形窗口B将图形窗口分成若干个子窗口
C将图形窗口设定为单窗口模式D保持当前图形并允许在当前图形中加入另一个图形
19.命令k=mod(2008,12)+1的结果是(B)
A4B5C6D7
20.绘制条形图的命令是(A)
AbarBpieCpolarDgrid
实验2函数图形绘图3
21.下列命令不能绘制平面图形的是(A)
Aplot3BplotCpolarDfplot
22.极坐标作图的命令是(C)
Aplot3BplotCpolarDfplot
23.绘制空间曲线的命令是(A)
Aplot3BplotCmeshDsurf
24.绘制空间曲面着色图的命令是(C)
Aplot3BezsurfCmeshDsurf
25.MATLAB命令[x,y]=meshgrid(1:
3);得到的x和y是(C)
A两个长度为3的行向量B两个长度为3的列向量
C两个3阶方阵;D一个向量一个矩阵
26.关于grid的作用下列说法正确的是(D)
A.绘制图形窗口的网格B.清除图形中的网格
C.保持图形D.在gridon和gridoff间切换
27.用mesh(x,y,z)绘制空间曲面
在
平面上的投影时只需令(C)
A.x=0B.y=0C.z=0D.x=y=0
28.MATLAB语句[x,y]=meshgrid(-2:
2)的数据结果中(D)
Ax是行向量,y是列向量;Bx是五行五列的矩阵;
Cx是行元素相同的矩阵;Dy是列向量相同的矩阵
29.极坐标绘图命令polar(theta,rho)中的theta是指(B)
A以角度为单位的极角B以弧度为单位的极角C极径D长度
实验3数列极限与函数极限2
30.关于Matlab中求极限命令limit,下列说法正确的是(A)
A.limit命令可以求左右极限Blimit不能求负无穷大处的极限
C.limit命令只能求有限点处的极限D.使用limit时变量不需要定义成符号变量
31.代码symsx;limit(2^(1/x),x,0,’right’)的执行结果是(B)
A-InfBInfC0DNaN
32.代码limit('2^x','x',0)的执行结果是(A)
A.语法错误,不能执行B.0C1DInf
33.在做生物种群的数量增长模型实验时,循环语句fori=2:
30;p(i)=k*p(i-1)*(1-p(i-1));end中使用的递推公式是(C)
A
B
C
D
实验4导数与偏导数的计算2
34.在MATLAB命令窗口中,键入命令symsx,F=1/(2+cos(x));ezplot(diff(F)),结果是(D)
A绘出函数F在[0,2]的图形;B绘出函数F在[–2,2]的图形;
C绘函数F的导函数在[0,2]的图形;D绘函数F的导函数在[–2,2]的图形
35.在MATLAB命令窗口中,键入命令symsx;diff(x*sin(x))。
结果是(C)
Aans=sin(x)-x*cos(x);Bans=cos(x)+x*sin(x);
Cans=sin(x)+xcos(x);Dans=-1/2*cos(x)*sin(x)+1/2*x
36.在MATLAB命令窗口中,键入命令symsx;diff(x*cos(x))。
结果是(B)
Aans=cos(x)+x*sin(x);Bans=cos(x)-x*sin(x);
Cans=sin(x)-cos(x);Dans=sin(x)-x*cos(x)
37.在MATLAB命令窗口中,键入命令symsx;diff(x*exp(x))。
结果是(B)
Aans=exp(x)*(x-1);Bans=exp(x)+x*exp(x);
Cans=x–exp(x);Dans=x+exp(x)
38.MATLAB命令symsabxy,f=exp(a*x)*sin(b*y),diff(f,x,2)的功能是(C)
A计算函数f关于a的二阶导数;B计算函数f关于b的高阶导数;
C计算函数f关于x的二阶偏导数;D计算函数f关于y的二阶偏导数。
39MATLAB命令symst,f=cos(t)/(2*t+6);df=diff(f);subs(df,t,2)的功能是(D)
A计算函数f关于t的二阶导数;B计算函数f关于t的二阶偏导数;
C计算函数f在2处的二阶导数;D计算函数f在2处的导数。
实验5方程近似解的求法3
40.求方程近似解中牛顿迭代法的迭代公式是(A)
A
B
C
D
41设区间
是
的一个隔离区间,用二分法求
根的近似值时误差不超过(C)
A
B
C
D
42.求方程近似解中弦截法的迭代公式是(D)
A
B
C
D
43.求单变量非线性方程的近似根可以用下列哪个命令(D)
AfsolveBdsolveCsolveDfzero
44.求方程(组)的代数解(精确解)用下列哪个命令(A)
AfsolveBdsolveCsolveDfzero
45关于求方程解的两个命令roots和fsolve下列说法正确的是(C)
Aroots求得的是方程的精确解Broots和fsolve的调用格式一样
Cfsolve求得的是方程的精确解Dfsolve求得的是方程的数值解
46.用Matlab软件求方程
的所有解的代码为(D)
Aroot('x^4-4*x^3+12*x-9')Broot([1,-4,0,12,-9])
Aroots('x^4-4*x^3+12*x-9')Broots([1,-4,0,12,-9])
47.MATLAB命令symse2;f=sqrt(1-e2*cos(t)^2);S=int(f,t,0,pi/2)功能是(D)
A计算f(x)在[0,pi/2]上的积分;B计算f(t)不定积分符号结果;
C计算f(x)积分的数值结果;D计算f(t)定积分的符号结果。
48.在MATLAB命令窗口中,键入命令symsx;int(x*sin(x))。
结果是(A)
Aans=sin(x)-x*cos(x);Bans=cos(x)+x*sin(x);
Cans=sin(x)-cos(x);Dans=-1/2*cos(x)*sin(x)+1/2*x
49.在MATLAB命令窗口中,键入命令symsx;int(x*cos(x))。
结果是(A)
Aans=cos(x)+x*sin(x);Bans=cos(x)-x*sin(x);
Cans=sin(x)-cos(x);Dans=sin(x)-x*cos(x)
50.在MATLAB命令窗口中,键入命令symsx;int(x*exp(x))。
结果是(A)
Aans=exp(x)*(x-1);Bans=x*exp(x)+exp(x);
Cans=x–exp(x);Dans=x+exp(x)
51.MATLAB命令symsxt;f=4*x*t;int(f,x,2,sin(t))功能是(B)
A计算函数f关于t的定积分;;B计算函数f关于x的定积分;
C计算函数f关于x的不定积分;D计算函数f关于t的不定积分。
52.MATLAB命令symsabx,f=exp(a*x)*sin(b*x),int(f)功能是(C)
A计算函数f关于a的定积分;;B计算函数f关于b的定积分;
C计算函数f关于x的不定积分;D计算函数f关于x的定积分。
53.MATLAB命令symsx;f=sin(x);V=pi*int(f*f,x,0,pi)功能是(C)
A绘出函数f在[0,2]的图形;B计算函数f在[0,2]的积分;
C计算旋转曲面所围的体积;D计算旋转曲面的表面积。
54.在Matlab中,基于变步长辛普生法计算数值积分的命令为(B)
AdblquadBquadCintDdoubleint
实验7多元函数的极值问题3
55.Matlab中基于单纯形算法求解函数极值的函数是(C)
AfminBfsolveCfminsearchDlinprog
56.Matlab中求解线性规划问题的函数是(D)
AlinsolveBfsolveCfminsearchDlinprog
57.Matlab命令linprog(f,A,b,Aeq,beq,lb,ub,x0)中的参数Aeq表示(B)
A不等式约束的系数矩阵B等式约束的系数矩阵
C不等式约束的常数列D等式约束的常数列
58.Matlab命令linprog(f,A,b,Aeq,beq,lb,ub,x0)中的参数beq表示(D)
A不等式约束的系数矩阵B等式约束的系数矩阵
C不等式约束的常数列D等式约束的常数列
59.Matlab命令linprog(f,A,b,Aeq,beq,lb,ub,x0)中的参数A表示(A)
A不等式约束的系数矩阵B等式约束的系数矩阵
C不等式约束的常数列D等式约束的常数列
60.Matlab命令linprog(f,A,b,Aeq,beq,lb,ub,x0)中的参数b表示(C)
A不等式约束的系数矩阵B等式约束的系数矩阵
C不等式约束的常数列D等式约束的常数列
实验8重积分计算3
61.矩形域上的二重积分可以通过下列哪个数值积分函数来计算(C)
AintBquadCdblquadDtriplequad
62.长方体域上的三重积分可以通过下列哪个数值积分函数来计算(D)
AintBquadCdblquadDtriplequad
63.关于用Matlab命令int和dblquad进行二重积分的计算下列说法正确的是(C)
Aint和dblquad的用法一样Bint只能计算矩形区域上二重积分
Cdblquad只能计算矩形区域上二重积分Ddblquad可以计算任意区域上的二重积分
64.MATLAB命令dblquad('x*y',0,2,0,2)的运行结果是(B)
Aans=2Bans=4Cans=8Dans=16
实验9无穷级数与函数逼近3
65.MATLAB命令symsx,taylor(tan(x),5)的运行结果是(B)
Aans=x-1/3*x^3;Bans=x+1/3*x^3;Cans=x+1/6*x^3;Dans=x-1/6*x^3
66.MATLAB命令symsx,taylor(sin(x),4)的数据结果是(A)
Aans=x-1/6*x^3;Bans=1-1/2*x^2;Cans=1+1/2*x^2;Dans=x+1/6*x^3
67.MATLAB命令symsx,symsum(1/x,1,Inf)的运行结果是(C)
Aans=0;Bans=1;Cans=Inf;Dans=NaN
67.MATLAB命令symsn,symsum(1/n^2,1,Inf)的运行结果是(D)
Aans=0;Bans=1;Cans=Inf;Dans=pi^2/6
68.MATLAB命令symsn,symsum(1/(n*(n+1)),1,Inf)的运行结果是(B)
Aans=0;Bans=1;Cans=Inf;Dans=pi^2/6
69.MATLAB命令symsx,taylor(sin(x)/x,4)的数据结果是(A)
Aans=1-1/6*x^2;Bans=1-1/2*x^2;Cans=1+1/2*x^2;Dans=1+1/6*x^2
70.MATLAB命令symsx,taylor(exp(x),4)的数据结果是(C)
Aans=1-x+1/2*x^2-1/6*x^3;Bans=1+x-1/2*x^2+1/6*x^3;
Cans=1+x+1/2*x^2+1/6*x^3;Dans=1+x+1/2*x^2-1/6*x^3
实验10微分方程及方程组解法3
71.y=dsolve(‘Dy=1/(1+x^2)-2*y^2’,’y(0)=0’,’x’);ezplot(y)的功能是(A)
A求微分方程特解并绘图;B解代数方程C求定积分;(D)求微分方程通解。
72.MATLAB命令y=dsolve('D3y=0','y(-1)=0','y(0)=0','y
(1)=1','x')显示结果为(A)
Ay=1/2*x^2+1/2*x;By=x^2+1;Cy=-x^2+1;Dy=1/2*x^2-1/2*x
73.在用dsolve命令求解微分方程或微分方程组时默认的自变量是(B)
AxBtCuDv
74.用ode45命令解高阶微分方程(组)时(B)
A.直接将微分方程(组)定义成函数文件;
B.应把高阶微分方程(组)等价地换成一阶微分方程组
C.不需要定义微分方程(组)函数文件就可求解
D.可以求出高阶方程(组)的通解
75下列哪个命令不能求微分方程(组)数值解(C)
Aode45Bode23CdsolveDode15s
76.MATLAB命令y=dsolve('D3y=0','x')显示结果为(A)
Ay=1/2*C1*x^2+C2*x+C3;By=C1*x^2+1/2*C2*x+C3;
Cy=-1/2*C1*x^2+C2*x;DC1*x^2+C2*x+C3
实验11线性代数的基本运算3
77.已知a=2:
2:
8,b=2:
5,下面的运算表达式中,出错的为(C)
Aa'*bBa.*bCa*bDa-b
78.矩阵的LU分解命令[L,U]=lu(A)得到的矩阵U是(C)
A.对角阵B对称阵C上三角阵的初等变换形式D下三角阵的初等变换形式
79.矩阵的QR分解命令[Q,R]=qr(A)得到的矩阵R是(C)
A.对角阵B对称阵C上三角阵的初等变换形式D下三角阵的初等变换形式
80.矩阵的QR分解命令[Q,R]=qr(A)得到的矩阵Q是(D)
A.对角阵B对称阵C正定阵D正交阵
81.三阶幻方又称为九宫图,提取三阶幻方矩阵对角元并构造对角阵用(C)
Adiag(magic(3));Bdiag(magic);
Cdiag(diag(magic(3)));(D)diag(diag(magic))。
82.在MATLAB命令窗口中键入A=magic(6);B=A(2:
5,1:
2:
5)将得到矩阵B,B是(C)
A2行5列矩阵B4行两列矩阵C4行3列矩阵D4行5列矩阵
83.在MATLAB命令窗口中键入命令A=[142;312;615];det(A(1:
2,2:
3).*A(2:
3,2:
3))。
结果是(C)
(A)ans=-143(B)ans=60(C)ans=36(D)ans=-19
84.MATLAB命令x=[1,2,4,5,9];mean(x),的计算结果是(B)
A4B4.2B4.5(D)21
85.MATLAB命令x=rand(10,1)生成10个随机数,将它们从大到小排序,使用(C)
Ay=sort(x);z=y(10:
1);B[y,II]=sort(x);z=y(II);
Cy=sort(x);z=y(10:
-1;1);D[y,II]=sort(x);z=x(II);
86.设n阶方阵A的特征值为:
(i=1,2,…,n),称
为矩阵A的谱半径,则下列MATLAB求谱半径命令是
Amax(abs(eig(A)));Babs(max(eig(A)));
Cmax(norm(eig(A)));Dnorm(max(eig(A)))
87.元素为aij=1/(i+j–1)的矩阵被称希尔伯特矩阵。
H=hilb(3)创建三阶希尔伯特矩阵,sum(H)的计算结果是(D)
A11/613/1047/60;B11/613/1247/50;
C11/613/1047/50;D11/613/1247/60。
88..命令J=[1;1;1]*[1,2,3];A=J+J'-1将创建矩阵(A)
A
;B
;C
;D
;
89.将矩阵化成行最简形所用的Matlab命令是(C)
AdetB.trailCrrefDnull
90.求齐线性方程组
的基础解系的命令是(D)
Adet(A)Brref(A)Ceig(A)Dnull(A)
91.下列哪条指令是求矩阵的行列式的值(C)
AinvBdiagCdetDeig
91.下列哪条指令是求方阵的特征值(D)
AinvBdiagCdetDeig
92.下列哪条指令是求方阵的逆(D)
AinvBdiagCdetDeig
93.下列哪条指令可以生成单位方阵(C)
AzerosBdiagCeyeDones
93.下列哪条指令可以生成全一阵(D)
AzerosBdiagCeyeDones
实验12综合实验一4
94.用赋值语句给定x数据,计算
对应的MATLAB表达式是(A)
Asqrt(7*sin(3+2*x)+exp
(2)*log(3))Bsqrt(7sin(3+2x)+exp
(2)log(3))
Csqr(7*sin(3+2*x)+e^2*log(3))Dsqr(7sin(3+2x)+e^2log(3))
95.下面的程序执行后array的值为(A)
fork=1:
10
ifk>6
break;
else
array(k)=k;
end
end
Aarray=[1,2,3,4,5,6]Barray=[1,2,3,4,5,6,7,8,9,10]
Carray=6Darray=10.
96.执行下面的程序过程中,第二次循环时循环变量x的值是(B)
s=0;
forx=[3,9,2,5,6]
s=s+x;
end
A3B9C2D6
97.下面程序的功能是绘制半径R