数学实验matlab练习题_第1页
数学实验matlab练习题_第2页
数学实验matlab练习题_第3页
数学实验matlab练习题_第4页
数学实验matlab练习题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 .清除Matlab工作空间(wordspace)变量的命令是(B )A. clc B. clear C. clf2 .清除当前屏幕上显示的所有内容,但不清除工作空间中的数据的命令是(A )A. clc B. clear C. clf3 .用来清除图形的命令(C )A. clc B. clear C. clf4 .在MATLABi序中,使命令行不显示运算结果的符号是(A )A. ; B. % C. # D. &5 .在MATLABS序中,可以将某行表示为注释行的符号是(B )A. ; B. % C. # D. &6 .在循环结构中跳出循环,执行循环后面代码的命令为(B )A.

2、 return B. break C. continue D. Keyboard7 .在循环结构中跳出循环,但继续下次循环的命令为(C )A. return B. break C. continueD. Keyboard8 . MATLAB中用于声明全局变量的关键字是(C )A. inf B. syms C. globalD. function9 .用户可以通过下面哪项获得指令的使用说明(A )A. help B. load C. demo D. lookfor10 .在MATLA命令窗口中键入命令 S=zoros(3);可生成一个三行三列的零矩阵, 如果省略了变量名S, MATLAB!现计算

3、结果将用下面的哪一变量名做缺省变量名(A )A. ans;B. pi;C. NaN;D. Eps.11 . 9/0的结果是(B )A. NAN ; B. Inf ; C. eps ; D. 012. 在MATLABP程序或语句的执行结果都可以用不同格式显示,将数据结果显示为分数形式,用下面哪一条命令语句(D )A. format long ; B. format long e ; C. format bank ; D. fromat rat13. 下列MATLA命令中是构造1行3列的(-1,1)均匀分布随机矩阵的命令的是 (D )A. randn(1,3) ; B. rand(1,3) ; C

4、. ones(3) ; D.以上都不对14. 产生四维元素都为 1 矩阵的语句为( A )A. ones(4) B. eye(4) C. zeros(4) D. rand(4)15. 用 round 函数对数组 取整,结果为 ( C )A. 2 6 3 8 B. 2 6 4 8 C. 2 6 4 9 D. 3 7 4 916. y=dsolve(' Dy=1/(1+xA2)-2*yA2 ' ,' y(0)=0 ' , ' x' ); ezplot(y) 的功能是( A )A. 求微分方程特解并绘图; B. 解代数方程; C. 求定积分; D. 求

5、微分方程通 解.17. MATLAB命令 roots(1,0,0,-1)A. 产生向量1,0,0,1;C. 求多项式x 3 - 1 的值;的功能是( D )3B. 求方程 x3 + 1 = 0 的根;3D.求方程 x 3 - 1 = 0 的根。18. 在 MATLA晞令窗口中,键入命令 A=1,2,3;4,5,6;7,8,0; A(2,:)*A(:,2);将出现的结果是( B )A. 15;B. 81;C. 36;D. 30.19. 在MATLAB命令窗口中键入命令A=1 4 2;3 1 2;6 1 5; 则det(A(1:2,2:3).*A(2:3,2:3) 的结果是( C )A. -143

6、; B. 60; C. 36; D. -19程序执行后 a, b, c 的值分别是20. i=2; a=2i; b=2*i; c=2*sqrt(-1); ( C )A. a=4, b=4, c= B. a=4, b=, c=C. a=, b=4, c= D. a=, b=, c=21.在 MATLABT令窗口中键入命令 A=1 4;3 5; B=2 3;3 8; 则 A*B 的结果是( A )2 1214352121435A.; B.; C.; D.9 4021492149940则 A*B 的结果22.在 MATLABT令窗口中键入命令 A=1 4;3 5; B=2 3;3 8;A.2 12

7、; B.9 40是( B )14 352 1214 35; C.; D.21 4921 499 4023 .下面有关MATLA变量名和函数名的说法错误的是(D )A. 变量名的第一个字符必须是一个英文字母B. 变量名可由英文字母、数字和下划线混合组成C. 变量名不得包含空格和标点,但可以有下连字符D.变量名和函数名对于英文的大小使用没有区别24 .正确表达命题A或B都大于C的逻辑表达式应该用下面哪一行()A. A > C ; B. B>C ; C. A >C & B >C ; D. A >C | B >C 。25 .输入方阵A的数据,在MATLABP

8、计算A的逆矩阵用下面哪一命令(D )A. det(A) B . eig(A) C . diag(A) D . inv(A)26 .输入方阵A的数据,在MATLABP计算A的特征值用下面哪一命令(D )A. inv(A) B. diag(A) C. det(A) D. eig(A)27 .输入方阵A的数据,在MATLAB计算A的行列式的信用下面哪一命令(C )A. inv(A) B. diag(A) C. det(A) D. eig(A)28 .输入方阵A的数据,在MATLA呻计算A的秩用下面哪一命令(C )A. inv(A) B. diag(A) C. rank(A) D. eig(A)29

9、.命令A=magic(3)创建3阶魔方矩阵,求A的特征值绝对值最小用(A )A. min(abs(eig(A); B. min(eig(abs(A); C. min(eig(A); D. min(abs(A);30 .下列哪个变量的定义是不合法的(A )A. abcd-3 B. xyz_3 C. abcdef D. x3yz31 .下列变量名中合法的是(A )A. char_1 B. x*y C. xy D. end32 .在MATLA呻下列数值的表示不正确的是(B ) A . +99 B . C . 2-3*eA2 D . 3-2*pi33 .图形窗口( Figure )显示网格的命令是(B

10、 )A. axis on B. grid on C. box on D. hold on34 .为了使两个plot的图形在同一个坐标显示,可以使用哪个命令进行图形保 持 (D )A. axis on B. grid on C. box on D. hold on35 .假设在当前工作目录中有一名为exal的M文件,其中有些错误。现在为了修改它,用键盘命令将这一文件打开编辑,使用下面的命令不对的是()A. edit exal ; B. edit ; C. type exal ; D. open exal36 .如果 x=1:-3:-18,则 x(3)和 x(7)分别是(D )A . -6,-14

11、 B . -5,-14 C . -8,-17 D . -5,-1737 .已知a=2:2:8, b=2:5 ,下面的运算表达式中,出错的为(C )A. a' *b B. a .*b C. a*b D. a-b38 . 设 A=2 4 3; 5 3 1; 3 6 7 ,则 sum(A), length(A) 和 size(A) 的结果( D )A. 10 13 11 9 3 3 B. 9 9 16 3 3 3C. 9 9 16 9 3 3 D. 10 13 11 3 3 339 . 输入矩阵 A=1 3 2;3 7 -5;5 6 9; 使用全下标方式用 A(3,2) 取出元素“ 6” ,

12、使用单下标方式用哪个命令可以取得( D )A. A(4) B. A(7) C. A(8) D. A(6)540 . MATLAB令 A=rand(5,5);创建 A 遂,求 max laj I 用(B) j i1A. max(sum(abs(A) B. max(sum(abs(A ) C. max(sum(A) D. sum(max(A)41 . MATLAB命令 x=1,2,4,5,9; mean(x)的计算结果是(B )A. 4 B. C. D. 2142 .运行如下程序后,命令窗口( command windows显示的结果为(D )A=13,-56,78; 25,63,-735; 78

13、,25,563; 1,0,-1;y=max(max(A)A. y=564=9=-735=56343 .运行如下程序后,命令窗口(command windows显示的结果为(A )A=13,0,-5;8,-6,2;15,3,7;y=max(A)A. y=15 3 7=13 8 15=15 8 7=13 3 744 . 命令 factor() 用于分解因式,syms x;f=4*xA3+9*xA2-30*x;factor(diff(f) 的结果是( B )A. (x-1)*(2*x-5) B. 6*(x-1)*(2*x+5) C. 6*(x+1)*(2*x+5) D. (x+1)*(2*x-5)4

14、5 . MATLAB1达式 2*2A3A2 的结果是 (A )A. 128 B. 4096 C. 262144 D. 25646 . 已知函数文件如下,则 factor(4)= ( C )function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n; endA. 4 B. 12 C. 2447 . 下面的程序执行后array 的值为 ( A )for k=1:10if k>6break;elsearray(k) = k;endendA. array = 1, 2, 3, 4, 5, 6 B. array = 1, 2, 3, 4, 5, 6,

15、 7, 8, 9, 10C. array =6D. array =10.48. 运行如下程序后,命令窗口( command windows显示的结果为 (B )s=0;a=12,13,14;15,16,17;18,19,20;for k=as=s+k;enddisp(s');A. 144 B. 39 48 57 D. 45 48 5149. 十二属相为“鼠牛虎兔龙蛇马羊猴鸡狗猪” ,命令 k=mod(2008,12)+1 的结 果是 ( D )A. k 指向第二动物牛; B. k 指向第三动物虎;C. k 指向第四动物兔; D. k 指向第五动物龙。50. 在图形指定位置加标注命令是(

16、 C )A. title(x,y, y=sin(x) ); B. xlabel(x,y, y=sin(x) );C. text(x,y, y=sin(x) ); D. legend(x,y, y=sin(x) ); %添加图例的标注,51. 下列哪个函数为插值函数( B )A. P=polyfit(X,Y,3)B. Y1=interp1(X,Y,X1,'method')C. Y,I=sort(A,dim)D. R=corrcoef(X)2、 填空题1. 计 算 多 项 式 乘 法 (x2 2x 2)(x2 5x 4) 命 令 是 _conv(1,2,1,1,5,4)_;计算多项

17、式除法(3x3 13x2 6x 8)/(x 4) 的命令是_k,r=deconv(3,13,6,8,1,4);2. 要从键盘读入一个字符串并赋值给变量x,且给出提示“ Who is she ",应使用命令_x=input( who is she , s ) ;3. 在MATLABr令窗口中的“>>”标志为MATLAB_命令行 提示符,“ I ”标志为 输入 _提示符。4. 求矩阵 A 的对角矩阵函数是_diag ,求 A 的下三角矩阵函数是_tril。5. MATLA呻作三维曲面网格图的绘图函数为 mesh(z)。6. 在 MATLA瑜令窗口中键入命令A=1,2,3;4,

18、5,6; A(:,1,3)二口;结果是_2;5 。7. 在 MATLAB 命 令 窗 口 中 键 入 命 令 A=13;46;C=A,eye(size(A);A ,ones(size(A); 结果是 _1 3 1 0;4 6 0 1;1 3 1 1;4 6 1 1 _ 。8. 在MATLA晞令窗口中键入命令 A=1 2 3;6 5 4; reshape(A,3,2); 结果是_ 1 5; 6 3;2 4 。9. 生成一个从2 到 20, 中间间隔 100 个点的数组,并将此数组赋值给x 的命令是 _x=2:200_ 。10. P, Q 分别是个多项式的系数矢量,求P 对应的多项式的积分(对应的

19、常数项为K),使用的命令是 ;求P/Q的解,商和余数分别保存在 k和r,使用的命令是k,r=deconv(p,q) _。3、 程序填空1 .对于任意正实数C,取初始近似值x0>0 (例如取x0=2),利用迭代公式xn 0.5 xn 1 C/xn 1 , n 1,2, 可计算数列。现在程序功能为从键盘输入数据C,计算数歹U xn 的前八项。C=input('input C:=');x0=2;x=;for k=1:8x1=;x=x;x1;x0=end2.反正切函数的Tylor2n 1级数展开式arctanx ( 1)n ,取x = 1,可得用no 2n 1于计算的级数一1-1

20、43o当级数的通项绝对值小于给定的误差界errors时,则结束计算。 function z=adds(errors) n=1;an=1;f=1;S=while an>errorsn=n+2;an=1/n;f=-f;S= end z=S;3 .角谷猜想:任给一个不等于1的正整数n,如果它是偶数则将它除以2,如果它是奇数则将它乘以3并加上1。如此重复操作,最后这个数总变为 1。程序如下:n=input('input n:=');disp(n) while n=1if mod(n,2)=0n=else n=end end4 .编写MATLA勰序,在同一图形窗口中绘制 y1和y2

21、两条曲线,并对图形坐 标轴进行控制。程序如下:x = -3二 3;y1 = 2*x+5; y2 = x.A2-3*x;plot(x,y1); %绘制曲线 y1; %呆持曲线y1plot(x,y2); %绘制曲线 y2ml = max(y1, y2); m2 = min(y1, y2); %ffl axis调制坐标轴,横坐标在 卜3 3之间,且完全显 示图形;物口入图形注释,横坐标为“时间”,纵坐标为“幅度”5 .用Altken迭代法求方程x3 3x 1 0在附近的根,要求精确到 4位小数,并 给出迭代次数。syms x fx gx;gx=(xA3+1)/3; fx=xA3-3*x+1;;ffx

22、=subs(fx,'x',x);while ;u=subs(gx, ' x,,x); v=subs(gx, ' x,,u);x=v-(v-u)A2/(v-2*u+x);k=k+1; ; end6 .抛物线的方程为y ax2 cx,输入c后,绘制该曲线,寻找曲线的最小值和 对应的x值。程序如下: clc;clear;close all;c=input('c=');a=1;x=-2:2; %对变量xnum赋为数组x的个数y=zeros(1,xnum); %按照函数形式对y赋值figure; %绘制曲线xlabel('x'); ylab

23、el('y');ymin,Imin=min(y); % 找到最小函数值对应的 x 值四 程序阅读理解1. 程序如下,说明该程序的功能,并写出该程序所用的数学函数syms xf=1/(5+2*cos(x)ezplot(f)df=diff(f,x,1)ezplot(df)2. 下面程序的功能是什么> x=0:pi/50:4*pi;y1=sin(x);y2=cos(x);plot(x,y1,'-r',x,y2,':b')xlabel('x');ylabel('y');grid on;3. 解释下面程序的功能,并写出

24、该程序所求解的数学问题。syms x yy=dsolve('Dy=x+y','y(0) = 0','x')ezplot(y)4. 下面的函数主要完成什么功能function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;end5. 给定A=1,2;3,4 , B=-1,-2;2,1, S=3,写出下列指令运行结果。A.*B , A*B , S.*A 和 S*B6. 写出下列指令运行结果。A(1,1)='this is cell'A1,2=1 2 3;4 5 6;A2,1=1+2*i;A2

25、,2=A1,21+(A1,21(1,1)+A1,21(2,2); celldisp(A)7. 写出下列指令运行结果。a=1 12 7; 4 1 6; 14 8 19;b=(a<=10&a>=5);a=a.*b五.程序设计1.lxm0x sin x2x(10).y e cosx,求 y3.4x225 4x2dx4 .0 exsin2xdx1 sin-/a)5 . y e x 求 y (2)6 .求数项级数I的和n 1n(n 1)7.11 n(n 1)( n 2)8 .因式分解:x4 5x3 5x2 5x 69 .求代数方程组ax2 by c 0关于x,y的解 x y 010

26、.计算多项式4x4 12x3 14x2 5x 9的零点、微分、积分以及在x=7处的值11.用符号函数法求解方程at2+b*t+c=0。12.求方程20x 5+16x4+2x3+x+6= 0的所有解。13.将(x-6)( x-3)( x-8)展开为系数多项式的形式。14.计算多项式乘法(x2+2x+2)( x2+5x+4)。15.计算多项式除法(3x3+13x2+6x+8)/( x+4)。16.设 f(x,y) = 4 sin (x32 fy),求x yx 2,y 3 °17.求f(x)史的二阶导数并化简。 x 118.求隐函数F(x, y) x y 1siny所确定白导数dy。 2d

27、x19.求椭圆的参数方程x ac0st所确定的导数 y bsintdy0dx20.d2y dx2求解微分方程y |x 0y.,|x 0 dxcos2x y21.分别采用符号法,梯形法,抛物线法及矩形法求定积分211le 2 dx o0 ,222.4矩阵a 7364 ,计算a的行列式和逆矩阵923.求矩阵Aana 21a12的行列式值、逆和特征根。a 2224.用三种不同的方法求解线性方程组2x1x25x3xi3x22x2x3xi4x27x3X46x42x46x489u的解,并计算系50数矩阵的行列式和秩。25.对于AX B ,如果A372628,求解X, A的行列式和秩。26.5x1解线性方程组x1x12x3x23x3x2 ;4x4X3x45x41231并求系数矩阵的行列式。27.画下列函数的图形:x(1) yu sintu cost4202x(2)yzsin t (3 cost (3 sin ucosu)cosu)28 .符号函数绘图法绘制函数x=sin(3t)cos(t) , y=sin(3t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论