- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二、学习内容 (1)MATLAB简介; (2)MATLAB的矩阵创建; (3)MATLAB的数值运算; (4)MATLAB的符号运算; (5)MATLAB计算的可视化; (6)MATLAB程序设计; (7)MATLAB文件操作; (8)MATLAB图形句柄; (9)MATLAB图形用户界面设计 三、考核方式 (1)综合作业60+平时成绩40; (2)综合作业需完成自制用户介面设计,并结合实例实现简单分析或计算功能,并把计算结果图形化,要有个性化图形设置。 QQEMAIL:chhsm@ /liaotian 反馈意见 四、教学参考书 1、掌握和精通MATLAB 1997年7月第一版;纯印刷版发行;以4.2c为软件基础;除符号计算外,其余内容迄今适用。(全书52万字) 2、精通MATLAB 5.3 2000年8月第一版;印刷、电子版配套发行;以5.3为软件基础;内容详尽深入,迄今全部适用。(全书90万字) 3、精通MATLAB 6.5 2002年12月第一版;2002 全新版,详述MATLAB6.5精华,由印刷版和电子版融合而成,是本课程的教学用书。(全书103万多字) 第三节 MATLAB简介 C++支持面向对象的程序设计方法,特别适合于中型和大型的软件开发项目(Windows),从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C++均具有很大的优越性。但C++是编译类语言,使用过程不方便,对一些简单问题,解释类语言比较灵活,可以动态地调整(可不使用程序文件)、修改应用程序。 MATLAB是一种解释类语言,它将一个优秀软件的易用性与可靠性、通用性与专业性 、一般目的的应用与高深的科学技术应用有机的相结合,是一种直译式的高级语言,比其它程序设计语言容易。计算机语言正向“智能化”方向发展,MATLAB被称为第四代编程语言,满足“智能化”的方向。 MATLAB已经不仅仅是一个“矩阵实验室”了,它集科学计算、图象处理、多媒体处理于一身,并提供了丰富的Windows图形界面设计方法。它以超群的风格与性能风靡全世界,成功地应用于各工程学科的研究领域。近年来,MATLAB语言已在我国推广使用,现在已应用于各学科研究部门和许多高等院校。 二、MATLAB由来 MATLAB语言是由美国的Clever Moler博士于1980年开发的,设计者的初衷是为解决“线性代数”课程的矩阵运算问题,取名MATLAB即Matrix Laboratory 矩阵实验室的意思。 MATLAB是一种演算式语言。MATLAB的基本数据单元是既不需要指定维数,也不需要说明数据类型的矩阵(向量和标量为矩阵的特例),而且数学表达式和运算规则与通常的习惯相同。因此MATLAB语言编程简单,使用方便。 三、MATLAB的应用领域 (1)工业研究与开发; (2)数学教学,特别是线性代数; (3)数值分析和科学计算方面的教学与研究; (4)电子学、控制理论和物理学等工程和科学学科方面的教学与研究; (5)经济学、化学和生物学等计算问题的所有其他领域中的教学与研究。 在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题。 在国内,特别是工程界,MATLAB一定会盛行起来。可以说,无论你从事哪个学科,都能在MATLAB里找到合适的功能。 四、初识MATLAB 1、矩阵乘积问题 考虑两个矩阵A和B的乘积问题,在C语言中要实现两个矩阵的乘积并不仅仅是一组双重循环的问题。双重循环当然是矩阵乘积所必需的,除此之外要考虑的问题很多。例如:A和B有一个是复数矩阵怎么考虑;其中一个是复数矩阵时怎么考虑;全部是实系数矩阵时又怎样处理,这样就要在一个程序中有4个分支,分别考虑这4种情况。然而还得判断这两个矩阵是否可乘。所以说,没有几十分种的时间,用C语言并不可能编写出考虑各种情况的子程序。有了MATLAB这样的工具,A和B矩阵乘积用A*B这样简单的算式就行了。 例: A=magic(3) A = 8 1 6 3 5 7 4 9 2 A*A ans = 101 71 53 71 83 71 53 71 101 A*A ans = 91 67 67 67 91 67 67 67 91 MATLAB提供了丰富的矩阵运算处理功能,是基于矩阵运算的处理工具。 又例如C = A + B ,A,B,C都是矩阵,是矩阵的加运算。 即使一个常数,Y=5,MATLAB也看做是一
文档评论(0)