频域分析的MATLAB函数
频域分析法是经典控制领域的一个重要分析与设计工具,是应用频率特性研究线性系统的一种实用方法。一般用开环系统Bode图,Nyquist图,Nichols图以及相应的稳定判据来分析系统的稳定性,动态性能,稳态性能。
Nyquist图
MATLAB提供了nyquist函数用于求连续系统的Nyquist图,函数的调用格式为:
nyquist(sys); % 计算并在当前窗口绘制线性系统sys的Nyquist图
% 当系统为多输入/多输出时,产生一组Nyquist图,每个输入输出对应一个Nyquist图
nyquist(sys,w); % 显示定义绘制时的频率点w。
% 若要定义频率范围,w必须有[wmin wmax]格式,
% 如果定义频率点,则w必须是所需频率点组成的向量
[re im w]=nyquist(sys); % 返回系统的频率响应,re为实部,im为虚部,w为对应的频率点
例-1
连续系统的传递函数为: