教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

matlab在自控原理中的应用(9)

来源:网络收集 时间:2026-07-30
导读: nyquist(G,w) (54) 该命令将画出下列开环系统传递函数的奈氏曲线: G(s)?num(s) den(s)如果用户给出频率向量w,则w包含了要分析的以弧度/秒表示的诸频率点。在这些频率点上,将对系统的频率响应进行计算,若没有指定

nyquist(G,w) (54) 该命令将画出下列开环系统传递函数的奈氏曲线: G(s)?num(s)

den(s)如果用户给出频率向量w,则w包含了要分析的以弧度/秒表示的诸频率点。在这些频率点上,将对系统的频率响应进行计算,若没有指定的w向量,则该函数自动选择频率向量进行计算。

对于式43和45用户不必给定频率向量,系统会自动选择频率向量进行计算。式44和46需要用户给出率向量w。w包含了用户要分析的以弧度/秒表示的诸频率点,MATLAB会自动计算这些点的频率响应。

当命令中包含了左端的返回变量时,即:

[re,im,w]=nyquist(G) (55) 或

[re,im,w]=nyquist(G,w) (56) 函数运行后不在屏幕上产生图形,而是将计算结果返回到矩阵re、im和w中。矩阵re和im分别表示频率响应的实部和虚部,它们都是由向量w中指定的频率点计算得到的。

在运行结果中,w数列的每一个值分别对应re、im数列的每一个值。 例20 考虑二阶典型环节: G(s)?1

s2?0.8s?1试利用MATLAB画出奈氏图。

利用下面的命令,可以得出系统的奈氏图,如图19所示。 >> num=[0,0,1];

den=[1,0.8,1]; nyquist(num,den) % 设置坐标显示范围 v=[-2,2,-2,2]; axis(v) grid

- 26 -

title(′Nyquist Plot of G(s)=1/(s^2+0.8s+1) ′)

图19 二阶环节奈氏图

(3)用MATLAB作伯德图

控制系统工具箱里提供的bode()函数可以直接求取、绘制给定线性系统的伯德图。 当命令不包含左端返回变量时,函数运行后会在屏幕上直接画出伯德图。如果命令表达式的左端含有返回变量,bode()函数计算出的幅值和相角将返回到相应的矩阵中,这时屏幕上不显示频率响应图。命令的调用格式为:

[mag,phase,w]=bode(num,den) (57) [mag,phase,w]=bode(num,den,w) (58) 或

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

magdb=20﹡log10(mag) (61)

matlab在自控原理中的应用(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/564234.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)