欢迎来到天天文库
浏览记录
ID:21308185
大小:43.52 KB
页数:7页
时间:2018-10-21
《学习matlab总结与感想》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、海南大学本科生2010—2011学年度第2学期课程考查论文学院(中心、所):信息科学技术学院专业:电子信息工程研究方向:班级:学生姓名:学生证号:课程名称:Matlab应用基础论文题目:学习Matlab的总结与感想任课老师:(以上由学生填写)教师评阅:阅卷教师(签名):年月日-6-摘要本文从计算机语言、数学建模、网络控制系统仿真与结构化思维等方面阐述了半年来学习Matlab的心得体会与感想。由于个人知识有限,在部分细节问题的理解上可能存有偏差,还请杜老师批评指正,不吝赐教。关键词:Matlab语言数学建模软件网络控制系
2、统仿真结构化思维-6-学习Matlab快半个学期了,虽然还有很多问题不是很清楚,但通过实践学习,我对于Matlab总算有个整体的理解,而且每次上机操作,都会有一定的收获和感想,下面,就谈谈我个人对于Matlab的一些看法。(Matlab语言)Matlab和其它语言不一样,我这个学期学习的是C语言,另外,对于ActionScript、HTML、php语言也接触过一些。C语言主要是面向过程的,它的灵活性比较强,可根据自己的意图编辑程序,但所耗费的时间和精力比较大。例如定义变量,就分为int、float、char等类型,十分
3、麻烦,而ActionScript与php就显得比较随意,不必纠结于哪一种类型的变量,比如,定义Varnumber=3,Varplay=true即可。相对于前两者而言,Matlab则显得更为灵活与快捷,它是一门解释性语言,能自动将高级语言翻译成机器语言。比如,求,当t=0,1,2,3,4,5时的值。如果使用C语言则需要定义变量,调用math函数,还要应用for循环、输出函数,而Matlab则不然,只需输入t=0:5;f=2.^t,然后回车即可。另外,Matlab还配有许多常用公式,操作起来十分方便,例如,想求出在,时的零
4、输入响应,应用dsolve函数,只需输入x=dsolve('D2y+3*Dy+2*y=0','y(0)=1,Dy(0)=1')回车,即得结果:x=3*exp(-t)-2*exp(-2*t)。或许,也正是Matlab语言简洁、优化的特点,才使得它在学术界被广泛应用吧。(数学建模)对于数学建模而言,Matlab是一款相当不错的建模辅助工具,因为Matlab中有统计函数,线性分析函数,插值函数,非线性分析函数等等这些数模必备的函数,而且,Matlab强大的绘图功能可使很多数学演算过程变得可视化。这些对于分析问题都很有帮助。虽
5、然我们学习的Matlab是电子信息工程方向的,但在下个学期,,班里的大部分同学都要参加数模竞赛,所以掌握好Matlab的各种函数模式就显得尤为重要了。-6-(Simulink与信号系统)Matlab除了具有强大的数学功能外,还具备Simulink仿真功能,这为我们工科的学生提供了许多便利。没有编辑M-file文件那么麻烦,Simulink很直观、形象,它使整个流程更加清晰明了,方便我们理解。譬如P132的图3.30,上面是一个DiscreteImpulse,下面是Gain(-1)和DiscreteImpulse,其De
6、lay设置为3。一看便知最终Scope结果是两个间距为3且方向相反的脉冲波,而且修改起来也十分方便。同时,应用Simulink,也省去了部分编辑M-file文件的工作,使得效率更高,我想这也是Simulink为人们广泛接受的原因之一吧。提起Simulink,便想到《信号与系统》这门课程,Simulink中有大量该课程的常用函数,所以,学习Matlab,对于我们更加深刻地理解《信号与系统》也是非常有帮助的。比如P140的图3.4.3,求系统的输出响应:先从工作空间取出x和h,分别FFT(傅里叶变换),然后相乘,最后求其傅
7、里叶逆变换,即得结果,这就是《信号与系统》第三章所讲的连续系统的频域分析思想。(网络控制系统仿真)Matlab之所以能激发创作者的灵感,原因就在于它能把抽象的数学物理与直观形象的具体实例相结合。在第七章的学习中,我第一次接触到网络控制系统,了解到它的特性与应用情况。网络控制系统与现实社会有着密不可分的联系,无论在工业、军事还是生活,都有自动化控制的身影,比如P305的图7.4,我们可以假设u为“冷气”,经过DCServo(被控对象)的作用后变为y“暖气”,再将信号传给Node4(传感器),传感器将信号传给Network
8、(网络模块),由Node3(控制器)进行离散PID控制算法处理之后,再将信号传给Node2(执行器),最后反作用于DCServo(被控对象),其中,Node1(干扰节点)能发送干扰网络通信的模拟信号,并在计算机节点中执行干扰的高优先级任务。-6-TureTime工具箱在网络控制系统仿真中有着重要的应用。首先,传感器、控制器、执行器
此文档下载收益归作者所有