2015学生MATLAB试题

更新时间:2023-12-04 14:31:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2015以升基地学生MATLAB试题

一.数组

1、 在MATLAB中,X是一个一维数值数组,现在要把数组X中的所有元素按原来次序的逆

序排列输出,应该使用下面的( B )指令。

(A)X[end:1] (B)X[end:-1:1] (C)X(end:-1:1) (D)X(end:1) 2、 在MATLAB中,A是一个字二维数组,要获取A的行数和列数,应该使用的MATLAB

的命令是( C )。

(A)class(A) (B)sizeof(A) (C)size(A) (D)isa(A)

3、 在MATLAB中,用指令x=1:9生成数组x。现在要把x数组的第二和第七个元素都赋

值为0,应该在指令窗中输入( B ) (A)x([2 7])=(0 0) (B)x([2,7])=[0,0] (C)x[(2,7)]=[0 0] (D)x[(2 7)]=(0 0) 4、 在MATLAB中,依次执行以下指令:clear;A=ones(3,4); A(:)=[-6:5];这时,若在

指令窗中输入指令b=A(:,2)',那么,MATLAB输出的结果应该是( B ) (A)b=-3 -2-1 (B)b=-2 -1 0 1 (C)b=-5 -1 3 (D)b = -5-214

5、 在MATLAB中,A = 1:9,现在执行如下指令L1 = ~(A>5),则MATLAB的执行结果应该是

L1 =_____[1 1 1 1 1 0 1 0 0_]_________________________________。 6、 在MATLAB中,要求在闭区间[0,5]上产生50个等距采样的一维数组b,请写出具体的

MATLAB指令_________b=0:0.1:5____________________。 7、 在MATLAB中,A = [0:1/2:2]*pi,那么sin(A) =

_____[0,1,0,-1,0]___________________________。

8、 在MATLAB中,A=[1,2,3;4,5,6;7,8,0],B=[2,1,6;8,5,2;14,2,1]。写出下面MATLAB语句执

行的结果:

(1) A==B A=[2,1,6;8,5,2;14,2,1]

(2) A.*Bans=[2 2 18 ;32 25 12;98 16 0]

(3) A(:)'ans=[ 1 4 7 2 5 8 3 6 0] (4) A(1,:)*B(:,3)ans=13

9、 在MATLAB中,写出下面MATLAB语句执行的结果:

(1) clear,A = ones(2,6) A= [1 1 1 1 1 1 ; 1 1 1 1 1 1] (2) A(:) = 1:2:24 (3) A([1:3:7]) (4) diag(diag(A))+

(5) B = A(:,end:-1:1)

10、 请编写一段matlab程序,完成以下功能:

(1) 生成一个100行,200列的二维随机数组;

(2) 找出数组A中所有大于0.49且小于0.51的元素的单下标; (3) 数组A中满足(2)中的条件的元素有多少个?

(4) 求出数组A中满足(2)中的条件的元素的和,并求出这些元素的平均值; (5) 将(4)求出的平均值赋值给数组A中满足(1)中的条件的每个元素。 11、 请编写一段matlab程序,完成以下功能:

(1) 找出100到200之间的所有质数,将这些质数存放在一个行数组里;

(2) 求出这些质数之和;

(3) 求出100到200之间的所有非质数之和(包括100和200)。

12、 y??0.7???2cosx?sinx,编写一段matlab程序,要求如下 2?(1?x)?(1) 在[0,2?]区间,每隔0.01取一x数值,计算出相应的y的函数值; (2) 根据MATLAB计算出的数据,找出在[0,2?]内该函数的极小值的坐标。

二.数值计算

1、 在MATLAB中,A是一个10×10数组,我们把该数组看成矩阵的话,则此矩阵的行列

式值 = __det(A)_______________,此矩阵的逆矩阵(如果存在的话) = ______inv(A)___________。(用MATLAB的函数表示) 2、 求解下列方程组:

?x1?x2?3x3?x4?2?x?x?x?1?234??x1?x2?2x3?2x4?4??x1?x2?x3?x4?0?3x?4y?7z?12w?4?5x?7y?4z?2w??3? ?x?8z?5w?9????6x?5y?2z?10w??823、 求有理分式R??x2?2x?2??5x?2x?1?3?3x3?x??x3?0.5?的商多项式和余多项式

4、 一元多项式

p?2x4?3x2?4x,写出表示p的

MATLABMATLAB

语句

___p=2*x^4-3*x^2+4*x________________,求p?0的根的语句是

__________solve(p)_____________,求x?4.3时p的数值的MATLAB语句是_____________ 645.4902____________。

三.程序设计

1、 分别用for和while循环语句计算K??2的程序。还请写出一种避免循环的计算程

ii?063序。(不要用symsum函数)

2、 MATLAB提供了两种循环结构,一种是for循环结构,另一种是___while______循环结

构。 3、 编写M函数求积p?1?2?3???n

4、 编写M脚本列出从100到200不能整除3同时也不能被7整除的数。

5、 编写MATLAB脚本输出“水仙花数”及水仙花数的个数。所谓“水仙花数”是一个3

位数,其各位数字的立方和等于该数本身。例如153?13?53?33。

6、 编写一段matlab程序,绘制出函数y1?xsin(),y2?sin(2x)图形的MATLAB语句,

要求如下:

(1)x的取值范围为?3?x?3; (2)x每隔0.01取一个点;

(3)y1和y2的图形要画在同一幅图里;

(4)图形的线型和颜色由MATLAB自动设定。

7、一张纸厚0.06mm且足够10000m?大,试问将纸对折多少次,其厚度将超被3过

8、编写M函数列出从整数a到整数b之间能被3整除的奇数。

9、编写一段matlab程序,绘制出二元函数z?1x2sinxsiny三维网线图,要求如下:

xy(1)x,y的取值范围为?9?x?9,?9?y?9; (2)x,y每隔0.5取一个点;

(3)图形的线型和颜色由MATLAB自动设定

四、符号计算

1、 求解下列方程组的符号解:

?x1?x2?3x3?x4?2?x?x?x?1?234??x1?x2?2x3?2x4?4??x1?x2?x3?x4?0

?3x?4y?7z?12w?4?5x?7y?4z?2w??3? ?x?8z?5w?9????6x?5y?2z?10w??82、 求极限:

(1) 求函数y??1?x?在x?0处的极限; (2) 求函数y?3、 求导数:

(1) 求函数y?1xnx在趋向正无穷处的极限; 3x1?3x?3的50阶导数; x2(2) 求函数y?asinbe?t4、 求不定积分:

?cta?在t?b处的3阶导数;

?x2?3?x2?3x?941?sin3xdx1?a2?x2dxdx

5、 求定积分及广义积分

22??2x?adx????sinxcosxdx22???x112x22?y2?dydx

五、Simulink

1.有传递函数

如下的控制系统,用Simulink建立系统模型,并对系统的阶跃响应进行仿真。

2.建立一个简单模型,用信号发生器产生一个幅度为2V、频率为0.5Hz的正弦波,并叠加一个0.1V的噪声信号,将叠加后的信号显示在示波器上并传送到工作空间。

本文来源:https://www.bwwdw.com/article/1ybt.html

Top