网站大量收购闲置独家精品文档,联系QQ:2885784924

控制系统仿真及MATLAB语言.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
控制系统仿真及MATLAB语言

控制系统仿真及 MATLAB语言 课程简介: 本课程是自动化专业课,是利用计算机来论证、分析、研究、设计各种复杂控制系统的有力工具,是控制系统工程技术人员必须掌握的一门专业技术。 课程目的:通过本课程的学习,掌握MATLAB语言的基本知识,结合所学课程《自动控制原理》,学会运用MATLAB语言进行控制系统仿真和辅助设计的基本技能,为今后从事科学研究打下较好的基础。 学习方法: 注重基础(概念/原理); 积极应用(Matlab工具); 努力实践(实践出真知/创新源于自主实践)。 学 时:48 /10 考核方式:考试 教 材:《控制系统数字仿真与Matlab语言》 吴忠强 参 考 书:张晓华等编著 《控制系统数字仿真与CAD》 课程安排: 课堂注意事项: 第1章——绪论 1.1 控制系统的分析方法 1.2 仿真实验的分类与性能比较 1.3 系统、模型与数字仿真 1.4 控制系统CAD与数字仿真 1.5 仿真技术的应用与发展 1.6 Matlab 简介 1.7 Simulink简介 1.1 控制系统的分析方法 利用实验的方法对控制系统进行分析与设计,有三种实验方法:解析法、实验法、仿真实验法。 (1)解析法 运用已掌握的理论知识,对所研究的对象进行理论方面的分析、计算及综合。 受到理论不完善的影响以及对事物认识的不全面等因素的影响,往往有很大的局限性。 (2)实验法 在所建立的实际系统(或模型)上,利用各种仪器仪表,通过施加一定类型的激励信号,测取系统响应来确定系统的性能。 简单、直观、真实 费用过高、具有危险性、周期长 有时还可能根本无法实验 (3)仿真实验法 为什么要进行仿真? 在实际生产过程中,大部分控制对象比较复杂,现场实验造价高、周期长、充满危险或难于实现,如导弹飞行、飞行器控制、核反应堆控制等等。就需要对实际系统构建物理或数学模型,再把研究结果应用到实际系统中去。 什么是仿真? 仿真就是用模型(物理模型或数学模型)代替实际系统进行实验和研究。 仿真所遵循的基本原则是相似性原理,即几何相似、环境相似和性能相似。 (3)仿真实验法 命令窗口(Command Window) 工作空间=空白的工作簿 “”提示符之后的空间称为命令行。表示MATLAB正在处于准备状态。 在命令提示符后键入命令并按下回车键后,MATLAB就会解释执行所输入的命令,并在命令后面给出计算结果。 可键入各种送给MATLAB 运作的指令、函数、表达式,并显示除图形外的所有运算结果。 当前目录浏览窗口(Current Directory Browser) 在该交互界面中,可以进行当前目录的设置;展示相应目录上的M、MDL 等文件;复制、编辑、和运行M 文件;装载MAT 数据文件。 工作空间浏览窗口(Workspace Browser) 罗列出MATLAB 工作空间中所有的变量名、大小、字节数。在该窗口中,可对变量进行观察、编辑、提取和保存。 交互界面分类目录窗口(Launch Pad) 该窗口罗列出MATLAB 提供的所有交互界面,包括:帮助界面、演示界面、各种应用交互界面。 小结 仿真是对系统进行研究的一种实验方法,它的基本原则是相似性原理。 数字仿真具有经济、安全、快捷的特点。 仿真是在模型上进行的,建立系统的模型是仿真 的关键内容。 系统模型可以分为物理模型、数学模型及仿真模型,据此 可将仿真分为物理仿真和数学仿真两大类。 系统、模型、计算机是数字仿真的三个基本要素,建模、仿真实验及结果分析是三项基本内容。 MATLAB与SIMULINK是当今广泛为人们采用的控制系统数字仿真与CAD应用软件。 (三)Matlab的特点 1.具有强大的矩阵运算能力:Matrix Laboratory(矩阵实验室) (三)Matlab的特点 2. 是一种演算式语言 (三)Matlab的特点 3.高级但简单的程序环境 function [num1,num2,num3]=test3(varargin) global firstlevel secondlevel num1=0;num2=0;num3=0; list=zeros(nargin); for i=1:nargin list(i)=sum(varargin{i}(:)); list(i)=list(i)/length(varargin

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档