文档库 最新最全的文档下载
当前位置:文档库 › 大学专业试题-Matlab期末考试及答案(二)

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

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

一、选择题(每题3分,共30分)

1、在MATLAB中,图形窗口色图的设置和改变需调用函数

(A)color (B) colormap (C) plot (D) change

2、MATLAB中‘legend’函数的功能为

(A)给图形加标题 (B)在指定位置给图形加注释

(C)给图形变色 (D)给图形添加图例

3、已知

46

28

37

A

⎡⎤

⎢⎥

=⎢⎥

⎢⎥

⎣⎦

,则在MATLAB中调用命令A(5)的结果为

(A) 3 (B)8 (C) 无结果 (D)7

4、MATLAB中对图形窗口进行灵活分割的命令是

(A)plot (B)subplot(C)aplot (D)ploval

5.下列哪个变量的定义是不合法的

(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz

6. 在循环结构中跳出循环,执行循环后面代码的命令为

(A) return (B) break (C) continue (D) keyboard

7. 清空Matlab工作空间内所有变量的指令是

(A) clc (B) cls (C) clear (D) clf

8. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为

(A) a'*b (B) a .*b (C) a*b (D) a-b

9、MATLAB中与linspace(3,7,11)等价的命令为

(A) 3:7 (B) 3:0.4:7 (C) 3:4/11:7 (D) 3:7/10:7

10. 下面的程序执行后array的值为

for k=1:10

if k>6

break;

else

array(k) = k;

end

end

(A) array = [1, 2, 3, 4, 5, 6]

(B) array = [1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10]

(C)array=6 (D) array =10.

二.填空题(每空2分,共30分)

1、x为0~4pi,步长为0.1pi的向量,使用命令0::01*pi: 4*pi 创

建。

2.标点符号分号可以使命令行不显示运算结果,百分号用来表示该

行为注释行。

3.产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为

ones(3) 。

4.设x是一维数组,x的倒数第3个元素表示为x(_end-2_) ;

设y为二维数组,要删除y的第34行和48列,可使用命令 y(34,:)=[] ;

y(:,48)=[];

5.在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”

标志为输入提示符。

6.MATLAB最基本的绘图函数为plot()。

7.为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进

行图形保持;可以使用 grid on 命令为图形添加网格。

8.A=[1,2,3;4,5,6;7,8,9]; A(:,[1,3])=[];A=[2;5;8]。

9.在MATLAB中,数据输出时可以用命令format改变数据输出格式。

三.编程题(每题8分,共40分)

1.A是一个維度m×n的矩阵.写一段程序,算出A中有多少个零元素。

解:

A= input ('请输入一个矩阵')

[m,n]= size(A);

Sum=0;

for i=1:m

for j=1:n

if A(i,j)==0

Sum = sum+1;

end

end

end

2.编写M函数文件,利用for循环或while循环完成计算函数y=sum(n)=错误!

未找到引用源。的任务,并利用该函数计算 n=20时的和(将总程序保存

为??.m文件)。

解:

function sum=f(n);

sum=0;

m=1;

while m<=n;

sum=sum+m^m

m=m+1;

end

3.求下列联立方程的解

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

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

x +8z- 5w=9

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

求出方程组的解。

解:

a=[3 4 -7 -12;5 -7 4 2 ;1 0 8 -5;-6 5 -2 10];

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

d=a\c

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

(曲线图);②f(x,y)=错误!

①错误!未找到引用源。,x

错误!未找到引用源。

未找到引用源。(-2<=x<=2,-4<=x<=4)(曲面图)。

解:

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')

5.打印出所有的水仙花数。水仙花数,是指一个三位数,其各位数字立方之和等于该数本身。

解:

for k = 100:999

a = fix(k/100);

b = rem(fix(k/10),10);

c = rem(k,10);

if a.^3 + b.^3 + c.^3 == k

fprintf( “%u,\t\t”, k ) ;

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期末考试及答案(2021版)

大学专业试题-Matlab期末考试及答案 一、选择题(每小题2分,共22分) 1. 在matlab中____C____用于括住字符串。 A., B.; C.‘’ D.“” 2. 在matlab的命令窗口中执行__A_______命令,可将命令窗口中所有变量清空。 A. clear B. clc C. echo off D. cd 3.下列___D____是合法变量。 A. 1_1 B. a/b C.变量1 D. eps 4产生所有元素均为1的2行3列矩阵的命令是_A______。 A. ones(2,3) B.ones(3,2) C.eye(2,3) D.eye(3,2) 5.已知a=0:4,b=1:5,下面的运算表达式出错的是_D_______。 A. a+b B. a./b C. a.*b D. a*b 6. subplot(2,1,2)是指__B_______的子图。 A.两行一列的上图 B.两行一列的下图 C.两列一行的左图 D.两列一行的右图 7.在多个句柄对象中,句柄是1的应该是_C_____对象。 A.根对象 B.坐标轴 C.窗口 D.屏幕 8.使用from:step:to方式生成向量,“-3:1:3”,其中-3,1,3分别是:(B) A、步长值,结束值,开始值 B、开始值,步长值,结束值 C、结束值,步长值,开始值 D、开始值,结束值,步长值 9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后a, b, c的值分别是多少?(C ) A.a=4, b=4, c=2.0000i B.a=4, b=2.0000i, c=2.0000i C.a=2.0000i, b=4, c=2.0000i D.a=2.0000i, b=2.0000i, c=2.0000i

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题目及其答案2

给定程序的功能是:判断字符ch是否与串str中的某个字符相同,若相同什么也不做,若不同则插在串的最后。 注意:部分源程序给出如下。 请勿改动函数main和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。 试题程序: #include #include void fun (char *str,char ch) { while (*str &&*str !=ch) str++; if(*str【1】ch) { str[0]=ch; 【2】=0; } } void main() {char s[81],c; system("CLS"); printf("\nPlease enter a string : "); gets(s); printf("\n Please enter the character to search : "); c=getchar(); fun(【3】); printf("\nThe result is %s\n",s); } 下列给定程序中,函数fun的功能是:分别统计字符串中大写字母和小写字母的个数。例如,给字符串s输入:AaaaBBb123CCccccd,则应输出结果:upper=5,lower=9。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include /*********found***********/ void fun(char *s,int a,int b) { while(*s) { /*********found***********/ if(*s>='A' && *s<='Z') a++;

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考试题库+答案

一、选择题共10小题 二、填空题共10空 三、看程序填空 四、编程题 3题 填空题(计算部分) 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=,可用命令________ _, 计算可用命令________;

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| 可用命令________;

国家开放大学03589+《Matlab语言及其应用》期末复习题

Matlab语言及其应用复习试题一 一、单选题(12小题,每小题3分,共36分) 1.如果将矩阵A第1行第1列的元素改为50,可以通过( )语句来完成。 A.A(1,1)=50 B.A(1:1)=50 C.A(1;1)=25 D.A(1 1)=5 2.矩阵每一行中的元素之间要用某个符号分割,这个符号可以是( )。 A.逗号 B.分号 C.回车 D.冒号 3.如果x=l:-2:-8,则x(l)和x(5)分别是( )。 A.1,-8 B.-1,-7 C.-1.-8 D.1,-7 4.M文件根据调用方式的不同可以分为( )。 A.图形文件 B.全局文件 C.脚本文件和函数文件 D.数组文件和全局文件 5.在循环结构中跳出循环,但继续下次循环的命令为( )。 A.return B.break C.continue D.keyboad 6.绘制系统单位阶跃响应曲线的函数是( )。 A.step( ) B.impluse( ) C.sys( ) D.gensig( ) 7.图形窗口的分割函数subplot(2,2,[13])可以把一个窗口分割为( )个子窗口。 A.2 B.3 C.4 D.无法确定 8.Matlab中求积分的函数为( ), A.diff( ) B.limit( ) C.int( ) D.solve( ) 9.关于非数NaN,以下错误的是( )。 A.可以参与运算 B.不会造成中断 C.可以比较大小 D.可以代表无穷大 10.假设数组A=,则mod(A,2),为( )。 A.A= B. A= C. A= D. A= 11.清除当前工作空间中的变量的函数是( )。 A.clc all B.clear tdl

MATLAB期末上机试题带答案

MATLAB期末上机试题带答案

MATLAB 期末上机考试试题带答案版 姓名: 学号: 成绩: 1.请实现下图: x y y=sin(x) x=linspace(0,8*pi,250); y=sin(x); plot(x,y) area(y,-1) xlabel('x') ylabel('y') title('y=sin(x)') 2.请实现下图:

x=linspace(0,2*pi,100); y1=sin(x); subplot(2,2,1) plot(x,y1,'k--') grid on xlabel('x') ylabel('y') title('sin(x)') legend('y=sin(x)') y2=cos(x); subplot(2,2,2) plot(x,y2,'r--') grid on xlabel('x') ylabel('y') title('cos(x)') legend('y=cos(x)') y3=tan(x); subplot(2,2,3) plot(x,y3,'k-') grid on xlabel('x')

ylabel('y') title('tan(x)') legend('y=tan(x)') y4=cot(x); subplot(2,2,4) plot(x,y4) grid on xlabel('x') ylabel('y') title('cot(x)') legend('y=cot(x)') 3.解方程组: a=[3 2 1;1 -1 3;2 4 -4];b=[7;6;-2] ; x=a\b 4.请实现下图:

MATLAB期末考试试题

MATLAB期末考试试题 一、填空〔30分〕 1. 表达式 (3>2)*(5~=5)的类型是〔double〕。 2. 表达式 (5<2)*120的值是〔 0 〕。 3. 表达式 (5>2)*(6~=5)的值是〔 1 〕。 4. 表达式 char(65)=='A' 的值是〔 1 〕。 5. 表达式 char(65)+1 的值是〔66 〕。 6. 表达式 'A'+1的值是〔 66 〕。 7. 表达式 'A'+'B' 的值是〔131 〕。 8. 存储double型数据占用内存〔8 〕字节。 9. 存储single型数据占用内存〔 4 〕字节。 10. 去除命令窗口内容的命令是〔 clc 〕。 11. 删除工作空间中保存的变量x的命令是〔clear x 〕。 12. 将双精度实数的显示格式设置成15位定点小数格式的命令是 〔 format long 〕。 13. 将横坐标轴标签设置成“时间〔秒〕〞的语句是〔xlabel('时间 〔秒〕') 〕。 14. 设置图例的Matlab库函数名是 〔 legend 〕。 15. 绘制三维线图的Matlab库函数名是 〔 plot3 〕。

二、选择题〔30分〕 1. 执行语句x=55后,Matlab将创立变量x,为其分配的存储空间的 大小为〔C〕 A)2字节 B)4字节 C)8字节 D)16字节 2. 执行语句y=66后,Matlab将创立变量y,其类型为〔D 〕 A)int8 B)int16 C)single D)double 3. 以下整数类型中,不能参与任何运算的类型为〔 D 〕 A)int8 B)int16 C)int32 D)int64 4. 设已执行语句x=3>2; y=x>0后,下面表达式中错误的选项是 〔D 〕 A)x+y B)x-y C)x*y D)x/y 5. 以下的数组写法中错误的选项是〔C〕 A)[1:9] B)1:9 C)[1:2:9;2:2:8] D)[1:3;4:6;7:9] 6. 设有数组定义:x=[1,2,3,4,5,6], y=x' ,以下表达式中正确的 选项是〔 D〕 A)y+x B)y-x C)y./x B)y*x 7. 执行语句for x=1:2:10, disp(x), end,循环体将执行几次 〔 B〕 A)10次 B)5次 C)1次 D)0次 8. 函数首部格式为function [out1,out2]=myfunc(in1,in2),不正 确的调用格式是〔C 〕 A)[x,y]=myfunc() B)myfunc(a,b) C)[x,y]=myfunc(a) D)x=myfunc(a,b)

2014年秋季学期《MATLAB语言及应用》课程试题-2

2014年秋季学期 《MATLAB 语言及应用》课程试卷 姓名: 学号: 学院: 专业: 1. 常用的matlab 界面由哪些窗口组成,各有什么主要作用?(6分) 2. a=[0 -6 0 0.45 -5 100]在进行逻辑运算时,a 相当于什么样的逻辑量。(3分) 3. 有几种建立矩阵的方法?各有什么优点?(4分) 4. 生成一个8阶的魔方矩阵A ,再采用相应的MATLAB 命令,将其全部偶数行提取出来,赋给矩阵B ,给出执行语句以及计算结果。(4分) 5. 生成4阶魔方矩阵A ,再分别计算A 的元素平方和矩阵平方,给出执行语句以及计算结果。(5分) 6. 矩阵⎥⎥⎥⎦ ⎤⎢⎢⎢⎣⎡-=986511 141248a ,计算a 的行列式和逆矩阵,给出执行语句以及计算结果。(5分) 7. 矩阵⎥⎥⎥⎦ ⎤⎢⎢⎢⎣⎡--+--+=i i i i i i A 6911154516195432,计算A 的转置矩阵B 、共轭转置矩阵C ,给出执行语句以及计算结果。(5分) 8. 对于B AX =,如果⎥⎥⎥⎦ ⎤⎢⎢⎢⎣⎡=7534187294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=183657B ,求解X , 给出执行语句以及计算结果。(4分)

9. 说明break 语句、continue 语句和return 语句的用法及区别。(3分) 10. 根据x= [23 71 12 59 41 36 16 55]绘制饼图,并将第五个切块分离出来,给出执行语句以及计算结果。(4分) 11. 试求出如下极限,给出执行语句以及计算结果(6分) (1)x x x x 163)(lim +∞→; (2)114lim 00-+→→xy xy y x 12. 假定某天的气温变化记录如下表,试作图描述这一天的气温变化规律,再用二次多 13. 计算以下两个多项式A 、B 的乘积A*B ,以及A/B 的商及余数,给出执行语句以及计算结果。(4分) A=6x 5-4x 3+5x 2-9 B=2x 2-5x+7 14. 计算z=3x 3-2x 2y+3y 2x+2y 3 的z y ∂∂和2 z y x ∂∂∂。(4分) 15. 用符号计算验证三角等式:sin(ϕ1)cos(ϕ2)+cos(ϕ1)sin(ϕ2) =sin(ϕ1+ϕ2),给出执行语句以及计算结果。 (4分) 16. 求矩阵⎥⎦ ⎤⎢⎣⎡=22211211a a a a A 的行列式值、逆和特征根,给出执行语句以及计算结果。(4分) 17. 某仪器需安装一个电子元件,需要电子元件的使用寿命不低于1000小时即可。现有甲乙两厂的电子元件可供选择,甲厂生产的电子元件的寿命服从正态分布年N (1100, 502),乙厂生产的电子元件的寿命服从正态分布N (1150, 802)。问应选哪个工厂的产品呢?给出执行语句以及计算结果。(5分) 18. 用下列公式计算π的近似值,分别用for 循环、while 循环来进行编程,直到最后一项的绝对值小于10-10,给出执行语句以及计算结果。(8分) 11114357π ≈-+-+

西安电子科技大学2019《MATLAB 与系统仿真》期末考试试题

答案+我名字 西安电子科技大学网络与继续教育学院 2019 学年下学期 《MATLAB 与系统仿真》期末考试试题 (综合大作业) 考试说明: 1、大作业试题于2019 年10 月17 日公布,2019 年10 月18 日至2019 年11 月3 日在线上传大作业答卷(最多上传10 张图片,一张图片对应一张A4 纸答题纸),要求拍照清晰、上传完整; 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院标准答题纸》手写完成,要求字迹工整、卷面干净; 4、程序设计题(三(9,10)要求写出完整的程序代码,并在matlab 软件环境调试并运行通过,连同运行结果一并附上。 一、填空题(1’ ×15=15’) 1、Matlab 预定义变量ans 表示:;eps 表示:。 2、Matlab 命令窗口中的“>>”符号表示。 3、函数rand 表示:;randn 函数表示:;size 函数表 示:。 4、建立结构数组或转换结构数组的函数为:。 5、实现Fourier 变换在Matlab 中的对应函数为:;Laplace 变换的函数: 。 6、在Matlab 开发环境是一个集成的工作环境,包括、、 、和等。 二、简答题(3’×6=18’) 1、简述脚本M 文件和函数M 文件的区别? 2、简述MATLAB 命令窗的主要作用? 3、简述绘制二维图形的一般步骤?

⎣ ⎦ 4、 分析以下函数执行过程,回答问题: function c = testarg1(a, b) if (nargin == 1) c = a .^ 2; elseif (nargin == 2) c = a + b; end 如果用户使用一个参数调用函数 testarg1,函数执行什么功能?如果使用两个参数调用函数testarg1,函数又执行什么? 5、 打开和关闭文件的函数是什么?分别说明其作用。 6、 Matlab 提供了哪四类程序控制结构方式? 三、程序设计及分析(1-9 每题 5’,10 题 22’,共 67’) ⎡ '1' ' 2 '⎤ 1、 将下列字符矩阵 S 转换为数字矩阵( S = ⎢'3' ' 4 '⎥ )? 2、 编程求解由方程 x 2 - y 2 + z = 10, x + y - 5z = 0, 2x - 4 y + z = 0 构成的线性方程组? 3、 编程实现 b (x ) = 5x 3 + 3x 2 - 2x + 7 的部分分式展开? a (x ) -4x 3 + 8x + 3 4、 编程实现函数 f (x ) = x 3 - 2x - 5 的根? 5、 把矩阵 A ,B 分别在垂直方向,水平方向连接,A=[1 2 3],B=[4 5 6]? 6、 分析以下程序执行后的效果? x=-2:0.2:2; y=x; [x,y]=meshgrid(x,y); z=x.*exp(-x.^2-x.^2); mesh(x,y,z); 7、 编写一个实现 n 阶乘的函数。 8、 绘制函数图形: y 1 = sin(x ), y 2 = cos(x ) 。要求:(1) x ∈[0, 2 ] ;(2)数据采样间 隔 / 50 ?(3)设置网格;(4)添加图形标注;(5)两幅图叠加在一张图中。 9、 在同一图上分别用红色实线和绿色虚线绘制 y1=sin(x)和 y2=cos(x)在区间[0,4*pi]的曲 线,并用星号*标出两条曲线的交点以及标注图例。(要求附上运行结果) 10、已知矩阵 n=10+自己的真实学号, A = (a ) , a = i 2 + j 2 ,试编写一个 m 文件完成以 ij n ⨯n ij 下问题:(要求附上程序运行结果) (1) 求 A 的行列式; (2) 求 A 的秩; (3) 画出 A 的每个行向量的图形; (4) 查看 A 的大小(即行、列数); (5) 计算 A 的第 11 行与第 11 列的乘积; (6) 用一个二次函数去拟合 A 的最后一行向量,画出图形;

东华大学高等数学实验MATLAB试卷C2010(二)_答案

东华大学2009~ 2010学年第二学期试题 踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。课程名称_____高等数学实验(C)___使用专业________选课_ 答案 一、基础题(每小题12分,共72分) 1.解线性方程组(先判断方程组解的情况,如果有解,给出所有的解) 解: A=[2 -3 15 3 -3 4 4 1 5 -14]; b=[10;-3;5]; rank(A),rank([A b]) x=A\b 结果:ans = 3 ans = 3 x = -0.8744 1.5953 1.1023 2.问取何值时(复数范围内),以下齐次方程组有非零解? 解:A=[2 3 -1 -3 3 5 -3 4 4]; 1

2 lambda=eig(A) 结果 lambda = 3.2679 6.7321 -1.0000 3.求积分: 。 解: fun=inline('exp(-x.*x-x+3)','x'); I=quad(fun,0,exp(1)) 结果: I =10.9594 4.求解微分方程: 作的图. 解:[t,y]=ode45(@fb20094,[0,5],[0;1;1]); plot(t,y(:,1)) 函数fb20094.m function f=fa20094(t,y) f=[y(2) y(3) 0.05*y(2).^2-3*y(1)+cos(t)]; 图

3 00.51 1.52 2.53 3.54 4.55 -14 -12-10-8-6-4-202 4 5. 求函数 在区间内的所有极值点。 解:fplot('25*sin(x)^5-4*x^3+15',[-2,2]); grid on; f=inline('25*sin(x).^5-4*x.^3+15','x'); nf=inline('-25*sin(x).^5+4*x.^3-15','x'); [x1,f1,h1]=fminsearch(f,-1.5) [x2,f2,h2]=fminsearch(nf,1.5) 结果:x1 = -1.3737 f1 = 2.6971 h1 =1 x2 =1.3737 f2 =-27.3029极大值为27.3029 h2 =1 6. 用积分法计算下列椭圆的周长。

MATLAB 考试试题及答案

MATLAB 考试试题及答案 产生一个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,注意最简单哦。 1、求下列联立方程的解

Matlab期末考试试题库(共12套卷)

Matlab期末考试试题库(共12套卷) . 第一套 华东交通大学2015-2016 学年第一学期Matlab 期末考试 一、填空题( 4*6=24 分) 1、在 MATLAB命令窗口中的“ >>”标志为 MATLAB的提示符,“│”标志为提示符。 2、符号表达式 sin(2*a+t)+m 中独立的符号变量为 __ _ 。 3、在通常情况下,左除x=a\b 是的解,右除 x=b/a 是的解,一般情况下,。 4、为了使两个plot 的图形在同一个坐标显示,可以使用_____命令进行图形保持;可以使用 _ __ 命令为图形添加网格。 5、倘若要是对 x 进行赋值,从 5 到 25,间隔是 0.1, 为;倘若要是对x 进行赋值,从 2 到 20,中间间隔 100 个点 , 为 6、A=[1,2;3,4];B=[1,0;0,1]; A*B= _ , A.*B=_ _ ; 二、选择题( 4*6=24 分) 7、如果 x=1: 2 : 8, 则 x(1) 和 x(4) 分别是 ( ) A.1,8 B.1, 7 C.2, 8 D.2, 7 8、运行如下程序后,输入9回车,命令窗口(command windows)显示的 结果为( ) c=input(' 请输入一个字符 ','s'); if c>='A' & c<='Z' disp(setstr(abs(c)+abs('a')-abs('A'))); elseif c>='a'& c<='z' disp(setstr(abs(c)- abs('a')+abs('A'))); elseif c>='0'& c<='9' disp(abs(c)-abs('0')); else disp(c); end

Matlab作业电气工程专业试题及答案

江苏大学 京江学院 《电气工具软件训练Ⅲ》课程设计报告 设计题目:MATLAB 专业班级: 学生姓名: 学生学号: 指导老师: 完成日期: 江苏大学·电气信息工程学院

一MATLAB课程设计的目的和要求 1.MATLAB软件功能简介 MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。它是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。MATLAB软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。目前,Mathworks公司已推出30多个应用工具箱。MATLAB 在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。 2.MATLAB课程设计的目的 本次课程设计主要是为了使学生了解MATLAB软件的基本知识,熟悉MATLAB的上机环境,掌握MATLAB数值运算、程序设计、二维/三维绘图、符号运算、Simulink仿真等相关知识,并初步

哈工大matlab期末考试题试题与答案(95分)

春季学期MATLAB期末作业 学院:机电工程学院 专业:机械制造设计及其自动化

学号: 班号: 姓名: 2013年春季学期 MATLAB课程考查题姓名: 学号: 学院: 机电学院 专业: 机械制造 一、必答题: 1. matlab常见的数据类型有哪些?各有什么特点? 常量:具体不变的数字 变量:会根据已知条件变化的数字 字符串:由单引号括起来的简单文本复数:含有复数的数据2. MATLAB中有几种帮助的途径?

(1)帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLAB Help菜单项可以打开帮助浏览器; (2)help命令:在命令窗口键入“help”命令可以列出帮助主题,键入help 函数名”可以得到指定函数的在线帮助信息; (3)lookfor命令:在命令窗口键入“lookfor关键词”可以搜索出一系列与给定关键词相关的命令和函数 (4)模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。 注意:lookfor和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用help命令显示详细信息。 3. Matlab常见的哪三种程序控制结构及包括的相应的语句? 1. 顺序结构:数据输入A=input(提示信息,选项) 数据输出disp(X) 数据输出fprintf(fid,format,variables) 暂停pause 或pause(n) 2. 选择结构: If语句: if expressi on (条件) stateme nts1 (语句组1) else

statements2 (语句组2) End Switch 语句: switch expressi on (表达式) case valuel (表达式1) stateme nt1 (语句组1) case value2 (表达式2) statement2 (语句组2)case valuem (表达式m) statementm (语句组m) otherwise stateme nt (语句组) end 3. 循环结构: For循环: for variable=expression(循环变量) statement (循环体)end While循环:

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