典型环节的matlab仿真分析,典型环节的MATLAB仿真.doc
实验一 典型环节的MATLAB仿真
一、实验目的
1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。
2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。
3.定性了解各参数变化对典型环节动态特性的影响。
二、SIMULINK的使用
MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。
1.运行MATLAB软件,在命令窗口栏“>>”提示符下键入simulink命令,按Enter键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。
2.选择File菜单下New下的Model命令,新建一个simulink仿真环境常规模板。
3.在simulink仿真环境下,创建所需要的系统。
以图1-2所示的系统为例,说明基本设计步骤如下:
1)进入线性系统模块库,构建传递函数。点击simulink下的“Continuous”,再将右边窗口中“Transfer Fen”的图标用左键拖至新建的“untitled”窗口。
2)改变模块参数。在simulink仿真环境“untitled”窗口中双击该图标,即可改变传递函数。其中方括号内的数字分别为传递函数的分子、分母各次幂由高到低的系数,数字之间用空格隔开;设置完成后,选择OK,即完成该模块的设置。
3)建立其它传递函数模块。按照上述方法,在不同的simulink的模块库中,建立系统所需的传递函数模块。例:比例环节用“Math”右边窗口“Gain”的图标。
4)选取阶跃信号输入函数。用鼠标点击simulink下的“Source”,将右边窗口中“Step”图标用左键拖至新建的“untitled”窗口,形成一个阶跃函数输入模块。
5)选择输出方式。用鼠标点击simulink下的“Sinks”,就进入输出方式模块库,通常选用“Scope”的示波器图标,将其用左键拖至新建的“untitled”窗口。
6)选择反馈形式。为了形成闭环反馈系统,需选择“Math” 模块库右边窗口“Sum”图标,并用鼠标双击,将其设置为需要的反馈形式(改变正负号)。
7)连接各元件,用鼠标划线,构成闭环传递函数。
8)运行并观察响应曲线。用鼠标单击工具栏中的“”按钮,便能自动运行仿真环境下的系统框图模型。运行完之后用鼠标双击“Scope”元件,即可看到响应曲线。
三、实验原理
1.比例环节的传递函数为
其对应的模拟电路及SIMULINK图形如图1-3所示。
2.惯性环节的传递函数为
其对应的模拟电路及SIMULINK图形如图1-4所示。
3.积分环节(I)的传递函数为
其对应的模拟电路及SIMULINK图形如图1-5所示。
4.微分环节(D)的传递函数为
其对应的模拟电路及SIMULINK图形如图1-6所示。
5.比例+微分环节(PD)的传递函数为
其对应的模拟电路及SIMULINK图形如图1-7所示。
6.比例+积分环节(PI)的传递函数为
其对应的模拟电路及SIMULINK图形如图1-8所示。
四、实验内容
按下列各典型环节的传递函数,建立相应的SIMULINK仿真模型,观察并记录其单位阶跃响应波形。
比例环节和;
图1-1 比例环节的模拟电路
图1-2 比例环节的SIMULINK图形
惯性环节和
图2-1 惯性环节的模拟电路
图2-2惯性环节的SIMULINK图形
积分环节
图3-1积分环节的模拟电路
图3-2 积分环节的SIMULINK图形
微分环节
图4-1微分环节的模拟电路
图4-2微分的SIMULINK图形
比例+微分环节(PD)和
图5-1比例+微分环节的模拟电路
图5-2比例+微分环节的SIMULINK图形
⑥ 比例+积分环节(PI)和
图6-1比例+积分环节的模拟电路
图6-2比例+积分环节的SIMULINK图形
五、心得体会
通过本实验,我知道了在自动控制系统中,可以通过matlab经进行仿真。SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。
通过学习本软件,知道了软件的使用,通过搭建函数模块,可以很快速的得到想要的结果,方便快速!
30
图1-1 SIMULINK仿真界面
图1-2 系统方框图
图1-3 比例环节的模拟电路及SIMULINK图形
图1-4 惯性环节的模拟电路及SIMULINK图形
图1-5 积分环节的模拟电路及及SIMULINK图形
图1-6 微分环节的模拟电路及及SIMULINK图形
图1-7 比例+微分环节的模拟电路及SIMULINK图形曲线
图1-8
典型环节的matlab仿真分析,典型环节的MATLAB仿真.doc相关推荐
- 基于matlab的三相电路短路,终稿毕业论文设计基于MATLAB的电力系统短路故障分析与仿真.doc最终版(备份存档)...
<[毕业论文]基于MATLAB的电力系统短路故障分析与仿真.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)[毕业论文设计]基于MATLAB的电力系统短路故障分析与仿真.do ...
- 传输预编码matlab,基于MATLAB的MIMO系统预编码性能仿真.doc
基于MATLAB的MIMO系统预编码性能仿真.doc (33页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 摘要在现今的移动通信系统 ...
- 通信天线建模与MATLAB仿真分析,通信天线建模与MATLAB仿真分析代码
应用介绍 此项目是通信天线建模与MATLAB仿真分析代码. 下面展示一部分代码: function [Z]= impmet( EdgesTotal,TrianglesTotal,... E ...
- 恒温箱温度计算机控制系统仿真,基于Matlab的恒温箱温度控制系统设计与仿真.doc...
文档介绍: 毕业设计论文 基于Matlab的恒温箱温度控制系统设计与仿真 摘要恒温箱在工业生产和科学研究中有着重要的作用,因此设计一个合适的温度控制系统有着重要的意义,而恒温箱的温度控制系统比较复杂, ...
- matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc
扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...
- 基于matlab的卷积码实验报告,基于MATLAB的卷积码编译码设计仿真.doc
摘要:在数字信号的传输过程中,会受到信道特性不理想和噪声的影响,通常采用差错控制编码来提高系统的可靠性.卷积码是P.Elias等人提出的,这一编码技术至今广泛使用.目前,卷积码已普遍在无线通信标准使用 ...
- matlab计算频域动态性能指标,基于MATLAB自动控制系统时域频域分析与仿真.doc
word文档 可编辑复制 word文档 可编辑复制 基于MATLAB的自动控制系统时域频域分析与仿真 摘 要 自动控制系统就是在无人直接操作或干预的条件下,通过控制装置使控制对象自动的按照给定的规律运 ...
- matlab自动重合闸,基于Matlab的电力系统自动重合闸建模与仿真.doc
PAGE 实践课程设计报告 课程名称: Matlab上机 题 目: 基于MATLAB的电力系统自动重合闸 所在学院: 学科专业: 学 号: 学生姓名: 指导教师: 二零一五年四 摘 要 分析了单相自动 ...
- 7位双极性序列 matlab,移动通信课程设计报告实验报告-利用matlab进行m序列直接扩频仿真.doc...
- .-- - .-- 目录 一.背景4 二.基本要求4 三.设计概述 4 四.Matlab设计流程图5 五.Matlab程序及仿真结果图6 1.生成m序列及m序列性质6 2.生成50位随机待发送二进 ...
最新文章
- Nginx+Tomcat负载均衡配置
- c#学习路线应该靠谱
- iec104点号_QTouch之IEC60870-104通讯
- LLE(局部线性嵌入)matlab代码实现
- chrome和safari_私人浏览器-如何在Chrome和Safari中使用隐身模式
- Maven - 依赖冲突
- Flutter基础—定位对齐之中心定位
- Hello World@@@@
- 章节3.1和3.2----栈的表示、实现和应用
- 1968年成立,6000亿市值的美的,董事长是怎么做到6点下班的?
- python visio_再见,Visio! - Python绿色通道的个人空间 - OSCHINA - 中文开源技术交流社区...
- linux系统双显卡切换显卡驱动,自动化系统Linux显卡驱动及BIOS设置笔记(NVIDIA/ATI)...
- SDL Trados外部审阅无法正常导入并显示修订的问题
- 质疑 追寻 与成果出版——读戴德金1872年《连续性和无理数》之1
- VAM语料库--学习笔记
- 创建标准化工程目录脚本
- consol.log()的封装
- 安卓手机修改音量键为HOME和BACK
- Leo的怯懦,由3000块钱而起的故事(3)大结局
- 【艺术硕士论文】现代婚嫁服饰中传统缠花艺术的运用分析(节选)
热门文章
- 官网3.15课程一起来“打价”,找群内管理员还可以折上折
- Oacle 开窗函数 分析函数
- 未能加载文件或程序集“Antlr3.Runtime”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))解决方法。...
- linux管理员常用的命令分享
- Java初学者的学习思路与建议
- Visual Studio图形调试器详细使用教程(基于DirectX11)
- javascript中的this使用场景
- 《HTML5网页开发实例详解》连载(四)HTML5中的FileSystem接口
- Python获取一个字符串所有连续子串
- 【.Net基础02】XML序列化问题