您的当前位置:首页正文

数学实验习题课(一)

2020-03-17 来源:九壹网


一、填空题

1. Matlab可以输入字母、汉字,但是M文件中标点符号必须在

英文 状态下输入。

2. 编写M函数文件时必须以关键字 英文小写 开头,M函数文件的一般形式为:

3. 命令clc的含义是 清除命令窗口中所有显示内容 ,

命令clear的含义是 清除内存中所有变量与函数 ,

命令who的含义是 将内存中的当前变量以简单的形式列出 ,

命令whos的含义是 列出当前变量的名称大小和类型等信息 。

4. 假定A是一个8阶方阵,将矩阵A的第二行第五列的值改为3的命令是 A(2,5)=3 ,选取矩阵A第三、五、七行的指令是 A(3,2,7,:) ,删除矩阵A的第二列的指令是 A(:,2)=[] 。

5. 若A=[1 3 5;2 4 6],则A .^2=

[1 9 25;4 16 36] 。

6. 已知a=[1,2,3],则输入命令diag(a)的输出结果是 [1 0 0;0 2 0;0 0 3] 。

7. 若数组[a1,,an],[1,,n],则两数组相乘的命令为: α.*β ,计算数组的k次幂的命令为: α.^k 。

二、选择题

1. 下列M文件中命名正确的是:( B )。

(A) as.txt (B) yuli4.m (C) 4na.m (D) r45u.doc

2. 下列表述正确的是:( D )。

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

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

(C) MATLAB中的变量名是不区分字母大小写的。

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

3. 下列叙述不正确的是:( C )。

(A) M文件中的%的含义是标明注释。

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

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

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

4. 设A=[1,2;-4,-5;1,3], 命令A(:,1)=[ ]的输出结果是:( A)

254512123 (C) 13 (D) 45 (A) 3 (B) 11exsinxlnx5. 若x=-2:.1:2,则正确输入表达式x的命令是(D)

(A1./xe.^x*sinxlnx (B)1./xexp(x).*sin(pi*x)ln(x) (C)1./xexp(x).*sin(pi*x)log(x) (D)1/xexp(x).*sin(*x)lnx

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

(A) n-1 (B)n (C) n+1 (D) n+2

7. 设A=[1,2,3;-1,-4,-5;0,1,3], 命令A(1,:)=[ ]的输出结果是:(A)

(A) A= (B) A=

14514513 013 0 (C) A= (D) A=

23123451 453 013 18. zeros(m,n)矩阵函数的函数功能是:(C )

(A)生成n行m列的随机矩阵 (B)生成m行n列的随机矩阵

(C)生成m行n列的零矩阵 (D)生成n行m列的零矩阵

9. 下面那个运算符为关系运算符( B)。

(A) + (B) < (C) * (D) &

三、编程题

123A456312,输入矩阵A的Matlab命令是 A[ 2 3;4 5 6;3 1 2] 1. 设矩阵

2. 利用for循环求1到100的偶数之和。其主程序如下:

sum= 0

for i=1:100

if(mod(i,2)==0),sum=sum+i

end

end

3. 利用函数生成矩阵A=[a1=ones(2,5)

a2=[1 2 3 4]

a3=[1 3 2 1]

A=diag(a1,0)+diag(a2,1)+diag(a3,-1)

sum=0

]

for i=0:2:100

sum=sum+i;

end

因篇幅问题不能全部显示,请点此查看更多更全内容