用matlab实现线性系统的频域分析,用matlab实现线性系统的频域分析.doc
用matlab实现线性系统的频域分析.doc
1实验二用MATLAB实现线性系统的频域分析实验目的1.掌握MATLAB平台下绘制典型环节及系统开环传递函数的BODE图和NYQUIST图(极坐标图)绘制方法;2.掌握利用BODE图和NYQUIST图对系统性能进行分析的理论和方法。实验指导一、绘制BODE图和NYQUIST图1.BODE图绘制采用BODE函数,调用格式①BODESYS;BODENUM,DEN;系统自动地选择一个合适的频率范围。②BODESYS,W;其中W即Ω是需要人工给出频率范围,一般由语句WLOGSPACEA,B,N给出。LOGSPACEA,B,N表示在10A到10B之间的N个点,得到对数等分的W值。③BODESYS,{WMIN,WMAX};其中{WMIN,WMAX}是在命令中直接给定的频率W的区间。以上这两种格式可直接画出规范化的图形。④MAG,PHASE,ΩBODESYS或M,PBODESYS这种格式只计算BODE图的幅值向量和相位向量,不画出图形。M为频率特性GJΩ的幅值向量P为频率特性GJΩ的幅角向量,单位为角度(°)。W为频率向量,单位为弧度/秒。在此基础上再画图,可用SUBPLOT211SEMILOGXW,20LOG10M对数幅频曲线SUBPLOT212SEMILOGXW,P对数相频曲线⑤BODESYS1,SYS2,,SYSN⑥BODESYS1,SYS2,,SYSN,W这两种格式可在一个图形窗口同时绘多个系统的BODE图。2NYQUIST曲线的绘制2采用NYQUIST函数调用格式①NYQUISTSYS②NYQUISTSYS,W其中频率范围W由语句WW1ΔWW2确定。③NYQUISTSYS1,SYS2,,SYSN④NYQUISTSYS1,SYS2,,SYSN,W⑤RE,IM,WNYQUISTSYSRE频率响应实部IM频率响应虚部使用命令AXIS改变坐标显示范围,例如AXIS1,15,2,2。⑥当传递函数串有积分环节时Ω0处会出现幅频特性为无穷大的情况,可用命令AXIS,自定义图形显示范围,避开无穷大点。二、系统分析1.计算控制系统的稳定裕度采用MARGIN函数可以直接求出系统的幅值裕度和相角裕度。调用格式为①GM,PM,WCG,WCPMARGINNUM,DENGM,PM,WCG,WCPMARGINA,B,C,DGM,PM,WCG,WCPMARGINSYSGM幅值裕度;PM相位裕度;WCG幅值裕度处对应的频率ΩC;WCP相位裕度处对应的频率ΩG。②GM,PM,WCG,WCPMARGINMAG,PHASE,W③MARGINSYS在当前图形窗口中绘制出系统裕度的BODE图。2.用幅值裕度和相角裕度判断闭环系统稳定性与相对稳定性3.用NYQUIST图判断闭环系统稳定性由NYQUIST曲线包围(1,J0)点的情况,根据NYQUIST稳定判据判断闭环系统稳定性。三、举例3例1振荡环节如下,做出该环节的BODE图和NYQUIST图。1620GSS程序N16D11016SYSTFN,DFIGURE1BODESYSFIGURE2NYQUISTSYS运行结果BODEDIAGRAMFREQUENCYRAD/SECPHASEDEGMAGNITUDEDB101100101102180135904506050403020100NYQUISTDIAGRAMREALAXISIMAGINARYAXIS10806040200204060810604020020406例2振荡环节如下,做出该环节的BODE图和NYQUIST图。NGSΞ变化,取005,01,02,05,07,1,2。1.BODE图程序WN8ZNB005,01,05,07,2WLOGSPACE0,2,10000FIGURE1NWN2FORKZNBD12KWNWN2SYSTFN,DBODESYS,WHOLDONEND运行结果BODEDIAGRAMFREQUENCYRAD/SECPHASEDEGMAGNITUDEDB604020020401001011021801359045041.NYQUIST图程序WN8ZNB005,01,05,07,2WLOGSPACE0,2,10000FIGURE1NWN2FORKZNBD12KWNWN2SYSTFN,DNYQIUSTSYS,WHOLDONEND运行结果NYQUISTDIAGRAMREALAXISIMAGINARYAXIS543210123451086420246810例3系统开环传递函数如下①,051GSS②,23C③,015SS做出各自的BODE图,并求①、③幅值裕度和相角裕度1.BODE图程序N120D1CONV1,0,05,1SYS1TFN1,D1FIGURE2BODESYS1N20231D20055,1SYS2TFN2,D2HOLDONFIGURE2BODESYS2N4620DCONV1,0,CONV0055,1,05,1SYSTFN,DHOLDONFIGURE2BODESYS运行结果5BODEDIAGRAMFREQUENCYRAD/SECPHASEDEGMAGNITUDEDB10110010110218013590450454030201001020304050SYSTEMSYS1FREQUENCYRAD/SEC614MAGNITUDEDB00687SYSTEMSYSFREQUENCYRAD/SEC898MAGNITUDEDB003942.求①②幅值裕度和相角裕度程序(图形与数据)N120D1CONV1,0,05,1SYS1TFN1,D1FIGURE1MARGINSYS1运行结果BODEDIAGRAMFREQUENCYRAD/SECPHASEDEGMAGNITUDEDB1001020304050GMINF,PM17964DEGAT61685RAD/SEC10110010118013590N4620DCONV1,0,CONV0055,1,05,1SYSTFN,DHOLDONFIGURE2MARGINSYS运行结果6BODEDIAGRAMFREQUENCYRAD/SECPHASEDEGMAGNITUDEDB40200204060GMINF,PM50472DEGAT89542RAD/SEC101100101102180135902.求①②幅值裕度和相角裕度程序和结果(数据)GM,PM,WCG,WCPMARGINSYS1GMINFPM179642WCGINFWCP61685GM,PM,WCG,WCPMARGINSYSGMINFPM504719WCGINFWCP89542例4系统开环传递函数为做出NYQUIST图,按NYQUIST稳定判据04312SG(判断闭环系统的稳定性。程序与结果NCONV4,31DCONV10,21SYS2TFN,DTRANSFERFUNCTION12S42S2SFIGURE4NYQUISTSYS2V1,6,60,60AXISV7NYQUISTDIAGRAMREALAXISIMAGINARYAXIS101234566040200204060分析判断P0,NYQUIST曲线没有包围1,J0点,闭环系统是稳定的。下面通过闭环系统时域阶跃响应来验证闭环系统的稳定性NCONV4,31DCONV10,21G
用matlab实现线性系统的频域分析,用matlab实现线性系统的频域分析.doc相关推荐
- matlab计算频域动态性能指标,基于MATLAB自动控制系统时域频域分析与仿真.doc
word文档 可编辑复制 word文档 可编辑复制 基于MATLAB的自动控制系统时域频域分析与仿真 摘 要 自动控制系统就是在无人直接操作或干预的条件下,通过控制装置使控制对象自动的按照给定的规律运 ...
- 使用MATLAB绘制周期信号的,周期信号频域分析及MATLAB实现.ppt
周期信号频域分析及MATLAB实现.ppt 第七章 信号频域分析及 MATLAB 实现 7.1 周期信号的傅利叶级数与信号的频谱 7.2 周期信号的频谱分析及MATLAB实现 7.3 用MATLAB分 ...
- 连续系统的复频域分析 matlab,实验七连续信号与系统复频域分析的MATLAB实现1
实验七 连续信号与系统复频域分析的MATLAB 实现 一.实验目的 1. 掌握连续时间信号拉普拉斯变换的MATLAB 实现方法: 2. 掌握连续系统复频域分析的MATLAB 实现方法. 二.实验原理 ...
- matlab 复频域,MATLAB信号与系统分析(四)——离散信号与系统的复频域分析及MATLAB实现...
一.系统的z变换和反变换 1.利用部分分式展开求解逆Z变换: 2.例子 3.Z变换的MATLAB函数 clear all f=sym('cos(a*k)'); F=ztrans(f) F=sym('z ...
- matlab连续时间系统复频域分析,连续信号与系统复频域分析的MATLAB实现
实验六 连续信号与系统复频域的MATLAB 实现 一.实验目的 1. 掌握连续时间信号拉普拉斯变换的MATLAB 实现方法: 2. 掌握连续系统复频域分析的MATLAB 实现方法. 二.实验原理 1. ...
- LTI的频域分析matlab,LTI系统复频域分析的MATLAB实现
LTI系统复频域分析的MATLAB实现 实验项目名称:LTI系统复频域分析的MATLAB实现 上机实验题目: 拉氏变换与Z变换的基本性质在系统分析中的应用 实验项目的目的和任务: 掌握拉氏变换.Z变换 ...
- 自动控制原理matlab pdf下载,第五章-matlab在自动控制原理中的应用.pdf
第五章-matlab在自动控制原理中的应用.pdf 第第五五章章 MATLAB MATLAB MATLAB MATLAB在自动控制原理的应用在自动控制原理的应用 5 5 5 5 1 1 1 1 控制系 ...
- 基于matlab的局放仿真,基于MATLAB/Simulink系统仿真权威指南
基于MATLAB/Simulink系统仿真权威指南 作者:王江;付文利 出版日期:2013年09月 文件大小:78.00M 支持设备: ¥50.00在线试读 适用客户端: 言商书局 iPad/iPho ...
- matlab的主要功能与应用领域,MatLab的特点及应用领域?
满意答案 ohmygodno1 2013.12.25 采纳率:58% 等级:12 已帮助:8800人 在MATLAB中创建的组是矩阵,MATLAB的名字取自矩阵实验室(MATrix LABora ...
- matlab相关性分析频谱_基于Matlab的相关频谱分析程序教程
基于Matlab的相关频谱分析程序教程 Matlab 信号处理工具箱 谱估计专题 频谱分析 Spectral estimation(谱估计)的目标是基于一个有限的数据集合描述一个信号的功率(在频率上的 ...
最新文章
- Java移位运算之算术右移位
- 【错误记录】Kotlin 编译报错 ( Not nullable value required to call an ‘iterator()‘ method on for-loop range )
- mysql实体数据模型闪_visualstudio2017 +EF+Mysql生成实体数据模型闪退
- 大学c语言课程及答案,某大学《C语言程序设计》课程考试试卷(含答案).doc
- 【数学】MORE XOR
- 题库明细 使用java理解程序逻辑
- 诗与远方:无题(八十八)
- iosid不足以修改问题_寻找合作伙伴的技巧足以与您合作
- JMeter压力测试教程(超详细小白版)
- python 仿真 电力系统自动化_电力系统自动化仿真系统
- java文件传输实验分析_Java实验报告(实验五)
- Verilog 交通灯控制器
- Linux学习3 :用户及文件权限管理
- 操作系统的主要功能是什么
- Good Luck in CET-4 Everybody!(sg函数模板)
- cobbler源码安装
- 如何优雅的创建一个Java不可变对象类,JDK源码中也是这么干的!
- 07 ,日志入库项目 :
- 明朝时期中外的火器对比
- 富文本编辑器CKEditor配置及图片上传配置
热门文章
- 看到强烈的太阳光你会不由自主的打喷嚏吗?
- Salesforce 解决chatter简档删除不掉记录类型问题
- 解决“the security certificate for this site has been revoked.the site should not be trusted.”
- 【Unity】Unity3D RPG游戏制作实例(一)游戏简介及文档目录整理
- MySQL事务原子性、一致性和持久性以及回滚是如何实现的?
- 三国志战略版:登庸令队伍_貂蝉与贾诩的武锋组合
- GIT (develop|MERGING)
- 计算机有网络但打不开网页,手把手教你有网络但是打不开网页怎么办?
- win7安装ubuntu18.04双系统
- 蓝牙协议分析(6)_BLE地址类型