控制系统的频域分析实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 5 课程名称: 控制理论乙 指导老师: 成绩: 实验名称: 控制系统的频域分析 实验类型: 同组学生姓名: 一、实验目的和要求 用计算机辅助分析的方法,掌握频率分析法的三种方法,即Bode 图、Nyquist 曲线、Nichols 图。 二、实验内容和原理 (一)实验原理 Bode(波特)图 设已知系统的传递函数模型: b sm ? b  sm?1 ? ? ? ? ? b H (s) ? 1 a sn 1 2 a sn?1 2 m?1 ? ? ? ? ? a n?1 则系统的频率响应可直接求出: H ( j?) ? b ( j?)m ? b 1 2 ( j?)m?1 ? ? ? ? ? b m?1 a ( j?)n 1 ? a ( j?)n?1 2 ? ? ? ? ? a  n?1 MATLAB 中,可利用 bode 和 dbode 绘制连续和离散系统的 Bode 图。2.Nyquist(奈奎斯特)曲线 Nyquist 曲线是根据开环频率特性在复平面上绘制幅相轨迹,根据开环的 Nyquist 线,可判断闭环系统的稳定性。 反馈控制系统稳定的充要条件是,Nyquist 曲线按逆时针包围临界点(-1,j0)p 圈,为开环传递函数位于右半 s 一平面的极点数。在 MATLAB 中,可利用函数 nyquist 和 dnyquist 绘出连续和离散系统的乃氏曲线。 Nicho1s(尼柯尔斯)图 根据闭环频率特性的幅值和相位可作出 Nichols 图,从而可直接得到闭环系统的频率特性。在 MATLAB 中,可利用函数 nichols 和 dnichols 绘出连续和离散系统的 Nichols 图。 (二)实验内容 一系统开环传递函数为 H (s) ? 50 (s ? 1)(s ? 5)(s ? 2) 绘制系统的 bode 图,判断闭环系统的稳定性,并画出闭环系统的单位冲击响应。2.一多环系统 G(s) ? R(s)C(s) R(s) C(s) 10 G(S) 16.7s (0.85s ? 1)(0.25s ? 1)(0.0625s ? 1) 试绘制 Nyquist 频率曲线和 Nichols 图,并判断稳定性。 (三)实验要求 编制 MATLAB 程序,画出实验所要求的 Bode 图 、 Nyquist 图 、Nichols 图。 在 Simulink 仿真环境中,组成系统的仿真框图,观察单位阶跃响应曲线并记录之。三、主要仪器设备 计算机一台以及 matlab 软件,simulink 仿真环境 四、操作方法与实验步骤 1、程序解决方案: 在 MATLAB 中建立文件 pinyu.m,其程序如下: %频域响应函数 a0=[0 0 0 50]; b1=[1 1]; b2=[1 5]; b3=[1 -2]; b0=conv(b1,conv(b2,b3)); H1=tf(a0,b0); fprintf(‘第一题开环传递函数’); H1 figure; bode(H1);title(‘第一题开环伯德图’); xlabel(w); grid on; %%%%闭环传递函数aa=a0; bb=b0+a0; H=tf(aa,bb); fprintf(‘第一题闭环传递函数’); H figure; impulse(H,20);title(‘第一题单位冲激响应’); xlabel(t/s);ylabel(c(t)); grid on; %%第二题 c0=[0 0 16.7 0]; d0=conv(conv([0.85,1],[0.25,1]),[0.0625,1]); d1=c0+d0; G1=tf(c0,d0); Gs=tf(10*c0,d1); cc=10*c0; dd=10*c0+d1; G=tf(cc,dd); fprintf(‘第二题闭环传递函数’); G figure; nyquist(Gs) nyquist(Gs);title(‘第二题Nyquist图’); figure; nichols(Gs);title(‘第二题Nichols图’); 在 MATLAB 命令窗口中输入下列命令,得到结果 pinyu pinyu 第一题开环传递函数 Transfer function: 50 s^3 + 4 s^2 - 7 s - 10 第一题闭环传递函数 Transfer function: 50 s^3 + 4 s^2 - 7 s + 40 第二题闭环传递函数 Transfer function: 167 s 0.01328 s^3 + 0.2813 s^2 + 184.9 s + 1 其输出的曲线如下 2、Simulink 仿真环境实现方式 第一题:在sim

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档