MATLAB学习心得

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB学习报告
一.对MATLAB的认识
正如课本《MATLAB教程及实训》中的前言所说,MATLAB是MathWords公司于1984年开发的,目前已经发展成国际上最流行、应用最广泛的科学与工程计算软件之一。

MATLAB 集合矩阵云运算、数值分析、图形显示和仿真等于一体,被广泛应用于自动控制、数学运算、计算机技术、图像信号处理、汽车工业、语音处理等行业。

MATLAB它将计算、可视化和编程等功能同时集于一个易于开发的环境。

MATLAB主要应用于数学计算、系统建模与仿真、数学分析与可视化、科学与工程制图和用户界面设计等。

目前,MATLAB已经成为应用代数、自动控制理论、数字信号处理、动态系统仿真和金融等专业的基本数学工具,各国高校纷纷将MATLAB正式列入本科生和研究生课程的教书计划中,成为学生必须掌握的软件之一。

MATLAB是matrix laboratory的缩写,它的产生是与数学计算有密切的关系。

从1980年发展到现在已经是一个交互式开发系统,其基本数据要素是矩阵。

MATLAB系统是由MATLAB 开发环境和MATLAB语言,MATLAB数学函数库、MATLAB图形处理系统和MATLAB应用程序接口(APL)5部分组成。

MATLAB的有以下特点
1运算功能强大2编程效率高3强大而智能化的作图功能
4可扩展性强5Simulink 动态仿真功能
二.我对MATLAB的掌握程度
在短课时选择了本书1、2、3、4、5、7章的内容学习
1.MATLAB R2010a软件的概述(略)。

2.MATLAB常见字符及基本运算
在本人的自主学习以及老师的授课下我已经初略的掌握了MATLAB R2010a的基本使用方法:MATLAB R2010a的开发环境、MATLAB R2010a的其他管理、MATLAB的文件处理工具、MATLAB R2010a的帮助系统
(1)数据类型
数组:字符型、数值型、元胞型、结构体型、Java型和函数句
柄,其中数值型有包括单精度型和双精度型。

常数
例如”a”“x”(关键字如if、while 等不能作为变量名)
整数、复数和浮点数的类型与具体用法。

这一整章学习起来毫不费劲,这主要是因为上一学期学习了的c语言。

(2)矩阵和数组的算数运算
数组的创建,其中包括空数组还有向量的运用法则以及特殊矩阵和数组。

其次是数组的操作,其中数组的元素、子矩阵的产生和数组的赋值以及矩阵的合并与数组的删除。

矩阵和数组的函数。

字符串、创建字符串、与字符串函数的熟练运用、日期与时间、日期和时间的表达式、日期时间的函数的使用、关系运算和逻辑运算、关系运算符的使用与逻辑运算符的使用以及运算符的优先级等
总体学习上是有些不足,总是忘记,这得不断重复的记忆才行。

3.数据的可视化掌握
首先MATLAB的数据可视化需要掌握四大点
二维绘图
二维绘图需要掌握其一般步骤以及基本绘图的函数,多个图形的绘制以及设置曲线的方式、坐标轴和图形的注释。

课本P81.
例题3-1绘制一个正弦波形,绘制的正弦曲线图略,
具体操作如下:
》x=0:0.1:10
》y=sin(x);
》plot(x,y)%根据x和y绘制二位曲线图
程序分析:plot函数自动创建Figure 1图形窗口斌显示绘制的图形,
横坐标是x,纵坐标是y。

特殊图形和坐标的绘制
MATLAB的图形窗口
基本三维绘图命令
三维曲线与直线图的绘制重要掌握
4.符号运算
先来一道例题创建符号变量和表达式
》x=sym(’x’);
》syms a b c
》y=a*x~2+b*x+c
y=
a*x~2+b*x+c
可以在Workspace中看到,x、a、b、c和y都是符号变量,y是由符号变量计算产生的。

此章节符号较多且其运算规则也相对来说比较复杂。

但是这一章节却是MATLAB语言以及编程的重点基础,更是要非常熟练的掌握。

一分耕耘一分收获,经过不断重复的记忆我已经也能大部分符号运算都能知道其用法以及运算规律。

5.程序设计和M文件
此章节主要有:
分配控制语句:if结构,swich结构
循环控制语句:for循环,while循环
Break和continue语句
错误控制语句
流程控制命令
M文件结构
M文件编辑和调试窗口
M脚本文件和M函数文件
第七章节与C语言大部分相同或者雷士,有C语言的基础学起来不难,但这一章节却异常重要,更是要学会编程的思想,这是有点难度的。

程序控制不在多说因为与C语言大体相同。

但这一章的函数的使用与C语言不同,需要分开来记忆,总的来看学的还是不错的,但听班上的有些同学说很难记忆,因为与C语言有冲突。

这一章节我还学习了M 文件的结构、函数的句柄和inline对象,这些倒是和Java语言有的相似。

倒也不难理解。

还有函数的绘图与数值的分析。

7.MATLAB高级图像设计与simulink仿真环境
三.收获与心得
收获:
上学期学习高数的时候,总有那么难的数学函数要解答,一些二维或者三维的函数绘图图形又复杂。

在学习完这门课程后知道了原来这些绘制的图片可以由MATLAB绘制出来的。

这让我知道了MATLAB可以用在数学上。

而且是高等数学习者必备的一款软件。

现在我也可以绘制一些复杂的函数。

我想这也是一项很大的收获。

在仿真中可以仿真一些复杂的电路原理图,而我这个专业是跟电路有着密切的关系。

其用处之大不言而喻,我想这也将是我最大的收获了。

另外值得一提的是学习MATLAB语言可以建立我们另一种思考问题的思维。

这种思想难得可贵。

学习心得:
这学期的学习MATLAB,由于前几节课没有认真听,总以为和C语言一样简单也,到后来拉下的课程比较多,老师有说要写学习报告来计算期末成绩,所以不得不自学拉下的课程,这使我非常烦躁和不安,但我们都是这样过来的。

以至于一直延续大大一而不可更改,直到这学期的MATLAB学习。

学习有时候并不是一个人的事情,独自一人学习效率不会太,我们可以多向他人请教或许会更好。

这学期刚开始接触MATLAB语言也是用着以前的学习方法。

慢慢的感觉到不对,书本上是学会了,但是一到真枪实战的干就不行了。

后来想想就是学习方法的问题。

实践、得实践才行。

之后我便边学边用电脑实践。

果不其然,效果大大提升。

总而言之,学习MATLAB的方法是边学习边实践,效果成倍增加。

学习MATLAB语言,其实是学习MATLAB的编程思想,另一种思考问题的思维。

它交给我一种建立模型分析问题的结构化思维方式,任何事物,从不同的角度看,都可以想象成一个从头到尾、环环相扣的系统,我们想要了解整个系统的功能就必须以每一块结构为思维对象,层层分析最后得出客观规律的正确结果。

对于这门课程的反思:
当我第一次看到这本书的内容时,觉得有了c语言的基础,学习起来一样好学,所以前面一直没认真听课,也给老师带来了消极的影响,到了后面,我不得不自己学习,这带给我诸多烦恼,后悔没有认真去听课,经过我认真的反思,我才觉悟到在课堂上认真听讲和拥有一个良好的学习态度是多么的重要。

最后感谢老师对授与我们这门课的知识。

参考文献:曹弋、刘怀、王恩荣.MATBLE教程及实训【M】.北京:机械工业出版社,2013
MATLAB学习报告
专业班级:
姓名:
学号:
指导老师:。

相关文档
最新文档