matlab期末复习试卷

发布 2023-12-21 10:10:12 阅读 3559

1、编写m函数文件时必须以关键字( d )开头。

a) command (b) variable (c) equation (d) function

2、下列m文件中命名正确的是:( b )。

a) (b) (c) (d)

3、下列表述正确的是:( d )。

a) format long 表示输出结果以15位浮点表示。

b) 命令clear表示清除当前窗口中所有字符。

c) matlab中的变量名是不区分字母大小写的。

d) 调用矩阵编辑器来创建矩阵前必须定义一个变量。

4、下列叙述不正确的是:( d )。

a) m文件中的%的含义是标明注释。

b) 在matlab所输入的命令后如果输入分号,则不显示执行结果。

c) matlab的变量不能以数字开头的字符串来表示。

d) 如果对已定义的变量名重新赋值,则变量名原来的内容将自动被保存。

5、下面那个运算符为关系运算符 ( b )。

ab)

6、下面哪一种结构表示选择结构( b )。

a) for-end (b) switch-case-end (c) if-end (d) while-end

7、创建符号变量的指令是( a )。

a) syms (b) smy (c) sign (d) smys

8、若x=-2:.1:2,则正确输入表达式的命令是:( c )。

a) (b)

c) (d)

9、空间曲线绘图命令是:( b )。

a) plot2 (b) plot3 (c) surf (d) plot

10、在matlab中,命令hold off 表示是:( d )。

a) 在图中消隐分隔线。 (b) 使系统处于可放大状态。

c) 保留当前图形和它的轴,使其后图形放在当前图形上。

d) 此后图形指令运作将抹掉当前窗口中的旧图形,然后画上新图形。

11、生成三维表面图的命令是:( a )。

a) surf (b) meshc (c) mesh (d) meshz

12、命令linspace(a,b,n)的功能是把区间[a,b]做( a )等分。

a) n-1 (b)n (c) n+1 (d) n+2

13、下面哪个命令的功能是是系统处于可放大状态( c )。

a) grid on (b) hold on (c)zoom on (d) hidden on

14、 线性方程组xa=b求解的matlab命令是: (d )。

a) x=a\b (b) x=a/b (c) x=b\a (d) x=b/a

15、求方阵a的特征多项式的matlab命令是:( a )。

a) poly(a) (b) eigen(a) (c) eig(a) (d) eigenvalue(a)

16、线性方程组,设a=[2,3;1,-1];b=[4,1];则下列求解线性方程组解的命令中错误的是( b )。

a) a^(-1)*transpose(bb) inv(a)*b

c) a^(-1)*bd) inv(a)*transpose(b)

17、设a=[1,2;-4,-5;1,3], 命令a(1,:)的输出结果是:( a )。

(ab) (cd)

二、填空。1、命令clc的含义是清除命令窗口中的字符, 命令who的含义是显示工作空间中的当前变量 。

2、subplot(a,b,c)的功能是把图形窗口分为 a*b 个子图。

3、在当前图形的y轴旁边加注文字内容,使用命令为 ylabel(‘string’)

4、若x=[2 4 6],y=[1 2 4;5 2 3];则plot(x,y)可画出 2 条折线。5、假定a是一个8阶方阵,将矩阵a的第二行第五列的值改为3的命令是 a(2,5)=3 ,删除矩阵a第。

三、七行的指令是 a(3,:)a(7删除矩阵a的第二dao六列的指令是 a(:,2:6

6、利用while循环计算1!+2!+…50!的值。其主程序如下:

sum=0; i=1; while i<51

prd=1; j=1;

while j<=i求数i的阶乘。

prd= prd*j

j= j+1 ;

endsum= sum+prdi=i+1;

enddisp(‘1!+2!+…50!的和为’)

sum7、画出函数的图形的matlab命令为:

t=-1:.1:1;

x,y]= meshgrid(t生成格点矩阵。

z= 3-x.^2-y.^2计算格点处的函数值。

mesh(x,y,z绘制图形。

8、设矩阵,求矩阵a的行列式的命令为 det(a) ;求矩阵a的行最简形式的命令为 rref(a) ;求矩阵a的秩的命令为 rank(a) 。

9、若a=[9 8 7;3 2 11],则a .^2=

10、设,则求符号函数f在x→0+极限的命令为 limit(f,x,0,’right’) 求函数f的二阶导数的命令为 diff(f,x,2) ;求函数f在区间[-5,5]上的定积分的命令为 int(f,x,-5,5) 。

11、p=[2 1 6 0 1 -1], 在matlab中输入命令poly2str(p,`x`),输出结果是___2x^5+x^4+6x^3+x-1___输入命令polyval(p,1),输出结果是 9 。

12、已知a=[2,4,6],则输入命令diag(a)的输出结果是

三、编程题。

1. 画出函数z=sin(x+siny)在 -3≤x,y≤3 上的图形,以及函数z=x2-2y2 在-10≤x,y≤10 上的图形。

程序如下:t1=-3:.1:3;

x1,y1]= meshgrid(t1生成格点矩阵。

z1= sin(x1+sin(y1计算格点处的函数值。

subplot(1,2,1), mesh(x1,y1,z1作网格图。

title(‘sin(x+siny)’)

t2=-10:.3:10;

x2,y2]= meshgrid(t2生成格点矩阵。

z2= x2.^2-2*y2.^2计算格点处的函数值。

subplot(1,2,2surf(x2,y2,z2作表面图。

title(‘马鞍面’)

2. 计算分段函数的值;要求给定一个输入,则计算一个输出。(仅写出命令或程序)

解:x=input('请输入x的值:')

if x<=0

y= (x+sqrt(pi))/exp(2);

elsey=log10(x+sqrt(1+x*x))/2;endy

3. 将百分制的学生成绩转换为五级制的成绩输出(用if语句,仅写出命令。

或程序)解:matlab命令为:

clearn=input('输入n

if n>=90

r='a'elseif n>=80

r='b'elseif n>=70

r='c'elseif n>=60

r='d'else

r='e'end

4.画饼图,循环语句,求矩阵的特征值,特征多项式,特征向量,解线性方程组,求导数,求积分。

MATLAB复习试卷

淮海工学院。10 11 学年第 1 学期科学计算与 上机试卷 c 一 计算题 本大题共6小题,共40分 1 创建四行三列的单位阵,变量名自定。5分 b eye 4,3 b 2 求解算术表达式 5 2 32 的值,并给出过程。5分 5 pi 2 3 2ans 3 求方程5x 6x2 2x3 x4 0的...

Matlab复习要点

matlab课程复习要点。1 期末考试题目类型包括 选择 20 填空 30 问答题 50 2 题目选择 4次上机内容 主要体现在问答题上 课堂讲解ppt 填空选择 书后的模拟习题。故对4次上机题目一定要彻底弄懂。复习知识点时以ppt上的知识点为主,课本为辅。课本后面的模拟题和每章节的练习可以有选择的...

2019matlab期末试卷

2011 一 填空题。1.已知a 0 9 6 1 3 0 b 1 4 3 1 5 1 写出下列各指令运行的结果。a b 的运行结果ans a b 的运行结果ans 2.产生4阶全0方阵的命令为 产生3阶全1方阵的命令为 3.a rand 2,5 b size a c length a 则b和c的值分...