Advertisement

利用MATLAB绘制传递函数的奈奎斯特曲线

阅读量:

利用MATLAB画传递函数的奈奎斯特曲线

    1. 传递函数
      • tf函数
      • 延时环节
      1. 绘制奈奎斯特曲线
      • 整个频率范围的曲线
      • 部分频率范围的曲线
      1. 示例

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)

还没有任何评论哟~