当前位置:文档之家› 数学实验练习题

数学实验练习题

第一讲 MATLAB 使用简介一、填空题1.启动MATLAB 程序的三种方式为 、 、 。

2.MA TLAB 的窗口组成为 、 、 、 、 , 和 需要切换才能显示。

3.特殊矩阵的生成方法有元素全为1的矩阵平共处五项原则 , 元素全为0的矩阵 , 生成n 阶单位矩阵命令为 。

4.清除命令窗口内容的命令是 。

5. 删除工作空间中保存的变量x 的命令是 。

6. 将双精度实数的显示格式设置成15位定点小数格式的命令是 。

7. 要在命令窗口中查看对函数log 的帮助信息,所用命令是 。

8. 要查询在工作空间中定义的变量x 的相关信息,可用命令 。

9. 设x 是复数,取x 的实部存入变量y 的语句是 。

10. 设x 是复数,取x 的虚部存入变量y 的语句是 。

11. 设x 是复数,取x 的模存入变量y 的语句是 。

12. 设x 是复数,取x 的共轭存入变量y 的语句是 。

13. MATLAB 的含义为 。

14. 在MATLAB 中,矩A 阵的秩由函数 来实现。

15. 将双精度实数的显示格式设置成15位定点小数格式的命令是 。

16. 用冒号运算符':'创建数组⎥⎦⎤⎢⎣⎡ππππ,,1002,1002,100Λ命令为 __ _. 17. MATLAB 中逗号主要用作 ,用作输入量与输入量之间的分隔符, 。

18.MA TLAB 中Inf 或inf 表示 、NaN 或nan 表示 。

19. size 命令的功能 。

20.工作空间窗口的作用是用于内存变量的 、 、 。

二、选择题(每小题只有一个正确答案,请将正确答案写到括号里)1.下面关系MATLAB 软件中的对数函数正确的说法是( )A 、ln(x)是自然对数函数。

B 、log(x)是常用对数函数。

C 、log(x)是自然对数函数。

D 、log3(x)是求以3为底x 的对数函数2.下面关于MATLAB 函数说法正确的是()A 、反正弦函数命令为arcsin(x).B 、反余弦函数的命令为acos(x)。

C 、取整函数fix(x)与数学中的取囊函数[x]作用完全相同.D 、取整函数round(x)与数学中的取囊函数[x]作用完全相同.3.下列关于MATLAB 创建数组的冒号运算符first:increment:last 说法错误的是()A 、直接定义数据元素之间的增量,而不是数据元素的个数,B 、若增量为1,上面创建数组的方式可简写为:first:lastC 、由命令可以推知数学元素个数为1last first number increment -⎡⎤=+⎢⎥⎣⎦D 、创建数组命令中first 指数组的第一个元素,last 是指数组的最后一个元素。

4.下列关于MATLAB 创建数组运算符linspace(first,last,number)说法错误的是()A 、此命令是指初值、终值及数组长度创建数组B 、此命令是不知道数组步长,但可以通过其中的初值first 、终值last 及数组长度number 求得数组步长为1last first increment number -=- C 、此命令创建数组与冒号运算符效果一样D 、此命令创建数组的元素是等步长的。

5.下面关于二维数组即矩阵创建的说法正确的是()A 、可以运用函数(或命令)创建特殊矩阵如eye(m,n)创建元素全为1的m ╳n 矩阵B 、运用ones(m,n)创建对角线上元素全为1的m ╳n 矩阵C 、可以直接输入矩阵元素,空格或逗号分隔的元素指定的是不同列的元素,而以分号分隔的元素是指定的是不同行的元素D 、直接输入矩阵元素,空格或逗号分隔元素作用是不同的,“,”是分隔不同列的元素,而空格分隔不同行的元素6下面关于数组运算说法正确的是()A 、数组的加减运算与向量的加减运算相同,要求相加减的数组长度要相同B 、数组的数乘运算是一个标量与向量的乘积,此运算与原高等代数中向量的数乘运算是不同的。

C 、数组的点乘运算与解析几何中的点积相同D 、数组点积命令C=dot(A,B,DIM)与解析几何的点积完全相同7.如果x=1:-2:-8,则x(1)和x(5)分别是( )A .1,-8B .-1,-7C .-1,-8D .1,-78.在MATLAB 中下列数值的表示不正确的是( )A .+99B .1.3e-5C .2-3*e^2D .3-2*pi9.19.MATLAB 表达式'a = 17+5*3/4-sin(pi/2)' 结果为 ____C_____A. a = 22B. a = 15.75C. a = 19.75D. a = 15.5三、简答题1.简述创建数组命令first:increment:last 和linspace(first,last,number)的区别和联系2.简述MATLAB 的功能3.简述求两个向量a,b 所围成的平行四边形面积的几种方法(类似可求三向量所成平行六面体体积)4.简述历史命令窗口的主要作用第二讲 MATLAB 图形功能一、填空题1.在同一画面下作多幅多图形为命令subplot(m,n,k)中参数m 是 ,n 是 ,k 是 。

2.符号函数作图命令ezplot()可以作 .。

3. 绘制极坐标图形的Matlab 库函数名是 .。

( )。

4. 将图题设置成“Fig. 1 示意图”的语句是 .。

(') )。

5. 将横坐标轴标签设置成“时间(秒)”的语句是 .。

(') )。

6. 设置图例的Matlab库函数名是 .。

()。

7 绘制三维线图的Matlab库函数名是 .。

()。

8. 绘制三维网格图的Matlab库函数名是 .。

()。

9. 绘制三维表面图的Matlab库函数名是 .。

10. 关闭网格显示的Matlab语句是 .。

11. 关闭坐标架显示的Matlab语句是 .。

12. 使得各坐标具有相同刻度间隔的Matlab语句 .。

13. 在同一图形窗口中开多个子窗口的Matlab库函数名是 .。

14.清除图形窗口的命令为。

二、选择题1.下列关于符号函数生成说法正确的是()A、可以用单引号括引生成符号函数如f='sin(x)',这种方法生成的符号函数不能求极限B、先用syms生成符号变量如>>syms x,再生成符号函数>>f=sym(exp(x))此种方法生成的符号函数也不能求极限C、先用syms 生成符号变量>>syms x,再生成符号函数>>f=sym(exp(x))此种方法生成的符号函数能求极限D、先用先用syms 生成符号变量>>syms x,再直接输入函数>> f=cos(x)此方法生成的符号函数不能2。

下列关于符号函数作图命令ezplot()说法错误的是()A、均可用于各种符号函数作图B、作出的图形界面均有标题C、各种符号函数作图默认区间均为[-2*pi,2*pi]D、只能用于单引号括引的符号函数作图3.下列关于极坐标作图polar()命令说法正确的是()A、是用于极坐标符号函数作图,因此作出的曲线不可能是折线B、是用于数组作图,作出的曲线有可能是折线C、尽管是用于数组作图,作出的曲线不可能是折线D、polar()参数形式可以是polar(theta,rho,':'), polar(rho,theta,'r:')4.下列关于hold on 命令说法正确的是()A、只能用于符号函数ezplot作图,在同一画面上画出多条曲线B、只能用于数组作图plot,在同一画面上画出多条曲线C、可以用于符号函数作图及数组作图,同一画面上画出多条曲线D、不能用于用极坐标作图。

5.下列关于同一个画面中的多幅不同坐标系的图形命令subplot说法正确的是A、子图命令只能是ezplot()B、子图命令只能是plot()C、子图命令可以是ezplot(),plot(),也可以是polar(),但不能是空间曲线和曲面D、子图命令可以是ezplot(),plot(),,polar(),甚至是空间曲线和曲面三、简答题1.简要说明应用ezplot 和plot作二维图形的区别与联系。

第三讲程序设计初步一、填空题1.MA TLAB程序也称为M文件,这两种文件分别为和。

2.MA TLAB有两种条件语句(或分支语句)它们分别为和。

3. 表达式(5<2)*120的值是。

4.表达式(5>2)*(6~=5)的值是。

二、选择题1.MATLAB程序编辑器启动方式正确的是()A、只能是工具按钮中的空白按钮B、只能是菜单栏下的New-M-file项C、可以是工具按钮中的空白按钮、可以是菜单栏下的New-M-file项、还可以是在current directory 或command history被激活下使用快捷方式ctr+ND、不能用鼠标右键方式创建M文件2.下列关于MATLAB7.1的窗口说法正确的是()A、只有主窗口B、除主窗口外还应该有command窗口、command history窗口和workspace窗口,除此之外没别的窗口了.C、主窗口外,还有其他四个窗口,workspace窗口和current directory窗口往往是可以切换的D、打开后的MATLAB窗口是不能改变的,也就是说不可以通过设置改变窗口界面3.下列关于M文件的说法错误的是()A、函数型M文件必须包含输入参数和输出参数B、命令型M文件可以通过程序器的Debug菜单运行,也可以在命令窗口中输入文件名运行C、函数型M文件只能在命令窗口中通过调用参数运行D、不论是函数型M文件还是命令型M文件一旦经过save and run后,以后任何时候都可以作为MATLAB的命令运行4.在循环结构中跳出循环,但继续下次循环的命令为( C )。

(A) return; (B) break ; (C) continue ; (D) keyboad5. 下列关于 MATLAB描述正确的是______D____A. 矩阵“matrix”通常用来表示一维数组B. MATLAB's变量需要在使用前得先定义C. MATLAB 函数不能返回超过一个变量D. Editor窗口是用来创建、修改及调试M文件的三、简答题1.简述MATLAB程序中循环语句的的几种格式,并简要说明其区别和联系。

(6分)2.简要说明启动MATLAB程序编辑器的几种方式。

3.简述MATLAB的命令型M文件和函数型M文件的区别与联系。

(10分)4.简述MATLAB分支结构的if-else-end和switch的各自的形式及这种结构的关系。

5.简述MATLAB语句流控制语句break和continue语句的区别和联系第四讲 MATLAB在高等代数中的应用之一——线性方程组及向量相关性判定一、填空题1.二、选择题1.利用MATLAB进行矩阵初等变换的命令中下列关于交换两行或两列的变换说法正确的是()A、A([i j],:)=A([j i],:) %交换第i列和第j列数据B、A([j i],:)=A([i j],:) %交换第i列和第j 列数据C、A(:,[i j])=A(:,[j i]) %交换第i行和第j行数据D、A([j i],:)=A([i j],:) %交换第i行和第j 行数据2.输入>>m = [11 27 33;29 57 12;73 45 37]则 m(2, 3) = ___ ____A. 12B. 29C. 37D. 45二、简答题1.说明求解n个方程n个未知量且系数行列式不为零的线性方程组AX=b的几种方法。

相关主题