ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:404.60KB ,
资源ID:2951936      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2951936.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(哈工大matlab考查题解答.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

哈工大matlab考查题解答.docx

1、哈工大matlab考查题解答2013年春季学期MATLAB 课程考查题一、 必答题:1. matlab常见的数据类型有哪些?各有什么特点?(1) numeric(数值):包括整数和浮点数,缺省状态下matlab将所有的数 看作是双精度的浮点数。(2) char(字符):字符串必须用单引号括起来,是由多个字符组成的字符行向量。(3) logical (逻辑):仅有TRUE和FALSE两个值,一般用于关系运算或逻辑运算。(4) cell (单元、细胞、元胞):可以把不同类型的数据纳入到一个变量中,不要求 相同的数据类型,下标用大括号括起来。(5) struct (结构):结构是包含已命名“数据容器

2、”或字段的数组。结构中的字段 可以包含任何数据。2. MATLAB中有几种帮助的途径?(1) 帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLAB Help菜单项可以打开帮助浏览器;(2) help命令:在命令窗口键入“help” 命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息;(3) lookfor命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数(4) 模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。3. Matlab常见的哪三种程序控制结构及包括的

3、相应的语句?(1) 顺序结构:数据的输入-A=input(提示信息,选项);数据的输出-disp(输出项)程序的暂停-pause(延迟秒数)(2) 选择结构:if 条件 语句组;else 语句组;endSwitch 表达式 case 值1 语句组1;otherwise 语句组n; end(3) 循环结构:while 条件 语句组;endfor(条件);enddo 语句组 while 循环语句组 ;end4. 命令文件与函数文件的主要区别是什么? 答:(1)命令文件是一系列命令的组合,函数文件的第一行必须用function 说明; (2)命令文件没有输入参数,也不用返回参数,函数文件可以接受输入

4、 参数,也可以返回参数; (3)命令文件处理的变量为工作空间变量,函数文件处理的变量为函数 内部的局部变量,也可以处理全局变量。5. 什么是全局变量和局部变量?答:全局变量是没有定义存储类型的外部变量,其作用域是从定义点到程序结束,省略了存储类型符,系统将默认为是自动型局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。如果一个函数内的变量没有特别声明,那么这个变量只在函数内部使用,即为局部变量,如果两个或多个函数公用一个变量(或者说在子程序中也要用到主程序中的变量,注意不是参数),那么可以用global来将它声明为全局变量。全局变

5、量的使用可以减少参数传递,合理利用全局变量可以提高程序执行效率。如果需要用到其他函数的变量,就要利用在主程序与子程序中分别声明全局变量的方式实现变量的传递,否则函数体内使用的都为局部变量。6. 数据插值和曲线拟合区别?答:有这样一组数据(Xi,Yi),i=1,2,3,。,寻找Y与X之间的关系Y=F(X),就要根据这组数据求出其近似关系Y=G(X)。插值与曲线拟合实际上是求这个近似关系的两种方法,不同的是,插值方法求出的插值多项式要求所有的数据点(Xi,Yi)都在曲线上,而拟合求出的插值多项式只要反应数据的基本趋势就可以了,并不要求所有的数据点都在拟合曲线上。但是,利用插值方法更多的依赖于插值点

6、,比如选择插值点前后N个数值。如果插值点很多,就不好利用插值法了,最好用曲线拟合,这样求出的曲线具有一定的函数关系,只要把要求的数据点代入,就可以得出结果。7. 数值运算与符号运算的区别?答:数值运算:求出具体的数值,不含符号。(如解方程,求出未知数=1.565656 ,不是未知数=ab+c)数值计算是MATLAB最基本、最重要的功能,是MATLAB最具代表性的特点。MATLAB在数值计算过程中以数组和矩阵为基础。数组是MATLAB运算中的重要数据组织形式。 符号运算:带有符号变量、表达式的运算称为抽象计算即符号计算,MATLAB借助于MAPLE符号数学特长,建立并发展了强大的符号运算功能。结

7、果用符号表示。8. GUI开发环境中提供了哪些方便的工具?各有什么用途?答:开发工具及用途:布局编辑器(LayoutEdtor)-在图形窗口中加入及安排对象。布局编辑器是可以 启动用户界面的控制面板,上述工具都必须从布局编辑器中访问,用guide命令可 以 启动,或在启动平台窗口中选择GUIDE来启动布局编辑器。几何排列工具(AlignmentTool)-调整各对象相互之间的几何关系和位置。属性编辑器 (PropertyInspector)-查询并设置属性值。对象浏览器ObjectBrowser)-用于获得当前MATLAB图形用户界面程序中所有的全部对象信息,对象的类型,同时显示控件的名称和标

8、识,在控件上双击鼠标可以打开该控件的属性编辑器。菜单编辑器(MenuEditor)-建立窗口菜单条的菜单和任何构成布局的弹出菜单。9. 简述Simulink建立子系统的两种方法及其子系统封装的4个选项答:建立子系统有两种方法:通过Subsystem模块建立子系统和通过已有的模块建立子系统。两者的区别是:前者先建立子系统,再为其添加功能模块;后者先选择模块,再建立子系统。子系统的封装主要就是对这4页参数进行设置:Icon、Parameters、Initialization和Documentation。10. 分别采用函数 fix、floor、ceil和round对A= -1.95,-1.25,1

9、.45,1.85取整,并说明这些取整函数的区别。答:A= -1.95,-1.25,1.45,1.85;B=fix(A)B =-1 -1 1 1Fix函数为取截尾取整。C=floor(A)C = -2 -2 1 1Floor函数为取不超过x的最大整数(高斯取整)。D=ceil(A)D = -1 -1 2 2Ceil函数为取大于x的最小整数。E=round(A) E = -2 -1 1 2Round函数为取四舍五入取整后的整数。11. 求A=1,2,3;4,5,6;7,8,9矩阵的秩,迹,特征值和特征向量、范数和方阵的条件数;并求A和a= magic(5)矩阵行列式,逆矩阵和伪逆矩阵,并说明逆矩阵

10、和伪逆矩阵区别。 答: A的秩:rank(A);ans =2A的迹:trace(A);ans =15V,D=eig(A)A的特征向量:V = -0.2320 -0.7858 0.4082 -0.5253 -0.0868 -0.8165 -0.8187 0.6123 0.4082A的特征值为D的对角线元素:D = 16.1168 0 0 0 -1.1168 0A的范数:norm(A);ans =16.8481(2阶范数)方阵的条件数:rcond(A);ans =1.5420e-018A的矩阵行列式:det(A);ans =6.6613e-016a的矩阵行列式:a=magic(5); det(a)

11、;ans = 5.0700e+006A的逆矩阵:inv(A)Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 1.541976e-018. ans = 1.0e+016 * -0.4504 0.9007 -0.4504 0.9007 -1.8014 0.9007 -0.4504 0.9007 -0.4504A的伪逆矩阵:pinv(A)ans = -0.6389 -0.1667 0.3056 -0.0556 0.0000 0.05560.5278 0.1667 -0.1

12、944a的逆矩阵:inv(a)ans = -0.0049 0.0512 -0.0354 0.0012 0.0034 0.0431 -0.0373 -0.0046 0.0127 0.0015 -0.0303 0.0031 0.0031 0.0031 0.0364 0.0047 -0.0065 0.0108 0.0435 -0.03700.0028 0.0050 0.0415 -0.0450 0.0111a的伪逆矩阵:pinv(a)ans = -0.0049 0.0512 -0.0354 0.0012 0.0034 0.0431 -0.0373 -0.0046 0.0127 0.0015 -0.0

13、303 0.0031 0.0031 0.0031 0.0364 0.0047 -0.0065 0.0108 0.0435 -0.03700.0028 0.0050 0.0415 -0.0450 0.0111 同维数的单位阵,就称A为可逆矩阵(或者称A可逆),并称B是A的逆矩阵,简称逆阵。(此时的逆称为凯利逆)矩阵A可逆的充分必要条件是|A|0。伪逆矩阵是逆矩阵的广义形式。由于奇异矩阵或非方阵的矩阵不存在逆矩阵,但可以用函数pinv(A)求其伪逆矩阵。基本语法为X=pinv(A),X=pinv(A,tol),其中tol为误差,pinv为pseudo-inverse的缩写:max(size(A)*

14、norm(A)*eps。函数返回一个与A的转置矩阵A 同型的矩阵X,并且满足:AXA=A,XAX=X.此时,称矩阵X为矩阵A的伪逆,也称为广义逆矩阵。pinv(A)具有inv(A)的部分特性,但不与inv(A)完全等同。如果A为非奇异方阵,pinv(A)=inv(A),但却会耗费大量的计算时间,相比较而言,inv(A)花费更少的时间。12. 已知:a=6; A=pascal(4); B=randn(4);求A*B, A.*B, B/A,B./A, BA, B.A ,A.a, Aa,并且说明数组和矩阵在上述运算中的区别。 答:A=pascal(4)A = 1 1 1 1 1 2 3 4 1 3

15、6 10 1 4 10 20B=randn(4)B = -1.0689 0.3252 -0.1022 -0.8649 -0.8095 -0.7549 -0.2414 -0.0301 -2.9443 1.3703 0.3192 -0.16491.4384 -1.7115 0.3129 0.6277A*Bans = -3.3843 -0.7710 0.2884 -0.4321 -5.7672 -3.9198 1.6239 1.0912 -6.7793 -10.8330 4.2172 4.3328 -4.9821 -23.2219 8.3812 9.9203A.*Bans = -1.0689 0.3252 -0.1022 -0.8649 -0.8095 -1.5099 -0.7243 -0.1202 -2.9443 4.1109 1.9152 -1.64881.4384 -6.8461 3.1286 12.5541B/Aans = -5.7707 9.4959 -6.2804 1.4863

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1