- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]MATLAB基础知识-第一章-绪论
MATLAB语言及工程应用 电信学院控制理论与科学系 张皓 MATLAB课程介绍 定位:公共基础选修课,有自控原理基础。 目标:了解MATLAB,能够熟练掌握数学(矩阵)运算,简单编程,简单的数据处理及基本图形绘制. 熟悉MATLAB在建模仿真中的应用。 Matlab语言与自动控制的关系 普及和发展离不开自动控制领域学者的贡献 许多代表性的成就和控制界的要求与贡献分不开 迄今为止,大多数工具箱也是控制方面的 基本学习方法 注重基础,注意知识积累 自学为主,讲授为辅 实践为主,理论为辅 不断发现问题和解决问题, 一些高校的 bbs 清华大学、哈工大、上海交大、西安交大等 1. 精通MATLAB 6.5版 张志涌 等编著 北京航空航天大学出版社 2003 2. 精通MATLAB6 尹泽明 丁春丽 等编著 清华大学出版社 2002 3. MATLAB电子仿真与应用 第2版 韩利竹 王华 编著 国防工业出版社 2003 4.薛定宇,《控制系统计算机辅助设计——MATLAB语言与应用》 (第二版), 清华大学出版社, 2006.3 教学内容/学时安排/考试形式 第二章 数值运算的功能 创建矩阵 矩阵运算 多项式运算 线性方程组 数值统计 线性插值 函数优化 微分方程的数值解 非线性方程与最优问题求解 第三章 符号运算的功能 符号表达式、符号矩阵的创建 符号线性代数 因式分解、展开和简化 符号代数方程求解 符号微积分 符号微分方程 第四章 MATLAB绘图 基本绘图函数 plot, plot3, mesh, surf 要求掌握以上绘图函数的用法、简单图形标注、简单颜色设定、动画效果、图形用户界面设计、句柄绘图 第五章 Matlab程序设计 本节主要介绍了matlab语言程序设计基础。matlab 编程简单,容易掌握。 通过学习,应能编写简单程序 第六章线性系统的计算机辅助分析 在进行控制系统的仿真之前,建立系统的模型表达式是关键的一步。 对于控制系统,有不同的分类,在本课程中主要讨论的是线性定常连续系统。 系统的描述有不同的方法:微分方程;传递函数;零极点增益模式;部分分式展开;状态空间模型等。 系统的模型之间可以相互转换,要求熟练掌握各种模型之间转换的命令。 模型之间可以进行连接,要求掌握常用的模型连接命令:串联、并联、反馈及闭环。 控制系统的分析是进行控制系统设计的基础,同时也是工程实际当中解决问题的主要方法,因而对控制系统的分析在控制系统仿真中具有举足轻重的作用。 通过求取系统的零极点增益模型直接获得系统的零极点,从而可以直接对控制系统的稳定性及是否为最小相位系统作出判断。 控制系统的经典分析方法(时域、复域、频域分析)是目前控制系统界进行科学研究的主要方法,是进行控制系统设计的基础。要求熟练掌握单位阶跃响应、波特图等常用命令的使用。 根轨迹分析是求解闭环特征方程根的简单的图解方法,要求熟练掌握根轨迹的绘制。 第七章-SIMULINK基础 SIMULINK是MATLAB的一个扩展软件,它是基于模型化图型输入的仿真环境。 模型化图型输入使得用户可以把更多的精力投入到模型的构建上来,要求熟悉各功能模块库中各子模块的功能,熟练掌握SIMULINK环境下模块的操作及线的处理,掌握自定义功能模块。 掌握SIMULINK解法器的设置。 使用SIMULINK进行仿真分析的关键是熟练地运用各功能子模块构建出需要的正确的系统模型并合理地设置解法器以使仿真得以正常运行。 计算机应用正逐步将科技人员从繁重的计算工作中解脱出来。 在科学研究和工程中往往需要进行大量的数学计算。 程序的编制需要掌握高级语言的语法,还需要对各种算法有深刻的了解。 为了满足用户对数学计算的要求,一些著名的软件公司分别推出了一批数学类计算应用软件。MATLAB、Mathematica、Maple、MathCAD. MATLAB是Matrix Laboratory的缩写,1980年美国Cleve Moler博士研制,MathWorks公司出品(于1984年推出第一个MATLAB的商业版本)。 MATLAB是以复数矩阵作为基本编程单元的一种程序设计语言,它提供了各种矩阵的运算操作,并具有较强的绘图功能。 它将一个优秀软件的易用性与可靠性、通用性与专业性 、一般目的的应用与高深的科学技术应用有机的相结合 MATLAB是一种直译式的高级语言,比其它程序设计语言容易(matlab与其它高级语言的关系:高级语言与汇编语言的关系,比如求解矩阵特征值等等,不必探究算法的实现) MATLAB的指令表达式与数学、工程中常用习惯形式相似,语法规则更简单、表达更符合工程习惯,被称为“便笺式”科学工程计算语言。 MATLAB已经不仅仅是一个“矩阵实验室”了,它集科学计
文档评论(0)