MATLAB的学习论文和心得体会

2018-12-08 18:03

学校代码 10672 编 号

Guizhou Minzu University

《MATLAB》学习论文

论文题目: 学院(系): 专 业: 年 级:

姓 名:

学 号:

完成时间:

目 录

摘要------------------------------------------------------------------------------------------------3 关键字---------------------------------------------------------------------------------------------3 一、MATLAB发展现状------------------------------------------------------------------------3 1 MATLAB简介-------------------------------------------------------------------------------3 1、2 MATLAB语言特点及优势-------------------------------------------------------------4 1、2、1 语言特点-------------------------------------------------------------------------------4 1、2、2 优势--------------------------------------------------------------------------------------5 1、3 MATLAB的功能--------------------------------------------------------------------------7 1、3、1 二维图形-------------------------------------------------------------------------------8 1、3、2 三维图形------------------------------------------------------------------------------14 二、MATLAB发展预期-----------------------------------------------------------------------16 三、学习MATLAB的心得体会------------------------------------------------------------17 四、参考文献-----------------------------------------------------------------------------------18

摘要:通过本学期《MATLAB》课程的学习,我认识到了其强大的功能,

以及对现实的重大指导意义,对于以后我们专业课程的学习乃至工作后专业知识的应用会起到很大的指导和帮助作用。而现在只是对MATLAB的发展应用有了初步的了解,对其数值计算、符号运算、图形处理等功能及MATLAB在计算方法和建模仿真中的应用有初步学习。如果要将MATLAB运用到现实生活学习中屈,那么我们还须进一步深层次的学习研究MATLAB的使用,对于现实中存在的问题再敢于提出可行性的方案,尝试去解决我们遇到的问题,学以致用,只有这样才能真正的把我们所学习知识的意义展现出来,把MATLAB科学有效的运用起来。

本文以MATLAB6.5为基础通过简单介绍MATLAB发展,特点优势以及MATLAB的不同功能和其在各种数学物理模型中的应用来论述MATLAB的发展现状,并对MATLAB将来发展进行展望,进一步巩固学习成果,加深对知识的了解。尤其,本文将着重介绍MATLAB的图形处理功能和Simulink的应用。最后部分本文将描写作者在本学期课程学习中的心得体会。

关键字:MATLAB 发展现状 图形处理功能 Simulink 一、MATLAB发展现状

1、1 MATLAB简介

Matlab是“Matrix Laboratory”的缩写,意为“矩阵实验室”,是当今美国很流行的科学计算软件.信息技术、计算机技术发展到今天,科学计算在各个领域得到了广泛的应用.在许多诸如控制论、时间序列分析、系统仿真、图像信号处理等方面产生了大量的矩阵及其相应的计算问题.自己去编写大量的繁复的计算程序,不仅会消耗大量的时间和精力,减缓工作进程,而且往往质量不高.美国Mathwork软件公司推出的Matlab软件就是为了给人们提供一个方便的数值计算平台而设计的.

Matlab是一个交互式的系统,它的基本运算单元是不需指定维数的矩阵,按照IEEE的数值计算标准(能正确处理无穷数Inf(Infinity)、无定义数

NaN(not-a-number)及其运算)进行计算。系统提供了大量的矩阵及其它运算函数,可以方便地进行一些很复杂的计算,而且运算效率极高。Matlab命令和数学中的符号、公式非常接近,可读性强,容易掌握,还可利用它所提供的编程语言进行编程完成特定的工作。除基本部分外,Matlab还根据各专门领域中的特殊需要提供了许多可选的工具箱,如应用于自动控制领域的Control System工具箱和神经网络中Neural Network工具箱等。

1、2 MATLAB语言特点及优势

1、2、1 语言特点

MATLAB被称为第四代计算机语言,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。MATLAB的最突出的特点就是简洁。MATLAB用更直观的、符合人们思维习惯的代码,代替了C和FORTRAN语言的冗长代码。MATLAB给用户带来的是最直观、最简洁的程序开发环境。以下简单介绍一下MATLAB的主要特点。

(1)语言简洁紧凑,使用方便灵活,库函数极其丰富。MATLAB程序书写形式自由,利用其丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。

(2)运算符丰富。由于MATLAB是用C语言编写的,MATLAB提供了和C语言几乎一样多的运算符,灵活使用MATLAB的运算符将使程序变得极为简短,具体运算符见附表。

(3)MATLAB既具有结构化的控制语句(如for循环、while循环、break语句和if语句),又有面向对象编程的特性。

(4)语法限制不严格,程序设计自由度大。例如,在MATLAB里,用户无需对矩阵预定义就可使用。

(5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。

(6)MATLAB的图形功能强大。在FORTRAN和C语言里,绘图都很不容易,但在MATLAB里,数据的可视化非常简单。MATLAB还具有较强的编辑图形界面的能力。

(7)MATLAB的缺点是,它和其他高级程序相比,程序的执行速度较慢。由于MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。

(8)功能强劲的工具箱是MATLAB的另一重大特色。MATLAB包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又可分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互功能。功能性工具箱能用于多种学科。而学科性工具箱是专业性比较强的,如control、toolbox、signal processing toolbox、communication toolbox等。这些工具箱都是由该领域内的学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高、精、尖的研究。下表列出了MATLAB的核心部分及其工具箱等产品系列的主要应用领域。

(9)源程序的开放性。开放性也许是MATLAB最受人们欢迎的特点。除内部函数以外,所有MATLAB的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的文件构成新的工具箱。

1、2、2 优势

(1)友好的工作平台和编程环境

MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

(2)简单易用的程序语言

Matlab一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同


MATLAB的学习论文和心得体会.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四级笔试新题型模拟题02

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: