欢迎来到天天文库
浏览记录
ID:59020396
大小:1.13 MB
页数:35页
时间:2020-09-26
《第1章MATLAB系统环境ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB程序设计与应用河南科技学院许睿第1章MATLAB系统环境1.1MATLAB概貌1.2MATLAB环境的准备1.3MATLAB操作界面1.4MATLAB帮助系统1.1MATLAB概貌1.1.1MATLAB的发展70年代中期,CleveMoler博土及其同事在美国国家基金会的帮助下,开发了LINPACK和EISPACK的FORTRAN语言子程序库,这两个程序库代表了当时矩阵运算的最高水平。到了70年代后期,身为美国新墨西哥州大学计算机系系主任的CIeveMoler,在给学生上线性代数课时,为了让学生能使用这两个子程序库
2、,同时又不用在编程上花费过多的时间,开始着手用FORTRAN语言为学生编写使用LINPACK和EISPACK的接口程序,他将这个程序取名为MATLAB,其名称是由MATrix和LABoratory(矩阵实验室)两个单词的前三个字母所合成。在1978年,Malab就面世了。这个程序获得了很大的成功,受到了学生的广泛欢迎。在以后的几年里,Matlab在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。CleveMoler将MATLAB商品化的不是CleveMoler,而是一个名叫JackLittle的人。当免费的M
3、ATLAB软件到Stanford大学,JackLittle正在该校主修控制,便接触到了当时MATLAB,直觉告诉他,这是一个具有巨大发展潜力的软件。因此他在毕业沒多久,就开始用C语言重新编写了MATLAB的核心。在Moler的协助下,于1984年成立MathWorks公司,首次推出MATLAB商用版。在其商用版推出的初期,MATLAB就以其优秀的品质(高效的数据计算能力和开放的体系结构)占据了大部分数学计算软件的市场,原来应用于控制领域里的一些封闭式数学计算软件包(如英国的UMIST、瑞典的LUND和SIMNON、德国的KED
4、DC)就纷纷被淘汰或在MATLAB上重建。JackLittleMatlab版本的发展1984年,MATLAB第1版(DOS版)1992年,MATLAB4.0版1997年,MATLAB5.0版2000年,MATLAB6.0版2002年,MATLAB6.5版2004年,MATLAB7.0版2007年,MATLAB7.5版(R2007b)2010年,MATLAB7.11版(R2010b)2012年,MATLAB8.0版(R2012b)2015年,MATLAB8.5版(R2015a)1.1.2MATLAB的主要功能1.数值计算和符号计
5、算功能MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。MATLAB和著名的符号计算语言Maple相结合,使得MATLAB具有符号计算功能。2.绘图功能MATLAB提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。3.编程语言MATLAB具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。4.MATLAB工具箱MATLAB包含两部分内容:基本部分和各种可选的工具箱。MATLAB工具箱分为两大类:功能性
6、工具箱和学科性工具箱。MATLAB语言主要有以下几个特点:1、语法规则简单。尤其内定的编程规则,与其他编程语言(如C、Fortran等)相比更接近于常规数学表示。对于数组变量的使用,不需类型声明,无需事先申请内存空间。2、MATLAB基本的语言环境提供了数以千计的计算函数,极大的提高了用户的编程效率。如,一个fft函数即可完成对指定数据的快速傅里叶变换,这一任务如果用C语言来编程实现的话,至少要用几十条C语言才能完成。3、MATLAB是一种脚本式(scripted)的解释型语言,无论是命令、函数或变量,只要在命令窗口的提示符下
7、键入,并“回车(Enter)”,MATLAB都予以解释执行。4、平台无关性(可移植性)。MATLAB软件可以运行在很多不同的计算机系统平台上,如WindowsMe/NT/2000/XP、很多不同版本的UNIX以及Linux。无论你在哪一个平台上编写的程序都可以运行在其它平台上,对于MATLAB数据文件也一样,是平台无关的。极大保护了用户的劳动、方便了用户。其绘图功能也是平台无关的。无论任何系统平台,只要MATLAB能够运行,其图形功能命令就能正常运行。1.1.3MATLAB功能演示例分别绘制函数曲线。x=-2*pi:pi/18
8、0:2*pi;plot(x,2.^(-abs(x)),':',x,sin(x));例求方程2x5-3x3+71x2-9x+13=0的全部根。p=[2,0,-3,71,-9,13];%建立多项式系数向量x=roots(p)结果:x=-3.49141.6863+2.6947i1.
此文档下载收益归作者所有