




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 8MATLAB 学习报告 (500 字) MATLAB 学习报告在上大学之前,计算机在我的印象和生活中都是一种用于娱乐的机器,玩游戏、上网、看电影、听音乐和偶尔搜索资料。来到大学以后,我对计算机的用途有了新的认识。大一的一年里我们接触了很多不同类型的软件有作图的,有做视频的等等。我们还学习了 c 语言,虽然只是学习的一些皮毛,但是我觉得这一点皮毛足以改变我对计算机的使用和看法了。首先我们来介绍一下 MATLAB,全称是MATrix LABoratory,即矩阵实验室,是 Math work 公司推出的一套高效率的数值计算和可视化软件。它是当今科学界最具影响力、也是最具活力的软件,它起源于矩阵运算,并高速发展成计算机语言。它的优点是强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面、便捷的与其他程序和语言接口。Matlab 软件的功能。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。在国际学术界,Matlab 已经被确认为准确、可靠的科学计算标准软件。在国际一流的学术刊物上,尤其是信息科学刊物上,都可以看到 Matlab 的应用。2 / 8一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点。正如同 FORTRAN 和 C 等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称作为第四代计算机语言的 MATLAB,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。MATLAB 的最突出的特点就是简洁。MATLAB 用更直观的、符合人们思维习惯的代码,代替了 C 和 FORTRAN 语言的冗长代码。MATLAB 给用户带来的是最直观、最简洁的程序开发环境。以下简单介绍一下 MATLAB 的主要特点:1、Matlab 一个高级的距阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序后再一起运行。新版本的 MATLAB 语言是基于最为流行的 C语言基础上的,因此语法特征与 C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是 MATLAB 能够深入到科学研究及工程计算各个领域的重要原因。2、Matlab 的数据库的可覆盖性,可调用性。我记得 C 语言中,假如你得调用一个数值,必须是局部函3 / 8数中赋值,否则就定义为全局变量。还有在 C 语言中数据的变量储存是一个问题,自动的有 auto,静态变量有static 和 register。我们有时候很难记忆,所以数据储存容易出现问题。而 Matlab 软件的数据是由于 MATLAB 语言库函数与用户文件的形式相同所以用户文件可以像数据库函数一样随意调用。所以用户可根据自己的需要任意扩充函数库。3、Matlab 软件编程的简便性,清晰性。用Matlab 软件设计程序,它更加方便快捷。MATLAB 的基本数据单元是既不需要指定维数、也不需要说明数据类型的矩阵,而且数学表达式和运算规则与通常的习惯相同。因此,在 MATLAB 环境下,数组的操作与数的操作一样简单。对比 C 语言,Matlab 确实简单不少。我们在编写程序时简便了许多。例如,求 1 1 2 3 5 8 13?这个算法。C 语言得用许多的语句去循环算这个算法。而 Matlab 软件可以首先数据初始化,然后用 while 去循环,做出循环体,就可以你要多少数据,它会给你多少数据。还有在 Matlab 软件设计程序时,少了很多的定义,减少了复杂度,节省了计算机的暂时内存使用率。就和 C 语言一样,在语句结束时用“ ”,Matlab 软件中一句话结束时,也需要用 end。4、强大的科学计算机数据处理能力,MATLAB4 / 8是一个包含大量计算算法的集合。其拥有 600 多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如 C 和 C+ 。在计算要求相同的情况下,使用 MATLAB 的编程工作量会大大减少。MATLAB 的这些函数集包括从最简单最基本的函数到诸如距阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。5、最后说我觉得 Matlab 应用软件最强大,最实用的功能绘图。不管你二维图形,三维图形,还是现在流行的四维图形。只要你想要,能编写出来函数式。在短短几秒钟之内,它会呈现在你眼前。另外就是图形的直观性,你在绘编图形时,加上一点修饰,它会自动标注你想要图形的阴影部分。MATLAB 具有二维和三维绘图功能,使用方法十分简便。而且用户可以根据需要,坐标图上加标题。坐标轴标记。文本注释及栅格等,也可以指定图线形式和颜色,也可以在同一张图上画不同函数的曲线,5 / 8对于曲面图还可以画出等高线。6、应用广泛的模块集合工具箱,MATLAB 对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,他们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。目前,MATLAB 已经把工具箱延伸到了科学研究和工程应用的诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI 控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP 与通讯、电力系统仿真等,都在工具箱家族中有了自己的一席之地。说完了 Matlab 软件的功能,我知道它的功能远远超过我知道的。Matlab 软件是一种全能的软件。它的程序语言是其他的语言不能比拟的。但是在学习的过程中,我真正知道的 Matlab 软件的应用简单,应用的高科技性,我们得会很多知识才能应用好 Matlab 软件。现在,我开始说我学习它的感悟:1. 我们可以只学 Matlab 的基本应用。为了方便自己的工作或学习,那么你没有必要把 matlab 教程全部6 / 8学会,只需要学你需要的那部分即可,比如,绘图,矩阵运算,等等,根据你个人的需要而定,但是基本命令、数据类型、基本的程序结构、文件的 IO 是必须看的,因为任何一个程序都需要这几个基本的块。2. 必须在 C 语言的基础上去学 Matlab 软件的编程。这样可以减少走弯路,节省时间,便于理解其程序。对于程序的运行效率非常有帮助。有的时候,你编出来的程序,能够运行,但是耗时太长,也就是说你的程序没有错,但是不适合实际。或者说,对于规模小的问题能够解决,但是规模大一点的问题就需要很长很长的时间,这就需要对程序的结构和算法问题进行改进。所以要理解 C 语言编程基础上去学 Matlab编程。3. 基础知识于实际操作结合。你把基本的知识看过之后,就需要找一个实际的程序来动手编一下,不要等所有的知识都学好之后再去编程,你要在编程的过程中学习,程序需要什么知识再去补充。4. 有一定数学基础。 Matlab 软件是与高等数学,计算机科学相结合的软件。所以,当你学习 Matlab 时,你也得会一定的数学。不会的话,你也要有一本关于Matlab 软件自带的函数表。你需要找一本 matlab 的函数工具词典,就像汉语词典一样,你要尽量多的熟悉 matlab7 / 8自带的函数,及其作用,因为 matlab 的自带函数特别多,基本上能够满足一般的数据和矩阵的计算,所以基本上不用你自己编函数。这一点对你的程序非常有帮助,可以使你的程序简单,运行效率高,可以节省很多时间。5. 最重要的是你得会英语。Matlab 软件里的东西全是英文,所以你得有一本英语翻译书。把那些最基本得单词,工具栏,功能键了解清楚。这总比你一个一个去试强得多。现在学它最头痛的就是英语不好,你不能知道那个单词是一个什么关系数列。在获取帮助的时候,Matlab 全是用英语去解释,你根本看不懂它用来干嘛,你接下来应该做什么。只会看着英文发呆的。所以我建议有一本翻译书。MATLAB 的功能是非常强大的,MATLAB 不仅有强大的运算功 能,它还有强大的绘图功能,我对它的了解也仅仅就是一点点,或许 说还没有入门。比如说它含有丰富的内建函数,例如数学函数中的三 角函数、复函数、数据分析函数的求平均值、最大最小 值、排序等,以及逻辑/选择函数如 if else 等。这些我都不了解。 虽学习MATLAB 的时间虽
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校年级团建活动方案策划
- 工地建筑围挡搭建方案设计
- 咨询目标方案
- 游泳馆营销活动方案六一
- 大洼装修方案咨询热线
- 建筑师方案设计作图
- 社团活动策划创意方案
- 媒体广告行业市场竞争环境研究报告
- 企业运营效率提升措施方案框架
- 2025导游资格考试能力提升B卷题库附参考答案详解(基础题)
- 九年级物理上册《第十三章 内能与热机》单元检测卷及答案(沪科版)
- 医学信息检索与利用智慧树知到答案章节测试2023年杭州医学院
- 黑底搭配大气企业宣传商业计划书商务通用PPT模板
- GB/T 17608-2006煤炭产品品种和等级划分
- 量子信息与量子计算课件
- 沪教五年级数学上册第一单元测试卷
- 地下停车库设计统一规定
- 综合实践课《绳结》教学设计
- 建筑装饰设计收费管理规定
- 电子课件-《市场营销》-A45-2298完整版教学课件全书电子讲义(最新)
- (整理)ASME-B161.34规定的标准磅级阀门(常用材料)额定工作压力和试验压力
评论
0/150
提交评论