欢迎来到天天文库
浏览记录
ID:46910362
大小:806.00 KB
页数:360页
时间:2019-11-29
《MATLAB自学课件(完整)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MATLAB程序设计与应用第一篇基本概述1MATLAB小转与外观2初探MATLAB第二篇绘图功能3二维平面绘图4三维立体绘图5特殊图形6图像显示与读写7动画制作8句柄图形与GUI设计9GUIDE:GUI设计环境第三篇变量与数据结构10矩阵的处理与运算11字符与字符串12多维数组13单元数组14结构数组15稀疏矩阵第四篇程序设计16MATLAB的运算符17M文件18程序流程控制19程序调试20文件输出及输入21程序计时22程序代码与内存的优化23应用程序接口第五篇数值运算与其它应用24线性代数25多项式的处理与分析26一般数
2、学函数的处理与分析27内插方法28曲线拟合与回归分析29常微分方程30GUI应用举例31数据与函数的可视化1MATLAB小转与外观1.1MATLAB小转1.2MATLAB第五版外观1.3MATLAB第六版外观本章介绍MATLAB与MathWorks公司的背景和历史,并说明MATLAB第五版和第六版的外观。1.1MATLAB小转MATLAB是由MathWorks软件公司于1984年推出的数学软件。其名称是由矩阵实验室(MATrixLABoratory)合成的。由此可知最早的开发理念是提供一套完善的矩阵计算命令。但是,随着数值
3、运算需求的发展,MATLAB已经成为各种系统仿真、科学计算可视化为一体的交互式软件系统。MATLAB虽然在1984年首次推出商业版,但其前身早在1978年就已出现。作者是任教于美国新墨西哥大学的CleveMoler教授。事实上MATLAB的许多核心计算技术来源于LINPACK和EISPACK。这是两个美国国科会计划所开发的数值计算软件。CleveMoler教授也是计划负责人之一。虽然CleveMoler教授是MATLAB的原作者,但是第一个将MATLAB商品化的人不是他,而是JackLittle,他在Stanford大学主
4、修控制,当他接触到MATLAB时,直觉告诉他这是一个潜力很大的软件。因此,他在毕业后没有多久,既决定将MATLAB用C语言重写,并于1984年成立MathWorks软件公司,首次推出MATLAB商用版。1.1MATLAB小转MathWorks虽然已经是超过500人的大公司,但是至今还是私人企业,没有上市。这与JackLittle的个人理念有关,他认为MATLAB的发展方向应该与顾客的需求与软件的完整性为首要目标,而不是以获利为主。因此MATLAB一直在稳定中求进步。由于JackLittle保守的个性,也使MathWorks
5、不涉及MATLAB和SimuLink以外的事业。MATLAB早期以矩阵运算为主(第1,2,3版)。但随着科学计算可视化需求的日增,MATLAB第4版推出句柄图形,这是一个里程碑。另一个里程碑则是MATLAB第5版,允许用户建立自己的数据类型,而不再只是局限于二维的矩阵。MATLAB语言比较好学,它的语法规则简单,更适合于专业科技人员的思维方式和书写习惯。它用解释方式工作,因此更加简洁和智能化,人机交互性能好。1.1MATLAB小转MATLAB是一个计算核心,围绕这个核心,有许多针对不同应用所开发的应用程序,称为工具箱(To
6、olBoxes)例如ControlToolBox,SignalprocessingToolBox,WaveletToolBox,OptimizationToolBox,SplineToolBox,SymbolicToolBox。工具箱实际上是用MATLAB的基本语句编写成的程序的集合,用以解决某一方面的专门问题。任何人都可以自己生成工具箱,因此,很多研究成果被直接做成MATLAB的工具箱直接发布。在互联网上有大量的免费的MATLAB工具箱可以使用。除了MATLAB以外,MathWorks还有两项主要产品SimuLink和S
7、tateflow。SimuLink用于连续和离散时间的动态系统仿真。Stateflow用于仿真有限状态机(FiniteStateMachines)和事件驱动系统(Event-drivenSystems)。1.2MATLAB第五版外观进入MATLAB第五版界面后,可以看到标准的下拉式菜单(Pull-downMenu),File,Edit,Window,Help。其中File
8、Preference是比较重要的。使用这个界面,可以设置MATLAB的数值显示方式、文本编辑器、命令窗口的字体和背景、拷贝图形的选项等。MATLAB主界
9、面中还有其它窗口,其中四个是直接和MATLAB的操作相关。工作空间浏览器(WorkspaceBrowser)当前目录浏览器(CurrentDirectoryBrowser)SIMULINK库浏览器(SIMULINKLibraryBrowser)在线帮助(On-lineHelp)1.2MATLAB第五版外
此文档下载收益归作者所有