北京科技大学控制实验报告

北京科技大学控制实验报告

ID:12862947

大小:947.78 KB

页数:35页

时间:2018-07-19

北京科技大学控制实验报告_第1页
北京科技大学控制实验报告_第2页
北京科技大学控制实验报告_第3页
北京科技大学控制实验报告_第4页
北京科技大学控制实验报告_第5页
资源描述:

《北京科技大学控制实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验四线性系统的频域分析一.实验目的(1)熟练掌握运用MATLAB命令绘制控制系统伯德图的方法;(2)了解系统伯德图的一般规律及其频域指标的获取方法;(3)熟练掌握运用伯德图分析控制系统稳定性的方法;(4)设计超前校正环节并绘制Bode图;(5)设计滞后校正环节并绘制Bode图。二.实验原理及内容1、频率特性函数。设线性系统传递函数为: 则频率特性函数为: 由下面的MATLAB语句可直接求出G(jw)。i=sqrt(-1)  % 求取-1的平方根GW=polyval(num,i*w)./polyval(den,i*w)其中(

2、num,den)为系统的传递函数模型。而w为频率点构成的向量,点右除(./)运算符表示操作元素点对点的运算。从数值运算的角度来看,上述算法在系统的极点附近精度不会很理想,甚至出现无穷大值,运算结果是一系列复数返回到变量GW中。2、用MATLAB作伯德图控制系统工具箱里提供的bode()函数可以直接求取、绘制给定线性系统的伯德图。当命令不包含左端返回变量时,函数运行后会在屏幕上直接画出伯德图。如果命令表达式的左端含有返回变量,bode()函数计算出的幅值和相角将返回到相应的矩阵中,这时屏幕上不显示频率响应图。命令的调用格式为:

3、[mag,phase,w]=bode(num,den)[mag,phase,w]=bode(num,den,w)或[mag,phase,w]=bode(G)[mag,phase,w]=bode(G,w)矩阵mag、phase包含系统频率响应的幅值和相角,这些幅值和相角是在用户指定的频率点上计算得到的。用户如果不指定频率w,MATLAB会自动产生w向量,并根据w向量上各点计算幅值和相角。这时的相角是以度来表示的,幅值为增益值,在画伯德图时要转换成分贝值,因为分贝是作幅频图时常用单位。可以由以下命令把幅值转变成分贝:magdb=

4、20﹡log10(mag)绘图时的横坐标是以对数分度的。为了指定频率的范围,可采用以下命令格式:       logspace(d1,d2)或         logspace(d1,d2,n)第一种格式是在指定频率范围内按对数距离分成50等分的,即在两个十进制数和 之间产生一个由50个点组成的分量,向量中的点数50是一个默认值。例如要在弧度/秒与弧度/秒之间的频区画伯德图,则输入命令时,,在此频区自动按对数距离等分成50个频率点,返回到工作空间中,即w=logspace(-1,2)要对计算点数进行人工设定,则采用第二种格式

5、。例如,要在与之间产生100个对数等分点,可输入以下命令:w=logspace(0,3,100)在画伯德图时,利用以上各式产生的频率向量w,可以很方便地画出希望频率的伯德图。由于伯德图是半对数坐标图且幅频图和相频图要同时在一个绘图窗口中绘制,因此,要用到半对数坐标绘图函数和子图命令。(1)对数坐标绘图函数利用工作空间中的向量x,y绘图,要调用plot函数,若要绘制对数或半对数坐标图,只需要用相应函数名取代plot即可,其余参数应用与plot完全一致。命令公式有:semilogx(x,y,s);只对x轴进行对数变换,y轴仍为线

6、性坐标。semilogy(x,y,s);y轴取对数变换的半对数坐标图。Loglog(x,y,s);全对数坐标图,即x轴和y轴均取对数变换。(2)子图命令MATLAB允许将一个图形窗口分成多个子窗口,分别显示多个图形,这就要用到subplot()函数,其调用格式为:            subplot(m,n,k)该函数将把一个图形窗口分割成m×n个子绘图区域,m为行数,n为列数,用户可以通过参数k调用各子绘图区域进行操作,子图区域编号为按行从左至右编号。对一个子图进行的图形设置不会影响到其它子图,而且允许各子图具有不同的坐

7、标系。例如,subplot(4,3,6)则表示将窗口分割成4×3个部分。在第6部分上绘制图形。MATLAB最多允许9×9的分割。【范例6-3】给定单位负反馈系统的开环传递函数为:,试画出伯德图。利用以下MATLAB程序,可以直接在屏幕上绘出伯德图如图6-2。>>num=10*[1,1];den=[1,7,0];bode(num,den)gridtitle(′BodeDiagramofG(s)=10*(s+1)/[s(s+7)]′)该程序绘图时的频率范围是自动确定的,从0.01弧度/秒到30弧度/秒,且幅值取分贝值,轴取对数,

8、图形分成2个子图,均是自动完成的。图6-2 自动产生频率点画出的伯德图如果希望显示的频率范围窄一点,则程序修改为:>>num=10*[1,1];den=[1,7,0];w=logspace(-1,2,50);%从0.1至100,取50个点。[mag,phase,w]=bode(num,de

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。