2016数学实验教程(matlab版)习题

上传人:ca****in 文档编号:144383564 上传时间:2022-08-27 格式:DOC 页数:13 大小:186KB
收藏 版权申诉 举报 下载
2016数学实验教程(matlab版)习题_第1页
第1页 / 共13页
2016数学实验教程(matlab版)习题_第2页
第2页 / 共13页
2016数学实验教程(matlab版)习题_第3页
第3页 / 共13页
资源描述:

《2016数学实验教程(matlab版)习题》由会员分享,可在线阅读,更多相关《2016数学实验教程(matlab版)习题(13页珍藏版)》请在装配图网上搜索。

1、 2015-2016数学实验练习题一、 选择题1. 清除Matlab工作空间(wordspace)变量的命令是( ) A. clc B. clear C. clf D.delete2. 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据的命令是 ( ) A. clc B. clear C. clf D.delete3. 用来清除图形的命令 ( ) A. clc B. clear C. clf D.delete4. 在MATLAB程序中,使命令行不显示运算结果的符号是 ( ) A. ; B. % C. # D. &5. 在MATLAB程序中,可以将某行表示为注释行的符号是 ( ) A. ;

2、B. % C. # D. &6. 在循环结构中跳出循环,执行循环后面代码的命令为 ( ) A. return B. break C. continue D. Keyboard7. 在循环结构中跳出循环,但继续下次循环的命令为 ( ) A. return B. break C. continue D. Keyboard 8. MATLAB中用于声明全局变量的关键字是 ( ) A. inf B. syms C. global D. function9. 用户可以通过下面哪项获得指令的使用说明 ( ) A. help B. load C. demo D. lookfor10在MATLAB命令窗口中键

3、入命令S=zoros(3);可生成一个三行三列的零矩阵,如果省略了变量名S,MATLAB表现计算结果将用下面的哪一变量名做缺省变量名 ( ) A. ans; B. pi;C. NaN;D. Eps.11. 9/0的结果是( ) A. NAN; B. Inf; C. eps; D. 012在MATLAB中程序或语句的执行结果都可以用不同格式显示,将数据结果显示为分数形式,用下面哪一条命令语句 ( ) A. format long; B. format long e;C. format bank;D. fromat rat13. 下列MATLAB命令中是构造1行3列的(-1,1)均匀分布随机矩阵的

4、命令的是( ) A. randn(1,3);B. rand(1,3);C. ones(3);D. 以上都不对14. 产生四维元素都为1矩阵的语句为( ) A. ones(4) B. eye(4) C. zeros(4) D. rand(4) 15. 用round函数对数组2.48 6.39 3.93 8.52取整,结果为 ( ) 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+x2)-2*y2,y(0)=0,x); ezplot(y)的功能是( ) A. 求微分方程特解并绘图;B. 解代数方程;C. 求定积分; D

5、.求微分方程通解.17. MATLAB命令roots(1,0,0,-1)的功能是 ( ) A. 产生向量1,0,0,1; B. 求方程的根; C. 求多项式的值; D. 求方程的根。18在MATLAB命令窗口中,键入命令A=1,2,3;4,5,6;7,8,0;A(2,:)*A(:,2);将出现的结果是( ) 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)的结果是 ( ) A. -143; B. 60; C. 36; D. -19 20i=2; a=2i

6、; b=2*i; c=2*sqrt(-1); 程序执行后a, b, c的值分别是 ( ) A. a=4, b=4, c=2.0000i B. a=4, b=2.0000i, c=2.0000i C. a=2.0000i, b=4, c=2.0000i D. a=2.0000i, b=2.0000i, c=2.0000i21. 在MATLAB命令窗口中键入命令A=1 4;3 5; B=2 3;3 8; 则A.*B的结果是( ) A. ; B. ; C. ; D. . 22. 在MATLAB命令窗口中键入命令A=1 4;3 5; B=2 3;3 8; 则A*B的结果是( ) A. ; B. ; C

7、. ; D. . 23. 下面有关MATLAB变量名和函数名的说法错误的是 ( ) A. 变量名的第一个字符必须是一个英文字母 B. 变量名可由英文字母、数字和下划线混合组成 C. 变量名不得包含空格和标点,但可以有下连字符 D. 变量名和函数名对于英文的大小使用没有区别24. 正确表达命题A或B都大于C的逻辑表达式应该用下面哪一行( ) A. A C;B. BC;C. A C & B C;D. A C | B C。25. 输入方阵A的数据,在MATLAB中计算A的逆矩阵用下面哪一命令( ) A.det(A) Beig(A) Cdiag(A) Dinv(A)26. 输入方阵A的数据,在MATL

8、AB中计算A的特征值用下面哪一命令( ) A. inv(A) B. diag(A) C. det(A) D. eig(A) 27. 输入方阵A的数据,在MATLAB中计算A的行列式的值用下面哪一命令( ) A. inv(A) B. diag(A) C. det(A) D. eig(A) 28. 输入方阵A的数据,在MATLAB中计算A的秩用下面哪一命令( ) A. inv(A) B. diag(A) C. rank(A) D. eig(A) 29. 命令A=magic(3)创建3阶魔方矩阵,求A的特征值绝对值最小用 ( ) A. min(abs(eig(A); B. min(eig(abs(A

9、); C. min(eig(A); D. min(abs(A);30.下列哪个变量的定义是不合法的 ( ) A. abcd-3 B. xyz_3 C. abcdef D. x3yz31. 下列变量名中合法的是 ( ) A. char_1 B. x*y C. xy D. end 32. 在MATLAB中下列数值的表示不正确的是( ) A+99 B1.3e-5 C2-3*e2 D3-2*pi 33. 图形窗口(Figure)显示网格的命令是( ) A. axis on B. grid on C. box on D. hold on34. 为了使两个plot的图形在同一个坐标显示,可以使用哪个命令进

10、行图形保持 ( ) A. axis on B. grid on C. box on D. hold on35假设在当前工作目录中有一名为exa1的M文件,其中有些错误。现在为了修改它,用键盘命令将这一文件打开编辑,使用下面的命令不对的是( ) A. edit exa1;B. edit exa1.m;C. type exa1;D. open exa136. 如果x=1:-3:-18,则x(3)和x(7)分别是( ) A-6,-14 B -5,-14 C -8,-17 D -5,-1737. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为( ) A. a *b B. a .*b C

11、. a*b D. a-b38. 设A=2 4 3; 5 3 1; 3 6 7,则sum(A),length(A)和size(A)的结果( ) A. 10 13 11 9 3 3 B. 9 9 16 3 3 3 C. 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”,使用单下标方式用哪个命令可以取得 ( ) A. A(4) B. A(7) C. A(8) D. A(6)40. MATLAB命令A=rand(5,5);创建,求用 ( ) A. max(sum(abs(A) B. max

12、(sum(abs(A) C. max(sum(A) D. sum(max(A)41. MATLAB命令x=1,2,4,5,9; mean(x)的计算结果是 ( ) A. 4 B. 4.2 C. 4.5 D. 2142. 运行如下程序后, 命令窗口(command windows)显示的结果为( )A=13,-56,78; 25,63,-735; 78,25,563; 1,0,-1; y=max(max(A) A. y=564 B.y=9 C.y=-735 D.y=56343. 运行如下程序后, 命令窗口(command windows)显示的结果为( )A=13,0,-5;8,-6,2;15,

13、3,7;y=max(A) A. y=15 3 7 B.y=13 8 15 C.y=15 8 7 D.y=13 3 744. 命令factor()用于分解因式,syms x; f=4*x3+9*x2-30*x; factor(diff(f)的结果是( ) 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)45. MATLAB表达式2*232的结果是 ( ) A. 128 B. 4096 C. 262144 D. 256 46. 已知函数文件如下,则factor(4)=( )function f=facto

14、r(n)if n6 break; elsearray(k) = k; end end A. array = 1, 2, 3, 4, 5, 6 B. array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 C. array =6 D. array =10.48. 运行如下程序后, 命令窗口(command windows)显示的结果为 ( )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 C.145 D. 45 48 5149. 十二属相为“鼠牛虎兔龙蛇马羊猴鸡狗猪”,命

15、令k=mod(2008,12)+1的结果是 ( ) A. k指向第二动物牛; B. k指向第三动物虎; C. k指向第四动物兔; D. k指向第五动物龙。50. 在图形指定位置加标注命令是( ) 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. 下列哪个函数为插值函数( ) A. P=polyfit(X,Y,3) B. Y1=interp1(X,Y,X1,method) C. Y,I=sort(A,dim) D. R=corr

16、coef(X)二、 填空题1. 计算多项式乘法命令是_; 计算多项式除法的命令是_; 2. 要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令_; 3. 在MATLAB命令窗口中的“”标志为MATLAB的_ 提示符,“”标志为_提示符。 4. 求矩阵A的对角矩阵函数是_,求A的下三角矩阵函数是_ 。5. MATLAB中作三维曲面网格图的绘图函数为_ 。 6.在MATLAB命令窗口中键入命令A=1,2,3;4,5,6; A(:,1,3)=;结果是 _。 7.在MATLAB命令窗口中键入命令A=1 3;4 6; C=A,eye(size(A);A ,ones(s

17、ize(A); 结果是_。8.在MATLAB命令窗口中键入命令A=1 2 3;6 5 4; reshape(A,3,2);结果是 _。 9. 生成一个从2到20,中间间隔100个点的数组,并将此数组赋值给x的命令是 _。 10. P, Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是_ ; 求P/Q的解,商和余数分别保存在k和r,使用的命令是_。 三、 程序填空1. 对于任意正实数C,取初始近似值x00(例如取x0=2),利用迭代公式,可计算数列。现在程序功能为从键盘输入数据C,计算数列 xn 的前八项。C=input(input C:=); x0=2;x=

18、;for k=1:8 x1=_; x=x;x1; x0=_; end2. 反正切函数的Tylor级数展开式,取x = 1,可得用于计算的级数。当级数的通项绝对值小于给定的误差界errors时,则结束计算。function z=adds(errors)n=1;an=1;f=1;S= ; while anerrors n=n+2; an=1/n; f=-f; S= ;endz=S;3角谷猜想:任给一个不等于1的正整数n,如果它是偶数则将它除以2,如果它是奇数则将它乘以3并加上1。如此重复操作,最后这个数总变为1。程序如下:n=input(input n:=);disp(n)while n=1 if

19、 mod(n,2)=0 n= ; else n= ; endend4. 编写MATLAB程序,在同一图形窗口中绘制y1和y2两条曲线,并对图形坐标轴进行控制。程序如下:x = -3:0.1: 3;y1 = 2*x+5; y2 = x.2-3*x;plot(x,y1); %绘制曲线y1 ;%保持曲线y1plot(x,y2); %绘制曲线y2m1 = max(y1, y2); m2 = min(y1, y2); ;%用axis调制坐标轴,横坐标在-3 3之间,且完全显示图形 ;%加入图形注释,横坐标为“时间”,纵坐标为“幅度”5用Altken迭代法求方程在1.4附近的根,要求精确到4位小数,并给出

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

21、el(x); ylabel(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. 解释下面程序的功能,并写出该程序所求解的数学问题。 syms x y y=dsolve(Dy=x+y,y(0)

22、= 0,x) ezplot(y)4. 下面的函数主要完成什么功能?function f=factor(n)if n=1 f=1;else f=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,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=

23、(a=5); a=a.*b 五程序设计1. 2. 3. 4. 5. 6. 求数项级数的和。7. 求8. 因式分解:9. 求代数方程组关于x,y的解。10. 计算多项式的零点、微分、积分以及在x=7处的值。11. 用符号函数法求解方程at2+b*t+c=0。12. 求方程 20x5+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 (x 3y),求 。17. 求的二阶导数并

24、化简。18. 求隐函数所确定的导数。19. 求椭圆的参数方程所确定的导数。20. 求解微分方程21. 分别采用符号法,梯形法,抛物线法及矩形法求定积分。22. 矩阵,计算a的行列式和逆矩阵。 23. 求矩阵的行列式值、逆和特征根。 24. 用三种不同的方法求解线性方程组的解,并计算系数矩阵的行列式和秩。25. 对于,如果,求解X,A的行列式和秩。26. 解线性方程组 并求系数矩阵的行列式。27. 画下列函数的图形:(1)(2)28. 符号函数绘图法绘制函数x=sin(3t)cos(t),y=sin(3t)sin(t)的图形,t的变化范围为0,p。29. 绘制极坐标下sin(3*t)*cos(t

25、)的图形。30. 绘制曲线,x的取值范围为-5,5,步长为0.2。31. 设把x=0,2区间分为101点,画出以x为横坐标,y为纵坐标的曲线;32. 将matlab绘图窗口分割为二个区域,在左区域绘出y1曲线, 在右区域绘出y2曲线,y1为红色,y2为蓝色,步距0.01。 33. 在同一窗口绘制y1=sin(x); y2=cos(x)在区间0,2的曲线;要求y1为红色实线,y2为蓝色虚线,步长均为。34. 从键盘输入一个向量A,写一段程序, 找出A中的最小元素。35. 从键盘输入一个矩阵A,写一段程序算出A中有多少个零元素。36、试编写自定义函数result=mymax(a,b)实现比较a,b

26、大小功能,最大值赋值给result,要求写出完整的函数体。37如果f(x) 在区间a,b内有一个零点,且在区间两个端点处满足f(a)f(b) 0,则可以用二分法求方程 f(x) = 0 的根(或函数的零点)。算法描述如下:输入误差限e0,e1,计算 y1 f(a),y2 f(b);计算x0 0.5(a+b),y0f(x0),若|y0| e0,则输出x0,结束。否则转;若 y0 y1e1则转第二步;否则,输出x0结束。给定函数f(x) = x sin x 1,根据上面算法编写一个MATLAB程序,该程序的功能是求该函数在区间1.5,2.5的一个零点。 38. 有一组学生的考试成绩(见表),根据规定,成绩在100分时为满分,成绩在9099之间时为优秀,成绩在8089分之间时为良好,成绩在6079分之间为及格,成绩在60分以下时为不及格,编制一个根据成绩划分等级的程序。学生姓名王张刘李陈杨于黄郭赵成 绩728356941008896685465

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!