




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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”是否在搜索路径中。 方法三:在命令窗口执行“addpathD: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 = A2SSR = sum A = magic(4)B = A2SSR = sum(B(:)MSR = A2A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1B = 256 4 9 169 25 121 100 64 81 49 36 144 16 196 225 1SSR = 1496MSR = 345 257 281 273 257 313 305 281 281 305 313 257 273 281 257 345 (B(:)MSR = A2A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1B = 256 4 9 169 25 121 100 64 81 49 36 144 16 196 225 1SSR = 1496MSR = 345 257 281 273 257 313 305 281 281 305 313 257 273 281 257 3459. 生成一个8阶的魔方矩阵A,再采用相应的MATLAB命令,将其全部偶数行提取出来,赋给矩阵B,给出命令及结果(4分)M = magic(8); B = M(mod(M,2)A=64236160675795554121351501617474620214342244026273736303133323435292838392541232244451918484915145253111056858595462631B=9555412135150164026273736303133412322444519184885859546263110. 矩阵,计算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. 对于,如果,求解X。(3分) A=4 9 2;7 8 4;3 5 7; B=57 36 18; X=ABX = -3.0180 8.1018 -1.922212. 试求出如下极限:(4分)(1); (2)(1)解: clear syms x; limit(3x+9x)(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. 求多项式乘以、除以多项式的结果。(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结果为2x6+15x5-5x4+24x3-20x2+10x-30相除 q=2,-1,3; k,r=deconv(p,q)k = 0.5000 4.2500 1.3750r = 0 0 0 -11.3750 -14.1250=()*(0.500x2+4.250x+1.375)+(-11.375x-14.125)14. 根据x= 66 49 71 56 38 46 90绘制饼图,并将第五个切块分离出来。(3分)x=6649715638;L=00001;pie(x,L);15. 编写一个函数,使其能够产生如下的分段函数:,并调用此函数,绘制在x=0,2范围内的曲线。(4分)M函数function y=f(x)y=(x=2&x3).*(0.5);函数图像如下 x=0:0.1:2; y=f(x).*f(x+2); plot(x,y),grid on16. 假定某天的气温变化记录如下表,试作图描述这一天的气温变化规律,再用二次多项式拟合的方法得出其变化规律。(5分)时刻t(h)0123456789101112温度oC(t)15o14o14o14o14o15o16o18o20o22o23o25o28o时刻t(h)131415161718192021222324温度oC(t)31o32o31o29o27o25o24o22o20o18o17o16o图像如下二次多项式拟合 pf=polyfit(t,w,2)pf = -0.1081 3.0257 5.7159气温w=-0.1081t2+3.0257t+5.715917. 计算z=yx2+3y2x+2y3 的和。(3分) clear; syms x y; z=y*x2+3*y2*x+2*y3; dt=diff(z,y); dxy=diff(dt,x); dt,dxydt =x2 + 6*x*y + 6*y2 dxy =2*x + 6*y= x2 + 6*x*y + 6*y2 =2*x + 6*y18. 用符号计算验证三角等式:sin(j1)cos(j2)-cos(j1)sin(j2) =sin(j1-j2)。 (4分)解: syms phi1 phi2; y=simple(sin(phi1)*cos(phi2)-cos(phi1)*sin(phi2) y = sin(phi1-phi2)19. 求矩阵的行列式值、逆和特征根。(3分) syms a11 a12 a21 a22; A=a11,a12;a21,a22 AD=det(A) % 行列式 AI=inv(A) % 逆 AE=eig(A) % 特征值 A = a11, a12 a21, a22 AD = a11*a22-a12*a21 AI = -a22/(-a11*a22+a12*a21), a12/(-a11*a22+a12*a21) a21/(-a11*a22+a12*a21), -a11/(-a11*a22+a12*a21) AE = 1/2*a11+1/2*a22+1/2*(a112-2*a11*a22+a222+4*a12*a21)(1/2) 1/2*a11+1/2*a22-1/2*(a112-2*a11*a22+a222+4*a12*a21)(1/2)20. A 是一个維度mn的矩阵. 写一段程序, 算出A中有多少个零元素(5分)解:先输入A A=.Sum(A(:)=0)如: clear a=1 2 3 4 ;3 4 5 6;0 0 0 4;14 67 8 9;1 1 1 1; sum(a(:)=0)ans = 3选答题(选答下述6题中的4题,每题7分,可在程序中可添加适当注释)21. 房间里面有序号分别为1,2,100的电灯,初始时都关闭;又有100个序号分别为1,2,100的学生,当他们依次从这100盏灯前走过时分别将序号是本人序号的整数倍的所有灯开关切换一次(原来为开的变为关,原来为关的变为开)。请问当所有的人都走过之后,那些灯是亮的?编程并给出亮着灯的序号。 M文件如下:function guoding()i=0;j=0;for n=1:100 for m=1:100 if(mod(n,m)=0) i=i+1; end end if(mod(i,2)=0) n endend22. 分别采用数组方法(不用循环语句)、for循环语句、while循环语句求解下列表达式的值23. 编程验证哥德巴赫猜想:任一大于2的偶数都可写成两个质数之和。程序运行时,提示输入一个任意的偶数,通过运算给出两个质数,其和为输入的偶数。(分别就输入偶数N=10, 1000, 100000给出程序运行结果)24. 用循环语句形成Fibonacci数列 F1 = F2 =1, Fk = Fk-1 + Fk-2 , k=3,4,。并验证极限. (提示:计算至两边误差小于精度 10-8)clear;F(1)=1;F(2)=1;a=1e-8;k=2;x=0;for k=3:n %n为输出项数 % k=k+1; F(k)=F(k-1)+F(k-2); x=F(k)/F(k-1)-(1+sqrt(5)/2;endF,x可以发现当N无限大时,x趋近于零。25. 考虑将一枚均匀硬币掷N次,当N很大时,正面出现的机率接近0.5,采用matlab生成随机数列,再设计一个随机模拟程序验证这一现象。(分别就N=10, 1000, 100000给出模拟结果)。 %文件exercise_4.mN=input(please input a number:);r=rand(1,N);x=0;for i=1:N if r(i)0.5 x=x+1; endendp=x/N exercise_4please input a number:10p = 0.7000 exercise_4please input a number:1000p = 0.5150 exercise_4please input a number:100000p = 0.50032
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届辽宁省丹东二十九中学英语九上期末监测模拟试题含解析
- 钢质门施工方案范本
- 2026届黑龙江省牡丹江一中学九上化学期中调研试题含解析
- 婴幼儿照料培训
- 2026届浙江省杭州市萧山区北干初级中学英语九上期末经典模拟试题含解析
- 四川省南充市第五中学2026届英语九上期末综合测试试题含解析
- 小学年度工作总结
- 2026届云南省丽江市名校九年级化学第一学期期中质量检测试题含解析
- 2026届吉林省东北师范大附属中学化学九年级第一学期期中学业水平测试试题含解析
- 2026届福建省福州市第十九中学英语九上期末检测模拟试题含解析
- 生物质颗粒工人管理制度
- 【内蒙古】2024内蒙古事业单位联考考试笔试附带答案详解
- 生物医药公司采购管理制度
- 煤矿关联交易管理制度
- 器械UDI码管理制度
- 印章管理工作培训
- 园林养护班组管理制度
- 矿业公司股权转让与资源开发合作协议
- 司马懿的课件
- 2025年餐饮系统项目市场调查研究报告
- 2025年人教版高中物理必修3专项复习:电势差与电场强度的关系(解析版)
评论
0/150
提交评论