当前位置:文档之家› 一、单项选择题

一、单项选择题

一、单项选择题(共30分)1.符号计算与一般数值计算有很大区别,它将得到准确的符号表达式。

在MATLAB命令窗口中键入命令syms x,y1=sqrt(x);y2=x^2;int(y1-y2,x,0,1),屏幕显示的结果是()(A)y1 =x^(1/2) (B)ans= 2/3;(C)y2 =x^2;(D)ans= 1/32.在MATLAB命令窗口中键入命令A=[1 4 2;3 1 2;6 1 5];det(A(1:2,2:3).*A(1:2,2:3))。

结果是()(A)ans= -143 (B)ans= 60 (C)ans= -16 (D)ans= -19 3.设n阶方阵A的特征值为:iλ(i=1,2,…,n),称||max)(ii Aλρ=为矩阵A的谱半径, 则下列MATLAB求谱半径命令是()(A)max(abs(eig(A)));(B)abs(max(eig(A)));(C)max(norm(eig(A)));(D)norm(max(eig(A)))4.MATLAB系统运行时,内存中有包括X和Y在内的多个变量(数据),要删除所有变量(数据),应该使用的命令是( )(A)clear;(B)clc;(C)home;(D)clear X Y 5.用赋值语句给定x数据,计算3ln+)2+3sin(72ex对应的MATLAB表达式是()(A)sqrt(7*sin(3+2*x)+exp(2)*log(3)) (B)sqrt(7sin(3+2x)+exp(2)log(3))(C)sqr(7*sin(3+2*x)+e^2*log(3)) (D)sqr(7sin(3+2x)+ e^2 log(3))6.在MATLAB命令窗口中输入命令data=[4 1 2 3 1 3 1 3 2 4];y=hist(data,4),结果是()(A)y= 4 1 2 3;(B)y=3 2 3 2;(C)y= 1 3 2 4 ;(D)y= 4 2 1 17.在MATLAB命令窗口中键入A=magic(6); B=A(2:5,1:2:5) 将得到矩阵B,B是()。

(A)2行5列矩阵;(B)4行两列矩阵;(C)4行3列矩阵;(D)4行5列矩阵8.MATLAB绘三维曲面需要构建网格数据,语句[x,y]=meshgrid(-2:2)返回数据中()(A)x是行向量,y是列向量;(B)x是列向量,y是行向量;(C)x是行元素相同的矩阵;(D)x是列元素相同矩阵9.下面有关MATLAB函数的说法,哪一个是错误的()(A)函数文件的第一行必须由function开始,并有返回参数,函数名和输入参数;(B)MATLAB的函数可以有多个返回参数和多个输入参数;(C)如果函数文件内有多个函数,则只有第一个函数可以供外部调用;(D)在函数中可以用nargin检测用户调用函数时的输出参数个数10.将带小数的实数处理为整数称为取整,常用四种取整法则是:向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。

MATLAB提供了如下四个取整函数,若a = -1.4,对a 取整的结果是-1,则不应该选用下面哪个函数。

( )(A)floor;(B)round;(C)ceil;(D)fix第 1 页共5页学院姓名学号任课老师选课号………密………封………线………以………内………答………题………无………效……二、程序阅读理解(24分)1.如果存在一条曲线L与曲线簇中每一条曲线相切,则称L为曲线簇的包络。

简单直线簇的实验程序如下N=input('input N:=');x=[0:N]/N;y=1-x;O=zeros(1,N+1);X=[x;O];Y=[O;y];plot(X,Y,'b'),hold onXt=x.^2;Yt=(1-x).^2;plot(Xt,Yt,'r','LineWidth',2)(1)对k=1,…,N。

关于直线簇说法错误的是()(A)直线簇与X轴的交点是(k/N,0);(B)直线簇与Y轴的交点是(0,1 – k/N);(C)直线簇在第一象限内共(N+1)条;(D)直线簇在第一象限中每条直线段等长。

(2)程序中关于直线簇与其包络曲线说法错误的是()(A)X是2×(N+1)阶矩阵;(B)Y是2×(N+1)阶矩阵;(C)直线簇的方程是;(D)包络曲线的方程是xNky)/(1−=1)()(=+tYtX2.关于“牟合方盖”的实验程序如下h=2*pi/100;t=0:h:2*pi;r=0:0.05:1;x=r'*cos(t);y=r'*sin(t);z=sqrt(1-x.^2); %第三行meshz(x,y,z),axis offcolormap([0 0 1])view(-47,56),hold onx1=cos(t);y1=sin(t);z1=abs(sin(t));plot3(x1,y1,z1,'ro');(1)下面有关程序的功能的说法确切的是()(A)绘圆柱面x2 + y2 = 1, x2 + z2 = 1的交线;(B)绘圆柱面x2 + y2 = 1, x2 + z2 = 1所围区域的边界曲面;(C)绘圆柱面x2 + y2 = 1, x2 + z2 = 1的交线及所围区域的边界曲面;(D)绘圆柱面x2 + y2 = 1, x2 + z2 = 1的交线及所围区域的边界曲面的上半部分。

(2)关于第三行语句错误的解释是()(A)z是矩形域上曲顶柱面高度值;(B)z是与y同型的矩阵;(C)z是圆域上曲顶柱面高度值;(D)z是与x同型的矩阵3.中国农历年由天干(10干)和地支(12支)相配而成,计算农历年的MATLAB程序如下year=input('input year:=');S1='辛壬癸甲乙丙丁戊己庚';S2='酉戍亥子丑寅卯辰巳午未申';k1=mod(year,10); k2=mod(year,12);if k1==0,k1=10;endif k2==0,k2=12;end %第六行s1=S1(k1); s2=S2(k2);strcat(int2str(year),'年是', s1,s2,'年')(1)输入2006,实验程序的结果将给出()(A)2006年是丁亥年;(B)2006年是乙酉年;(C)2006年是戊子年;(D)2006年是丙戍年(2)第六行语句的功能是()(A)当年份是12的倍数时定位为地支12 (B)当年份是12的倍数时定位为天干12; (C)当年份是10的倍数时定位为地支10;(D)当年份是10的倍数时定位为天干10 101 第 2 页共5页学院姓名学号任课老师选课号………密………封………线………以………内………答………题………无………效……4.一个古典概率问题叙述如下:甲乙丙丁四人按逆时针方向围坐玩扑克牌.将两枚均匀骰子同时掷一次,根据骰子点数之和确定第一摸牌者.例如点数之和为3,7,11时均确定为丙先摸牌。

实验程序如下function Fn=playingcard(k)if nargin==0,k=2;endif k<1|k>4,error('请输入正确编号1到4');endk1=k+4;k2=k+8;N=2000;x=1+fix(6*rand(1,N));y=1+fix(6*rand(1,N));w=find(x+y==k|x+y==k1|x+y==k2); %第七行n=length(w);Fn=n/N;(1)没有输入数据时调用该函数,则程序运行后,将显示()(A)甲是第一摸牌者的频率;(B)乙是第一摸牌者的频率;(C)丙是第一摸牌者的频率;(D)丁是第一摸牌者的频率(2)第七行语句的功能是()(A)统计2000次随机试验中编号为k的人成为第一模牌者的频数;(B)统计2000次随机试验中编号为k的人成为第一模牌者的次数;(C)统计2000次随机试验中编号为k的人成为第一模牌者的索引值;(D)计算2000次随机试验中编号为k的人成为第一模牌者的频率。

三、程序填空(32分)1.下面实验程序的功能是输入三角形边长数据用海伦公式计算出三角形面积。

仔细阅读程序开始部分符号“%”后的注记,根据注记提示的功能完成程序填空function [S,C]=triangle_area(a,b,c)%海伦公式计算三角形面积(2007-06-20)%triangle_area(a,b,c):得到边长为a,b,c三角形的面积%如果输入数据不满足三角形两边之和大于第三边则返回出错信息%triangle_area(a,b):a是等腰三角形的腰长,b是另外一边,返回面积%triangle_area(a):a是等边三角形的边长,返回面积%[S,C]=triangle_area(a):S是等边三角形面积,C是等边三角形周长if nargin==1b=a;c=a;endif nargin==2①endif ②error('请输入正确的三角形边长');endC=a+b+c;p=C/2;S=sqrt(p*(p-a)*(p-b)*(p-c));2.对于二重积分∫∫++D dxdyyxyx)sin(,D是直线y= x –2和抛物线y2 = x 所围区域。

下面数学实验程序的功能是利用MATLAB符号计算方法将二重积分处理为二次积分进行计算(选择先对x积分后对y积分的秩序),然后将计算结果的符号表达式转换为双精度实数,并绘出抛物线图和求积区域的填充图。

完成下面实验程序填空。

syms x y;f=sin(x+y)/(x+y);x1=y*y;x2=2+y;S1=int(f,x,x1,x2);第 3 页共5页学院姓名学号任课老师选课号………密………封………线………以………内………答………题………无………效……S2=int(S1,y,-1,2);S= ①y1=-1:.1:2;y2=2:-.1:-1;x11=y1.*y1;x22=y2+2;y0=-1.2:.1:2.2;x0=y0.*y0;plot(x0,y0),hold on②axis([0,4.8,-1.2,2.2])3.某年A、B两城镇人各有1000人,以后每年A镇人口10%迁往B镇; B镇人口15%迁往A镇。

则有迁移矩阵L,L有两个互异特征值λ1,λ2,属于两个特征值的特征向量分别为:α1,α2,记初始人口分布X0=[1000,1000]T,则存在不全为零的数c1,c2使得X0 = c1α 1 + c2α 2(解此方程组求出c1,c2)。

相关主题