数学实验综合练习讲解 下载本文

内容发布更新时间 : 2024/6/29 13:39:47星期一 下面是文章的全部内容请认真阅读。

《数学实验》在线习题1

一、 单项选择题(将选择答案写在答题纸上,每小题2分共20分) 1.在MATLAB命令窗口中键入命令,Vname=prod(7:9)/prod(1:3),可计算组合数

计算结果将用下面的哪一变量名做缺省变量名

3C9?9!3!?6!,如果省略了变量名Vname,MATLAB表现

A)ans; B)pi; C)NaN; D)eps 2.宝石切割问题中,石料左右长度、前后长度、上下高度分别为a1、a2、a3,即a1×a2×a3(cm3),而精品尺寸为b1×b2×b3(cm3)。操作时,同向切割连续两次再旋转刀具。某一切割方案的切割面积依次为:2a1a2? 2a1b3 ? 2b2b3,则这一切割方案为

A)左右?前后?上下; B)上下?前后?左右;

C)前后?上下?左右; D)前后? 左右?上下

3.机场指挥塔位置:北纬30度35.343分,东经104度2.441分,在MATLAB中用变量B=[30 35.343]表达纬度,L=[104 2.441]表达经度。将数据转化为以度为单位的实数,下面正确的语句是

A) =B(1)+B(2)/60,Q=L(1)+L(2); B) P = 60*B(1) + B(2),Q=60*L(1)+L(2)

C) P = B(1) + B(2)/60,Q=L(1)+L(2)/60; D) P=B(1)+B(2),Q=L(1)+ L(2);。

4.用MATLAB随机产生60个1到365之间的正整数,应该使用下

面的哪一条命令

A) fix(365*rand(1,60)); B)1+fix(366*rand(1,60)); C)1+fix(364*rand(1,60)); D)1+fix(365*rand(1,60)) 5.用A、B、C表示三角形的三条边,用MATLAB表示条件“任意两条边之和大于第三条边”的逻辑表达式应该用下面哪一行语句 A) A+B>C | A+C>B | B+C>A; B) A+B>=C | A+C>=B | B+C>=A;

C) A+B>=C&A+C>=B&B+C>=A; D) A+B>C & A+C>B & B+C>A;

6.在MATLAB命令窗口中,键入命令syms x; y=int(6*x^4)。屏幕上将出现的结果是( )

A) 6/5*x^5; B)6x^5/5; C)1.2x^5; D)1.2*x^4;

7.在MATLAB命令窗口中,键入命令A=[1,2,3;4,5,6;7,8,0];A(2,:)*A(:,2)。将出现的结果是

A)15; B)81; C)36; D)30;

8.正确表达命题A或B大于C的逻辑表达式应该用下面哪一行 A) A > C;B) B>C;C)A >C | B >C;D) A >C & B >C; 9.如果已输入方阵A的数据,在MATLAB中计算A的逆矩阵用下面哪一命令

A)det(A); B)eig(A); C)diag(A); D)inv(A)

10.火炮发射炮弹的初始速度和发射角为已知,由此可估算出炮弹在空中的飞行时间Tfly,使用语句Tspan=Tfly*(0:20)/20,将获得一些数据,下面不正确的说法是

A)Tspan为包括发射时刻在内的炮弹在空间飞行的21个不同的飞行时刻;

B)Tspan中任意两个相邻的数据之差的绝对值相等;

C)Tspan包含了21个数据,第一个数据为0,最后一个为Tfly的数据;

D)Tspan是一个等差数列,公差为Tfly/21

二、 程序阅读理解(将答案写在答题纸上,共30分) 1.程序如下,说明该程序的功能,并写出该程序所用的数学函数 syms x

f=1/(5+4*cos(x)) ezplot(f) df=diff(f,x,1) ezplot(df)

2.程序如下,写出程序所用的数学函数,并指明所有变量的数据结构(如果是向量则指出向量元素的个数,如果是矩阵则指出矩阵的行列数)。

[x,y]=meshgrid(-8:.5:8); r=sqrt(x.^2+y.^2)+eps;