第一范文网 - 专业文章范例文档资料分享平台

哈工大 MATLAB 选修课作业及答案

来源:用户分享 时间:2025/5/26 11:22:39 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

哈尔滨工业大学

2013年春季学期

MATLAB选修课作业

院系: 能源科学与工程学院 专业: 核反应堆工程系 班级: 1102301 学号: 1110200724 姓名: 刘平成

2013年春季matlab选修课作业

刘平成 1110200724

一、 必答题:

1. matlab常见的数据类型有哪些?各有什么特点?

答:matlab常见的数据类型分为基本数值类型,字符串型,元胞数组,结构型,函数

句柄型和逻辑类型等。

(1)基本数值类型:主要用来描述基本的数值对象,分为单精度和双精度两种类型,

而且每种又存在含符号整形和无符号整形两种类型。

(2)逻辑类型:逻辑类型就是仅具有两个数值的一种数据类型。任何数值都可以参与

逻辑运算;逻辑运算的数据只能通过数值类型转换,或者使用特殊的函数生成相应类型的数组或者矩阵。

(3)字符串型:字符串在数据的可视化、应用程序的交互方面起到非常重要的作用。

Matlab可以进行复杂的字符及字符串的运算,而且字符串的运算不存在精度的问题,具有很好计算能力。

(4)元胞数组类型:可以将元胞数组看作为一种无所不包的通用矩阵(广义矩阵);组

成元胞数组的元素可以是任何一种数据类型的常数或常量;元胞数组的维数不受限制;访问元胞数组的元素可以使用单下标方式或全下标方式。

(5)结构类型:结构是包含一组记录的数据类型,记录是存储在相应的字段;结构的

字段可以是任意一种MATLAB数据类型的变量或者对象;结构类型的变量可以是一维的、二维的或者多维的数组。

2. MATLAB中有几种帮助的途径?

答:1.在command windows 窗口中输入help并回车,就可以获得帮助内容;

2.利用matlab 自带的检索公具

3. Matlab常见的哪三种程序控制结构及包括的相应的语句?

答: (1)顺序结构。数据的输入,数据的输出,程序的暂停等语句。

(2)选择结构。1.if语句(if语句,双分支if语句,多分支if语句) 2 switch语句 3.try语句

(3) 循环结构。1.for语句

2.while语句

3.break语句和continue语句

4. continue语句命令文件与函数文件的主要区别是什么?

答:函数文件比较灵活,变量的值可以根据需要进行改变. 5. 什么是全局变量和局部变量?

答:如果一个函数内的变量没有特别声明,那么这个变量只在函数内部使用,即为局

部变量。

6. 数据插值和曲线拟合区别?

答:插值计算时所得的函数必然会经过这些样点,而对于曲线拟合而言,所得曲线并

不一定会经过这些点。

7. 数值运算与符号运算的区别?

答:在数值运算中,受计算机字长的限制,每次数值计算都会产生截断误差。符号运

算,只要能获得解析结果,计算结果是绝对准确的,不包含任何误差。

8. GUI开发环境中提供了哪些方便的工具?各有什么用途?

答:图形窗口菜单栏和工具栏。图形窗口上有一个菜单栏和工具栏。菜单栏包含file.

edit. view. Insert. Tools. Windows. 和help共7个菜单栏。

9. 简述Simulink建立子系统的两种方法及其子系统封装的4个选项

答:通过subsystem模块建立子系统和通过已有的模块建立子系统。

子系统的封装:(1)icon选项卡的参数设置 (2)paramenters选项卡的参数设置 (3)intialization选项卡的参数设置 (4)documentation选项卡的参数设置

10. 分别采用函数 fix、floor、ceil和round对A=[ -1.95,-1.25,1.45,1.85]取整,并说明这些取整函数的区别。

答:fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠);

round(n)的意思是纯粹的四舍五入;

ceil(n)的意思是向正方向舍入; floor(n)向负方向舍入。

11. 求A=[1,2,3;4,5,6;7,8,9]矩阵的秩,迹,特征值和特征向量、范数和方阵的条件数;并求A和a= magic(5)矩阵行列式,逆矩阵和伪逆矩阵,并说明逆矩阵和伪逆矩阵区别。

答:运行程序与结果如图

对于矩阵A,如果存在一个矩阵B,使得AB=BA=I,其中I为与A,B同维数的单位阵,就称A为可逆矩阵(或者称A可逆),并称B是A的逆矩阵,简称逆阵。(此时的逆称为凯利逆).奇异矩阵阵或非方阵的矩阵不存在逆矩阵,但可以用函数pinv(A)求其伪逆矩阵。

12. 已知:a=6; A=pascal(4); B=randn(4);求A*B, A.*B, B/A,B./A, B\\A, B.\\A ,A.^a, A^a,并且说明数组和矩阵在上述运算中的区别。

答:运行程序与结果如图

一维数组相当于向量,二维数组相当于矩阵.所以矩阵是数组的子集。数组运算是指数组对应元素之间的运算,也称点运算.矩阵的乘法、乘方和除法有特殊的数学含义,并不是数组对应元素的运算。

矩阵是一个二维数组,所以矩阵的加、减、数乘等运算与数组运算是一致的。但有两点要注意:

(1)对于乘法、乘方和除法等三种运算,矩阵运算与数组运算的运算符及含义都不同:矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点运算符; (2)数与矩阵加减、矩阵除法在数学是没有意义的,在MATLAB中为简便起见,定义了这两类运算。

13. 分别采用不循环语句和循环语句For和while计算级数:S=1+6+62+63+···+633 ,并且说明循环语句For和while之间的区别。 答:运行程序与结果如图

搜索更多关于: 哈工大 MATLAB 选修课作业及答案 的文档
哈工大 MATLAB 选修课作业及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0lney40ls2208bi78doz_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top