《MATLAB学习论文和心得体会.docx》由会员分享,可在线阅读,更多相关《MATLAB学习论文和心得体会.docx(18页珍藏版)》请在优知文库上搜索。
1、10672老州K旗大学GuizhuMinzuUniversityGuizhouMinzuUniversity7MAT1.AB学习论文论文题目:学院(系):专业:年级:姓.名:学号:完成时间:摘要3关键字3一、MAT1.AB发呈现状3IMAT1.AB简介3K2MAT1.AB语言特点及优势-4I、2、I语言特点41、2、2优势5、彳I.J,J-1、3、1二维图形8I、3、2三维图形14.XMAl1.AB发,展1W-16J,,j卜J(一四、参考文献-摘要:通过本学期MAT1.AB课程的学习,我相识到了其强大的功能,以及对现实的重大指导意义,对于以后我们专业课程的学习乃至工作后专业学问的应用会起到很大
2、的指导和帮助作用。而现在只是对MAT1.AB的发展应用有了初步的了解,对其数值计算、符号运第、图形处理等功能及MAT1.AB在计算方法和建仿照其中的应用有初步学习。假如要将MAT1.AB运用到现实牛.活学习中屈,那么我们还须进一步深以次的学习探讨MATI.AB的运用,对F现实中存在的问题再敢于提出可行性的方案,尝试去解决我们遇到的问题,学以致用,只有这样才能真正的把我们所学习学问的意义呈现出来,把MAT1.AB科学有效的运用起来。本文以MAT1.AB6.5为基珈通过简洁介绍MATI.AB发展,特点优势以及MT1.B的不同功能和其在各种数学物理模型中的应用来论述MAT1.AB的发呈现状,并对MA
3、T1.AB将来发展进行展望,进步巩固学习成果,加深对学问的了解。尤其,本文符若重介绍MT1.B的图形处理功能和SinUHink的应用,最终部分本文将描写作者在本学期课程学习中的心得体会。关键字:MAT1.AB发呈现状图形处理功能Simulink一、MAT1.AB发呈现状1、1MAT1.AB简介Matlab是Matrix1.aboratory”的缩写,意为“矩阵试验室”,是当今美国很流行的科学计算软件.信息技术、计算机技术发展到今日,科学计算在各个领域得到r广泛的应用.在很多诸如限制论、时间序列分析,系统仿真、图像信号处理等方面产生.了大量的矩阵及其相应的计算问题.自己去编写大量的繁复的计算程序
4、,不仅会消耗大量的时间和精力,减缓工作进程,而且往往旗量不高.美国MaIhWork软件公司推出的Matlab软件就是为了给人们供应一个便利的数值计算平台而设计的.Matlab是一个交互式的系统,它的基本运第单元是不需指定维数的矩阵.依据IEEE的数值计算标准(能正确处理无穷数Inf(Infinity),无定义数NaN(not-a-number)及其运算)进行计算,系统供应了大量的矩阵及其它运能函数,可以便利地进行些很困琲的计算,而Il运算效率极高。Matlab吩咐和数学中的符号、公式特别接近,可读性强,简洁驾驭,还可利用它所供应的编程语言进行编程完成特定的工作。除基本部格外,Matlab还依据
5、各特地领域中的特殊须要供应/很多可选的工具箱,如应用于自动限制领域的ContrOlSystemI具箱和神经网络中NeuralNetwork工具箱等。1、2MAT1.AB语言特点及优势I、2、1语言特点MAT1.AB被称为第四代计算机语言,利用其丰富的函数资源,使编程人员从繁预的程序代码中解放出来.MAT1.AB的最突出的特点就是简洁。MAT1.AB用更直观的、符合人们思维习惯的代码,代替rC和FORTRAN语言的冗长代码“MAT1.AB给用户带来的是最直观、最简洁的程序开发环境。以卜简洁介绍一下VAT1.AB的主要特点。(1)语言简洁紧凑,运用便利敏拢,库函数极其丰富.MAT1.AB程序书写形
6、式自由,利用其丰宓的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本事域的专家编写,用户不必担忧函数的牢靠性。(2)运舞符丰富.由于MAT1.AB是用C语言编写的,MAT1.AB供应了和C语言几乎一样多的运算符,敏捷运用MAlTAB的运算符将使程序变得极为简短,详细运算符见附表。(3) MAT1.AB既具有结构化的限制语句(如for循环、WhiIe循环、break语句和if语句),又有面对对象编程的特性。(4)语法限制不严格,程序设计自由度大。例如,在MAT1.AB里,用户无需时矩阵预定义就可运用。5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作
7、系统上运行。(6)MAT1.AB的图形功能强大。在FORTRAN和C语言里,绘图都很不简洁,但在MAT1.AB里.,数据的可视化特别简洁.MAT1.AB还具有较强的编辑图形界面的实力。(7)MJvr1.AB的缺点是,它和其他高级程序相比,程序的执行速度较慢。由于MAT1.AB的程序不用编评等预处理,也不生成可执行文件,程序为说明执行,所以速度较慢。(8)功能强劲的工具箱是MAT1.AB的另一全大特色。MAT1.AB包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又可分为两类:功能性工具箱和学科性工具箱.功能性工具箱主要用来扩充其符号计算功能、图示建仿照其功能、
8、文字处理功能以及与硬件实时交互功能。功能性工具箱能用于多种学科。而学科性工具箱是专业性比较强的,如control、toolbox、signalprocessingtoolbox,Conmunicationtoolbox等。这些工具箱都是由该领域内的学术水平很尚的专家编写的,所以用户无需编写自己学科范用内的基础程序,而干脆进行高、精、尖的探讨。卜表列出了MAT1.AB的核心部分及其工具箱等产品系列的主要应用领域。(9)源程序的开放性.开放性或许是MAT1.AB最受人们欢迎的特点。除内部函数以外,全部MAT1.AB的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的文
9、件构成新的工具箱.K2、2优势(1)友好的工作平台和*程环境MAT1.AB由一系列工具组成。这些工具便利用户运用MAT1.AB的函数和文件,其中很多工具采纳的是图形用户界面。包括MAT1.AB桌面和吩咐窗口、历史吩咐窗口、编辑泯和调试器、路径搜寻和用F用户阅读帮助、工作空间、文件的阅读潺。随着MAT1.AB的商业化以及软件本身的不断升级,MAT1.AB的用户界面也越来越精致,更加接近WindOWS的标准界面,人机交互性更强,操作更简洁。而且新版本的MAT1.AB供应了完整的联机隹询、帮助系统,极大的便利了用户的运用。简洁的编程环境供应了比较完备的调试系统,程序不必经过编译就可以干脆运行,而且能
10、够刚好地报告出现的错误及进行出错缘由分析“(2)简清Il用的程序语盲Matlab个高级的矩阵/阵列语言,它包含限制语句、函数、数据结构、输入和输出和面对对缭编程特点。用户可以在吩咐窗口中招输入语句与执行吩咐同步,也可以先编写好一个较大的困难的应用程序(M文件)后再一起运行。新版本的MAT1.AB语言是基于最为流行的C+语言基础上的,因此语法特征与C+语言极为相像,而且更加简洁,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员运用。而且这种语言可移植性好、可拓展性极强,这也是MAT1.AB能够深化到科学探讨及工程计算各个领域的重要缘由。(3)强大的科学计算机数据料实力MA
11、T1.AB是个包含大量计算算法的集合。其拥仃600多个工程中要用到的数学运算函数.可以便利的实现用户所需的各种计算功能。函数中所运川的算法都是科研和工程计算中的最新探讨成果,而前经过了各种优化和容错处理。在通常状况下,可以用它来代替底层编程语言,如C和C+。在计算要求相同的状况下,运用MAT1.AB的编程工作地会大大削减。MAT1.AB的这些函数集包括从最简洁最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的困难函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运兑、傅立叶变换和数据的统计分析、工程中的优化问胭、稀疏矩阵运算、纪数的各种运算、三角
12、函数和其他初等数学运算、多维数组操作以及建模动态仿真等。(4)精彩的图形处理功能MAT1.AB自产生之日起就具有便利的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图,新版本的MAT1.AB对整个图形处理功能作J很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如一维曲线和三维曲面的绘制和处理等)方面更加完善,而Il对于些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MRT1.ABI可样表现/精彩的处理实力。同时对一些特殊的可视化要求,例如
13、图形对话等,MAT1.AB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MAT1.AB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。(5)应用广泛的模块H台工具箱MT1.AB对很多特地的领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定援域的专家开发的,用户可以干脆运用工具箱学习、应用和评估不同的方法而不须要自己编写代码.口前,MT1.B已经把工具箱延长到了科学探讨和工程应用的诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、限制系统设计、1
14、.Ml限制、售棒限制、模型预料、模糊逻辑、金融分析、地图工具、非线性限制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通讯、电力系统仿真等,都在工具箱(TOOlboX)家族中有自己的一席之地。(6)好用的程序接口和发布平台新版本的MAT1.AB可以利用Mjvr1.AB编译器和C/C+数学库和图形库,将自己的MAT1.AB程序自动转换为独立于MAT1.AB运行的C和C+代码。允许用户编写可以和MAT1.AB进行交互的C或C+语言程序另外,MAT1.AB网页服务程序还容许在Web应用中运用臼己的MAT1.AB数学和图形程序。MAT1.AB的一个IR要特色就是具仃套程序扩展系统和
15、一组称之为工具箱的特殊应用子程序。工具箱是VAT1.AB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、限制系统、神经网络、模树逻辑、小波分析和系统仿真等方面的应用.(7)应用软件开发(包括用户界面)在开发环境中,运用户更便利地限制多个文件和图形窗口:在编程方面支持r函数嵌套,有条件中断等:在图形化方面,有更强大的图形标注和处理功能,包括对性对起连接注押等;在输入输出方面,可以干脆向EXCel和HDF5进行连接。K3MAT1.AB的功能MAT1.AB有着强大的功能,可以用来进行多种工作,详细如下:数值分析、数值和符号计算、工程与科学绘图、限制系统的设计与仿真、数字图像处理技术、数字信号处理技术、通讯系统设计与仿真、财务与金融工程等。由于MAT1.AB功能太多,不行能介绍,并口每个功能涉及内容乂很多.介绍起来比较繁琐,因此我们只以图形处理功能为例,通过对M八TSB图形处理的介绍来展示它的强大功能,并以点代面,进而进步体现MAT1.AB的发呈现状。MAT1.AB供应了大量用于将矢量数据以曲线图形方式进行显示的函数,包括用丁实现图标绘制、科学曲线绘制和各种专业数据可视化显示的二维图形绘制函数;用于表示向地场的数据及二元函数的图形表达的三维图形绘制函数:供应了用于图形效果高级