哈工大_Matlab__2013年春季学期《MATLAB语言及应用》试题

合集下载

2013--matlab复习题目

2013--matlab复习题目

2013--matlab复习题目《Matlab》期末考试复习题目Matlab复习提示:除了下面的复习题外,大家还需要看课本上的相关内容,以及配套课件和实验报告。

考试时间初步定在五月底,(具体日期等待申请完考试手续后再通知,)请及早做好考试准备。

考试为闭卷,考试题型为:选择题、填空题、给出Matlab语句的结果、编写Matlab程序等。

一、填空题1.在MA TLAB中‘ ’用于括住字符串。

2.在MA TLAB中的命令窗口,执行clc 命令,将命令窗口的显示内容清空。

3. MATLAB提供了两种运行方式,是直接交互的指令行操作方式和M文件的编程工作方式。

4.MA TLAB的含义为Matrix Laboratory的缩写。

5.在MATLAB中,plot命令用于什么,绘图。

6. a=[1 2 2],求a的转置[1 2 2]…。

7. 在线形图型格式的设置中,字符r表示什么颜色红色。

8. 在MATLAB中,矩阵的秩由函数rank 来实现。

9.在MA TLAB中,单位矩阵由函数eye(n) 来实现。

10. 在MA TLAB中,二维饼图由函数pie 来实现。

11. 在线形图型格式的设置中,字符b表示什么颜色蓝色。

12. MA TLAB表达式3*2^3的结果是24 。

13.直方图由函数bar 来实现。

14.已知x=1:10,则x有10个元素。

15.已知s=?显示“hello”?,则s 的元素个数是9 个。

16.Subplot(2,1,1)是指(2*1)副子图的第一副子图。

17.if 结构的开始是“if”,结束是 end 命令。

18.创建一个5x6的随机矩阵命令是: rand(5,6) 。

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

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

21. 为了使两个plot 的图形在同一个坐标显示,可以使用hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。

Matlab编程与应用习题和一些参考答案

Matlab编程与应用习题和一些参考答案

Matlab编程与应用习题和一些参考答案Matlab 上机实验一、二3.求下列联立方程的解⎪⎪⎩⎪⎪⎨⎧=+-+-=-+=++-=--+41025695842475412743w z y x w z x w z y x w z y x >> a=[3 4 -7 -12;5 -7 4 2;1 0 8 -5;-6 5 -2 10];>> b=[4;4;9;4];>> c=a\b4.设⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡------=81272956313841A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-----=793183262345B ,求C1=A*B’;C2=A’*B;C3=A.*B,并求上述所有方阵的逆阵。

>> A=[1 4 8 13;-3 6 -5 -9;2 -7 -12 -8];>> B=[5 4 3 -2;6 -2 3 -8;-1 3 -9 7];>> C1=A*B'>> C2=A'*B>> C3=A.*B>> inv(C1)>> inv(C2)>> inv(C3)5.设 ⎥⎦⎤⎢⎣⎡++=)1(sin 35.0cos 2x x x y ,把x=0~2π间分为101点,画出以x 为横坐标,y 为纵坐标的曲线。

>> x=linspace(0,2*pi,101);>> y=cos(x)*(0.5+(1+x.^2)\3*sin(x));>> plot(x,y,'r')6.产生8×6阶的正态分布随机数矩阵R1, 求其各列的平均值和均方差。

并求该矩阵全体数的平均值和均方差。

(mean var )a=randn(8,6)mean(a)var(a)k=mean(a)k1=mean(k)i=ones(8,6)i1=i*k1i2=a-i1i3=i2.*i2g=mean(i3)g2=mean(g)10.利用帮助查找limit 函数的用法,并自己编写,验证几个函数极限的例子。

《MATLAB语言及应用》期末考试试题

《MATLAB语言及应用》期末考试试题
b.Spline内插法(method='spline')。
c.三次多项式内插法(method='cubic')。
d.多项式拟合法:直接利用6次多项式去通过7个资料点。
请将这些内插的结果及原先的资料点画在同一个图。
共2页第1页
6. (10分)假设有一组实测数据
x
0.1
0.2
0.3
0.4
0.5
0.6
0.7
b.请用各种你可以想到的方法,在上述图形中加入各种解释和说明的文字。
4.(10分)试用roots指令算出x3+2x2+x+1=0的根。
5.(10分)假设一曲线资料点为
x = 0:2:4*pi;
y = sin(x).*exp(-x/5);
试将x的间距调成0.1,并用下列方法进行内插:
a.线性内插法(method='linear')。
0.8
0.9
1
y
2.3201
2.6470
2.9070
3.2885
3.6008
3.9090
4.2147
4.5191
4.8232
5.1275
(1)绘制出样条插值算法下的拟合结果;
(2)假设已知该数据可能满足的原型函数为 ,试求出满足下面数据的最小二乘解的值。
7.(10分)求下列联立方程的解
8.(10分)设
命题方式:
********学院2003—2004学年第二学期
《MATLAB语言及应用》课程期末考试试题
专业、班级:姓名:学号:
题号







MATLAB语言及应用试题及答案

MATLAB语言及应用试题及答案

答案:C
20.如果想将矩阵A第1行第1列的元素改为50,可以通过()语句来完成。
A、A(l,1)=50 B、AO:1)=50 C、AC1;1)=50 D、AO1)=50
答案:A
21.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?()
一、单项选择题 1.下列哪个函数为插值函数()
A、P=polyfit(X,Y,3) B、Y1=interp1(X,Y,X1,'method') C、[Y,I]=sort(A,dim) D、R=corrcoef(X)
答案:B
2.下列哪条指令是求矩阵的行列式的值()。
A、inv B、diag C、det D、eig
答案ar_1 B、x*y C、x\y D、end
答案:A
27.MATLAB表达式2*2^3^2的结果是()
A、128 B、4096 C、262144 D、256
答案:A
28.Matlab中求积分的函数为()。
A、diff() B、limit() C、int() D、solve()
A、4 B、12 C、24 D、48
答案:C
15.下列变量中比0大的最小数是()
A、i B、realmin C、realmax D、pi
答案:B
16.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为()
A、a'*b B、a.*b C、a*b D、a-b
答案:C
17.绘制系统单位阶跃响应曲线的函数是()。
A、step() B、impluse() C、sys() D、gensig()
答案:A
18.M文件根据调用方式的不同可以分为()。

哈工大matlab期末考精彩试题精彩试题及问题详解(95分)分解

哈工大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 expression (条件)statements1(语句组1)elsestatements2(语句组2)EndSwitch 语句:switch expression (表达式)case value1 (表达式1)statement1(语句组1)case value2 (表达式2)statement2(语句组2)... ...case valuem (表达式m)statementm(语句组m)otherwisestatement (语句组)end3.循环结构:For循环:for variable=expression(循环变量)statement(循环体)endWhile循环:while expression (条件<循环判断语句>) statement(循环体)end4.命令文件与函数文件的主要区别是什么?命令文件:不接受输入参数,没有返回值,基于工作空间中的数据进行操作,自动完成需要花费很多时间的多步操作时使用。

matlab考试题及答案精选

matlab考试题及答案精选

Matlab练习题本练习共需创建5个m文件,将这5个文件放到一个文件夹下,该文件夹放在D 盘根目录下。

一个m文件中,不同的小题用一行%隔开。

该文件夹名:班级+姓名例如:自动化1张三,自动化sy李四。

一、将下列程序写到一个m文件中,文件名为:ZDH+班级号+姓名+1例如:ZDH1张三1、ZDHsy李四11、建立一个矩阵5245433284575022341⎡⎤⎢⎥-⎢⎥⎢⎥-⎣⎦,并将其赋给变量aa。

a=[5 24 54 33;2 -8 45 75;0 -2 23 41];aa=a2、计算两个矩阵53742259129⎡⎤⎢⎥⎢⎥⎢⎥-⎣⎦、116703259142-⎡⎤⎢⎥⎢⎥⎢⎥-⎣⎦的和。

a=[5 3 7;4 22 5;9 12 -9];b=[11 -6 7;0 32 5;9 14 -2];c=a+b3、计算两个矩阵53742259129⎡⎤⎢⎥⎢⎥⎢⎥-⎣⎦、116703259142-⎡⎤⎢⎥⎢⎥⎢⎥-⎣⎦的乘积。

a=[5 3 7;4 22 5;9 12 -9];b=[11 -6 7;0 32 5;9 14 -2];c=a*b4、假如某游戏分为第一关和第二关,每次通关的时间不同得分不同,若定义某同学的总得分=第一关成绩×第二关成绩若有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.*b5、对于AX=B,如果A=492764357⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦,B=372628⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦,求解X。

A=[4 9 2;7 6 4;3 5 7];B=[37; 26; 28];X=inv(A)*B6、角度x=[30 60 90],求x的正弦。

大学matlab考试题及答案

大学matlab考试题及答案

大学matlab考试题及答案一、选择题(每题2分,共10分)1. MATLAB中用于创建向量的命令是?A. vectorB. arrayC. linspaceD. [ ]答案:D2. 以下哪个函数用于计算矩阵的行列式?A. detB. rankC. invD. eig答案:A3. 在MATLAB中,以下哪个命令用于绘制三维曲面?A. plot3B. surfC. meshD. contour答案:B4. MATLAB中,以下哪个函数用于求解非线性方程?A. fsolveB. fzeroC. linsolveD. solve答案:A5. 如何在MATLAB中创建一个全为1的3x3矩阵?A. ones(3,3)B. zeros(3,3)C. eye(3,3)D. rand(3,3)答案:A二、填空题(每题3分,共15分)1. 在MATLAB中,使用________函数可以计算矩阵的逆。

答案:inv2. 要将向量[1, 2, 3]转置成行向量,可以使用________运算符。

答案:.'3. MATLAB中,________函数用于计算两个矩阵的点乘。

答案:dot4. 若要在MATLAB中生成一个从0到1的100个等间隔的数,可以使用________函数。

答案:linspace5. 使用________函数可以在MATLAB中创建一个随机数矩阵。

答案:rand三、简答题(每题5分,共20分)1. 描述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、加法、减法、乘法、点乘、求逆、行列式计算、特征值和特征向量的计算等。

2. MATLAB中如何实现循环结构?答案:MATLAB中可以使用for循环、while循环和switch-case结构来实现循环结构。

3. 简述MATLAB中函数定义的基本语法。

答案:MATLAB中函数定义的基本语法是:function [输出参数列表] = 函数名(输入参数列表)函数体end4. MATLAB中如何实现条件判断?答案:MATLAB中可以使用if-else语句、switch-case语句来实现条件判断。

哈工大matlab春季学期考查题答案

哈工大matlab春季学期考查题答案

2012年春季学期 MATLAB 课程考查题一、必答题: 1,简述MATLAB组成部分?答:(1)开发环境(development environment)(2)matlab 数据函数库(Math Function Library)(3)matlab 语言(matlab language) (4)句柄图形(handle graphics)(5)应用程序接口(Applied Function Interface) 2,说明使用M文件编辑/调试器的方法和优点?答:(1)方法:a. 打开文件编辑器(Opening the file editor): 最简单的方法是在操作桌面的工具栏上选择新建文件键(New M- File)或打开已有文件键(Open File),也可以在命令窗口输入命令edit建立新文件或输入edit filename, 打开名为filename 的M文件;b. 编写程序内容(Compose the program content): 编写新的文件或修改已有文件;c. 保存文件(save file): 文件运行前必须完成保存操作,与一般的文件编辑保存操作相同;d. 运行文件(running file): 在命令窗口输入文件名即可运行。

如要在编辑器中直接完成运行,可在编辑器的Debug菜单下save and run选项,或按Run快捷键,最快捷的方法是直接按F5键执行运行。

(2)优点:a.功能强大的数值运算:在MATLAB环境中,有超过500种数学、统计、科学及工程方面的函数可使用,函数的标示自然,使得问题和解答像数学式子一般简单明了,让使用者可全力发挥在解题方面,而非浪费在电脑操作上。

b.先进的资料视觉化功能: MATLAB的物件导向图形架构让使用者可执行视觉数据分析,并制作高品质的图形,完成科学性或工程性图文并茂的文章。

c.高阶但简单的程序环境:做为一种直译式的程序语言,MATLAB让使用者在短时间内写完程序,所花的时间约为用FORTRAN 或C 的几分之一,而且不需要编译(compile)及联结(link) 即能执行,同时包含了更多及更容易使用的内建功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年春季学期《MATLAB语言及应用》课程试卷姓名:学号:学院:电子与信息工程学院专业:通信工程必答题1.常用的matlab界面由哪些窗口组成,各有什么主要作用?(4分)(1)菜单和工具栏功能:包括【File】【Edit】【Debug】等对文件,程序等进行操作(2)命令窗口功能:用于输入命令并显示除图形以外的所有执行结果(3)历史命令窗口功能:主要用于记录所有执行过的命令(4)当前工作目录窗口功能:对文件和目录进行操作(5)工作空间窗口功能:查看、载入和保存变量2.如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?(2分)方法一:在MATLAB命令窗口中输入editpath或pathtool命令或通过【File】/|【SetPath】菜单,进入“设置搜索路径”对话框,通过该对话框编辑搜索路径。

方法二:在命令窗口执行“path(path,…D:\Study ‟)”,然后通过“设置搜索路径”对话查看“D:\Study”是否在搜索路径中。

方法三:在命令窗口执行“addpath D:\Study- end”,将新的目录加到整个搜索路径的末尾。

如果将end改为begin,可以将新的目录加到整个搜索路径的开始。

区别:当前文件目录是正在运行的文件的目录,显示文件及文件夹的详细信息,且只有将文件设置为当前目录才能直接调用。

搜索路径中的文件可以来自多个不同目录,在调用时不用将其都设置为当前目录,为同时调用多个文件提供方便。

3.有几种建立矩阵的方法?各有什么优点?(4分)1.在命令窗口中直接输入优点:适合输入不规则和较小的矩阵2.通过语句和函数生成矩阵优点:适合输入规则且较大的矩阵3.通过M文件来建立矩阵,从外部数据文件中导入矩阵优点:方便创建和导入大型矩阵4.说明break语句、continue语句和return语句的用法。

(3分)1. break语句用于终止for循环和while循环的执行。

当遇到break时,则退出循环体继续执行循环体外的下一个语句。

在嵌套循环中,break往往存在于内层的循环中。

2.continue命令用于结束本次for或while循环,与break命令不同的是continue指结束本次循环而继续进行下次循环。

3. return语句用来终止被调用函数的运行,后面的程序代码将不再执行,直接返回到上一级调用函数。

5.GUI开发环境中常用的控件包括哪些,各有何作用?(4分)①按钮(Push Buttons):执行某种预定的功能或操作;②开关按钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容;③单选框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项;④复选框(Check Boxes):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项;⑤文本编辑器(Editable Texts):用来使用键盘输入字符串的值,可以对编辑框中的内容进行编辑、删除和替换等操作;⑥静态文本框(Static Texts):仅用于显示单行的说明文字;⑦滚动条(Slider):可输入指定范围的数量值;⑧边框(Frames):在图形窗口圈出一块区域;⑨列表框(List Boxes):在其中定义一系列可供选择的字符串;⑩弹出式菜单(Popup Menus):让用户从一列菜单项中选择一项作为参数输入;⑩坐标轴(Axes):用于显示图形和图象。

6.进行simulink建模仿真的主要步骤包括哪些?(4分)(1)根据要仿真的系统框图,在SIMULINK 窗口的仿真平台上构建仿真模型。

(2)设置模块参数。

(3)设置仿真参数。

(4)启动仿真。

(5) 观测仿真结果。

7.a=[0 0.2 1 0 -5 9]在进行逻辑运算时,a相当于什么样的逻辑量。

(2分)解:a=[0,1,1,0,1,1],a是一个逻辑向量。

8.生成4阶魔方矩阵A,再分别计算A的数组平方和矩阵平方,给出执行语句以及计算结果。

(3分)解:>> A = magic(4)B = A^2SSR = sum>> A = magic(4)B = A^2SSR = sum(B(:))MSR = A^2A =16 2 3 135 11 10 89 7 6 124 14 15 1B =256 4 9 16925 121 100 6481 49 36 14416 196 225 1SSR =1496MSR =345 257 281 273257 313 305 281281 305 313 257273 281 257 345 (B(:))MSR = A^2A =16 2 3 135 11 10 89 7 6 124 14 15 1B =256 4 9 16925 121 100 6481 49 36 14416 196 225 1SSR =1496MSR =345 257 281 273257 313 305 281281 305 313 257273 281 257 3459.生成一个8阶的魔方矩阵A,再采用相应的MATLAB命令,将其全部偶数行提取出来,赋给矩阵B,给出命令及结果(4分)M = magic(8);>> B = M(~mod(M,2))A =64 2 3 61 60 6 7 579 55 54 12 13 51 50 1617 47 46 20 21 43 42 24 40 26 27 37 36 30 31 33 32 34 35 29 28 38 39 25 41 23 22 44 45 19 18 48 49 15 14 52 53 11 10 56 8 58 59 5 4 62 63 1 B =9 55 54 12 13 51 50 16 40 26 27 37 36 30 31 33 41 23 22 44 45 19 18 48 8 58 59 5 4 62 63 110. 矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=986810141248a ,计算a 的行列式和逆矩阵。

(4分)>> a=[8 4 -12;14 10 8 ;6 8 9];>> ad=det(a) ad =-728>> ai=inv(a) ai =-0.0357 0.1813 -0.2088 0.1071 -0.1978 0.3187 -0.0714 0.0549 -0.033011. 对于B AX =,如果⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=753487294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=183657B ,求解X 。

(3分) >> A=[4 9 2;7 8 4;3 5 7];>> B=[57 36 18]’; >> X=A\B X = -3.0180 8.1018 -1.922212. 试求出如下极限:(4分)(1)xxx x 1)93(lim +∞→; (2)11lim0-+→→xy xy y x(1)解:>> clear >> syms x;>> limit(((3^x+9^x)^(1/x)),x,inf) ans = 9(2)解:>> syms x y; >> t=x*yt = x*y>> limit(limit(t/(sqrt(t+1)-1),x,0),y,0)ans = 213. 求多项式43810x x +-乘以、除以多项式223x x -+的结果。

(4分) 求乘积>> p=[1,8,0,0,-10]; >> q=[0,0,2,-1,3]; >> k=conv(p,q) k =0 0 2 15 -5 24 -20 10 -30 结果为2x^6+15x^5-5x^4+24x^3-20x^2+10x-30 相除 >> q=[2,-1,3]; >> [k,r]=deconv(p,q) k =0.5000 4.2500 1.3750 r =0 0 0 -11.3750 -14.125043810x x +-=(223x x -+)*(0.500x^2+4.250x+1.375)+(-11.375x-14.125)14. 根据x= [66 49 71 56 38 46 90]绘制饼图,并将第五个切块分离出来。

(3分) >> x=[66 49 71 56 38]; >> L=[0 0 0 0 1]; >> pie(x,L);15. 编写一个函数,使其能够产生如下的分段函数:⎪⎩⎪⎨⎧≤≤<-≤=x x x x x x f 65.0620.251.525.0)(,,,,并调用此函数,绘制在x=[0,2]范围内的()(2)f x f x ∙+曲线。

(4分) M 函数 function y=f(x)y=(x<=2).*(0.5*x)+(x>=2&x<=6).*(1.5-0.25*x)+(x>3).*(0.5); 函数图像如下 >> x=0:0.1:2; >> y=f(x).*f(x+2);>> plot(x,y),grid on16. 假定某天的气温变化记录如下表,试作图描述这一天的气温变化规律,再用二次多图像如下二次多项式拟合 >> pf=polyfit(t,w,2) pf =-0.1081 3.0257 5.7159 气温w=-0.1081t^2+3.0257t+5.715917. 计算z=yx 2+3y 2x+2y 3的zy∂∂和2z y x ∂∂∂。

(3分)>> clear;>> syms x y;>> z=y*x^2+3*y^2*x+2*y^3; >> dt=diff(z,y); >> dxy=diff(dt,x); >> dt,dxy dt =x^2 + 6*x*y + 6*y^2 dxy = 2*x + 6*yzy∂∂= x^2 + 6*x*y + 6*y^2 2z y x ∂∂∂=2*x + 6*y18. 用符号计算验证三角等式:sin(ϕ1)cos(ϕ2)-cos(ϕ1)sin(ϕ2) =sin(ϕ1-ϕ2)。

相关文档
最新文档