控制系统的分析方法内容摘要:

数 20lgA(w),以 dB表示;相角,以度表示。 MATLAB提供了函数 bode()来绘制系统的波特图,其用法如下: bode(a,b,c,d):自动绘制出系统的一组 Bode图,它们是针对连续状态空间系统 [a,b,c,d]的每个输入的 Bode图。 其中频率范围由函数自动选取,而且在响应快速变化的位置会自动采用更多取样点。 bode(a,b,c,d,iu):可得到从系统第 iu个输入到所有输出的波特图。 bode(num,den):可绘制出以连续时间多项式传递函数表示的系统的波特图。 bode(a,b,c,d,iu,w)或 bode(num,den,w):可利用指定的角频率矢量绘制出系统的波特图。 当带输出变量 [mag,pha,w]或 [mag,pha]引用函数时,可得到系统波特图相应的幅值 mag、相角 pha及角频率点 w矢量或只是返回幅值与相角。 相角以度为单位,幅值可转换为分贝单位: magdb=20 log10(mag) 奈奎斯特图(幅相频率特性图) 对于频率特性函数 G(jw),给出 w从负无穷到正无穷的一系列数值,分别求出 Im(G(jw))和 Re(G(jw))。 以 Re(G(jw)) 为横坐标, Im(G(jw)) 为纵坐标绘制成为极坐标频率特性图。 MATLAB提供了函数 nyquist()来绘制系统的极坐标图,其用法如下: nyquist(a,b,c,d):绘制出系统的一组 Nyquist曲线,每条曲线相应于连续状态空间系统 [a,b,c,d]的输入 /输出组合对。 其中频率范围由函数自动选取,而且在响应快速变化的位置会自动采用更多取样点。 nyquist(a,b,c,d,iu):可得到从系统第 iu个输入到所有输出的极坐标图。 nyquist(num,den):可绘制出以连续时间多项式传递函数表示的系统的极坐标图。 nyquist(a,b,c,d,iu,w)或 nyquist(num,den,w):可利用指定的角频率矢量绘制出系统的极坐标图。 当不带返回参数时,直接在屏幕上绘制出系统的极坐标图(图上用箭头表示 w的变化方向,负无穷到正无穷)。 当带输出变量 [re,im,w]引用函数时,可得到系统频率特性函数的实部 re和虚部 im及角频率点 w矢量(为正的部分)。 可以用 plot(re,im)绘制出对应 w从负无穷到零变化的部分。 MATLAB除了提供前面介绍的基本频域分析函数外,还提供了大量在工程实际中广泛应用的库函数,由这些函数可以求得系统的各种频率响应曲线和 特征值。 如: margin:求幅值裕度和相角裕度及对应的转折频率 freqs:模拟滤波器特性 nichols:求连续系统的尼科尔斯频率响应曲线(即对数幅相曲线) ngrid:尼科尔斯方格图 常用频域分析函数 margin()函数 margin函数可以从频率响应数据中计算出幅值裕度、相角裕度以及对应的频率。 幅值裕度和相角裕度是针对开环 SISO系统而言,它指示出系统闭环时的相对稳定性。 当不带输出变量引用时, margin可在当前图形窗口中绘制出带有裕量及相应频率显示的 Bode图,其中幅值裕度以分贝为单位。 幅值裕度是在相角为 180度处使开环增益为 1的增益量,如在 180度相频处的开环增益为 g,则幅值裕度为 1/g;若用分贝值表示幅值裕度,则等于:20*。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。