资源描述:
《数学专业软件期中试卷1.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《数学专业软件》期中试卷A一、填空题(每空1分,共10分)1、A为4阶矩阵,求A?的命令是,求A的每个元素的平方的命令是O2、定义B为四阶随机矩阵的命令是,求B的行列式的命令是。3、有一个5x5矩阵A克示取得矩阵A的第四行和第五行的第三列至第五列所有元素的命令是A(4:5,3:5)o4、Matlab的含义是MatrixLaboratory,最初是用Fortran语言编写的。5、若矩阵b二[359;204;1278],则zeros(size(b))产生的矩阵是—[000;000;000],diag(b)=
2、[3;0;8]。6、与Matlab命令linspace(0,2*pi,31)等价的冒号表达式是0:pi/15:2*pio二、选择题(每题两分,共10分)K表示输入参数个数的预定义变量是(D)nargin【C】(A)eps(B)length(C)nargout2、MATLAB中定义全局变量的关键词是(D)syms【D](A)function(B)extern(C)global3、MATLAB中,若A为[1234],命令diag(A)表示(A)1:4;(B)ones(l,4);(C)eye(4);(D)以A
3、为主对角线的对角阵。4、以下有关Matlab说法中不正确的是(A)Matlab区分字母的大小写;(B)Matlab中数组下标是从1开始;(C)Matlab中的switch语句中必须在每一个case分支中使用break语句;(D)Matlab中的函数可以接收可变数目的输入参数。5>Matlab中save命令形成的数据文件的扩展名是(A)m;(B)mat;(C)fig;(D)dato三、判断题(每题2分,共10分,答僚示说法正确•答x表示说法不正确)2KMatlab+,主函数和子函数的位置不能任意改变。【V
4、】22.Matlab的矩阵元素既可以用单下标引用,又可以用双下标引用。【V】23.在Matlab中,不允许函数递归调用。【X】24.Matlab中,使用数值变量时不需要事先定义变量的数据类型。【V】25.在Matlab中,eval函数能执行函数句柄指定的计算。【X】四、编程题(共20分)1、对函数f(x)=x3.20x2sinx+l用数值计算功能计算。1)定义与f(x)对应的内联函数f,求出f(3)。2)求出函数f在M[l,10]上的最小值。3)求出fq71f(x)dx[q2.设矩阵A・,向量b・I2J
5、,请按下列要求写出相应的MATLAB命令:1)创建矩阵A和向量b,并分别求出矩阵A的秩、逆和特征值;2)对系数矩阵A进行lu分解,并用所得结果解线性方程组Ax=b;3、求以下分数序列前20项的和:。4、阅读以下程序,并回答问题%%%circle.m文件%%%functionsa=circled,s)ifnargin>2error(fToomanyinputarguments!!!1);elseifnargin==0eiror('miisthaveoneortwoinputarguments!!!1);e
6、nd;ifnargin==1s=,b,;end;elf;/t=0:pi/100:2*pi;x=r*exp(i*t);ifnargout==0plot(x,s);elsesa=pi*r*r;fill(real(x),imag(x),s)axis('square')问题:(1)circle函数文件有几种调用格式?(2)如果在命令窗口中输入circle(3,F)命令,则得到什么样的结果?(3)如果输入ss=circle(3)呢?4种:circle(3)circle(3/r,)sa=circle(3)sa=ci
7、rcle(3/r,)画一个半径为3的红(3)画一个半径为3的实心蓝色圆,并把圆面积返回给sa