- 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.1 MATLAB概述1.2 MATLAB的环境的准备1.3 MATLAB操作界面1.4 MATLAB帮助系统 1.1 MATLAB概述 1.1.1 MATLAB的发展 matlab语言是由美国的Clever Moler博士于1980年开发的,设计者的初衷是为解决“线性代数”课程的矩阵运算问题,取名MATLAB即Matrix Laboratory 矩阵实验室的意思。早期的MATLAB是用FORTRAN语言编写的,功能简单。 MATLAB已经不仅仅是一个“矩阵实验室”了,它集科学计算、图象处理;声音处理于一身,并提供了丰富的Windows图形界面设计方法。 MATLAB是一种科学计算软件,适用于工程应用各领域的分析设计与复杂计算,它使用方便,输入简捷,运算高效且内容丰富,很容易由用户自行扩展。 MATLAB语言是功能强大的计算机高级语言, 它以超群的风格与性能风靡全世界, 成功地应用于各工程学科的研究领域。 因此,当前已成为美国和其他发达国家大学数学和科学研究中最常用且必不可少的工具。 1984年,MATLAB第1版(DOS版用C语言编写) 1992年,MATLAB4.0版(微机WINDOWS版) 1994年,MATLAB 4.2版(提高了图形界面设计) 1997年,MATLAB 5.0版(支持数据结构,为编程语言) 1999年,MATLAB 5.3版(支持仿真功能,simulink3.0 ) 2000年,MATLAB 6.0版(计算功能加强, simulink4.0 ) 2001年,MATLAB 6.1版(强大功能, simulink4.1 ) 2002年,MATLAB 6.5版(计算,图形,编程全面改进, simulink5.0 ) 2004年,MATLAB 7.0版(图形功能,工具箱等改进) 1.1.2 MATLAB的主要功能 1.数值计算和符号计算功能 MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。 MATLAB和著名的符号计算语言Maple相结合,使得MATLAB具有符号计算功能。 2.绘图功能MATALB可以绘制各种二维、三维图形,以及对图形的修饰,MATLAB提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。 例1-1 绘制正弦曲线和余弦曲线(图形方面功能)。 x=[0:0.5:360]*pi/180; plot(x,sin(x),x,cos(x)); 3.语言体系MATLAB具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征。 进行程序设计时简单易学、编程效率高。 适合数值计算、辅助设计和系统仿真 可以独立MATLAB集成环境编程 4.MATLAB工具箱 MATLAB包含两部分内容: 基本部分(构成MATLAB的核心部分) 各种可选的工具箱。 MATLAB工具箱分为两大类: 功能性工具箱(扩充其符号计算功能,可视建模仿真功能 及文字处理功能) 学科性工具箱(控制系统工具箱,信号处理工具 箱,统计学工具箱等)。 二、matlab能在各领域做什麽 工业研究与开发 数学教学,特别是线性代数 数值分析和科学计算方面的教学与研究 电子学、控制理论和物理学等工程和科学 学科方面的教学与研究 经济学、化学和生物学等计算问题的所有其他领域中的教学与研究 1.1.3 MATLAB功能演示 1-1 绘制正弦曲线和余弦曲线(图形方面功能)。x=[0:0.5:360]*pi/180;plot(x,sin(x),x,cos(x)); 例1-2 求方程 3x4+7x3 +9x2-23=0的全部根(数值计算方面功能)。p=[3,7,9,0,-23]; %建立多项式系数向量x=roots(p) %求根 例1-3 求积分 quad(x.*log(1+x),0,1) 例1-4 求解线性方程组。 2x+ 3y - z = 2 8x+2x+3z = 4 45x+3y+9z = 23 a=[2, 3, -1;8,2,3;45,3, 9]; b=[2;4;23]; x=inv(a)*b 例1-5 用一个简单命令求解线性系统 3x1+ x2 - x3 = 3.6 x1+2x2+4x3 = 2.1 -x1+4x2+5x3 = -1.4 A=[3 1 -1;
文档评论(0)