当前位置:文档之家› 哈工大_Matlab__2013年春季学期《MATLAB语言及应用》试题答案

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

2013年春季学期《MATLAB语言及应用》课程试卷姓名:学号:学院:专业:必答题1.常用的matlab界面由哪些窗口组成,各有什么主要作用?(4分)(1)菜单和工具栏功能:【File】菜单主要用于对文件的处理。

【Edit】菜单主要用于复制、粘贴等操作,与一般Windows程序的类似,在此不作详细介绍。

【Debug】菜单用于调试程序。

【Desktop】菜单用于设置主窗口中需要打开的窗口。

【Window】菜单列出当前所有打开的窗口。

【Help】菜单用于选择打开不同的帮助系统。

(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 2440 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)xxxx 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.求多项式43x x23-+的结果。

(4分) x x810+-乘以、除以多项式2求乘积>> 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.3750r =0 0 0 -11.3750 -14.125043x x-+)*(0.500x^2+4.250x+1.375)+(-11.375x-14.125) 23810x x+-=(214. 根据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的z y ∂∂和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*yz y ∂∂= x^2 + 6*x*y + 6*y^2 2z y x∂∂∂=2*x + 6*y 18. 用符号计算验证三角等式:sin(ϕ1)cos(ϕ2)-cos(ϕ1)sin(ϕ2) =sin(ϕ1-ϕ2)。

相关主题