利用MATLAB绘制传递函数的奈奎斯特曲线
发布时间
阅读量:
阅读量
利用MATLAB画传递函数的奈奎斯特曲线
-
- 传递函数
-
- tf函数
- 延时环节
-
- 绘制奈奎斯特曲线
-
- 整个频率范围的曲线
- 部分频率范围的曲线
-
- 示例
1.传递函数分析与应用
tf函数
针对如下函数表达式:
G(s)=\frac{ ∑_{j=0}^{m}b_js^{m-j} }{ ∑_{i=0}^{n}a_is^{n-i} }
在MATLAB编程语言中,其对应的实现方式为:
G=tf([{b_0} {b_1} {b_2} … {b_m}],[{a_0} {a_1} {a_2} … {a_m}])
延迟环节分析
针对延迟环节的处理方式如下:
e^{-ts}
在MATLAB编程语言中,实现方法为:
G.ioDelay=t; %其中t表示变量
2.奈奎斯特曲线绘制方法
全频曲线
运用MATLAB语言执行Nyquist图绘制指令:nyquist(G);
半频曲线
在MATLAB编程环境中,首先通过调用nyquistplot函数并传入参数G生成奈奎斯特图,随后利用setoptions函数对图形属性进行设置,将ShowFullContour选项的显示状态调整为关闭模式。
全部评论 (0)
还没有任何评论哟~
