文档库 最新最全的文档下载
当前位置:文档库 › Matlab 考题题整理 带答案

Matlab 考题题整理 带答案

MATLAB 考试试题(1)

产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏)

答案:

a=10*rand(1,10)-5;

b=sort(a,'descend')

1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5]

2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出:

(A)B在A中的位置。

(B)把B放在A后面,形成C=‘ilovematlabmatlab’

3. 请修改下面的程序,让他们没有for循环语句!

A=[1 2 3; 4 5 6; 7 8 9];

[r c]=size(A);

for i=1:1:r

for j=1:1:c

if (A(i,j)>8 | A(i,j)<2)

A(i,j)=0;

end

end

end

4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(output.xls),写完后文件看起来是这样的

1 2 3 4 5 6 7 8 9

5.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。

6.编写M文件,从Yahoo网站批量读取60000.SH至.SH在2008年9月份的每日收盘价(提示:使用字符串函数)。

7. 将金牛股份()2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。

8.已知资产每日回报率为0.0025,标准差为0.0208,资产现在价值为0.8亿,求5%水平下资产的10天在险价值(Var)。

9.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单哦。

1、求下列联立方程的解

3x+4y-7z-12w=4

5x-7y+4z+ 2w=-3

x +8z- 5w=9

-6x+5y-2z+10w=-8

求系数矩阵的秩;

求出方程组的解。

解:(1)

>> a=[3 4 -7 -12];

5 -7 4 2 ;

1 0 8 -5;

-6 5 -2 10];

c=[4; -3; 9;-8];

b=rank(a)

b = 4

(2)>> d=a\c

d = -1.4841, -0.6816, 0.5337,-1.2429

即:x=-1.4841;y= -0.6816;z= 0.5337;w=-1.2429

2、设y=cos[0.5+((3sinx)/(1+x^2))]把x=0~2π间分为101点,画出以x为横坐标,y为纵坐标的曲线;

解:>> x=linspace(0,2*pi,101);

y=cos(0.5+3.*sin(x)./(1+x.*x));

plot(x,y)

3、

设f(x)=x^5-4x^4+3x^2-2x+6

(1)取x=[-2,8]之间函数的值(取100个点),画出曲线,看它有几个零点。

(提示:用polyval 函数)

解:>>p=[1 -4 3 -2 6];

x=linspace(-2,8,100);

y=polyval(p,x);

plot(x,y);

axis([-2,8, -200,2300]);

为了便于观察,在y=0处画直线,图如下所示:

与y=0直线交点有两个,有两个实根。

(2)用roots函数求此多项式的根

>> a=roots(p)

a = 3.0000 ,1.6956 , -0.3478 + 1.0289i , -0.3478 - 1.0289i

4、在[-10,10;-10,10]范围内画出函数的三维图形。

解:>>[X,Y]=meshgrid(-10 : 0.5 :10);

a=sqrt(X.^2+Y.^2) +eps;

Z=sin(a)./a;

mesh(X,Y,Z);

matlab试卷,求答案

一、选择或填空(每空2分,共20分)

1、标点符号()可以使命令行不显示运算结果,()用来表示该行为注释行。

2、下列变量名中()是合法的。

(A) char_1 ; (B) x*y ; (C) x\y ; (D) end

3、为~,步长为的向量,使用命令()创建。

4、输入矩阵,使用全下标方式用()取出元素“ ”,使用单下标方式用()取出元素“ ”。

5、符号表达式中独立的符号变量为()。

6、M脚本文件和M函数文件的主要区别是()和(

)。

7、在循环结构中跳出循环,但继续下次循环的命令为()。

(A) return; (B) break ; (C) continue ; (D) keyboad

二、(本题12分)利用MATLAB数值运算,求解线性方程组(将程序保存为test02.m文件)

三、(本题20分)利用MATALAB符号运算完成(将程序保存为test03.m文件):

(1)创建符号函数

(2)求该符号函数对的微分;

(3)对趋向于求该符号函数的极限;

(4)求该符号函数在区间上对的定积分;

(5)求符号方程的解。

四、(本题20分)编写MATALAB程序,完成下列任务(将程序保存为test04.m文件):

(1)在区间上均匀地取20个点构成向量;

(2)分别计算函数与在向量处的函数值;

(3)在同一图形窗口绘制曲线与,要求曲线为黑色点画线,曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1 and y2”。

五、(本题15分)编写M函数文件,利用for循环或while循环完成计算函数的任务,并利用该函数计算时的和(将总程序保存为test05.m文件)。

六、(本题13分)已知求解线性规划模型:

的MATLAB命令为

x=linprog(c,A,b,Aeq,beq,VLB,VUB)

试编写MATLAB程序,求解如下线性规划问题(将程序保存为test06.m文件):

问题补充:

卷子的地址

看不见符号,能做就做了一些.

1、标点符号(; )可以使命令行不显示运算结果,(% )用来表示该行为注释行。

2、下列变量名中( A )是合法的。

(A) char_1 ; (B) x*y ; (C) x\y ; (D) end

3、为~,步长为的向量,使用命令(本题题意不清)创建。

4、输入矩阵,使用全下标方式用(本题题意不清)取出元素“ ”,使用单下标方式用(本题题意不清)取出元素“ ”。

5、符号表达式中独立的符号变量为()。

6、M脚本文件和M函数文件的主要区别是(变量生存期和可见性)和(函数返回值)。

7、在循环结构中跳出循环,但继续下次循环的命令为( C )。

(A) return; (B) break ; (C) continue ; (D) keyboad

二、(本题12分)利用MATLAB 数值运算,求解线性方程组(将程序保存为test02.m 文件)

三、(本题20分)利用MATALAB 符号运算完成(将程序保存为test03.m 文件): (1)创建符号函数 syms x (2)求该符号函数对 的微分; (3)对 趋向于 求该符号函数的极限; (4)求该符号函数在区间 上对 的定积分; (5)求符号方程 的解。

四、(本题20分)编写MATALAB 程序,完成下列任务(将程序保存为test04.m 文件): (1)在区间 上均匀地取20个点构成向量 ; (2)分别计算函数 与 在向量 处的函数值;

(3)在同一图形窗口绘制曲线 与 ,要求 曲线为黑色点画线, 曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1 and y2”。

五、(本题15分)编写M 函数文件,利用for 循环或while 循环完成计算函数 的任务,并利用该函数计算 时的和(将总程序保存为test05.m 文件)。 六、(本题13分)已知求解线性规划模型:

的MATLAB 命令为

x=linprog (c,A,b,Aeq,beq,VLB,VUB )

试编写MATLAB 程序,求解如下线性规划问题(将程序保存为test06.m 文件):

[例2.1] 已知SISO 系统的状态空间表达式为(2-3)式,求系统的传递函数。 A=[0 1 0;0 0 1;-4 -3 -2];B=[1;3;-6];C=[1 0 0];D=0; [num,den]=ss2tf(a,b,c,d,u) [num,den]=ss2tf(A,B,C,D,1)

[例2.2] 从系统的传递函数(2-4)式求状态空间表达式。 num =[1 5 3]; den =[1 2 3 4];

[A,B,C,D]=tf2ss(num,den)

[例2.3] 对上述结果进行验证编程。 %将[例2.2]上述结果赋值给A 、B 、C 、D 阵;

A =[-2 -3 -4;1 0 0; 0 1 0];

B =[1;0;0];

C =[1 5 3];D=0; [num,den]=ss2tf(A ,B ,C ,D,1)

[例2.4] 给定系统1

25.03

2)(2323++++++=s s s s s s s G ,求系统的零极点增益模型和状态空间模型,并求其

单位脉冲响应及单位阶跃响应。 解:

num=[1 2 1 3];den=[1 0.5 2 1];

sys=tf(num,den) %系统的传递函数模型

Transfer function:

s^3 + 2 s^2 + s + 3

-----------------------------

s^3 + 0.5 s^2 + 2 s + 1

sys1=tf2zp(num,den) %系统的零极点增益模型sys1 =

sys2=tf2ss(sys) %系统的状态空间模型模型;或用[a,b,c,d]=tf2ss(num,den)形式impulse(sys2) %系统的单位脉冲响应

step(sys2) %系统的单位阶跃响应

[例3.1] 对下面系统进行可控性、可观性分析。

解:

a=[-1 -2 2;0 -1 1;1 0 -1];b=[2 0 1]';c=[1 2 0]

Qc=ctrb(a,b) %生成能控性判别矩阵

rank(Qc) %求矩阵Qc的秩

ans = 3 %满秩,故系统能控

Qo=obsv(a,c) %生成能观测性判别矩阵

rank(Qo) %求矩阵Qo的秩

ans = 3 %满秩,故系统能观测

[例3.2] 已知系统状态空间方程描述如下:

试判定其稳定性,并绘制出时间响应曲线来验证上述判断。

解:

A=[-10 -35 -50 -24;1 0 0 0;0 1 0 0;0 0 1 0];

B=[1;0;0;0];C=[1 7 24 24];D=[0];

[z,p,k]=ss2zp(A,B,C,D,1);

Flagz=0;

n=length(A);

for i=1:n

if real(p(i))>0

Flagz=1;

end

end

disp('系统的零极点模型为');z,p,k

系统的零极点模型为

if Flagz==1

disp('系统不稳定');

else disp('系统是稳定的');

end

运行结果为:

系统是稳定的

step(A,B,C,D) %系统的阶跃响应

资源与环境工程学院2008级硕士研究生《MatLab及其应用》试题注意,每题的格式均须包含3个部分

a. 程序(含程序名及完整程序):

b. 运行过程:

c. 运行结果:

(1)求解线性规划问题:

7 4

4

3

5

7 4

2

1

3 2

1

3

2

1

3

2

1

3

2

1

-

-

+

+

-

=

-

+

+

+

-

=

x,

x

x x

x

x

x

x

x

x

x .t.s

x

x

x

Z

m in

问各x i分别取何值时,Z有何极小值。(10分)答:fprintf('线性规划问题求解\n');

f = [-4;1;7];

A = [3,-1,1;1,1,-4;];

b = [4,-7]';

Aeq = [1,1,-1];

beq = [5]';

lb = [0,0,];

ub = [];

x = linprog(f,A,b,Aeq,beq,lb,ub);

x

z = f' * x;

fprintf('MIN z = %f \n' , z);

运行结果:线性规划问题求解

Optimization terminated successfully.

x =

2.2500

6.7500

4.0000

MIN z = 25.

(2)编写一个函数,使其能够产生如下的分段函数:⎪⎩

⎨⎧≤≤<-≤=x x x x x x f 65.0620.251.525.0)(,,,

并调用此函数,绘制曲线范围的,在2)()(2][0+∙+=x f x f x 。

(10分) 答:function y=f(x) if x<=2 y=0.5*x; else if x>6 y=0.5; else y =1.5-0.25*x; end end

运行结果 x=2

f(x)=1

x = 0:0.05:2;

y = diag(A2(x)'*A2(x+2)); plot(x,y); xlabel('\bfx'); ylabel('\bfy');

(3) 将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。(10分)

①]22[)cos(π

π,,-∈x x (曲线图); ②4)y 2,-4x (-24

2),(22

22≤≤≤≤+=;y x y x f (曲

面图)。

答:>> subplot(2,2,2)

>> ezplot('(cos(x))^(1/2)',[-pi/2 pi/2]) >> ylabel('y') >>subplot(2,2,3) >> x=-2:0.5:2; >> y=-4:1:4;

>>ezsurfc('x^2/2^2+y^2/4^2')

(4) A 是一个維度m×n 的矩阵. 写一段程序, 算出A 中有多少个零元素(10分) 答:>> A= input ('请输入一个矩阵') [m,n]= size(A); sig=0; for i=1:m for j=1:n if A(i,j)==0

sig = sig+1; end end end

请输入一个矩阵[0 1 2;1 0 2; 0 0 0] A =

0 1 2 1 0 2 0 0 0 >> sig sig = 5

(5) 向量]a ,,a ,[a A n 11 . 写一段程序, 找出A 中的最小元素(10分) 答:A= input ('请输入一个向量') [m,n]=sizeA min =A(1,n); for i=1:n if A(1,i)

请输入一个向量[1 2 3 -5 2 0] A =

1 2 3 -5 2 0 min = -5

B.应用题(50分)

根据专业方向特色和相关科研工作需求,经过与导师商量后,结合一个课题具体任务,编写一份Matlab应用工作报告。报告由:a课题任务要求,b技术路线,c程序,d运行结果,e总结、等部分构成,完成的报告经导师给出简单评语并签字后缴来。

a,课题任务:研究了一种生物质,油菜秸秆对水溶液中金属离子铜的吸附行为,分别从pH,用量,温度几个方面考察秸秆的吸附性,并对分析的最佳条件进行了探讨。同时从吸附热力学和吸附动力学角度探讨吸附机理。结果表明,100ml溶液pH=5.30,秸秆用量0.75g时,秸秆对铜的吸附量可达到6mg/g左右。

b,技术路线:通过实验,获得一系列的数据,然后通过Matlab来做各种关系图。从图中找到g各种关系式。

c,程序:x=[2.20 2.72 3.44 4.13 5.38]

y=[2.39 3.83 6.07 6.39 6.84]

plot(x,y);

xlabel('pH');

ylabel('吸附量')

图1

x=[0.5 0.75 1.0 1.25 1.5 ]

y=[6.05 6.19 5.33 4.69 4.02]

plot(x,y);

xlabel('秸秆用量g');

ylabel('吸附量')

图2

通过数据图,得到比较理想的实验条件pH和秸秆用量,接下来做动力学和等温线。

> x=[0.167 0.5 1 2 3 4 5 8 ]

y=[0. 0. 0. 0. 0. 0. 0. 1.]

plot(x,y);

xlabel('时间t');

ylabel('时间/吸附量')

图3

x=[0.2363 0.15496 0.13619 0.12906 0.13373 0.13315]

y=[0.25218 0.04707 0.02014 0.01267 0.00881 0.00706]

plot(x,y);

xlabel('1/吸附量');

ylabel('1/平衡浓度')

图4

x=[0.62654 0.80977 0.86585 0.8892 0.87377 0.87564]

y=[0.59829 1.3273 1.69589 1.89737 2.05503 2.15149]

plot(x,y);

xlabel('Lg吸附量');

ylabel('Lg平衡浓度')

图5

d,总结:从图1和图2,分析看可以得到比较理想的对于本次实验的pH 和秸秆用量。后面实验是在前面的基础上得到的。图3是吸附动力学反应速率图,从图中可以看到线性拟合程度很好,符合二级反应速率方程。图4和图5是吸附等温线作图,看以看出图4的线性拟合较图5的好,说明符合Langmuir 吸附等温模型。

[例2.1] 已知SISO 系统的状态空间表达式为(2-3)式,求系统的传递函数。

A=[0 1 0;0 0 1;-4 -3 -2];B=[1;3;-6];C=[1 0 0];D=0;

[num,den]=ss2tf(a,b,c,d,u)

[num,den]=ss2tf(A,B,C,D,1)

[例2.2] 从系统的传递函数(2-4)式求状态空间表达式。

num =[1 5 3];

den =[1 2 3 4];

[A,B,C,D]=tf2ss(num,den)

[例2.3] 对上述结果进行验证编程。

%将[例2.2]上述结果赋值给A 、B 、C 、D 阵;

A =[-2 -3 -4;1 0 0; 0 1 0];

B =[1;0;0];

C =[1 5 3];D=0;

[num,den]=ss2tf(A ,B ,C ,D,1)

[例2.4] 给定系统1

25.032)(2323++++++=s s s s s s s G ,求系统的零极点增益模型和状态空间模型,并求其单位脉冲响应及单位阶跃响应。

解:

num=[1 2 1 3];den=[1 0.5 2 1];

sys=tf(num,den) %系统的传递函数模型

Transfer function:

s^3 + 2 s^2 + s + 3

-----------------------------

s^3 + 0.5 s^2 + 2 s + 1

sys1=tf2zp(num,den)

%系统的零极点增益模型 sys1 = sys2=tf2ss(sys) %系统的状态空间模型模型;或用[a,b,c,d]=tf2ss(num,den)形式

impulse(sys2) %系统的单位脉冲响应

step(sys2) %系统的单位阶跃响应

[例3.1] 对下面系统进行可控性、可观性分析。

解:

a=[-1 -2 2;0 -1 1;1 0 -1];b=[2 0 1]';c=[1 2 0] Qc=ctrb(a,b) %生成能控性判别矩阵

rank(Qc) %求矩阵Qc的秩

ans = 3 %满秩,故系统能控

Qo=obsv(a,c) %生成能观测性判别矩阵

rank(Qo) %求矩阵Qo的秩

ans = 3 %满秩,故系统能观测

[例3.2] 已知系统状态空间方程描述如下:

试判定其稳定性,并绘制出时间响应曲线来验证上述判断。解:

A=[-10 -35 -50 -24;1 0 0 0;0 1 0 0;0 0 1 0];

B=[1;0;0;0];C=[1 7 24 24];D=[0];

[z,p,k]=ss2zp(A,B,C,D,1);

Flagz=0;

n=length(A);

for i=1:n

if real(p(i))>0

Flagz=1;

end

end

disp('系统的零极点模型为');z,p,k

系统的零极点模型为

if Flagz==1

disp('系统不稳定');

else disp('系统是稳定的');

end

运行结果为:

系统是稳定的

step(A,B,C,D) %系统的阶跃响应。

matlab习题参考答案

matlab习题参考答案 Matlab习题参考答案 Matlab是一种强大的数学软件,广泛应用于科学计算和工程领域。它提供了丰富的功能和工具,使得数值计算、数据分析和可视化成为可能。在学习和使用Matlab的过程中,我们经常会遇到各种各样的习题和问题。本文将提供一些常见习题的参考答案,帮助读者更好地理解和掌握Matlab的使用。 1. 矩阵运算 矩阵运算是Matlab的基础操作之一。假设有两个矩阵A和B,大小分别为 m×n和n×p。下面是一些常见的矩阵运算习题及其参考答案: 1.1 计算两个矩阵的乘积C = A * B。 ```matlab C = A * B; ``` 1.2 计算两个矩阵的点积C = dot(A, B)。 ```matlab C = dot(A, B); ``` 1.3 计算两个矩阵的叉积C = cross(A, B)。 ```matlab C = cross(A, B); ``` 2. 数据处理

Matlab提供了丰富的数据处理工具,可以方便地进行数据分析和处理。下面是 一些常见的数据处理习题及其参考答案: 2.1 计算向量的均值mean。 ```matlab m = mean(vector); ``` 2.2 计算向量的标准差std。 ```matlab s = std(vector); ``` 2.3 计算向量的方差var。 ```matlab v = var(vector); ``` 3. 图像处理 Matlab的图像处理工具箱可以实现各种图像处理操作,包括读取、显示、滤波、变换等。下面是一些常见的图像处理习题及其参考答案: 3.1 读取图像并显示。 ```matlab image = imread('image.jpg'); imshow(image); ```

Matlab考试试题库答案解析

WORD 格式整理 填空题 1、标点符号 ; %—用来表示该行为注释行。可以使命令行不显示运算结果, 2、x 为 0 ~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi创建。 3、输入矩阵A=,使用全下标方式用A(2,2) 取出元素“ -5 ”,使用单下标方 式用 A(5) 取出元素“ -5 ”。 4、符号表达式 sin(2*a+t)+m中独立的符号变量为t。 5、M脚本文件和 M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义 _______。 6.设 x 是一维数组, x 的倒数第 3 个元素表示为 x(_end-2_) 设 y 为二维数组,要删除y 的第 34 行和 48 列,可使用命令y(34,:)=[]; y(:,48)=[]; 7.将变量x以Ascii文本格式存储到文件fname.txt ,应使用命令 save _x; 8.在while表达式,语句体, End循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 9.要从键盘读入一个字符串并赋值给变量x,且给出提示“ Who is she? ”,应使用命令 x=input( ‘Who is she? ’, ’s’); 10.设 A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要产生矩阵 D=,可用命令D=(A-C)/B.^C, 计算可用命令 det(inv(A’*B) 11. 在 MATLAB命令窗口中的“>>”标志为 MATLAB的命令行提示符,“│”标志为输入提示符。 12.已知 A=[1 2 3 ;4 5 0 ;7 8 9] ;B=[1 0 3 ;1 5 0 ;0 1 2] ;写出下列各指令运行的结果。A+B; A.*B ; A==B ; ans= [2,2,6;5,10,0;7,9,11] ans= [1,0,9;4,25,0;0,8,18] ans= [1,0,1;0,1,1;0,0,0] 13. 已知 A 是矩阵,求 A 的对角矩阵函数是diag; 求 A 的下三角矩阵函数是tril。 14.MATLAB的程序文件和 Simulink 模型文件的扩展名分别是.m、.mdl 15.MATLAB最基本的绘图函数为plot() 专业知识分享

Matlab_考题带答案

Matlab_考题带答案 MATLAB期末考试试卷及其参考答案 一、填空题(每空1分,20分) 1、MATLAB常用操作界面包括、工作空间窗口、 、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2、MATLAB中Inf或inf表示、NaN或nan表示、 nargout表示。 3、MATLAB中逗号主要用作; 用作输入量与输入量之间的分隔符;。 4、工作空间浏览器主要用于内存变量的、和。 5、MATLAB实现将全下标转换为单下标的指令为、据单下标换 算出全下标的指令为。 6、二维数组的标识有、、“逻辑1”标识。 7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数 组第2行第3列元胞中所存的内容用。 8、4、MATLAB中clf用于、clc用 于、 clear用于。 二、简答题(每题5分,共20分) 1、简述MA TLAB历史指令窗的主要作用。 2、简述空数组的功用。 3、简述MATLAB函数的基本结构。 4、简述绘制二维图形的一般步骤。 三、阅读程序并回答问题(每题4分,共28分) 1、写出下列指令运行结果。 A=zeros(2,4); A(:)=1:8; s=[2 3 5];

A(s) Sa=[10 20 30]' A(s)=Sa 2、写出下列指令运行结果。 A=reshape(1:16,2,8) reshape(A,4,4) s=[136****1416]; A(s)=0 3、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B 4、下面的函数主要完成什么功能?function f=factor(n) if n<=1 f=1; else f=factor(n-1)*n; end 5、写出下列指令运行结果。 ch=‘ABc123d4e56Fg9’; subch=ch(1:5) revch=ch(end:-1:1) k=find(ch>=‘a’&ch<=‘z’); ch(k)=ch(k)-(‘a’-‘A’); char(ch)

大学专业试题-Matlab期末考试及答案

大学专业试题-Matlab期末考试及答案 一、填空题(一题3分,共15分) 1、标点符号可以使命令行不显示运算结果。 答案:% 2、x为0〜4,步长为0.1pi的向量,使用命令创建。 答案:x=0:0.1*pi:4。 3、输入矩阵A=[1 2 3;7 -5 8;9-1-7],使用全下标方式用A(2,2)取出元素“-5 ”,使 用单下标方式用取出元素“-5 ”。 答案:A (5)。 4、在while表达式,语句体,End循环语句中,表达式的值__时表示循环条件为真,体 语句将被执行,否则跳出该循环语句。 答案:非零。 5、要从键盘读入一个字符串并赋值给变量x,且给出提示“Hello",应使用命令—答案:x=input(‘Hello,;s')b 二、选择题(一题3分,共15分) 1、下列表示可以作为MATLAB的变量的是(D ) A. abcd-2 B. xyz_2# C. @h D. X_1_a 2、如果x=1: 2 : 8,则U x(1)和x(4)分别是(B ) A. 1, 8 B. 1,7 C. 2,8 D. 2,7 3、指出下列错误的指令(B)。 A.symsa b; B. symsa, b; C.syms('a',’b'); D. syms('a','b','positive'); 4、下列哪条指令是求矩阵的行列式的值(C)。 A .inv B. diag C. det D.eig 5、清空Matlab工作空间内所有变量的指令是(C)。 A. clc B.cls C.clear D. clf 三、程序分析题(一题10分,共20分) 1、分析下面程序运行后s1,n1,s2,n2,m的值。 s1=0;s2=0;n1=0;n2=0; x=[1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ]; m=length(x); fori=1:m if x(i)<0 s1=s1+x(i); n1=n1+1; else s2=s2+x(i); n2=n2+1; end end s1,n1,s2,n2,m 请回答s1,n1,s2,n2,m的结果。 答案:s1=-31, n1=6,s2=41,n2=8,m=14。 2、求出mysum的值

MATLAB习题及答案

一、填空题 1.MATLAB于1984年由美国Mathworks公司推出,其后每年更新(两) 次。 2.MATLAB是一种以(矩阵)运算为基础的交互式程序设计语言。 3.MATLAB具有卓越的数值计算能力和符号计算、文字处理、可视化建模仿 真和实时控制等众多功能,其每个变量代表一个(矩阵),每个元素都看作(复数)。 4.通过命令(help)、(lookfor),可以查找所有命令或函数的使用方法。 5.执行语句a=1:2:10,得到的一维数组是(1 3 5 7 9). 6.执行语句b=linspace(1,10,10)后,一维数组b包含(10)个元素,最大值是 (10)。 7.函数rem()的功能是取(余)数。 8.若p=[1 0 0;1 1 0],则p|~p=([1 1 1;1 1 1]).(注:填空时请用本题的p的方式 表示结果) 9.若p=[1 0 0;1 1 0],则all(p)=([1 0 0]). 10.矩阵的加减运算,要求相加减的矩阵阶数相同。若A=[1 2 3 4;2 3 1 8],则 执行语句:[n,m]=size(A),则n=( 2 ),m=( 4 ). 11.对于一维矩阵,求其长度的函数是(length() ). 12.数组和数组之间的运算,尤其是对于乘除运算和乘方运算,如果采用点方 式进行计算,表明是数组的(元素)之间的运算关系。 13.求矩阵运算A*B时,要求在维度上,A的(列)数与B的(行)数相 等。 二、判断题 1.MATLAB只有一种数据类型,一种标准的输入输出语句,不需编译,可直 接运行。(对) 2.MATLAB的特殊常量是一些预选定义好的数值变量。(对) 3.MATLAB变量名不区分大小写。(错) 4.i是特殊常量。(对) 5.NAN是非数。(对) 6.MATLAB中所有的变量都表示一个矩阵或一个向量。(对) 7.MATLAB中变量不需要先定义后使用,会自动根据实际赋值的类型对变量 类型进行定义。(对) 8.clc命令可以从内存中删除一个、多个和所有变量。(错)

matlab基础测习题带答案

精心整理 Matlab基础练习题 常量、变量、表达式 1、MATLAB中,下面哪些变量名是合法的?() 2、 3、 4、 5、) 6、小数 7、 8、在MATLAB中,a=1,b=i,则a占_8__个字节,b占_16_个字节,c占________ 字节。 9、在MATLAB中,inf的含义是__无穷大__,nan的含义是__非数(结果不定)___。数组 1、在MATLAB中,X是一个一维数值数组,现在要把数组X中的所有元素按原来次

序的逆序排列输出,应该使用下面的()指令。 (A)X[end:1] (B)X[end:-1:1] (C)X(end:-1:1)(D)X(end:1) 2、在MATLAB中,A是一个字二维数组,要获取A的行数和列数,应该使用的MATLAB 的命令是()。 (A)class(A) (B)sizeof(A) (C)size(A)(D)isa(A) 3、 4、这 5、 6、 ___linspace(0,5,50)___ 7、在MATLAB中,A=[0:1/2:2]*pi,那么sin(A)=___[010-10]_____。 8、在MATLAB中,A=[1,2,3;4,5,6;7,8,0],B=[2,1,6;8,5,2;14,2,1]。写出下面MATLAB语 句执行的结果:(为节省篇幅,把矩阵写成mat2str的形式) (1)A==B [000;010;000] (2)A.*B [2218;322512;98160]

(3)A(:)' [147258360] (4)A(1,:)*B(:,3) 13 9、在MATLAB中,写出下面MATLAB语句执行的结果: (1)c lear,A=ones(2,6) A= (5)B=A(:,end:-1:1) B= 211713951 2319151173 10、请编写一段matlab程序,完成以下功能:

matlab期末试题库及答案

matlab期末试题库及答案 一、选择题 1. 下列关于MATLAB的说法中,错误的是: A. MATLAB是一种高级技术语言和环境 B. MATLAB可以进行数值计算和数据可视化 C. MATLAB支持矩阵运算和线性代数操作 D. MATLAB无法处理大规模数据 答案:D 2. 在MATLAB中,下列哪个命令用于清除当前工作空间的变量: A. clear B. delete C. close D. refresh 答案:A 3. MATLAB中,用于创建行向量的命令是: A. rowvec B. linerow C. linspace

D. colon 答案:D 4. 在MATLAB中,如何计算数组a的平均值? A. mean(a) B. average(a) C. avg(a) D. meanval(a) 答案:A 5. 下列哪个命令用于将MATLAB中的向量a按从小到大排序? A. sort(a) B. order(a) C. arrange(a) D. rank(a) 答案:A 二、填空题 1. MATLAB中表示pi的符号是______。 答案:pi 2. MATLAB中用于计算2的10次方的命令是______。

答案:2^10 3. MATLAB中通过命令______可以生成从1到10的整数向量。答案:1:10 4. MATLAB中用于求解线性方程组的命令是______。 答案:solve 5. MATLAB中用于生成随机数的命令是______。 答案:rand 三、计算题 1. 计算下列矩阵的乘积: A = [1 2 3; 4 5 6; 7 8 9] B = [9 8 7; 6 5 4; 3 2 1] 答案: C = A * B 2. 解下列线性方程组: 2x + y = 4 3x - y = 2 答案: syms x y

MATLAB期末考试试卷及其参考答案..

MATLAB期末考试试卷及其参考答案 一、填空题(每空1分,20分) 1、MATLAB常用操作界面包括、工作空间窗口、 、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2、MATLAB中Inf或inf表示、NaN或nan表示、 nargout表示。 3、MATLAB中逗号主要用作; 用作输入量与输入量之间的分隔符;。 4、工作空间浏览器主要用于内存变量的、和。 5、MATLAB实现将全下标转换为单下标的指令为、据单下标换 算出全下标的指令为。 6、二维数组的标识有、、“逻辑1”标识。 7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数 组第2行第3列元胞中所存的内容用。 8、4、MATLAB中clf用于、clc用 于、 clear用于。 二、简答题(每题5分,共20分) 1、简述MATLAB历史指令窗的主要作用。 2、简述空数组的功用。 3、简述MATLAB函数的基本结构。 4、简述绘制二维图形的一般步骤。 三、阅读程序并回答问题(每题4分,共28分) 1、写出下列指令运行结果。 A=zeros(2,4);

A(:)=1:8; s=[2 3 5]; A(s) Sa=[10 20 30]' A(s)=Sa 2、写出下列指令运行结果。 A=reshape(1:16,2,8) reshape(A,4,4) s=[136****1416]; A(s)=0 3、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B 4、下面的函数主要完成什么功能? function f=factor(n) if n<=1 f=1; else f=factor(n-1)*n; end 5、写出下列指令运行结果。 ch=‘ABc123d4e56Fg9’; subch=ch(1:5)

matlab期末大作业题目及答案

matlab 期末大作业(30分,每题6分) 1. 积分运算(第四数值和五章符号) (1)定积分运算:分别采用数值法(quad ,dblquad )和符号运算(syms, int ) 一重定积分 π⎰ 1. 数值法(quad ) a) 运行代码: b) 运行结果: 2. 符号运算(syms ) a) 运行代码: b) 运行结果:

二重定积分11 22 00 () x y dxdy + ⎰⎰ 1.数值法(dblquad): a)运行代码: b)运行结果: 2.符号运算(syms): a)运行代码: b)运行结果:

(2) 不定积分运算 sin dxdy ⎰⎰ ((x/a)+b/y) i. 运行代码: ii. 运行结果: 2. 用符号法和数值法求解线性代数方程 (第五章和第二章) ⎩⎨ ⎧=+=+12 *22x *213 *12x *a11y a a y a (1) 用syms 定义待解符号变量x,y 和符号参数a11,a12,a21,a22,用符号 solve 求x,y 通解 1. 运行代码: 2. 运行结果:

(2) 用subs 带入a11=2,a12=4,a21=6,a22=8,求x 和y 特解,用vpa 输出有 效数值4位的结果 1. 运行代码: 2. 运行结果: (3) 采用左除(\)和逆乘法求解符号参数赋值后的方程 ⎩⎨ ⎧=+=+12*8x *63*4x *2y y 1. 运行代码: 2. 运行结果:

3.数值法和符号法求解非线性方程组(第四数值和五章符号 ) (1)采用数值法(fsolve )求解初始估计值为x0 = [-5; -5]的数值解 1. 运行代码: 2. 运行结果: 2 1x 21x 21e x 2x e x x 2--=+-= -

matlab习题及答案

matlab习题及答案 《Matlab习题及答案:提升编程技能,解决实际问题》 Matlab是一种强大的数值计算和数据分析工具,它被广泛应用于工程、科学和 其他领域的计算和模拟。为了帮助大家提升编程技能,解决实际问题,我们为 大家准备了一些Matlab习题及答案,希望能够帮助大家更好地掌握Matlab的 使用。 1. 习题一:编写一个Matlab程序,计算斐波那契数列的前20个数字,并将结 果打印出来。 答案:下面是一个简单的Matlab程序,用于计算斐波那契数列的前20个数字。```matlab a = 0; b = 1; fib = zeros(1, 20); fib(1) = a; fib(2) = b; for i = 3:20 fib(i) = fib(i-1) + fib(i-2); end disp(fib); ``` 2. 习题二:编写一个Matlab程序,求解一个二次方程ax^2 + bx + c = 0的根。答案:下面是一个简单的Matlab程序,用于求解二次方程的根。

```matlab a = 1; b = -3; c = 2; delta = b^2 - 4*a*c; if delta > 0 x1 = (-b + sqrt(delta))/(2*a); x2 = (-b - sqrt(delta))/(2*a); disp(['The roots are ', num2str(x1), ' and ', num2str(x2)]); elseif delta == 0 x = -b/(2*a); disp(['The root is ', num2str(x)]); else disp('The equation has no real roots'); end ``` 通过以上两个习题及答案的示例,我们可以看到Matlab的强大功能和灵活性。通过练习这些习题,我们可以更好地掌握Matlab的基本语法和常用函数,从而在实际问题中更快更准确地解决数值计算和数据分析的挑战。希望大家能够通过不断练习和实践,不断提升自己的Matlab编程技能,为自己的学习和工作带来更多的可能性和机会。

MATLAB绘图习题与答案

一、单选题 1、如果x、y均为5×6矩阵,则执行plot(x,y)命令后在图形窗口中绘制()条曲线。 A.5 B.6 C.11 D.30 正确答案:B 2、下列程序的运行结果是()。 x=[0,1,1,0,0]; y=[0,0,1,1,0]; for n=1:3 plot(n*x,n*y) hold on end axis equal A.3个左下角在原点的矩形 B.3个中心在原点的矩形 C.3条直线 D.15个点 正确答案:A

3、命令text(1,1,'{\alpha}\leq{2\pi}')执行后,得到的标注效果是()。 A.{\alpha}\leq{2\pi} B.α≥2π C.α≤2π D.{α}\leq{2π} 正确答案:C 4、subplot(2,2,3)是指()的子图。 A.两行两列的左下图 B.两行两列的右下图 C. 两行两列的左上图 D.两行两列的右上图 正确答案:A 5、要使函数y=lnx的曲线绘制成直线,应采用的绘图函数是()。 A.polar B.semilogx C.semilogy D.loglog 正确答案:B 6、下列程序的运行结果是()。 [x, y] = meshgrid(1:5);

surf(x, 5*ones(size(x)), y); A.z=y平面 B.与xy平面平行的平面 C.与xy平面垂直的平面 D.y=5x平面 正确答案:C 7、下列函数中不能用于绘制散点类图形的函数是()。 A.scatter B.stairs C.stem D.pie 正确答案:D 8、下列程序运行后,看到的图形()。 t=0:pi/6:2*pi; [x,y,z]=cylinder(t, 6); surf(x,y,z) view(0,90); axis equal A.6个同心圆 B.6个同心的六边形 C.12个同心圆 D.12个同心的六边形

matlab考试题及答案精选

Matlab练习题 本练习共需创建5个m文件,将这5个文件放到一个文件夹下,该文件夹放在D 盘根目录下。一个m文件中,不同的小题用一行%隔开。 该文件夹名:班级+姓名 例如:自动化1张三,自动化sy李四。 一、将下列程序写到一个m文件中,文件名为:ZDH+班级号+姓名+1 例如:ZDH1张三1、ZDHsy李四1 1、建立一个矩阵 5245433 284575 022341 ⎡⎤ ⎢⎥ - ⎢⎥ ⎢⎥ - ⎣⎦,并将其赋给变量aa。 a=[5 24 54 33;2 -8 45 75;0 -2 23 41];aa=a 2、计算两个矩阵 537 4225 9129 ⎡⎤ ⎢⎥ ⎢⎥ ⎢⎥ - ⎣⎦、 1167 0325 9142 - ⎡⎤ ⎢⎥ ⎢⎥ ⎢⎥ - ⎣⎦的和。 a=[5 3 7;4 22 5;9 12 -9];b=[11 -6 7;0 32 5;9 14 -2];c=a+b 3、计算两个矩阵 537 4225 9129 ⎡⎤ ⎢⎥ ⎢⎥ ⎢⎥ - ⎣⎦、 1167 0325 9142 - ⎡⎤ ⎢⎥ ⎢⎥ ⎢⎥ - ⎣⎦的乘积。 a=[5 3 7;4 22 5;9 12 -9];b=[11 -6 7;0 32 5;9 14 -2];c=a*b 4、假如某游戏分为第一关和第二关,每次通关的时间不同得分不同,若定义某同学的总得分=第一关成绩×第二关成绩 若有8名同学参加该游戏,其第一关成绩和第二关成绩分别为[80 75 60 65 95 70 75 80]、[70 65 80 65 90 70 65 75],则计算这8名同学的总成绩。 a=[80 75 60 65 95 70 75 80];b=[70 65 80 65 90 70 65 75];c=a.*b 5、对于AX=B,如果A= 492 764 357 ⎡⎤ ⎢⎥ ⎢⎥ ⎢⎥ ⎣⎦ ,B= 37 26 28 ⎡⎤ ⎢⎥ ⎢⎥ ⎢⎥ ⎣⎦ ,求解X。 A=[4 9 2;7 6 4;3 5 7];B=[37; 26; 28]; X=inv(A)*B 6、角度x=[30 60 90],求x的正弦。x=[30 60 90];y=x/180*pi;c=sin(y)

MATLAB 填空题复习

MATLAB 填空题复习 1.MATLAB包括四个窗口,分别是命令窗口、工作空间窗口、当前目录窗口和_____________。 [填空题] * 空1答案:历史命令窗口 2. 在MATLAB中,指数函数书写形式为__________。 [填空题] * 空1答案:exp(x) 3. 在画图命令plot(x,y,‘--’)中,其中x和y分别代表横坐标和纵坐标,‘--’则代表曲线的线形为___________。 [填空题] * 空1答案:虚线 4. det(A)用于求矩阵的行列式,而___________用于求矩阵A的特征值。 [填空题] *空1答案:eig(A) 5. 在MATLAB中,将整数a转换成字符串的命令是___________。 [填空题] * 空1答案:int2str(a) 6. 百分号用来表示该行为注释行,而_________可以使命令行不显示运算结果。[填空题] * 空1答案:分号 7. 已知a=[1 2 3 4], 那么reshape(a,2,2)=_______________。 [填空题] * 空1答案:[1 3 8. 若变量a=2.2321, 则指令sprintf(‘%.3g’,a)的输出为____________。 [填空题] *空1答案:2.23 9. 已知a=[1 2 3 4;7 4 5 6; 8 2 3 1],那么指令length(a)的输出为_______。 [填空题] *

空1答案:4 10. 若a=‘hello’,则指令isnumeric(a)的输出为________。 [填空题] * 空1答案:0 1.如果多项式p=[1 2 1],那么roots(p)=______________。 [填空题] * 空1答案:[-1;-1] 2. 在符号函数中,指令expand用于展开表达式,而指令_____________用于因式分解。 [填空题] * 空1答案:factor 3. 在MATLAB中,M文件分为_______________和函数文件。 [填空题] * 空1答案:命令文件 4. 在MATLAB中,输入指令________________可以将字符串s转换为双精度值。[填空题] * 空1答案:str2double(s) 5. 产生维数为3x4 的单位阵的指令为_______________。 [填空题] * 空1答案:eye(3,4) 6. 已知A=rand(2,5),b=size(A),那么b的值为_______________。 [填空题] * 空1答案:[2 5] 7. 如果a=[2 0 -2], 那么指令a|0的输出结果为________________。 [填空题] * 空1答案:[1 0 1] 8. 已知p=[1 2 3], 那么polyval(p,[0 1 2])=_______________。 [填空题] * 空1答案:[3 6 11]

MATLAB例题考试及答案

例1.1 分别绘制函数和的曲线。 x=-2*pi:pi/180:2*pi; plot(x,2.^(-abs(x)),':',x,sin(x)); 例1.2 求方程2x5-3x3 +71x2-9x+13=0的全部根。 p=[2,0,-3,71,-9,13]; x=roots(p) 例1.3 求解线性方程组。 a=[2,3,-1;8,2,3;45,3,9]; b=[2;4;23]; x=inv(a)*b 例1.4 求积分 quad('x.*log(1+x)',0,1) 例2.2 利用M文件建立MYMAT矩阵。 (1)启动有关编辑程序或MATLAB文本编辑器(见第4章),并输入待建矩阵:MYMAT=[101,102,103,104,105,106,107,108,109; 201,202,203,204,205,206,207,208,209; 301,302,303,304,305,306,307,308,309] 例2.3 建立5阶方阵A,判断A的元素是否能被3整除。 A =[24,35,13,22,63;23,39,47,80,80; ... 90,41,80,29,10;45,57,85,62,21;37,19,31,88,76] P=rem(A,3)==0 例2.5 建立矩阵A,然后找出在[10,20]区间的元素的位置。 (1) 建立矩阵A。 A=[4,15,-45,10,6;56,0,17,-45,0] (2) 找出大于4的元素的位置。 find(A>=10 & A<=20) ans = 3 6 7 例2.6 建立一个字符串向量,然后对该向量做如下处理: (1)取第1~5个字符组成的子字符串。 (2)将字符串倒过来重新排列。 (3)将字符串中的小写字母变成相应的大写字母,其余字符不变。 (4)统计字符串中小写字母的个数。 命令如下: ch='ABc123d4e56Fg9'; subch=ch(1:5) subch = ABc12 revch=ch(end:-1:1) revch = 9gF65e4d321cBA k=find(ch>='a'&ch<='z');

(完整word版)Matlab考试题库+答案

填空题 1、标点符号; %—用来表示该行为注释行。可以使命令行不显示运算结果, 2、x为0~4pi,步长为0.1pi的向量,使用命令 x=0:0.1*pi:4*pi创建。 3、输入矩阵A=,使用全下标方式用A(2,2)取出元素“-5”,使用单下标方 式用A(5)取出元素“-5”。 4、符号表达式sin(2*a+t)+m中独立的符号变量为t。 5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。 6. 设x是一维数组,x的倒数第3个元素表示为x(_end-2_) 设y为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[] ; y(:,48)=[]; 7. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令save _x ; 8. 在while 表达式, 语句体, End 循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令x=input(‘Who is she?’,’s’); 10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要产生矩阵D=,可用命令D=(A-C)/B.^C, 计算可用命令det(inv(A’*B) 11. 在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。 12.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。 A+B; A.*B; A==B ; ans= [2,2,6;5,10,0;7,9,11] ans= [1,0,9;4,25,0;0,8,18] ans= [1,0,1;0,1,1;0,0,0] 13.已知A是矩阵,求A的对角矩阵函数是 diag ; 求A的下三角矩阵函数是 tril。 14.MATLAB的程序文件和Simulink模型文件的扩展名分别是.m、.mdl 15.MATLAB最基本的绘图函数为plot() 16. A=[1,2,3;4,5,6]; A(:,[1,3])=[];A= [2;5] 17. fix(-1.5)= -1 , round(-1.5)= -2 .

Matlab 考题题整理 带答案

MATLAB 考试试题(1) 产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏) 答案: a=10*rand(1,10)-5; b=sort(a,'descend') 1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] 2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出: (A)B在A中的位置。 (B)把B放在A后面,形成C=‘ilovematlabmatlab’ 3. 请修改下面的程序,让他们没有for循环语句! A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end 4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(output.xls),写完后文件看起来是这样的 1 2 3 4 5 6 7 8 9 5.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。 6.编写M文件,从Yahoo网站批量读取60000.SH至600005.SH在2008年9月份的每日收盘价(提示:使用字符串函数)。 7. 将金牛股份(000937)2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。 8.已知资产每日回报率为0.0025,标准差为0.0208,资产现在价值为0.8亿,求5%水平下资产的10天在险价值(Var)。 9.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单哦。

Matlab考试题库+答案

Matlab考试题库+答案

填空题 1、标点符号; %—用来表示该行为注释行。可以使命令行不显示运算结果, 2、x为0~4pi,步长为0.1pi的向量,使用命令 x=0:0.1*pi:4*pi 创建。 3、输入矩阵A=,使用全下标方式用A(2,2)取出元素“-5”,使用单下标方 式用A(5)取出元素“-5”。 4、符号表达式sin(2*a+t)+m中独立的符号变量为t。 5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。 6. 设x是一维数组,x的倒数第3个元素表示为x(_end-2_) 设y为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[] ; y(:,48)=[]; 7. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令save _x ; 8. 在while 表达式, 语句体, End 循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令x=input(‘Who is she?’,’s’); 10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要产生矩阵D=,可用命令D=(A-C)/B.^C, 计算可用命令det(inv(A’*B) 11. 在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。 12.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。 A+B; A.*B; A==B ; ans= [2,2,6;5,10,0;7,9,11] ans= [1,0,9;4,25,0;0,8,18] ans= [1,0,1;0,1,1;0,0,0] 13.已知A是矩阵,求A的对角矩阵函数是 diag ; 求A的下三角矩阵函数是 tril。 14.MATLAB的程序文件和Simulink模型文件的扩展名分别是.m、.mdl 15.MATLAB最基本的绘图函数为plot() 16. A=[1,2,3;4,5,6]; A(:,[1,3])=[];A= [2;5]

Matlab考试题库及答案+要点总结

一、 辨析题(共2小题,每题 5 分,共计 10 分) 二、 问答题(共3小题,每题 5 分,共计 15 分) 三、 计算题(共7小题,每题 5 分,共计 35 分) 四、 编程题(共4小题,每题 10 分,共计 40 分) 填空题(计算部分) 1、标点符号; _______可以使命令行不显示运算结果, %——用来表示该行为注释行。 2、x 为0 ~4pi ,步长为0.1pi 的向量,使用命令_______创建。 x=0:0.1*pi:4*pi 3、输入矩阵A=[1 32 3 −575 69 ] ,使用全下标方式用A(2,2) 取出元素“-5 ”,使用单下标方式用_______取出元素“-5 ”。 A(5) 4、符号表达式sin(2*a+t)+m 中独立的符号变量为_______。 t 5、M 脚本文件和M 函数文件的主要区别是M 脚本文件没有函数定义和M 函数文件有函数定义_______。 6. 设x 是一维数组,x 的倒数第3个元素表示为_______; 设y 为二维数组,要删除y 的第34行和48列,可使用命令_______; _______; x(_end-2_) y(34,:)=[] y(:,48)=[] 7. 将变量x 以Ascii 文本格式存储到文件fname.txt ,应使用命令_________ _; save _x 8. 在while 表达式, 语句体, End 循环语句中,表达式的值__ __时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 非零 9.要从键盘读入一个字符串并赋值给变量x ,且给出提示“Who is she?”,应使用命令_________; x=input(‘Who is she?’,’s’)_ 10.设A=(a ij )m∗n 和B=(b ij )m∗n 和C=(c ij )m∗n 均为m*n 矩阵,且存在于WorkSpace 中,要产生矩阵D=(a ij −c ij b ij c ij ⁄)m∗n ,可用命令________ _, 计算|(A ′B )−1| 可用命令________;

Matlab考试题库带上答案

一、辨析题(共2小题,每题 5 分,共计 10 分) 二、问答题(共3小题,每题 5 分,共计 15 分) 三、计算题(共7小题,每题 5 分,共计 35 分) 四、编程题(共4小题,每题 10 分,共计 40 分) 填空题(计算部分) 1、标点符号; _______可以使命令行不显示运算结果, %——用来表示该行为注释行。 2、x为0~4pi,步长为0.1pi的向量,使用命令_______创建。 x=0:0.1*pi:4*pi 3、输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使 用单下标方式用_______取出元素“-5”。 A(5) 4、符号表达式sin(2*a+t)+m中独立的符号变量为_______。 t 5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。 6. 设x是一维数组,x的倒数第3个元素表示为_______; 设y为二维数组,要删除y的第34行和48列,可使用命令_______; _______; x(_end-2_) y(34,:)=[] y(:,48)=[] 7. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令_________ _; save _x 8. 在while 表达式, 语句体, End 循环语句中,表达式的值__ __时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 非零 9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令_________; x=input(‘Who is she?’,’s’)_ 10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace 中,要产生矩阵D=,可用命令________ _, 计算可用命令________;

相关文档
相关文档 最新文档