- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机控制技术》课程实验指导书
实验离散控制系统的性能分析(时域/频域)0L431Q 适用专业:测控技术与仪器
课程层次与学位课否:研究型学位课程 学 时 数:64
实验序号:06060121102 课内实验学时数:16
执 笔 者:课程组 编写时间:2010-10-29
实验目的
通过Matlab语言编程计算与仿真分析,使学生能够加深课程中离散系统性能参数的理解,提高学生对本课程的实际设计能力。
实验器材
MATLAB软件(6.5以上版本);
每人计算机一台。
实验原理
离散闭环系统的动态性能时域参数的分析与计算方法;
离散系统稳定性的频域典型参数分析与计算方法。
实验内容
在Matlab语言平台上,通过给定的闭环离散系统,深刻理解时域参数的物理意义与计算方法,内容包括如下:
阻尼比参数分析:Z平面与S平面的极点相互转换编程实现;分析两个平面域的特殊特性的极点的轨迹相互映射的方法;
系统阶跃响应参数:上升时间和超调量等。
采用频域分析方法,通过编程计算,进一步理解离散系统的稳定性参数,包括如下:
通过幅频图,进行增益裕度分析;
通过相频图,进行相位裕度分析。
实验步骤
% 1 Z平面与S平面的极点相互转换编程实现
%Supose that pole eq. is s=real(s)+j*imag(s) in s plane;
% thus s=abs(s)*exp(j*angle(s)).
%Assume that pole eq. is z=real(z)+j*imag(z) in z plane;
%Thus z=abs(z)*exp(j*angle(z)).
%Consequence is gotten as follows:
% abs(z)*exp(j*angle(z))=exp((real(s)+j*imag(s))*ts)
% =exp(real(s)*ts)*exp(j*imag(s)*ts)
% abs(z)=exp(real(s)*ts),thus, real(s)=log(abs(z))/ts;
% angle(z)=imag(s)*ts, thus, imag(s)=angle(z)/ts;
% Assume that damp ratio is cos(theta), theta=arctan(-imag(s)/real(s));
% thus in z plane, damp ratio = cos(arctan(-angle(z)/log(abs(z))))
% sys_ta:
% U(z)/ -kz/ -zoh--gplantY(z)
% l - l
% l l
%Example 1 damping ratio computation
ts=0.1;
gp=tf(1,[1 1 0])
gz=c2d(gp,ts,zoh)
kz=tf(5*[1,-0.9],[1 -0.7],ts);
sys_ta=feedback(gz*kz,1,-1)
p=pole(sys_ta)
radii=abs(p);
angl=angle(p)
damp(sys_ta)
real_s=log(radii)/ts
img_s=angl/ts
zeta=cos(atan(-img_s./real_s))
wn=sqrt(real_s.^2+img_s.^2)
%Example 2 Mapping of horizontal s-plane line to z-plane
xx=[0:0.05:1]
N=length(xx)
s0=-xx*35;
s=s0*[1 1 1 1 1]+j*ones(N,1)*[0,0.25,0.5,0.75,1]*pi/ts
plot(real(s(:,1)),imag(s(:,1)),-o,real(s(:,2)),imag(s(:,2)),-s,...
real(s(:,3)),imag(s(:,3)),-^,real(s(:,4)),imag(s(:,4)),-*,...
real(s(:,5)),imag(s(:,5)),-v),sgrid
z=exp(s*ts)
plot(real(z(:,1)),imag(z(:,1)),-o,real(z(:,2)),imag(z(:,2)),-s,...
real(z(:,3)),imag(z(:,3)),-
文档评论(0)