当前位置:文档之家› 2007年《数学实验》试卷

2007年《数学实验》试卷

电子科技大学二零零六至二零零七学年第二学期期末考试《数学实验》课程考试题A 卷(120分钟) 考试形式:闭卷 考试日期:2007年7月11日 课程成绩构成:平时10分,期中0分,实验30分,期末60分 (本卷面成绩100) 一、单项选择题(共30分,每小题3分)1.符号计算与一般数值计算有很大区别,它将得到准确的符号表达式。

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

结果是( B )(A) ans= -143 (B) ans=60 (C)ans= -16 (D)ans= -193.设n 阶方阵A 的特征值为:),,2,1(n i i =λ,称||max )(i iA λρ=为矩阵A 的谱半径,则下列MA TLAB 求谱半径 命令是( A )(A) max(abs(eig(A))); (B) abs(max(eig(A))); (C)max(norm(eig(A))) (D) norm(max(eig(A))) 4.MA TLAB 系统运行时,内存中有包括X 和Y 在内的多个变量(数据),要删除所有变量(数据),该使用的命令是( A )(A) clear (B) clc (C) home (D) clear X Y5.用赋值语句给定x 数据,计算3ln )23sin(72e x ++对应的MATLAB 表达式是( A )(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)+exp(2)*log(3)) (D) sqr(7sin(3+2x)+exp(2)log(3))6.在MA TLAB 窗口中输入命令data=[4 1 2 3 1 3 1 3 2 4];y=hist(data,4),结果是( B ) (A) y=4 1 2 3 (B) y=3 2 3 2 (C) y=1 3 2 4 (D) y=4 2 1 17.在MA TLAB 命令窗口中键入A=magic(6); B=A(2:5,1:2:5)将得到矩阵B ,B 是( C ) (A) 2行5列矩阵 (B)4行两列矩阵 (C) 4行3列矩阵 (D)4行5列矩阵8.MA TLAB 绘三维曲面需要构建网格数据,语句[x,y]=meshgrid(-2:2)返回数据中( D ) (A) x 是行向量,y 是列向量 (B) x 是列向量,y 是行向量 (C) x 是行元素相同的矩阵 (D) x 是列元素相同矩阵 9.下面有关MATLAB 函数的说法,哪一个是错误的( D )(A) 函数文件的第一行必须由function 开始,并有返回参数,函数名和输入参数 (B) MA TLAB 的函数可以有多个返回参数和多个输入参数(C) 如果函数文件内有多个函数,则只有第一个函数可以供外部调用 (D) 在函数中可以用nargin 检测用户调用函数时的输出参数个数10.将带小数的实数处理为整数称为取整,常用四种取整法则是:向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。

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

( A ) (A) floor (B) round (C) ceil (D) fix 二、程序阅读理解(共24分,每小题3分)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 on Xt=x.^2;Yt=(1-x).^2; plot(Xt,Yt,'r','LineWidth',2)(1) 对k=1,…,N 。

关于直线簇说法错误的是( D )(A) 直线簇与X 轴的交点是(k/N,0) (B) 直线簇与Y 轴的交点是(0,1-k/N) (C) 直线簇在第一象限内共(N+1)条 (D)直线簇在第一象限内每条直线段等长 (2) 程序中关于直线簇与其包络曲线说法错误的是( C )(A) X 是2*(N+1)阶矩阵 (B) Y 是2*(N+1)阶矩阵(C) 直线簇的方程是y=1-(k/N)x (D) 包络曲线的方程是1)()(22=+Yt Xt2.关于“牟合方盖”的实验程序如下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 off colormap([0 0 1]) view(-47,56),hold onx1=cos(t);y1=sin(t);z1=abs(sin(t)); plot3(x1,y1,z1,'ro');(1) 下面有关程序的功能的说法确切的是( D ) (A) 绘圆柱面1,12222=+=+z x y x 的交线(B) 绘圆柱面1,12222=+=+z x y x 所围区域的边界曲面 (C) 绘圆柱面1,12222=+=+z x y x 的交线及所围区域的边界曲面(D) 绘圆柱面1,12222=+=+z x y x 的交线及所围区域的边界曲面的上半部分(2) 关于第三行语句错误的解释是( A )(A) z 是矩阵域上曲顶柱面高度值 (B) z 是与y 同型的矩阵 (C) z 是圆域上曲顶柱面高度值 (D) z 是与x 同型的矩阵3.中国农历年由天干(10干)和地支(12支)相配而成,计算农历年的MA TLAB 程序如下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,实验的结果将给出( D )(A) 2006年是丁亥年 (B) 2006年是乙酉年 (C) 2006年是戊子年 (C) 2006年是丙戍年(2) 第六行语句的功能是( A )(A) 当年份是12的倍数时定位为地支12 (B) 当年份是12的倍数时定位为天干12 (C) 当年份是10的倍数时定位为地支10 (D) 当年份是10的倍数时定位为天干10 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) 没有输入数据时调用该函数,则程序运行后,将显示( B )(A) 甲是第一摸牌者的频率(B) 乙是第一摸牌者的频率(C) 丙是第一摸牌者的频率(D) 丁是第一摸牌者的频率(2)第七行语句的功能是( C )(A) 统计2000次随机试验中编号为k的人成为第一摸牌者的频数(B) 统计2000次随机试验中编号为k的人成为第一摸牌者的次数(C) 统计2000次随机试验中编号为k的人成为第一摸牌者的索引值(D) 统计2000次随机试验中编号为k的人成为第一摸牌者的频率三、程序填空(共32分,每空4分)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==2c=a; ①endif (a+b<c)|(a+c<b)|(b+c<a) ②error('请输入正确的三角形边长');endC=a+b+c;p=C/2;S=sqrt(p*(p-a)*(p-b)*(p-c));2.对于二重积分⎰⎰++Ddxdy y x y x )sin(,D 是直线2-=x y 和抛物线x y =2所围区域。

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

完成下面实验程序填空。

syms x y ;f=sin(x+y)/(x+y); x1=y*y;x2=2+y; S1=int(f,x,x1,x2); S2=int(S1,y,-1,2);S=double(S2); ① 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 onfill([x11,x22],[y1,y2],'c') ②3.某年A 、B 两城镇人各有1000人,以后每年A 镇人口10%迁往B 镇;B 镇人口15%迁往A 镇。

相关主题